Changes

597 bytes removed ,  19:35, 21 October 2018
m
Reverted edits by Hexkyz (talk) to last revision by Yellows8
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 11: Line 11:  
|-
 
|-
 
| 1 || GetPerformanceMode ||  
 
| 1 || GetPerformanceMode ||  
|-
  −
| 6 || [6.0.0+] IsCpuOverclockEnabled ||
   
|}
 
|}
   −
= apm:p =
+
== apm:p ==
 
This is "nn::apm::IManagerPrivileged".
 
This is "nn::apm::IManagerPrivileged".
   Line 25: Line 23:  
|}
 
|}
   −
= apm:sys =
+
== apm:sys ==
 
This is "nn::apm::ISystemManager".
 
This is "nn::apm::ISystemManager".
   Line 41: Line 39:  
|-
 
|-
 
| 4 || ClearLastThrottlingState ||  
 
| 4 || ClearLastThrottlingState ||  
|-
  −
| 5 || [5.0.0+] LoadAndApplySettings ||
  −
|-
  −
| 6 || [6.0.0+] SetCpuBoostMode ||
   
|}
 
|}
   −
= ISession =
+
== ISession ==
This is "nn::apm::ISession".
  −
 
   
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 59: Line 51:  
|}
 
|}
   −
== PerformanceMode ==
+
=== PerformanceMode ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 69: Line 61:  
|}
 
|}
   −
== PerformanceConfiguration ==
+
=== PerformanceConfiguration ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 104: Line 96:  
Some of these require apm:p.
 
Some of these require apm:p.
   −
= fgm, fgm:0, fgm:9 =
+
== Settings ==
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?