Changes

162 bytes added ,  01:25, 3 January 2017
no edit summary
Line 16: Line 16:  
| [[#CFG_SYSPROT11|CFG_SYSPROT11]]
 
| [[#CFG_SYSPROT11|CFG_SYSPROT11]]
 
| 0x10000001
 
| 0x10000001
 +
| 1
 +
| Boot9
 +
|-
 +
| style="background: green" | Yes
 +
| [[#CFG_RST11|CFG_RST11]]
 +
| 0x10000002
 
| 1
 
| 1
 
| Boot9
 
| Boot9
Line 104: Line 110:  
|}
 
|}
   −
==CFG_SYSPROT9 ==  
+
== CFG_SYSPROT9 ==  
 
CFG_SYSPROT9 is used to permanently disable certain security-sensitive ARM9 memory areas until the next hard reset.
 
CFG_SYSPROT9 is used to permanently disable certain security-sensitive ARM9 memory areas until the next hard reset.
   Line 126: Line 132:  
== CFG_SYSPROT11 ==  
 
== CFG_SYSPROT11 ==  
 
ARM11 bootrom (+0x8000) is disabled by writing bit0. It is not possible to set any other bits.
 
ARM11 bootrom (+0x8000) is disabled by writing bit0. It is not possible to set any other bits.
 +
 +
== CFG_RST11 ==
 +
ARM9 bootrom clears bit0, this probably makes ARM11 leave reset.
    
== CFG_CARDCONF ==
 
== CFG_CARDCONF ==
Line 148: Line 157:     
== CFG_EXTMEMCNT9 ==
 
== CFG_EXTMEMCNT9 ==
This register is presumably New3DS-only. Only bit0 is writable: 0 = disable New3DS ARM9 memory at 0x08100000 size 0x80000, 1 = enable.
+
This register is New3DS-only. Only bit0 is writable: 0 = disable New3DS ARM9 memory at 0x08100000 size 0x80000, 1 = enable.
    
This bit is set by New3DS ARM9-kernel crt0.
 
This bit is set by New3DS ARM9-kernel crt0.