From 9942e8b29987587924d16463877bfce1538a0d49 Mon Sep 17 00:00:00 2001 From: TuxSH <1922548+TuxSH@users.noreply.github.com> Date: Tue, 5 May 2020 02:01:30 +0100 Subject: [PATCH] Shutdown via rosalina menu is now much faster; similar thing for reboot --- sysmodules/rosalina/source/menus.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sysmodules/rosalina/source/menus.c b/sysmodules/rosalina/source/menus.c index 8e7076d1..9b245a79 100644 --- a/sysmodules/rosalina/source/menus.c +++ b/sysmodules/rosalina/source/menus.c @@ -111,8 +111,10 @@ void RosalinaMenu_Reboot(void) if(pressed & BUTTON_A) { - APT_HardwareResetAsync(); menuLeave(); + ptmSysmInit(); + PTMSYSM_RebootAsync(4 * 1000 * 1000 * 1000LL); // Kill everything after 4s (value used by PM on firmlaunch) + ptmSysmExit(); } else if(pressed & BUTTON_B) return; } @@ -139,7 +141,9 @@ void RosalinaMenu_PowerOff(void) // Soft shutdown. if(pressed & BUTTON_A) { menuLeave(); - srvPublishToSubscriber(0x203, 0); + ptmSysmInit(); + PTMSYSM_ShutdownAsync(4 * 1000 * 1000 * 1000LL); // Kill everything after 4s (value used by PM on firmlaunch) + ptmSysmExit(); } else if(pressed & BUTTON_B) return;