Changes

Jump to navigation Jump to search
566 bytes added ,  17:42, 13 April 2013
no edit summary
Line 4: Line 4:  
!  PROCESS VIRTUAL ADDRESS
 
!  PROCESS VIRTUAL ADDRESS
 
!  WIDTH
 
!  WIDTH
 +
|-
 +
| ?
 +
| 0x1FF80000
 +
| 1
 +
|-
 +
| Kernel version related?
 +
| 0x1FF80001
 +
| 1
 +
|-
 +
| KERNELVERSION
 +
| 0x1FF80002
 +
| 1
 +
|-
 +
| ?
 +
| 0x1FF80003
 +
| 1
 
|-
 
|-
 
| UPDATEFLAG
 
| UPDATEFLAG
Line 24: Line 40:  
| 0x1FF80040
 
| 0x1FF80040
 
| 4
 
| 4
 +
|-
 +
| FIRMVERSION
 +
| 0x1FF80062
 +
| 1
 
|-
 
|-
 
| FIRMSYSCOREVER
 
| FIRMSYSCOREVER
Line 39: Line 59:     
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 ===
 +
This is the ((title-version & 0x3FF) >> 4), for the currently running [[FIRM]].
 +
 +
=== FIRMVERSION ===
 +
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.
    
=== UPDATEFLAG ===
 
=== UPDATEFLAG ===

Navigation menu