Commit Graph

810 Commits

Author SHA1 Message Date
CTCaer
ddbc8e0d76 nyx: info: add warnings for wrong pmic rev
Revision must match, so show a warning icon if not.
2026-06-17 06:15:10 +02:00
NaGa
1c7792e386 emuSD & other fixes 2026-04-08 17:03:38 +02:00
NaGa
17425831d5 raw base emummc fix 2026-04-06 16:37:26 +02:00
NaGa
45318f691f . 2026-03-28 01:42:43 +01:00
CTCaer
1d4b835060 nyx: info: improve emmc info
And also add maintenance (bkops) info.
2026-03-27 20:44:15 +01:00
CTCaer
5b1f9d25e7 nyx: info: seems that 16nm wafer has 28 max Y 2026-03-27 20:44:15 +01:00
CTCaer
14d9d3e9bf nyx: add info about 7" LCD OEM clone
And its touch panel.

TODO: Find markings on it and use them.
2026-03-27 20:44:15 +01:00
CTCaer
902246984b nyx: add creme accent support
Also change reset to default grey instead of current.
2026-03-27 20:42:31 +01:00
CTCaer
fb6fb75448 hos: add 22.0.0 support 2026-03-27 20:42:31 +01:00
CTCaer
a4765e2839 hekate/nyx: remove obsolete compile flag
BDK_MC_ENABLE_AHB_REDIRECT
2026-03-27 20:42:31 +01:00
CTCaer
860e1b12ac nyx: show forced 8GB with an asterisk 2026-03-27 20:42:31 +01:00
CTCaer
95639d9bf1 nyx: fix off-by-one bug in emmc part manager
Last step after finish do not have a UMS option, so adjust accordingly.
2026-03-27 20:42:31 +01:00
CTCaer
096e544332 nyx: emummc: remove unneeded stuff, it's 2026. 2026-03-27 20:42:31 +01:00
CTCaer
c5eefcb609 hos: homogenize return values 2026-03-27 20:19:37 +01:00
CTCaer
89b71d9e81 hekate/nyx: adjust handling of ini return values 2026-03-27 20:17:35 +01:00
CTCaer
0a0e8697bc nyx: adjust handling of kfuse return values 2026-03-27 20:16:31 +01:00
CTCaer
2ce8a57b89 nyx: adjust handling of se return values 2026-03-27 20:16:31 +01:00
CTCaer
267f4bff93 nyx: adjust handling of touch return values 2026-03-27 20:16:31 +01:00
CTCaer
5ecc2a8202 nyx: wait for the first frame to render
Needed for lcd oem clones on oled sku because of no fade in support.
2026-03-27 20:08:45 +01:00
CTCaer
f45cb1c536 nyx: update for new touch driver changes 2026-03-27 20:08:45 +01:00
CTCaer
84234948cd nyx: parted: remove android 10 references
Additionally, swap Legacy and Dynamic button sides and state dynamic is preferred.
2026-03-27 20:08:45 +01:00
CTCaer
67b002348e nyx: tools: swap result check for touch ito test 2026-03-27 20:08:45 +01:00
CTCaer
2939f69928 nyx: fix launch rolling boot entry names
Somehow this broke half a decade ago and it went unnoticed... which is good.
Fix it and make measurements fully proper.
2026-03-27 20:08:45 +01:00
CTCaer
2c071eb878 nyx: use renamed bm92t function 2026-03-27 20:08:45 +01:00
CTCaer
29c64c5458 nyx: adjust sdmmc dma buffer name 2026-03-27 20:08:45 +01:00
CTCaer
f16602c0cf hekate/nyx: adjust exception storage based on bdk 2026-03-27 20:05:57 +01:00
CTCaer
27bc159831 nyx: lvgl: complete black theme and add options
Since, this has the side-effect to make any theme color component from 0x0B to 0xC7
work, add theme background controls in Nyx Options.
Additionally, set shadow color to black and fix inactive buttons on transparent styles.
2026-03-27 20:05:57 +01:00
NaGa
d24debc642 nyx: deduplicate window creation functions
Also rename mbox_action and fix a double lv obj deletion in partition manager.
2026-03-27 20:02:53 +01:00
CTCaer
ef84b9804c nyx: handle exFAT truncation in stat/backup
It's possible for the overflow check to fail if exFAT and file size is big enough.
(4GB + total_size)

