From 0142ac16976ab2c0750cde142c5ee6a548945b69 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Tue, 15 Sep 2020 18:57:49 +0300 Subject: [PATCH] Add TUI reload in case of missing bootloader files --- bootloader/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bootloader/main.c b/bootloader/main.c index e3460d6..1a14835 100644 --- a/bootloader/main.c +++ b/bootloader/main.c @@ -1319,6 +1319,15 @@ out: max77620_low_battery_monitor_config(true); } +void ipl_reload() +{ + hw_reinit_workaround(false, 0); + + // Reload hekate. + void (*ipl_ptr)() = (void *)IPL_LOAD_ADDR; + (*ipl_ptr)(); +} + static void _about() { static const char credits[] = @@ -1462,6 +1471,7 @@ ment_t ment_top[] = { MDEF_MENU("Tools", &menu_tools), MDEF_MENU("Console info", &menu_cinfo), MDEF_CAPTION("---------------", 0xFF444444), + MDEF_HANDLER("Reload", ipl_reload), MDEF_HANDLER("Reboot (Normal)", reboot_normal), MDEF_HANDLER("Reboot (RCM)", reboot_rcm), MDEF_HANDLER("Power off", power_off),