Changes

663 bytes added ,  17:54, 8 December 2016
no edit summary
Line 5: Line 5:     
== Hardware ==
 
== Hardware ==
* Why are there two CTRCARD controllers?
+
=== Why are there two CTRCARD controllers ===
* Why are there two EMMC controllers?
+
=== Why are there two EMMC controllers? ===
* Is there a JTAG?
+
'''Theory:''' At some point during 3DS hardware development there was an idea to split up CTR and TWL nand into two different chips.
* Is there more than one revision of the bootrom?
+
=== Is there a JTAG? ===
* What is the EMMC controller @ 0x10100000 doing?
+
=== Is there more than one revision of the bootrom? ===
* Why did they put NTRCARD accessible from ARM11?
+
'''Background:''' Bootrom visible portion has been dumped on 3DS, 3DSXL, 2DS, New3DS. All matching exactly.
 +
=== What is the EMMC controller @ 0x10100000 doing? ===
 +
'''Background:''' There's dead code in NWM referencing it.
 +
=== Why did they put NTRCARD accessible from ARM11? ===
 +
=== Is there a secret message embedded in the 3DS keyscrambler constant? ===
 +
'''Background:''' TWL keyscrambler constant was Nintendo in Japanese, utf-8 encoded.
    
== Software ==
 
== Software ==
* What was the problem in "initial program loader" that was mentioned in an FCC filing by Nintendo for 2DS?
+
=== What was the problem in "initial program loader" that was mentioned in an FCC filing by Nintendo for 2DS? ===
* What did SVC 0x74 in the ARM11 kernel do before it got stubbed?
+
=== What did SVC 0x74 in the ARM11 kernel do before it got stubbed? ===
* What is the PTM abbreviation?
+
=== What is the PTM abbreviation? ===
* What is the PDN abbreviation?
+
=== What is the PDN abbreviation? ===
* Why is the DTCM not used anywhere except bootrom?
+
=== Why is the DTCM not used anywhere except bootrom? ===
 +
'''Background:''' Bootrom is known to use part of DTCM as state, memsetting it to 0 when it's done. After that, it is never used again.