So check it properly.
This avoids unnecessary copying before RAM disk gets filled and copy errors out.

No other check is needed since max capacity is RAM disk size.
2026-03-27 10:02:21 +01:00
CTCaer
16b14b74c2 nyx: constrain reboot to OFW a bit
Disable if T210 and real dram id is 7 since this will fatal nx bootloader.
If T210B01 and fake id is dual rank and higher density than real id, show a warning.
Booting HOS like that can cause performance degradation and sometimes crashes.
How worse it is, depends on ram chips and selected unmatched config.
2026-03-27 10:02:21 +01:00
CTCaer
a8d3018e83 hos: refactor ctr/hash vars in pkg2 header 2026-03-27 10:01:38 +01:00
CTCaer
ef2247a3f0 Bump hekate to v6.5.0 and Nyx to v1.9.0 2026-03-27 10:01:21 +01:00
CTCaer
22dd1a42c7 hekate/nyx: remove coreboot support
Everything external is finally updated and beyond parity with old things that needed it.
2026-03-27 10:01:20 +01:00
CTCaer
2d3b6e1a39 nyx: always show console stats
When main Joy-Con or all are disconnected, always show Joy-Con debug info.
Additionally, always allow opening/closing console window with the secondary one,
in the same conditions.
2026-03-27 10:00:26 +01:00
CTCaer
b414e6b35f nyx: make sure ram is set to 1600 MHz
No matter how Nyx was launched.
2026-03-27 10:00:26 +01:00
CTCaer
1651316f72 nyx: options: make sure var has a value in all -O# 2026-03-27 10:00:26 +01:00
CTCaer
d5a1bdf9bf nyx: update rng calls based on new bdk 2026-03-27 10:00:26 +01:00
CTCaer
57e6875b42 hekate/nyx: update ctx keys calls based on new bdk 2026-03-27 09:59:42 +01:00
CTCaer
0cd9a5c80e hekate/nyx: update sha calls based on new bdk 2026-03-27 09:59:42 +01:00
CTCaer
ab794bc61d hekate/nyx: update aes calls based on new bdk 2026-03-27 09:59:42 +01:00
CTCaer
07229f1002 Restructure and refactor makefiles
- Allow rebuilds without rebuilding everything
 By detecting changes everywhere that matters (flags, objects and headers).
- Add progress bar
- Fully clean everything when clean goal is used
2026-03-27 09:59:42 +01:00
CTCaer
18a3dd6374 nyx: add joycon charging debug info 2026-03-27 09:58:48 +01:00
CTCaer
0edd5295d6 fatfs: set default date to 1/1/2026 2026-03-27 09:58:48 +01:00
CTCaer
64a4f9db16 hekate/nyx: remove last calloc references 2026-03-27 09:57:59 +01:00
CTCaer
a8db6470ea nyx: info: update 20nm wafer bounds 2026-03-27 09:57:59 +01:00
CTCaer
e50a7c8bfd nyx: info: unlocked T210B01 fuses dumping support 2026-03-27 09:57:59 +01:00
CTCaer
bb20eabea2 nyx: parted: remove invisible btns in eMMC mode 2026-03-27 09:57:23 +01:00
CTCaer
330b463110 nyx: add a small stall in lvgl loop
EMC CC should not run in less than 20us.
2026-03-27 09:56:31 +01:00
CTCaer
4af99c9f78 hos/l4t: deduplicate sc7exit-b01 load
And remove obsolete MWS (L4T one deprecated it 3 years ago).
2026-03-27 09:56:31 +01:00
CTCaer
5c04530bfc nyx: options: add month/date checks for roller
Now the roller will return back automatically if day can't be set for selected month.
Additionally, fix the check when saving.
2026-03-27 09:53:33 +01:00