PCV services: Difference between revisions

Thog (talk | contribs)
m PosixTime is signed
Thog (talk | contribs)
mNo edit summary
(2 intermediate revisions by one other user not shown)
Line 26: Line 26:
| 9 || [2.0.0+] CancelWakeupTimer
| 9 || [2.0.0+] CancelWakeupTimer
|-
|-
| 10 || [2.0.0+] EnableWakeupTimerOnDevice
| 10 || [2.0.0+] [[#EnableWakeupTimerOnDevice]]
|-
|-
| 11 || [3.0.0+] CreateWakeupTimerEx
| 11 || [3.0.0+] CreateWakeupTimerEx
Line 37: Line 37:
|}
|}


Cmd10: No input, returns a total of 0x10-bytes of output. [3.0.0+] Now returns a total of 0xC-bytes of output.
== EnableWakeupTimerOnDevice ==
No input, returns a total of 0x10-bytes of output. [3.0.0+] Now returns a total of 0xC-bytes of output.


= bpc:r =
= bpc:r =
This is "nn::bpc::IRtcManager".
This is "nn::bpc::IRtcManager".
This service no longer exists in [9.0.0+].


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 57: Line 60:
|}
|}


GetExternalRtcValue / SetExternalRtcValue directly accesses the max77620_rtc0 device.
GetRtcTime / SetRtcTime directly accesses the max77620_rtc0 device.


= pcv =
= pcv =
Line 122: Line 125:
| 27 || [5.0.0+] GetDramId
| 27 || [5.0.0+] GetDramId
|-
|-
| [6.0.0-7.0.1] 28 ||
| [6.0.0-7.0.1] 28 || [[#IsPoweredOn]]
|-
|-
| [6.0.0-7.0.1] 29 ||
| [6.0.0-7.0.1] 29 || [[#GetVoltage]]
|}
|}


[7.0.0+] The type-0xA output buffers were replaced with type-0x22 output buffers, for the following: GetDvfsTable, GetModuleStateTable, and GetPowerDomainStateTable.
[7.0.0+] The type-0xA output buffers were replaced with type-0x22 output buffers, for the following: GetDvfsTable, GetModuleStateTable, and GetPowerDomainStateTable.
== IsPoweredOn ==
Takes an u32 '''PowerControlTarget''' and returns a bool indicating the status of the requested [[#Voltage|voltage block]].
== GetVoltage ==
Takes an u32 '''PowerControlTarget''' and returns an u32 voltage value for the requested [[#Voltage|voltage block]].


== Modules ==
== Modules ==
Line 536: Line 545:
= time:u, time:a, time:s =
= time:u, time:a, time:s =
This is "nn::timesrv::detail::service::IStaticService".
This is "nn::timesrv::detail::service::IStaticService".
[9.0.0+] These services were moved to [[Glue_services|Glue]] and [[PSC_services|PSC]].


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 634: Line 645:
| 2 || GetSystemClockContext || Returns an output [[#SystemClockContext]].
| 2 || GetSystemClockContext || Returns an output [[#SystemClockContext]].
|-
|-
| 3 || SetSystemClockContext || Takes an input [[#SystemClockContext]].
| 3 || SetSystemClockContext || Takes an input [[#SystemClockContext]].
|-
| 4 || [9.0.0+] GetOperationEventReadableHandle ||
|}
|}