PTMSYSM:LaunchFIRMRebootSystem

PTMSYSM:LaunchFIRMRebootSystem

Request #

Index WordDescription
0Header code [0x04090080]
1-2u64, timeout passed to PMApp:TerminateNonEssential.

Response #

Index WordDescription
0Header code
1Result code

Description #

This uses PMApp:PrepareForReboot with the input timeout. This then uses svcKernelSetState with Type1 and Param0-Param3 = 0. Then this uses svcKernelSetState with Type3 where Param0=1 to trigger copying the ARM11 kernel FIRM parameters buffer to FCRAM+0, then svcKernelSetState with Type7 is used to trigger a hardware system reboot via the MCU.