Mode Control Services PXI: Difference between revisions

CFG_BOOTENV note
ElementW (talk | contribs)
m Add anchors
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Anchor|PXIMC}}{{Anchor|pxi:mc}}
="pxi:mc" service=
="pxi:mc" service=
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 8: Line 9:
| 0x00010000
| 0x00010000
| [[1.0.0-0]]
| [[1.0.0-0]]
|  This is sent to the ARM9 by the ARM11 PXI-module, when PXI-module is shutting down due to receiving [[Services|srv]] notification-ID 0x100. This sets [[CONFIG_Registers#CFG_BOOTENV|CFG_BOOTENV]] to the value for CTR (0x1), and is only time it's set by Process9.
ShutdownPxi. This is sent to the ARM9 by the ARM11 PXI-module, when PXI-module is shutting down due to receiving [[Services|srv]] notification-ID 0x100. This sets [[CONFIG_Registers#CFG_BOOTENV|CFG_BOOTENV]] to the value for CTR (0x1), and is only time it's set by Process9.
|-
|-
| 0x0002....
| 0x0002....
Line 24: Line 25:
| 0x00050040
| 0x00050040
| [[1.0.0-0]]
| [[1.0.0-0]]
| (u8 unkval) Unknown. Used by [[PTM_Services|PTM]] module.
| Sleep (bool sleep). Used by [[PTM_Services|PTM]] module. When seeing this command with a non-zero argument [[PXI_Services|PXI]] module will block all other communication with Process9. This makes Process9
call svcKernelSetState(2), which will make Kernel9 synchronize with the Arm11's own KernelSetState(2) code and wait for a PXI_SYNC interrupt (sleep exit command).
|-
|-
| 0x0006....
| 0x0006....
Line 44: Line 46:
| 0x000A....
| 0x000A....
| [[1.0.0-0]]
| [[1.0.0-0]]
|?
| Sets internal Process9 date/time, same as [[Legacy_FIRM_PXI#Command_0xA]]
|-
|-
| 0x000B....
| 0x000B....