Configuration Memory: Difference between revisions
No edit summary |
Hardware info |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 47: | Line 47: | ||
| KERNEL_CTRSDKVERSION | | KERNEL_CTRSDKVERSION | ||
| 0x1FF80018 | | 0x1FF80018 | ||
| 4 | |||
|- | |||
| FIRMLAUNCHFLAGS | |||
| 0x1FF80020 | |||
| 4 | | 4 | ||
|- | |- | ||
Line 106: | Line 110: | ||
| 4 | | 4 | ||
|- | |- | ||
| RUNNING_HW (1=product, 2=devboard, 3=debugger, 4=capture) | | RUNNING_HW (1=product, 2=devboard, 3=debugger, 4=capture, 5=?) | ||
| 0x1FF81004 | | 0x1FF81004 | ||
| 1 | | 1 | ||
Line 114: | Line 118: | ||
| 1 | | 1 | ||
|- | |- | ||
| DATETIME_0 {(u64)MillisecondsSinceFirstJan1900,(u64)SystemTickLastTimeThisWasUpdated,(u32)unk,(u32) | | DATETIME_0 {(u64)MillisecondsSinceFirstJan1900,(u64)SystemTickLastTimeThisWasUpdated,(u32)unk(set to 0xFFB0FF0 by PTM),(u32)Set to 0 by PTM,(u32)Set to 0 by PTM,(u32)set to 0 by PTM} | ||
| 0x1FF81020 | | 0x1FF81020 | ||
| 32 | | 32 | ||
Line 146: | Line 150: | ||
| 1 | | 1 | ||
|- | |- | ||
| | | PTM sets bit0 to 1 when it has done writing MCU-originating hw info to [[#RUNNING_HW|RUNNING_HW]], [[#MCU_HW_INFO|MCU_HW_INFO]]. There are no other bits. | ||
| 0x1FF81086 | | 0x1FF81086 | ||
| 1 | | 1 | ||
Line 166: | Line 170: | ||
This memory only exists under NATIVE_FIRM/SAFE_MODE_FIRM. | This memory only exists under NATIVE_FIRM/SAFE_MODE_FIRM. | ||
= ARM11 Kernel Config Fields = | = ARM11 Kernel Config Fields = | ||
Line 279: | Line 284: | ||
= Shared Memory Page Fields = | = Shared Memory Page Fields = | ||
== RUNNING_HW == | |||
Converted from [[#MCU_HW_INFO|MCU_HW_INFO]] (names extracted from TestMenu) by PTM, depending on whether or not the system is a N3DS/N2DS or not: | |||
{| class="wikitable" border="1" | |||
! Value | |||
! Description | |||
|- | |||
| 0 | |||
| Invalid (unknown) | |||
|- | |||
| 1 | |||
| PRODUCT | |||
|- | |||
| 2 | |||
| TS_BOARD | |||
|- | |||
| 3 | |||
| KMC_DEBUGGER | |||
|- | |||
| 4 | |||
| KMC_CAPTURE | |||
|- | |||
| 5 | |||
| IS_DEBUGGER | |||
|- | |||
| 6 | |||
| SNAKE_PRODUCT | |||
|- | |||
| 7 | |||
| SNAKE_IS_DEBUGGER | |||
|- | |||
| 8 | |||
| SNAKE_IS_CAPTURE | |||
|- | |||
| 9 | |||
| SNAKE_KMC_DEBUGGER | |||
|} | |||
== MCU_HW_INFO == | |||
Converted to [[#RUNNING_HW|RUNNING_HW]] by PTM. | |||
{| class="wikitable" border="1" | |||
! Value | |||
! Description | |||
|- | |||
| 0 | |||
| PRODUCT | |||
|- | |||
| 1 | |||
| TS_BOARD | |||
|- | |||
| 2 | |||
| KMC_DEBUGGER | |||
|- | |||
| 4 | |||
| KMC_CAPTURE | |||
|- | |||
| 5 | |||
| IS_DEBUGGER | |||
|- | |||
| 6 | |||
| IS_CAPTURE (N3DS only) | |||
|} | |||
== WIFI_MACADDR == | == WIFI_MACADDR == | ||
This is the WiFi MAC address for the 3DS. This is initialized by the [[NWM_Services|NWM]] module | This is the WiFi MAC address for the 3DS. This is initialized by the [[NWM_Services|NWM]] module and is loaded from the WiFi card's EEPROM. | ||
== 3D_SLIDERSTATE == | == 3D_SLIDERSTATE == |