Commit Graph
2055 Commits
Author SHA1 Message Date
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 72623d5a80 bdk: ini: homogenize return values 2026-03-27 20:16:31 +01:00
CTCaer 12d970fa64 bdk: pmc: homogenize return values 2026-03-27 20:16:31 +01:00
CTCaer 0a0e8697bc nyx: adjust handling of kfuse return values 2026-03-27 20:16:31 +01:00
CTCaer 9bca3c0253 bdk: kfuse: homogenize return values 2026-03-27 20:16:31 +01:00
CTCaer fcbae9d581 bdk: clock: homogenize return values 2026-03-27 20:16:31 +01:00
CTCaer a8325f4ec4 bdk: tsec: homogenize 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 0e49d62bed bdk: se: homogenize return values 2026-03-27 20:16:31 +01:00
CTCaer 1101db8f19 bdk: power: homogenize return values 2026-03-27 20:16:31 +01:00
CTCaer 45446486f2 bdk: dram: homogenize 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 10fceea4be bdk: touch: homogenize return values 2026-03-27 20:16:31 +01:00
CTCaer f26e9f0504 bdk: i2c: homogenize 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 58064bda34 bdk: vic: expose idle wait 2026-03-27 20:08:45 +01:00
CTCaer 1319984285 bdk: touch: check event count for wait event
And increase checks during autotune execution.
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 8881faa91b bdk: touch: simplify input reporting
Additionally, touch polling now returns 1 for no event result.
2026-03-27 20:08:45 +01:00
CTCaer 0e64b9384f bdk: touch: switch to custom chip info cmd
And also check if chip id is correct on init.
2026-03-27 20:08:45 +01:00
CTCaer e3fba92e00 bdk: touch: use packet i2c for all transfers
The repeating byte doesn't exist in i2c packet mode.
Additionally, adjust split transfers to one.
2026-03-27 20:08:45 +01:00
CTCaer 2a7e148011 bdk: touch: refactor
And also use packet mode for big tx/rx combo i2c trasnfers.
2026-03-27 20:08:45 +01:00
CTCaer 476c070cf4 bdk: i2c: optimize packet mode functions
- Allow xfer packet to send up to 20 bytes before receiving
- Remove interrupt use since it's only polling
- Check proper status for TX finish.
2026-03-27 20:08:45 +01:00
CTCaer 8f6dce1368 bdk: i2c: refactor 2026-03-27 20:08:45 +01:00
CTCaer 10c2d3d379 bdk: clk: add missing macro 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 e2ff75291b bdk: touch: refactor/improve
- Remove useless poll wait
- Use more defines
- Deduplicate code
- Add more checks
- Add switch sense mode
2026-03-27 20:08:45 +01:00
CTCaer 45a08c058f bdk: clk: reduce i2c freq input to save power 2026-03-27 20:08:45 +01:00
CTCaer e4c226f101 readme: add which are ini only and adjust defaults 2026-03-27 20:08:45 +01:00
CTCaer 7a37ddc45e bdk: vic: add hw version that this driver aims for
Also TRM lies about best cache width, like always.
The higher the faster. The lower the simpler alignment.
A balanced one is used by default.
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 de3a74d351 bdk: bm92t: do not parse non fixed pdos 2026-03-27 20:08:45 +01:00
CTCaer eb62a31a1a bdk: sdmmc: remove dependency to ram for init 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 bf5372628a bdk: mem: rename sdmmc dma buffer 2026-03-27 20:05:57 +01:00
CTCaer f16602c0cf hekate/nyx: adjust exception storage based on bdk 2026-03-27 20:05:57 +01:00
CTCaer aba56fd173 bdk: move exception type base away from IRQ stack
Allow a more heavy stack usage by IRQ handlers.
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 618e3007b5 bdk: lvgl: complete black theme
This has the side-effect to make any theme color component from 0x0B to 0xC7 work.
2026-03-27 19:38:45 +01:00
CTCaer 378d38b850 bdk: add missing header guards 2026-03-27 19:38:45 +01:00
CTCaer 6a43aa8c33 modules: set page size to 256 bytes
Since this runs on BPMP a meaningful alignment is 32 bytes, so use a nicer 256.
Reduces size of libs of up to 64KB.

If libs are compiled for armv7/8, 4KB should be used if missing from compiler.
2026-03-27 19:38:45 +01:00
CTCaer 801c31f613 modules: adjust for ianos changes 2026-03-27 19:38:45 +01:00
CTCaer b8dcd5a05b hekate: adjust for ianos changes 2026-03-27 19:38:45 +01:00
CTCaer f155346238 bdk: ianos: restructure for future expansion 2026-03-27 19:38:08 +01:00
CTCaer f08557fb8f modules: lp0: refactor t210b01 to use the macros
This actually makes it faster too.
Additionally, remove support for DDR in T210 function.
2026-03-27 19:36:58 +01:00
CTCaer c69cdacf30 l4t: use the updated pmc defines/struct 2026-03-27 19:36:58 +01:00