Boot2: Difference between revisions
Added boot2.SafeMode (it's pretty boring kek) |
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]]. | ||
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 = |