Changes

184 bytes added ,  22:02, 13 April 2013
no edit summary
Line 44: Line 44:  
| 0x1FF80040
 
| 0x1FF80040
 
| 4
 
| 4
 +
|-
 +
| ?
 +
| 0x1FF80060
 +
| 1
 
|-
 
|-
 
| FIRM_VERSIONMINOR
 
| FIRM_VERSIONMINOR
Line 51: Line 55:  
| FIRM_VERSIONMAJOR
 
| FIRM_VERSIONMAJOR
 
| 0x1FF80062
 
| 0x1FF80062
 +
| 1
 +
|-
 +
| ?
 +
| 0x1FF80063
 
| 1
 
| 1
 
|-
 
|-
Line 71: Line 79:     
All of these fields are initialized by the ARM11 kernel, except for MENUTID and ACTIVEMENUTID which are set by NS.
 
All of these fields are initialized by the ARM11 kernel, except for MENUTID and ACTIVEMENUTID which are set by NS.
 +
 +
=== 0x1FF80000 / 0x1FF80060 ===
 +
Unknown, this is normally value 0.
    
=== KERNEL_VERSIONMINOR / FIRM_VERSIONMINOR ===
 
=== KERNEL_VERSIONMINOR / FIRM_VERSIONMINOR ===
Line 80: Line 91:  
=== FIRM_VERSIONMAJOR ===
 
=== FIRM_VERSIONMAJOR ===
 
This is the same as KERNEL_VERSIONMAJOR. After [[AM:InstallNATIVEFIRM]] checks FIRM_SYSCOREVER, [[AM:InstallNATIVEFIRM]] then compares FIRM_VERSIONMAJOR with the NATIVE_FIRM ((title-version & 0x3FF) >> 4), when the latter is larger than FIRM_VERSIONMAJOR [[AM:InstallNATIVEFIRM]] will trigger a [[FIRM]] install.
 
This is the same as KERNEL_VERSIONMAJOR. After [[AM:InstallNATIVEFIRM]] checks FIRM_SYSCOREVER, [[AM:InstallNATIVEFIRM]] then compares FIRM_VERSIONMAJOR with the NATIVE_FIRM ((title-version & 0x3FF) >> 4), when the latter is larger than FIRM_VERSIONMAJOR [[AM:InstallNATIVEFIRM]] will trigger a [[FIRM]] install.
 +
 +
=== 0x1FF80003 / 0x1FF80063 ===
 +
Unknown, this is normally value 2.
    
=== UPDATEFLAG ===
 
=== UPDATEFLAG ===