hekate/bootloader/storage
CTCaer ce97b97c8d sdmmc v2: Add full SD card fallback initialization
hekate main always runs in compatibility mode (SDR82).
This ensures speed on boot process.

Nyx will first try SDR104.
If the sd card is a sandisk U1 and fails, it will try the compatibility mode.
After that it fallbacks to lower bus speeds.

Both support 1bit mode for broken sd card readers.

Having the new error checking in the sdmmc driver, allows for all that to work.
It can now fail instead of continuing, like how HOS reacts.
2020-04-30 00:00:00 +03:00
..
emummc.c sd fs: Move sd init/mount/helpers to their own object 2020-04-29 23:20:18 +03:00
emummc.h emummc: Add boot entry emuMMC selection 2020-04-27 09:30:53 +03:00
mbr_gpt.h types: User a proper struct for MBR partition table 2020-04-27 08:58:37 +03:00
mmc.h Add more register names + refactoring 2019-09-09 16:56:37 +03:00
nx_emmc.c types: User a proper struct for MBR partition table 2020-04-27 08:58:37 +03:00
nx_emmc.h Various bugfixes 2019-04-14 02:19:04 +03:00
nx_sd.c sdmmc v2: Add full SD card fallback initialization 2020-04-30 00:00:00 +03:00
nx_sd.h sdmmc v2: Add full SD card fallback initialization 2020-04-30 00:00:00 +03:00
sd.h sdmmc v2: Add eMMC overclocking 2020-04-29 22:11:23 +03:00
sdmmc.c sdmmc v2: Add full SD card fallback initialization 2020-04-30 00:00:00 +03:00
sdmmc.h sdmmc v2: Driver fixes 2020-04-29 21:43:07 +03:00
sdmmc_driver.c sdmmc v2: Add error checking for all cases 2020-04-29 22:09:36 +03:00
sdmmc_driver.h sdmmc v2: Refactor and fix registers 2020-04-29 21:23:28 +03:00
sdmmc_t210.h sdmmc v2: Refactor and fix registers 2020-04-29 21:23:28 +03:00