mirror of
https://github.com/CTCaer/hekate.git
synced 2024-12-25 15:17:19 +00:00
Add SD error report on first boot
This commit is contained in:
parent
461d14c39a
commit
926bd5d2fb
@ -33,6 +33,7 @@ typedef enum
|
|||||||
ERR_LIBSYS_LP0 = (1 << 0),
|
ERR_LIBSYS_LP0 = (1 << 0),
|
||||||
ERR_SYSOLD_NYX = (1 << 1),
|
ERR_SYSOLD_NYX = (1 << 1),
|
||||||
ERR_LIBSYS_MTC = (1 << 2),
|
ERR_LIBSYS_MTC = (1 << 2),
|
||||||
|
ERR_SD_BOOT_EN = (1 << 3),
|
||||||
ERR_L4T_KERNEL = (1 << 24),
|
ERR_L4T_KERNEL = (1 << 24),
|
||||||
ERR_EXCEPT_ENB = (1 << 31),
|
ERR_EXCEPT_ENB = (1 << 31),
|
||||||
} hekate_errors_t;
|
} hekate_errors_t;
|
||||||
|
@ -1160,15 +1160,16 @@ static void _show_errors()
|
|||||||
gfx_con_setpos(0, 0);
|
gfx_con_setpos(0, 0);
|
||||||
display_backlight_brightness(150, 1000);
|
display_backlight_brightness(150, 1000);
|
||||||
|
|
||||||
|
if (h_cfg.errors & ERR_SD_BOOT_EN)
|
||||||
|
WPRINTF("Failed to init SD!\n");
|
||||||
|
|
||||||
if (h_cfg.errors & ERR_LIBSYS_LP0)
|
if (h_cfg.errors & ERR_LIBSYS_LP0)
|
||||||
WPRINTF("Missing LP0 (sleep mode) lib!\n");
|
WPRINTF("Missing LP0 (sleep mode) lib!\n");
|
||||||
if (h_cfg.errors & ERR_LIBSYS_MTC)
|
if (h_cfg.errors & ERR_LIBSYS_MTC)
|
||||||
WPRINTF("Missing or old Minerva lib!\n");
|
WPRINTF("Missing or old Minerva lib!\n");
|
||||||
|
|
||||||
if (h_cfg.errors & ~(ERR_EXCEPT_ENB | ERR_L4T_KERNEL))
|
if (h_cfg.errors & ~(ERR_EXCEPT_ENB | ERR_L4T_KERNEL))
|
||||||
{
|
|
||||||
WPRINTF("\nUpdate bootloader folder!\n\n");
|
WPRINTF("\nUpdate bootloader folder!\n\n");
|
||||||
}
|
|
||||||
|
|
||||||
if (h_cfg.errors & ERR_EXCEPT_ENB)
|
if (h_cfg.errors & ERR_EXCEPT_ENB)
|
||||||
{
|
{
|
||||||
@ -1495,7 +1496,8 @@ void ipl_main()
|
|||||||
// Set bootloader's default configuration.
|
// Set bootloader's default configuration.
|
||||||
set_default_configuration();
|
set_default_configuration();
|
||||||
|
|
||||||
sd_mount();
|
// Mount SD Card.
|
||||||
|
h_cfg.errors |= !sd_mount() ? ERR_SD_BOOT_EN : 0;
|
||||||
|
|
||||||
// Save sdram lp0 config.
|
// Save sdram lp0 config.
|
||||||
if (!ianos_loader("bootloader/sys/libsys_lp0.bso", DRAM_LIB, (void *)sdram_get_params_patched()))
|
if (!ianos_loader("bootloader/sys/libsys_lp0.bso", DRAM_LIB, (void *)sdram_get_params_patched()))
|
||||||
|
Loading…
Reference in New Issue
Block a user