PSC services: Difference between revisions
(7 intermediate revisions by one other user not shown) | |||
Line 228: | Line 228: | ||
|- | |- | ||
| 12001 || [8.0.0+] [[#UnregisterWatchdog]] | | 12001 || [8.0.0+] [[#UnregisterWatchdog]] | ||
|- | |||
| 12010 || [20.0.0+] | |||
|- | |- | ||
| 13000 || [8.0.0+] [[#GetSyslogLogger]] | | 13000 || [8.0.0+] [[#GetSyslogLogger]] | ||
|- | |- | ||
| 13001 || [8.0.0 | | 13001 || [8.0.0-19.0.1] [[#SaveSyslogReport]] | ||
|- | |||
| 13002 || [19.0.0+] | |||
|- | |||
| 13003 || [20.0.0+] | |||
|- | |||
| 13004 || [20.0.0+] | |||
|- | |- | ||
| 20100 || [[#PopReport]] | | 20100 || [[#PopReport]] | ||
Line 249: | Line 257: | ||
| 20600 || [15.0.0+] [[#NotifyForegroundTransmissionResult]] | | 20600 || [15.0.0+] [[#NotifyForegroundTransmissionResult]] | ||
|} | |} | ||
[20.0.0+] Cmd13002 now takes a total of 8-bytes of input. | |||
== SaveReport == | == SaveReport == | ||
Line 346: | Line 356: | ||
== NotifyApplicationRightsInfo == | == NotifyApplicationRightsInfo == | ||
Takes an input u64 '''ApplicationId''' and an input u32 (padded to u64). No output. | Takes an input u64 '''ApplicationId''' and an input u32 (padded to u64). No output. | ||
If the input u32 is 0 or none of the bits are recognized, this just returns 0. Otherwise the lowest set bit is used to determine a value to write to stack (the ApplicationId is also written afterwards), for passing to a func. | |||
{| class="wikitable" border="1" | |||
|- | |||
! Bit || Write value | |||
|- | |||
| 0 || 0x2 | |||
|- | |||
| 3 || 0x3 | |||
|- | |||
| 4 || 0x4 | |||
|- | |||
| 5 || [20.1.0+] 0x5 | |||
|- | |||
| 6 || [20.1.0+] 0x6 | |||
|} | |||
== RegisterWatchdog == | == RegisterWatchdog == | ||
Line 533: | Line 560: | ||
|- | |- | ||
| 15 || [[#SetupEphemeralNetworkSystemClockCore]] | | 15 || [[#SetupEphemeralNetworkSystemClockCore]] | ||
|- | |||
| 20 || [19.0.0+] GetStandardSteadyClockCurrentTimePoint | |||
|- | |- | ||
| 50 || GetStandardLocalClockOperationEvent | | 50 || GetStandardLocalClockOperationEvent | ||
Line 1,022: | Line 1,051: | ||
|- | |- | ||
| 12 || [18.0.0+] GetIsBatteryEnoughForFullAwake | | 12 || [18.0.0+] GetIsBatteryEnoughForFullAwake | ||
|- | |||
| 13 || [19.0.0+] GetIsCharging | |||
|- | |||
| 14 || [20.0.0+] | |||
|- | |||
| 15 || [20.0.0+] | |||
|} | |} | ||
Line 1,137: | Line 1,172: | ||
|- | |- | ||
| 4 || [18.0.0+] | | 4 || [18.0.0+] | ||
|- | |||
| 5 || [19.0.0+] | |||
|- | |||
| 6 || [20.0.0+] | |||
|- | |||
| 7 || [20.0.0+] | |||
|} | |} | ||
Line 1,272: | Line 1,313: | ||
| 0x39 || [[PCV_services|Rtc]] | | 0x39 || [[PCV_services|Rtc]] | ||
|- | |- | ||
| 0x3A || | | 0x3A || [[PCV_services|Regulator]] | ||
|- | |- | ||
| 0x3B || | | 0x3B || [[PCV_services|Clkrst]] | ||
|- | |- | ||
| 0x3C || [[Bus_services|Led]] | | 0x3C || [[Bus_services|Led]] | ||
|- | |- | ||
| 0x3D || [[NS_Services| | | 0x3D || [[NS_Services|NuiShell]] | ||
|- | |- | ||
| 0x3E || [[PTM_services|Powctl]] | | 0x3E || [[PTM_services|Powctl]] | ||
Line 1,286: | Line 1,327: | ||
| 0x40 || [[Glue_services|Notification]] | | 0x40 || [[Glue_services|Notification]] | ||
|- | |- | ||
| 0x41 || [[Sockets_services| | | 0x41 || [[Sockets_services|Dhcpc]] | ||
|- | |- | ||
| 0x42 || [[BCAT_services|Mnpp]] | | 0x42 || [[BCAT_services|Mnpp]] |