Changes

2 bytes added ,  08:37, 16 September 2021
m
no edit summary
Line 23: Line 23:  
Bit 7 - when set, disables JTAG
 
Bit 7 - when set, disables JTAG
   −
Retail consoles typically have everything disabled except for trace, resulting in a byte value of 0x7.
+
Retail consoles typically have everything disabled except for trace, resulting in a byte value of 0x07.
   −
An [[NDEV]] 2.1 prototype was observed to have everything enabled except for debug boot, resulting in a byte value of 0x4. It is unknown if this value is used in other NDEV revisions or other development consoles.
+
An [[NDEV]] 2.1 prototype was observed to have everything enabled except for debug boot, resulting in a byte value of 0x04. It is unknown if this value is used in other NDEV revisions or other development consoles.
    
All NDEVs have a blank [[boot1]] hash in their eFuses. This makes boot1 updateable on NDEVs, and in theory it could be replaced with homebrew as there is no other verification. [[boot0]] checks the integrity of boot1 by ensuring that it matches the hash stored in eFuses, but it will skip verification if the hash is blank.<ref>[[unsorted.7z]]/d1/routefree/ng/depot/sw/rvl/boot/boot0/bootc.c - loop at line 458 enables verification only if the hash is not blank</ref>
 
All NDEVs have a blank [[boot1]] hash in their eFuses. This makes boot1 updateable on NDEVs, and in theory it could be replaced with homebrew as there is no other verification. [[boot0]] checks the integrity of boot1 by ensuring that it matches the hash stored in eFuses, but it will skip verification if the hash is blank.<ref>[[unsorted.7z]]/d1/routefree/ng/depot/sw/rvl/boot/boot0/bootc.c - loop at line 458 enables verification only if the hash is not blank</ref>