kernel/logging: Change default log level to LOG_NOTE
[barrelfish] / usr / startd / README.txt
1 This is the startup service.  It reads through the local /bootmodules file 
2 and starts up any distributed services and applications (general user 
3 domains) it finds.
4
5 It first starts up distributed services (identified by 'dist-serv' on their 
6 command line) one by one, waiting for each to complete before starting the 
7 next one.  
8
9 Then it starts up all the apps (those with no 'boot' or 'dist-serv' on
10 their command line). For apps it does not wait for each to complete 
11 before starting the next one.
12
13 Note that startd only runs on one core. It delegates actual startup of 
14 dispatchers to appropriate spawnds depending on the the distributed 
15 service's or application's 'core=' command line argument.
16
17 An example menu.lst file:
18
19 timeout 0
20
21 title   Barrelfish
22 root    (nd)
23 kernel  /x86_64/sbin/elver loglevel=3
24 module  /x86_64/sbin/cpu loglevel=3
25 module  /x86_64/sbin/init
26
27 # Domains spawned by init
28 module  /x86_64/sbin/mem_serv
29 module  /x86_64/sbin/monitor
30
31 # Special boot time domains spawned by monitor
32 module  /x86_64/sbin/chips boot
33 module  /x86_64/sbin/ramfsd boot
34 module  /x86_64/sbin/skb boot
35 modulenounzip /eclipseclp_ramfs.cpio.gz nospawn
36 modulenounzip /skb_ramfs.cpio.gz nospawn
37 module  /x86_64/sbin/pci boot
38 module  /x86_64/sbin/spawnd boot
39 module  /x86_64/sbin/startd boot
40
41 # Distributed domains
42 module  /x86_64/sbin/mem_serv_dist dist-serv core=0 -ma
43
44 # General user domains
45 module  /x86_64/sbin/serial core=0
46 module  /x86_64/sbin/fish core=0