Changes

1,396 bytes added ,  19:56, 30 May 2018
no edit summary
Line 1: Line 1:  
boot2 is the first non-built-in sysmodule. It's hardcoded to be the first sysmodule launched by PM.
 
boot2 is the first non-built-in sysmodule. It's hardcoded to be the first sysmodule launched by PM.
   −
On retail systems, the boot2 title installed is named "boot2.prodBoot". During [[Factory Setup|the factory setup process]], the installed boot2 title is "boot2.manuBoot".
+
On retail systems, the boot2 title installed is named "boot2.prodBoot" while on debug systems, the boot2 title installed is named "boot2". During [[Factory Setup|the factory setup process]], the installed boot2 title is "boot2.manuBoot".
    
= boot2.prodBoot =
 
= boot2.prodBoot =
Line 55: Line 55:  
* 0100000000000034 (fatal)
 
* 0100000000000034 (fatal)
 
* 0100000000000037 (ro) [3.0.0+]
 
* 0100000000000037 (ro) [3.0.0+]
* 0100000000000038 (doesn't exist on retail systems) [3.0.0+]
+
* 0100000000000038 (profiler) (doesn't exist on retail systems) [3.0.0+]
 
* 0100000000000039 (sdb) [3.0.0+]
 
* 0100000000000039 (sdb) [3.0.0+]
 
* 010000000000003A (migration) [4.0.0+]
 
* 010000000000003A (migration) [4.0.0+]
Line 63: Line 63:     
After that, the process exits itself.
 
After that, the process exits itself.
 +
 +
= boot2 =
 +
Depending on maintenance mode, boot2 boots titles in the following order:
 +
* 0100000000000021 (psc)
 +
* 0100000000000009 (settings)
 +
* 0100000000000006 (usb)
 +
* 010000000000001D (pcie)
 +
* 010000000000000A (bus)
 +
* 0100000000000007 (tma)
 +
* 010000000000001A (pcv)
 +
* 0100000000000023 (am)
 +
* 0100000000000019 (nvservices)
 +
* 010000000000001C (nvnflinger)
 +
* 010000000000002D (vi)
 +
* 010000000000001F (ns)
 +
* 0100000000003003 (???)
 +
* 010000000000000D (dmnt)
 +
* 0100000000000015 (lm)
 +
* 010000000000001B (ppc)
 +
* 0100000000000010 (ptm)
 +
* 0100000000000017 (cs)
 +
* 0100000000000011 (shell)
 +
* 0100000000000013 (hid)
 +
* 0100000000000014 (audio)
 +
* 0100000000000029 (lbl)
 +
* 0100000000000016 (wlan)
 +
* 010000000000000B (bluetooth)
 +
* 0100000000000012 (bsdsockets)
 +
* 010000000000000F (nifm)
 +
* 0100000000000018 (ldn)
 +
* 010000000000001E (account)
 +
* 010000000000000E (friends) [skipped in maintenance]
 +
* 0100000000000020 (nfc)
 +
* 0100000000000022 (capsrv)
 +
* 0100000000000024 (ssl)
 +
* 0100000000000025 (nim)
 +
* 010000000000000C (bcat) [skipped in maintenance]
 +
* 010000000000002B (erpt)
 +
* 0100000000000033 (es)
 +
* 010000000000002E (pctl)
 +
* 010000000000002A (btm)
 +
* 0100000000000030 (eupld) [skipped in maintenance]
 +
* 0100000000000031 (glue)
 +
* 0100000000000032 (eclct)
 +
* 010000000000002F (npns) [skipped in maintenance]
 +
* 0100000000000034 (fatal)
    
= boot2.manuBoot =
 
= boot2.manuBoot =
Line 79: Line 125:  
* 010000000000001C (nvnflinger)
 
* 010000000000001C (nvnflinger)
 
* 010000000000002D (vi)
 
* 010000000000002D (vi)
* 010000000000000D (???)
+
* 010000000000000D (dmnt)
 
* 010000000000001F (ns)
 
* 010000000000001F (ns)
 
* 0100000000000015 (lm)
 
* 0100000000000015 (lm)
* 0100000000000017 (???)
+
* 0100000000000017 (cs)
* 0100000000000011 (???)
+
* 0100000000000011 (shell)
 
* 0100000000000013 (hid)
 
* 0100000000000013 (hid)
 
* 0100000000000014 (audio)
 
* 0100000000000014 (audio)