Commit Graph

733 Commits

Author SHA1 Message Date
CTCaer
48b2f20c88 config: move externs into header 2026-03-27 09:41:57 +01:00
CTCaer
d13088f177 nyx: deduplicate jc bt pairing dumping 2026-03-27 09:41:57 +01:00
CTCaer
f6a32b538f nyx: invalidate time and add dst support
The invalidation is needed for dst to work as we don't know when user
set the clock.
2026-03-27 09:41:57 +01:00
CTCaer
dd3b7d3ceb nyx: part mgr: add eMMC partition manager
The eMMC partition manager allows user the following:
- Resize HOS USER partition
- Add and flash Linux partitions
- Add and flash Android partitions

It is hidden and is accessible by holding the `Partition SD Card` button for
5 seconds.
2026-03-27 09:41:57 +01:00
CTCaer
a2d35fb90e nyx: simplify HOS bis key validation and export it 2026-03-27 09:30:05 +01:00
CTCaer
cca4f4c1fa nyx: fix resized emummc backup GPT
Additionally, fix resized emuMMC GPT partition size
2026-03-27 09:25:40 +01:00
CTCaer
0d3df99f76 nyx: part mgr: fix 64GB emuMMC size
Fix size so the emuMMC data can be aligned properly.
2026-03-27 09:23:37 +01:00
CTCaer
93e3aa7830 nyx: part mgr: fix android super partition size
The size was incorrectly set before and it would cause unalignment of later partitions.
2026-03-27 09:22:49 +01:00
CTCaer
86bb96e01a nyx: part mgr: only copy metadata in mbr if they exist 2026-03-27 09:18:28 +01:00
CTCaer
9158036902 nyx: part mgr: improve layout 2026-03-27 09:11:32 +01:00
CTCaer
64a754509e nyx: use correct warning for emummc backup/restore 2026-03-27 09:10:44 +01:00
CTCaer
c3e971eb5b nyx: part mgr: use globals for storage and minsize
Allow setting these dynamically depending on application.
2026-03-27 09:10:44 +01:00
CTCaer
91caf7822f nyx: part mgr: disable next step if already done 2026-03-27 09:09:52 +01:00
CTCaer
b22b90e55e nyx: part manager: use u16 for names
Simplify logic and have readable partition names.
2026-03-27 09:08:48 +01:00
Christoph Baumann
e2968c69dc fix button map styling 2025-10-10 22:28:41 +02:00
Christoph Baumann
c7e1f5c09f fix emmc end 2025-05-25 15:30:33 +02:00
Christoph Baumann
50170f7cf2 set legacy bootable flag on fat partition if android or l4t is enabled 2025-05-23 18:06:06 +02:00
Christoph Baumann
52dba9a5a5 use correct storage when checking if can flash android 2025-05-23 18:05:27 +02:00
Christoph Baumann
d6fda80057 remove prints, fix backup/restore 2025-05-21 12:31:17 +02:00
Christoph Baumann
37a016122c fix message 2025-05-21 00:04:44 +02:00
Christoph Baumann
9b95d026f3 support for file based and sd partition based emusd 2025-05-20 00:40:48 +02:00
Christoph Baumann
865b9dc1a4 Change some messages and other stuff 2025-05-19 01:27:30 +02:00
Christoph Baumann
af39c76b3a Fix size partition indicators 2025-05-13 18:06:32 +02:00
Christoph Baumann
657b895aaf Fix Android partition size slider range 2025-05-13 17:02:36 +02:00
Christoph Baumann
52a1e0ba67 Correct android reserved size 2025-05-13 16:28:12 +02:00
CTCaer
cbac787cff Change several makefile prints
Silence some, fix newline to others.
2025-05-13 16:27:44 +02:00
CTCaer
082490deda hos: add 20.0.0 support 2025-05-13 16:27:36 +02:00
CTCaer
72b0f42514 nyx: info: move sd FAT info after showing errors 2025-05-13 16:27:25 +02:00
CTCaer
fa561b70a4 Enable type limits warning 2025-05-13 16:26:32 +02:00
CTCaer
c91cf80f8b nyx: switch to IRAM for stack 2025-05-13 16:25:43 +02:00
CTCaer
dca5df653b nyx: update some messaging 2025-05-13 16:25:33 +02:00
CTCaer
db08fab876 nyx: update clock min year and about to 2025 2025-05-13 16:25:14 +02:00
CTCaer
9adca44fe4 nyx: use the now exported window custom action 2025-05-13 16:20:52 +02:00
CTCaer
c202b4afb1 nyx: emummc: guard for pointer arithmetics
And also explain what type of backup fails on errors.
2025-05-13 16:19:14 +02:00
CTCaer
7dad628dfc hos: update some comments
And remove unneeded checks.
2025-05-13 16:17:10 +02:00
CTCaer
8ba90ae55f nyx: info: consider FST2 touch panel unknown 2025-05-13 16:16:58 +02:00
CTCaer
fe61c1a374 nyx: info: validate A2 support
Show info about A2 support.
Color coded A2 list:
White: No support
Green: Fully supported
Yellow: CMDQ/Cache needs a quirk
Red: Broken
2025-05-13 16:16:53 +02:00
CTCaer
03b30a23c4 nyx: info: fully update sdmmc benchmark
- Changed to relevant A2 spec testing sizes
- Added 95th and 5th percentile IOPS for random test
 Standard numbers in the industry and also helps with pinpointing latency issues
- Size of info and benchmark adjusted so important info underneath is still showing
- Refactored
2025-05-13 16:16:24 +02:00
CTCaer
4f0bba605f nyx: info: use a more advanced ram detection 2025-05-13 16:15:51 +02:00
CTCaer
4cfbef5062 nyx: info: use custom action for hw info window 2025-05-13 16:15:35 +02:00
CTCaer
a8a67ee775 nyx: info: use renamed sd storage member 2025-05-13 16:10:27 +02:00
Christoph Baumann
76508c74e8 file based emmc emummc, some other stuff 2025-05-12 01:24:01 +02:00
Christoph Baumann
79b6df64d6 fix emummc status 2025-05-08 01:52:05 +02:00
Christoph Baumann
0a7a004839 file based emummc on emmc 2025-05-08 01:48:04 +02:00
Christoph Baumann
39d99a77fe remove debug prtint 2025-05-07 17:28:56 +02:00
Christoph Baumann
b0f0e9be47 get actual size of file based emummc instead of reading from gpt 2025-05-07 17:28:47 +02:00
Christoph Baumann
ea3dae672e allow configuring size for file based emummc 2025-05-07 16:44:51 +02:00
Christoph Baumann
2af1cc0b8c ums support for file based emummc 2025-05-07 16:42:57 +02:00
Christoph Baumann
bbe8ddaf66 ask to resize, if emu partition is larger than required 2025-05-06 17:40:53 +02:00
Christoph Baumann
47e030c7fc fix boot drive name 2025-05-06 12:58:44 +02:00