Changes

Jump to navigation Jump to search
298 bytes added ,  19:08, 13 April 2013
no edit summary
Line 9: Line 9:  
| 1
 
| 1
 
|-
 
|-
| Kernel version related?
+
| KERNELVERSIONMINOR
 
| 0x1FF80001
 
| 0x1FF80001
 
| 1
 
| 1
 
|-
 
|-
| KERNELVERSION
+
| KERNELVERSIONMAJOR
 
| 0x1FF80002
 
| 0x1FF80002
 
| 1
 
| 1
Line 41: Line 41:  
| 4
 
| 4
 
|-
 
|-
| FIRMVERSION
+
| FIRMVERSIONMINOR
 +
| 0x1FF80061
 +
| 1
 +
|-
 +
| FIRMVERSIONMAJOR
 
| 0x1FF80062
 
| 0x1FF80062
 
| 1
 
| 1
Line 60: Line 64:  
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.
   −
=== KERNELVERSION ===
+
=== KERNELVERSIONMINOR ===
 +
This is the kernel version-minor, it's unknown how this is obtained from the [[FIRM]] title-version.
 +
 
 +
=== FIRMVERSIONMINOR ===
 +
This is the same as KERNELVERSIONMINOR.
 +
 
 +
=== KERNELVERSIONMAJOR ===
 
This is the ((title-version & 0x3FF) >> 4), for the currently running [[FIRM]].
 
This is the ((title-version & 0x3FF) >> 4), for the currently running [[FIRM]].
   −
=== FIRMVERSION ===
+
=== FIRMVERSIONMAJOR ===
Same as KERNELVERSION. After [[AM:InstallNATIVEFIRM]] checks FIRMSYSCOREVER, [[AM:InstallNATIVEFIRM]] then compares FIRMVERSION with the NATIVE_FIRM ((title-version & 0x3FF) >> 4), when the latter is larger than FIRMVERSION [[AM:InstallNATIVEFIRM]] will trigger a FIRM install.
+
This is the same as KERNELVERSIONMAJOR. After [[AM:InstallNATIVEFIRM]] checks FIRMSYSCOREVER, [[AM:InstallNATIVEFIRM]] then compares FIRMVERSIONMAJOR with the NATIVE_FIRM ((title-version & 0x3FF) >> 4), when the latter is larger than FIRMVERSIONMAJOR [[AM:InstallNATIVEFIRM]] will trigger a FIRM install.
    
=== UPDATEFLAG ===
 
=== UPDATEFLAG ===
Line 70: Line 80:     
=== NSTID ===
 
=== NSTID ===
This field contains the titleID of the first title to launch after the core system processes loaded. The [[Process Manager Ports|PM]] module launches this title. If this field titleID is all-zero, the system will not attempt to launch the title. The regular ARM11 kernel sets this to the regular [[NS]] titleID, while the SAFE_MODE ARM11 kernel sets this to the SAFE_MODE NS titleID.
+
This field contains the titleID of the first title to launch from CTR-NAND after the [[FIRM]] system processes are loaded. The [[Process Manager Ports|PM]] module launches this title. If this field titleID is all-zero, the system will not attempt to launch the title. The regular ARM11 kernel sets this to the regular [[NS]] titleID, while the SAFE_MODE ARM11 kernel sets this to the SAFE_MODE NS titleID.
    
=== SYSCOREVER ===
 
=== SYSCOREVER ===

Navigation menu