CTCaer
|
8978ba9e54
|
bdk: mc: fix warning for arbiter check
|
2025-05-13 16:27:15 +02:00 |
|
CTCaer
|
74833e19e7
|
bdk: se: heap is not used anymore
|
2025-05-13 16:27:09 +02:00 |
|
CTCaer
|
d5d0f79c38
|
bdk: als: no need to check above 255 with u8
|
2025-05-13 16:27:04 +02:00 |
|
CTCaer
|
e8addedd2f
|
bdk: se: add 0 byte sha256 support
|
2025-05-13 16:17:40 +02:00 |
|
CTCaer
|
3c6bb75267
|
bdk: small refactoring
|
2025-05-13 16:17:31 +02:00 |
|
CTCaer
|
169c551445
|
bdk: display: update color mode definitions
|
2025-05-13 16:17:18 +02:00 |
|
CTCaer
|
3412714402
|
bdk: sdmmc: add extention regs read/parse
|
2025-05-13 16:16:45 +02:00 |
|
CTCaer
|
2b0591e2b0
|
bdk: utils: added qsort compare functions
int qsort_compare_int(const void *a, const void *b);
int qsort_compare_char(const void *a, const void *b);
int qsort_compare_char_case(const void *a, const void *b);
|
2025-05-13 16:16:30 +02:00 |
|
CTCaer
|
9a755b895b
|
bdk: dirlist: switch to alphabetical ordering
|
2025-05-13 16:11:20 +02:00 |
|
CTCaer
|
4c4a63795e
|
bdk: sdmmc: refactor error checking on rw
And also check if card status is ok after a read/write.
|
2025-05-13 16:11:13 +02:00 |
|
CTCaer
|
04dc8d2a86
|
bdk: sdmmc: check that cmd timed out if SDSC
Instead of assuming that, check it.
This fix will make SDUC not to be assumed as SDSC.
|
2025-05-13 16:10:59 +02:00 |
|
CTCaer
|
ed4b638545
|
bdk: sdmmc: update unstuff_bits to use mod
Since unstuff_bits only supports 128bits, instead of subtracting the correct amount of bits with the offset array, use % 128.
|
2025-05-13 16:10:48 +02:00 |
|
CTCaer
|
1e54d538fd
|
bdk: sdmmc: small refactor
|
2025-05-13 16:10:13 +02:00 |
|
CTCaer
|
20487cb8b9
|
bdk: sdmmc: check for out bounds access
|
2025-05-13 16:09:06 +02:00 |
|
CTCaer
|
8bc14f1043
|
bdk: ff: check for cltbl malloc success
|
2025-05-13 16:08:53 +02:00 |
|
CTCaer
|
c8acea7ad5
|
bdk: se: remove malloc usage
|
2025-05-13 16:08:42 +02:00 |
|
CTCaer
|
3ea4fd81f7
|
bdk: display: remove malloc usage
|
2025-05-13 16:08:21 +02:00 |
|
Christoph Baumann
|
76508c74e8
|
file based emmc emummc, some other stuff
|
2025-05-12 01:24:01 +02:00 |
|
Christoph Baumann
|
0a7a004839
|
file based emummc on emmc
|
2025-05-08 01:48:04 +02:00 |
|
Christoph Baumann
|
7521055bec
|
fix name
|
2025-05-07 17:29:04 +02:00 |
|
Christoph Baumann
|
55a4a814e0
|
fix emummc ums writes
|
2025-05-07 17:28:11 +02:00 |
|
Christoph Baumann
|
4bfe1fe2cd
|
add missing fsync
|
2025-05-07 17:27:58 +02:00 |
|
Christoph Baumann
|
6d09e65d85
|
fix emummc bis
|
2025-05-07 16:46:48 +02:00 |
|
Christoph Baumann
|
59a173c994
|
add support for emummc ums, this is terrible plz fix
|
2025-05-07 16:46:36 +02:00 |
|
Christoph Baumann
|
e5ceb4a2de
|
add mmc types for emummc, used only for emummc ums
|
2025-05-07 16:45:26 +02:00 |
|
Christoph Baumann
|
942e7defe3
|
add methods to access file based emummc
|
2025-05-07 16:42:36 +02:00 |
|
Christoph Baumann
|
39b74dd50d
|
file based bis support
|
2025-05-07 12:17:13 +02:00 |
|
Christoph Baumann
|
4a127db80b
|
add emusd ums
|
2025-05-06 12:57:40 +02:00 |
|
Christoph Baumann
|
241b0f2274
|
.
|
2025-05-06 12:37:46 +02:00 |
|
Christoph Baumann
|
7941a3d4d6
|
fix boot storage selection
|
2025-05-02 17:07:42 +02:00 |
|
Christoph Baumann
|
4f72660603
|
fuck
|
2025-05-02 01:43:51 +02:00 |
|
Christoph Baumann
|
2440318cb5
|
emmc bis storage
|
2025-04-30 11:29:06 +02:00 |
|
Christoph Baumann
|
28796b417b
|
fix indicators, add emmc_mount, various fixes
|
2025-04-29 12:36:32 +02:00 |
|
Christoph Baumann
|
849d533200
|
UMS: check if successfully initialized, don't care about fat mounted
|
2025-04-24 18:29:24 +02:00 |
|
Christoph Baumann
|
337f219ac6
|
Support for NYX to load from BOOT1/GPP/SD in that order, UMS option to mount whatever volume is selected as boot storage
|
2025-04-24 12:06:15 +02:00 |
|
Christoph Baumann
|
4e9e21b3b1
|
move boot_storage.h/.c to bdk/storage, check result of ensure_partition
|
2025-04-22 14:25:14 +02:00 |
|
Christoph Baumann
|
fe5e4dc40a
|
use enum for drive numbers
|
2025-04-22 14:15:45 +02:00 |
|
Christoph Baumann
|
5798dcde0d
|
Add support for reading boot files from FAT partition on BOOT1/GPP/SD in that order
Emummc config is read from boot partition, file based files still read from SD
|
2025-04-22 13:42:20 +02:00 |
|
Christoph Baumann
|
9d2ec42a9f
|
fatfs: extend gpt support
|
2025-04-20 19:52:15 +02:00 |
|
CTCaer
|
14413ae6bd
|
bdk: timer: restore rtc timer spinlock
|
2024-10-10 18:22:03 +03:00 |
|
CTCaer
|
d2fc6379c6
|
bdk: utils: improve dirlist
Stop doing unnecessary copies during reordering and use pointers for that.
|
2024-10-09 15:14:44 +03:00 |
|
CTCaer
|
edf00d8e51
|
bdk: bpmp: add state set function
Some states are controlled via software. So add a function for that.
|
2024-10-04 21:54:58 +03:00 |
|
CTCaer
|
1a98e3a702
|
bdk: irq: disable irq if handler error
|
2024-10-04 21:53:17 +03:00 |
|
CTCaer
|
8bf3bee08b
|
bdk: uart: fix fifo clear
- Do not clear fifo for everything if not needed
- Correct fifo clear checks
|
2024-10-04 21:52:24 +03:00 |
|
CTCaer
|
f2be59888b
|
bdk: add irq header to bdk header
|
2024-10-04 21:48:44 +03:00 |
|
CTCaer
|
5c77601f7a
|
bdk: ums: always allow finish reply
Parse scsi cmd failures are handled internally.
|
2024-10-04 21:47:26 +03:00 |
|
CTCaer
|
9e239df39e
|
bdk: constify various args
|
2024-10-04 21:45:57 +03:00 |
|
CTCaer
|
b1bc6ebdd8
|
bdk: joycon: utilize packet id per joycon
Also fix a possible infinite loop
|
2024-10-04 21:39:35 +03:00 |
|
CTCaer
|
716cfbfbaf
|
bdk: sdram: refactor init
|
2024-07-02 18:02:05 +03:00 |
|
CTCaer
|
e47b6ec19b
|
bdk: hwinit: display changes
Do not display ldo0 if enabled here as it's not needed.
Make sure PLLP_OUTB is properly reset in case of coming out of warmboot.
|
2024-07-02 17:59:14 +03:00 |
|