Changes

Jump to navigation Jump to search
no edit summary
Line 9: Line 9:  
|-
 
|-
 
| 1-2
 
| 1-2
| u64 passed to [[Process_Manager_Services|PMApp]] command 0x00060082.
+
| u64, timeout passed to [[PMApp:TerminateNonEssential]].
 
|}
 
|}
   Line 26: Line 26:     
=Description=
 
=Description=
This uses [[Process_Manager_Services|PMApp]] command 0x00060082 with the input u64. This then uses [[SVC|svcKernelSetState]] with Type1 and Param0-Param3 = 0. Then this uses [[SVC|svcKernelSetState]] with Type3 where Param0=1 to trigger copying the ARM11 kernel [[FIRM]] parameters buffer to FCRAM+0, then [[SVC|svcKernelSetState]] with Type7 is used to trigger a hardware system reboot via the MCU.
+
This uses [[PMApp:TerminateNonEssential]] with the input timeout. This then uses [[SVC|svcKernelSetState]] with Type1 and Param0-Param3 = 0. Then this uses [[SVC|svcKernelSetState]] with Type3 where Param0=1 to trigger copying the ARM11 kernel [[FIRM]] parameters buffer to FCRAM+0, then [[SVC|svcKernelSetState]] with Type7 is used to trigger a hardware system reboot via the MCU.
254

edits

Navigation menu