Configuration Memory: Difference between revisions
No edit summary |
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 === | ||