Changes

513 bytes added ,  19:37, 21 October 2018
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?