PPC services: Difference between revisions

m Reverted edits by Hexkyz (talk) to last revision by Yellows8
Tag: Rollback
No edit summary
Line 1: Line 1:
APM is utilized for setting system performance profiles including clocks for CPU, GPU, and memory.
APM is utilized for setting system performance profiles including clocks for CPU, GPU, and memory.


== apm ==
= apm =
This is "nn::apm::IManager".
This is "nn::apm::IManager".


Line 13: Line 13:
|}
|}


== apm:p ==
= apm:p =
This is "nn::apm::IManagerPrivileged".
This is "nn::apm::IManagerPrivileged".


Line 23: Line 23:
|}
|}


== apm:sys ==
= apm:sys =
This is "nn::apm::ISystemManager".
This is "nn::apm::ISystemManager".


Line 39: Line 39:
|-
|-
| 4 || ClearLastThrottlingState ||  
| 4 || ClearLastThrottlingState ||  
|-
| 5 || [5.0.0+] LoadAndApplySettings ||
|}
|}


== ISession ==
= ISession =
This is "nn::apm::ISession".
 
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 51: Line 55:
|}
|}


=== PerformanceMode ===
== PerformanceMode ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 61: Line 65:
|}
|}


=== PerformanceConfiguration ===
== PerformanceConfiguration ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 96: Line 100:
Some of these require apm:p.
Some of these require apm:p.


== Settings ==
= fgm, fgm:0, fgm:9 =
This is "nn::fgm::sf::ISession".
 
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || Initialize
|}
 
== IRequest ==
This is "nn::fgm::sf::IRequest".
 
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || Initialize
|-
| 1 || Set
|-
| 2 || Get
|-
| 3 || Cancel
|}
 
= fgm:dbg =
This is "nn::fgm::sf::IDebugger".
 
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || Initialize
|-
| 1 || Read
|-
| 2 || Cancel
|}
 
= Settings =
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Key || Size || Notes
! Key || Size || Notes
|-
|-
| battery_draining_enabled|| 1 || ?
| battery_draining_enabled || 1 || ?
|-
|-
| performance_mode_policy|| strlen || "auto": use boost mode when docked. "normal": never use boost mode. "boost": always use boost mode (devkit only).
| performance_mode_policy || strlen || "auto": use boost mode when docked. "normal": never use boost mode. "boost": always use boost mode (devkit only).
|-
|-
| sdev_cpu_overclock_enabled || 1 || Not used as of 3.0. May have been used to allow access to 1224MHz CPU mode?
| sdev_cpu_overclock_enabled || 1 || Not used as of 3.0. May have been used to allow access to 1224MHz CPU mode?