Config Services: Difference between revisions

MarcusD (talk | contribs)
mNo edit summary
ElementW (talk | contribs)
m Add anchors
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Services]]
__TOC__
 
{{Anchor|Cfg}}{{Anchor|CfgU}}{{Anchor|CFG}}{{Anchor|CFGU}}{{Anchor|cfg:u}}
= Config Services =
= Config service "cfg:u" =
These commands are common to all Config services, except for "cfg:nor".


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 12: Line 11:
| 0x00010082
| 0x00010082
|  
|  
| [[CfgS:GetConfigInfoBlk2|GetConfigInfoBlk2]]
| [[CfgS:GetConfigInfoBlk2|GetConfigInfoBlk2]]/GetConfig
|-
|-
| 0x00020000
| 0x00020000
|  
|  
| [[Cfg:SecureInfoGetRegion|SecureInfoGetRegion]]
| [[Cfg:SecureInfoGetRegion|SecureInfoGetRegion]]/GetRegion
|-
|-
| 0x00030040
| 0x00030040
Line 55: Line 54:
|}
|}


= Config service "cfg:u" =
{{Anchor|CfgS}}{{Anchor|CFGS}}{{Anchor|cfg:s}}
This service provides no new commands in addition to the common ones.
= Config service "cfg:s" =
cfg:s contains all the commands in [[#cfg:u|cfg:u]], in addition to the following:


= Config service "cfg:s" =
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 64: Line 63:
!  Available since system version
!  Available since system version
!  Description
!  Description
|-
| 0x00050000
|
| Same as cfg:u 0x00050000 cmd?
|-
|-
| 0x04010082
| 0x04010082
Line 118: Line 113:
|-
|-
| 0x040D0040
| 0x040D0040
| ?
|  
| ?
| SetUUIDClockSequence
|-
|-
| 0x040E0000
| 0x040E0000
| ?
|  
| ?
| GetUUIDClockSequence
|-
|-
| 0x040F0000
| 0x040F0000
| ?
|  
| ClearParentalControls
| [[CfgS:ClearParentalControls|ClearParentalControls]]
|}
|}


CfgS command 0x04060000(SecureInfoGetRegion) is used by NIM module to determine the SOAP RegionId, when sending SOAP requests. See [[Nandrw/sys/SecureInfo_A|here]].
CfgS command 0x04060000(SecureInfoGetRegion) is used by NIM module to determine the SOAP RegionId, when sending SOAP requests. See [[Nandrw/sys/SecureInfo_A|here]].


{{Anchor|CfgI}}{{Anchor|CFGI}}{{Anchor|cfg:i}}
= Config service "cfg:i" =
= Config service "cfg:i" =
cfg:i contains all the commands in [[#cfg:u|cfg:u]] and [[#cfg:s|cfg:s]], in addition to the following:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 138: Line 136:
!  Available since system version
!  Available since system version
!  Description
!  Description
|-
| 0x04010082
|
| [[CfgS:GetConfigInfoBlk8|GetConfigInfoBlk8]]
|-
| 0x04020082
|
| [[CfgS:SetConfigInfoBlk4|SetConfigInfoBlk4]]
|-
| 0x04030000
|
| [[Cfg:UpdateConfigNANDSavegame|UpdateConfigNANDSavegame]]
|-
| 0x04040042
|
| [[Cfg:GetLocalFriendCodeSeedData|GetLocalFriendCodeSeedData]]
|-
| 0x04050000
|
| [[CfgS:GetLocalFriendCodeSeed|GetLocalFriendCodeSeed]]
|-
| 0x04060000
|
| [[Cfg:SecureInfoGetRegion|SecureInfoGetRegion]]
|-
| 0x04070000
|
| [[CfgS:SecureInfoGetByte101|SecureInfoGetByte101]]
|-
| 0x04080042
|
| [[CfgS:SecureInfoGetSerialNo|SecureInfoGetSerialNo]]
|-
| 0x04090000
|
| [[Cfg:UpdateConfigBlk00040003|UpdateConfigBlk00040003]]
|-
| 0x040A0000
| ?
| ?
|-
| 0x040B0000
| ?
| ?
|-
| 0x040C0000
| ?
| ?
|-
| 0x040D0040
| ?
| ?
|-
| 0x040E0000
| ?
| ?
|-
| 0x040F0000
| ?
| ClearParentalControls
|-
|-
| 0x08010082
| 0x08010082
Line 328: Line 266:
|}
|}


{{Anchor|CfgNor}}{{Anchor|CFGNOR}}{{Anchor|cfg:nor}}
= Config NVRAM service "cfg:nor" =
= Config NVRAM service "cfg:nor" =
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 394: Line 333:
| This uses SPI command 0xAB for "Release from deep power down".
| This uses SPI command 0xAB for "Release from deep power down".
|}
|}
This is an interface for the "SPI::NOR" service, for accessing the Wifi NVRAM/SPI Flash.
This is an interface for the [[SPI::NOR]] service, for accessing the Wifi NVRAM/SPI Flash.
 
[[Category:Services]]