blob: 91d990c381776fef1267defd7571474cdaca5274 [file] [log] [blame]
Eric Andersenc9f20d92002-12-05 08:41:41 +00001#
2# For a description of the syntax of this configuration file,
3# see scripts/kbuild/config-language.txt.
4#
5
6menu "Init Utilities"
7
8config CONFIG_INIT
9 bool "init"
10 default n
11 help
Eric Andersen65e20a32003-07-05 07:52:35 +000012 init is the first program run when the system boots.
Eric Andersenc9f20d92002-12-05 08:41:41 +000013
14config CONFIG_FEATURE_USE_INITTAB
15 bool " Support reading an inittab file?"
16 default y
17 depends on CONFIG_INIT
18 help
Eric Andersen65e20a32003-07-05 07:52:35 +000019 Allow init to read an inittab file when the system boot.
Eric Andersenc9f20d92002-12-05 08:41:41 +000020
21config CONFIG_FEATURE_INITRD
22 bool " Support running init from within an initrd?"
23 default y
24 depends on CONFIG_INIT
25 help
Eric Andersen65e20a32003-07-05 07:52:35 +000026 Allow init to be called from an initrd as linuxrc.
Eric Andersenc9f20d92002-12-05 08:41:41 +000027
28config CONFIG_FEATURE_INIT_COREDUMPS
29 bool " Support dumping core for child processes (debugging only)?"
Eric Andersen02462222003-07-22 09:41:39 +000030 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +000031 depends on CONFIG_INIT
32 help
Eric Andersenfb0c6af2003-07-14 19:18:43 +000033 If this option is enabled and the file /.init_enable_core
34 exists, then init will call setrlimit() to allow unlimited
35 core file sizes. If this option is disabled, processes
36 will not generate any core files.
Eric Andersenc9f20d92002-12-05 08:41:41 +000037
Paul Fox41a72ec2005-08-01 16:43:13 +000038config CONFIG_FEATURE_INIT_SCTTY
39 bool " Support running commands with a controlling-tty?"
40 default n
41 depends on CONFIG_INIT
42 help
43 If this option is enabled a command starting with hyphen (-)
44 is run in its own session (setsid(2)) and possibly with a
45 controlling tty (TIOCSCTTY). This is not the traditional init
46 behavour, but is often what you want in an embedded system where
47 the console is only accessed during development or for maintenance.
48
Eric Andersenc9f20d92002-12-05 08:41:41 +000049config CONFIG_FEATURE_EXTRA_QUIET
50 bool " Should init be _extra_ quiet on boot?"
51 default y
52 depends on CONFIG_INIT
53 help
Eric Andersenfb0c6af2003-07-14 19:18:43 +000054 Prevent init from logging some messages to the console
55 during boot.
Eric Andersenc9f20d92002-12-05 08:41:41 +000056
Eric Andersenc9f20d92002-12-05 08:41:41 +000057config CONFIG_HALT
58 bool "halt"
59 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +000060 help
Eric Andersen02462222003-07-22 09:41:39 +000061 Stop all processes and halt the system.
Eric Andersenc9f20d92002-12-05 08:41:41 +000062
63config CONFIG_POWEROFF
64 bool "poweroff"
65 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +000066 help
Eric Andersenfb0c6af2003-07-14 19:18:43 +000067 Stop all processes and (try to) power off the system.
Eric Andersenc9f20d92002-12-05 08:41:41 +000068
69config CONFIG_REBOOT
70 bool "reboot"
71 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +000072 help
Eric Andersenfb0c6af2003-07-14 19:18:43 +000073 Stop all processes and reboot the system.
Eric Andersenc9f20d92002-12-05 08:41:41 +000074
Eric Andersenc9f20d92002-12-05 08:41:41 +000075config CONFIG_MESG
76 bool "mesg"
77 default y
78 help
Eric Andersen88c916b2003-10-22 09:58:56 +000079 Mesg controls access to your terminal by others. It is typically
80 used to allow or disallow other users to write to your terminal
Eric Andersenc9f20d92002-12-05 08:41:41 +000081
82endmenu
83