Commit Graph
1996 Commits
Author SHA1 Message Date
CTCaer 25fda88e46 bdk: sdmmc: homogenize return values
The actual target of this refactoring.
2026-02-22 08:32:34 +02:00
CTCaer 0b707ac1ae nyx: emu/emmc tools: homogenize return values 2026-02-22 04:24:01 +02:00
CTCaer 520bc8cbfb hos: homogenize return values 2026-02-22 04:14:00 +02:00
CTCaer 8e3771afbb hekate/nyx: adjust handling of ini return values 2026-02-22 03:23:44 +02:00
CTCaer 719c109d4e bdk: ini: homogenize return values 2026-02-22 03:23:28 +02:00
CTCaer 4f9a173087 bdk: pmc: homogenize return values 2026-02-22 03:17:48 +02:00
CTCaer c114c46c92 nyx: adjust handling of kfuse return values 2026-02-22 03:15:56 +02:00
CTCaer 6c642abb7b bdk: kfuse: homogenize return values 2026-02-22 03:15:41 +02:00
CTCaer 5471449860 bdk: clock: homogenize return values 2026-02-22 03:13:50 +02:00
CTCaer 0b7415f6d4 bdk: tsec: homogenize return values 2026-02-22 03:10:18 +02:00
CTCaer d286af0647 nyx: adjust handling of se return values 2026-02-22 03:08:47 +02:00
CTCaer d328d56268 bdk: se: homogenize return values 2026-02-22 03:08:34 +02:00
CTCaer ab799e4ee7 bdk: power: homogenize return values 2026-02-22 02:57:38 +02:00
CTCaer 1f2855b17d bdk: dram: homogenize return values 2026-02-22 02:53:55 +02:00
CTCaer 67a7d93a94 nyx: adjust handling of touch return values 2026-02-22 02:51:47 +02:00
CTCaer 9b2026ac6e bdk: touch: homogenize return values 2026-02-22 02:50:45 +02:00
CTCaer cb81aaecdb bdk: i2c: homogenize return values 2026-02-22 02:42:53 +02:00
CTCaer 2b87c39a7a nyx: wait for the first frame to render
Needed for lcd oem clones on oled sku because of no fade in support.
2026-02-22 02:28:28 +02:00
CTCaer 722a4a24c8 bdk: vic: expose idle wait 2026-02-22 02:27:08 +02:00
CTCaer 2824dff8f0 bdk: touch: check event count for wait event
And increase checks during autotune execution.
2026-02-21 09:15:15 +02:00
CTCaer d493f0d040 nyx: update for new touch driver changes 2026-02-20 02:52:12 +02:00
CTCaer 3e141fba20 bdk: touch: simplify input reporting
Additionally, touch polling now returns 1 for no event result.
2026-02-20 02:50:18 +02:00
CTCaer c067c113e6 bdk: touch: switch to custom chip info cmd
And also check if chip id is correct on init.
2026-02-20 02:39:54 +02:00
CTCaer 98c14fd3c1 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-02-20 02:36:38 +02:00
CTCaer f6bf40b903 bdk: touch: refactor
And also use packet mode for big tx/rx combo i2c trasnfers.
2026-02-20 00:43:58 +02:00
CTCaer 0815ae9c58 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-02-20 00:32:36 +02:00
CTCaer 304cb0c571 bdk: i2c: refactor 2026-02-20 00:00:33 +02:00
CTCaer 143b5db993 bdk: clk: add missing macro 2026-02-17 21:43:39 +02:00
CTCaer 09322216c4 nyx: parted: remove android 10 references
Additionally, swap Legacy and Dynamic button sides and state dynamic is preferred.
2026-02-15 02:42:22 +02:00
CTCaer c8eef39bd3 nyx: tools: swap result check for touch ito test 2026-02-15 02:40:34 +02:00
CTCaer 0a55598ab6 bdk: touch: refactor/improve
- Remove useless poll wait
- Use more defines
- Deduplicate code
- Add more checks
- Add switch sense mode
2026-02-15 02:32:38 +02:00
CTCaer 38e73d6492 bdk: clk: reduce i2c freq input to save power 2026-02-14 23:59:39 +02:00
CTCaer efebd2887e readme: add which are ini only and adjust defaults 2026-02-12 22:12:08 +02:00
CTCaer 38210a08d1 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-02-12 22:04:56 +02:00
CTCaer 634d96ea66 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-02-12 22:02:04 +02:00
CTCaer cc94573dcb nyx: use renamed bm92t function 2026-02-12 21:59:03 +02:00
CTCaer ca8717d4a7 bdk: bm92t: do not parse non fixed pdos 2026-02-12 21:56:39 +02:00
CTCaer e6984a149b bdk: sdmmc: remove dependency to ram for init 2026-02-12 21:53:59 +02:00
CTCaer 5cb44753fc nyx: adjust sdmmc dma buffer name 2026-02-12 21:41:21 +02:00
CTCaer 9171fa70c9 bdk: mem: rename sdmmc dma buffer 2026-02-12 21:38:56 +02:00
CTCaer 3052df722b hekate/nyx: adjust exception storage based on bdk 2026-02-12 21:35:32 +02:00
CTCaer d14a1fb7d6 bdk: move exception type base away from IRQ stack
Allow a more heavy stack usage by IRQ handlers.
2026-02-12 21:32:43 +02:00
CTCaer 6c820067a7 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-02-12 05:59:16 +02:00
CTCaer 5cca9025b0 nyx: deduplicate window creation functions
Also rename mbox_action and fix a double lv obj deletion in partition manager.
2026-02-07 00:36:19 +02:00
CTCaer 380bbe77a5 bdk: lvgl: complete black theme
This has the side-effect to make any theme color component from 0x0B to 0xC7 work.
2026-02-07 00:04:44 +02:00
CTCaer b297e58bc8 bdk: add missing header guards 2026-01-29 09:07:22 +02:00
CTCaer 0b41f8129c 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-01-29 09:02:56 +02:00
CTCaer 55bd217ad1 modules: adjust for ianos changes 2026-01-29 08:58:46 +02:00
CTCaer 5cee484534 hekate: adjust for ianos changes 2026-01-29 08:58:31 +02:00
CTCaer 2014a72774 bdk: ianos: restructure for future expansion 2026-01-29 08:58:19 +02:00