Changes

282 bytes added ,  19:27, 14 April 2013
Line 9: Line 9:  
= NS Workaround =
 
= NS Workaround =
 
A "ns_workaround" was [[5.1.0-11|added]] in NS to workaround the flaw added with [[5.0.0-11]]. When NS is loading before launching any ARM11 processes and certain [[Configuration Memory]] fields are set, NS will launch [[Application_Manager_Services|AM]] then use command [[AM:InstallNATIVEFIRM]]. NS will then use command [[PMApp:SetFIRMLaunchParams]], then "ptm:sysm" service command 0x04090080.
 
A "ns_workaround" was [[5.1.0-11|added]] in NS to workaround the flaw added with [[5.0.0-11]]. When NS is loading before launching any ARM11 processes and certain [[Configuration Memory]] fields are set, NS will launch [[Application_Manager_Services|AM]] then use command [[AM:InstallNATIVEFIRM]]. NS will then use command [[PMApp:SetFIRMLaunchParams]], then "ptm:sysm" service command 0x04090080.
 +
 +
NS will only execute this code-path when [[Configuration Memory|0x1FF80016]] is value zero, when KERNEL_VERSIONMAJOR is value 2, and when KERNEL_VERSIONMINOR is less than 35. Therefore, this code-path is only executed when the running NATIVE_FIFM version is prior to [[5.0.0-11]].
    
= NS Service "ns:s" =
 
= NS Service "ns:s" =