Changes

3,043 bytes added ,  02:25, 14 April 2020
10.0.0 (think of a better way of doing this(?) & generally improve)
Line 4: Line 4:     
= boot2.prodBoot =
 
= boot2.prodBoot =
It opens the [[Process_Manager_services#pm:shell|pm:shell]] service and launches the following titles in order:
+
It opens the [[Process_Manager_services#pm:shell|pm:shell]] service and prior to [[10.0.0|10.0.0]] launches the following titles in order:
 
* 0100000000000021 (psc)
 
* 0100000000000021 (psc)
 
* 0100000000000009 (settings)
 
* 0100000000000009 (settings)
Line 20: Line 20:  
If it's in maintenance mode then it opens the [[Process_Manager_services#pm:bm|pm:bm]] service and calls [[Process_Manager_services#pm:bm|SetMaintenanceBoot]].
 
If it's in maintenance mode then it opens the [[Process_Manager_services#pm:bm|pm:bm]] service and calls [[Process_Manager_services#pm:bm|SetMaintenanceBoot]].
   −
It then launches the following titles in order:
+
Prior to [[10.0.0|10.0.0]] it then launches the following titles in order:
 
* 0100000000000023 (am)
 
* 0100000000000023 (am)
 
* 0100000000000019 (nvservices)
 
* 0100000000000019 (nvservices)
Line 61: Line 61:  
* 010000000000003E (olsc) [6.0.0+]
 
* 010000000000003E (olsc) [6.0.0+]
 
* 0100000000000041 (ngct) [9.0.0+]
 
* 0100000000000041 (ngct) [9.0.0+]
 +
 +
 +
 +
In [[10.0.0|10.0.0]] the order was switched up a bit
 +
 +
It now starts by launching the following titles in order:
 +
* 0100000000000021 (psc)
 +
* 0100000000000009 (settings)
 +
* 0100000000000006 (usb)
 +
* 010000000000001D (pcie)
 +
* 010000000000000A (bus)
 +
* 010000000000001A (pcv)
 +
* 0100000000000007 (tma)
 +
 +
Then it launches the following titles in order:
 +
* 0100000000000023 (am)
 +
* 0100000000000019 (nvservices)
 +
* 010000000000001C (nvnflinger)
 +
* 010000000000002D (vi)
 +
* 0100000000000042 (pgl)
 +
* 010000000000001F (ns)
 +
* 0100000000000015 (lm)
 +
* 0100000000000010 (ptm)
 +
* 0100000000000013 (hid)
 +
* 0100000000000014 (audio)
 +
* 0100000000000016 (wlan)
 +
* 010000000000000B (bluetooth)
 +
* 0100000000000012 (bsdsockets)
 +
* 010000000000000F (nifm)
 +
* 0100000000000018 (ldn)
 +
* 010000000000001E (account)
 +
* 0100000000000020 (nfc)
 +
* 010000000000003C (jpegdec)
 +
* 0100000000000022 (capsrv)
 +
* 0100000000000024 (ssl)
 +
* 0100000000000025 (nim)
 +
* 010000000000002B (erpt)
 +
* 0100000000000033 (es)
 +
* 010000000000002E (pctl)
 +
* 010000000000002A (btm)
 +
* 0100000000000031 (glue)
 +
* 0100000000000032 (eclct)
 +
* 010000000000002F (npns)
 +
* 0100000000000034 (fatal)
 +
* 0100000000000037 (ro)
 +
* 0100000000000038 (profiler) (doesn't exist on retail systems)
 +
* 0100000000000039 (sdb)
 +
* 010000000000003A (migration)
 +
* 0100000000000035 (grc)
 +
* 010000000000003E (olsc)
 +
* 0100000000000041 (ngct)
 +
* 010000000000000E (friends)
 +
* 010000000000000C (bcat)
 +
* 0100000000000030 (eupld)
    
This list is probably optimized for boot-time. It launches display-related things first presumably to make sure it displays something as soon as possible.
 
This list is probably optimized for boot-time. It launches display-related things first presumably to make sure it displays something as soon as possible.
Line 67: Line 121:     
= boot2 =
 
= boot2 =
Just like [[#boot2.prodBoot|boot2.prodBoot]], it opens the [[Process_Manager_services#pm:shell|pm:shell]] service and launches the following titles in order:
+
Just like [[#boot2.prodBoot|boot2.prodBoot]], it opens the [[Process_Manager_services#pm:shell|pm:shell]] service and prior to [[10.0.0|10.0.0]] launches the following titles in order:
 
* 0100000000000021 (psc)
 
* 0100000000000021 (psc)
 
* 0100000000000009 (settings)
 
* 0100000000000009 (settings)
Line 122: Line 176:  
* 010000000000003E (olsc) [6.0.0+]
 
* 010000000000003E (olsc) [6.0.0+]
 
* 0100000000000041 (ngct) [9.0.0+]
 
* 0100000000000041 (ngct) [9.0.0+]
 +
 +
 +
 +
In [[10.0.0|10.0.0]] the order was switched up a bit
 +
 +
It now starts by launching the following titles in order:
 +
* 0100000000000021 (psc)
 +
* 0100000000000009 (settings)
 +
* 0100000000000006 (usb)
 +
* 010000000000001D (pcie)
 +
* 010000000000000A (bus)
 +
* 010000000000001A (pcv)
 +
* 0100000000000007 (tma) or 010000000000b240 (htc)
 +
* 010000000000000D (dmnt) or 010000000000d609 (???)
 +
 +
Then it launches the following titles in order:
 +
* 0100000000000023 (am)
 +
* 0100000000000019 (nvservices)
 +
* 010000000000001C (nvnflinger)
 +
* 010000000000002D (vi)
 +
* 010000000000B120 (nvdbgsvc)
 +
* 0100000000000017 (cs)
 +
* 0100000000000011 (shell)
 +
* 0100000000000042 (pgl)
 +
* 010000000000001F (ns)
 +
* 0100000000000015 (lm)
 +
* 0100000000000010 (ptm)
 +
* 0100000000000013 (hid)
 +
* 0100000000000014 (audio)
 +
* 0100000000000016 (wlan)
 +
* 010000000000000B (bluetooth)
 +
* 0100000000000012 (bsdsockets)
 +
* 010000000000000F (nifm)
 +
* 0100000000000018 (ldn)
 +
* 010000000000001E (account)
 +
* 0100000000000020 (nfc)
 +
* 010000000000003C (jpegdec)
 +
* 0100000000000022 (capsrv)
 +
* 0100000000000024 (sll)
 +
* 0100000000000025 (nim)
 +
* 010000000000002B (erpt)
 +
* 0100000000000033 (es)
 +
* 010000000000002E (pctl)
 +
* 010000000000002A (btm)
 +
* 0100000000000031 (glue)
 +
* 0100000000000032 (eclct)
 +
* 010000000000002F (npns)
 +
* 0100000000000034 (fatal)
 +
* 0100000000000037 (ro)
 +
* 0100000000000038 (profiler)
 +
* 0100000000000039 (sdb)
 +
* 010000000000003A (migration)
 +
* 0100000000000035 (grc)
 +
* 010000000000003E (olsc)
 +
* 0100000000000041 (ngct)
 +
* 010000000000000E (friends)
 +
* 010000000000000C (bcat)
 +
* 0100000000000030 (eupld)
 +
    
= boot2.SafeMode =
 
= boot2.SafeMode =
118

edits