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 === |