OpenWrt – Diff between revs 2 and 3

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 2 Rev 3
Line 1... Line 1...
1 # DO NOT EDIT. This file is generated from Config.src 1 # DO NOT EDIT. This file is generated from Config.src
2 # 2 #
3 # For a description of the syntax of this configuration file, 3 # For a description of the syntax of this configuration file,
4 # see docs/Kconfig-language.txt. 4 # see scripts/kbuild/config-language.txt.
5 # 5 #
Line 6... Line 6...
6   6  
Line 7... Line 7...
7 menu "Linux System Utilities" 7 menu "Linux System Utilities"
8   8  
9 config BUSYBOX_CONFIG_ACPID 9 config BUSYBOX_CONFIG_ACPID
10 bool "acpid (9 kb)" 10 bool "acpid"
11 default BUSYBOX_DEFAULT_ACPID 11 default BUSYBOX_DEFAULT_ACPID
12 select BUSYBOX_CONFIG_PLATFORM_LINUX 12 select BUSYBOX_CONFIG_PLATFORM_LINUX
13 help 13 help
14 acpid listens to ACPI events coming either in textual form from 14 acpid listens to ACPI events coming either in textual form from
15 /proc/acpi/event (though it is marked deprecated it is still widely 15 /proc/acpi/event (though it is marked deprecated it is still widely
16 used and _is_ a standard) or in binary form from specified evdevs 16 used and _is_ a standard) or in binary form from specified evdevs
17 (just use /dev/input/event*). 17 (just use /dev/input/event*).
18   18  
19 It parses the event to retrieve ACTION and a possible PARAMETER. 19 It parses the event to retrieve ACTION and a possible PARAMETER.
Line 20... Line 20...
20 It then spawns /etc/acpi/<ACTION>[/<PARAMETER>] either via run-parts 20 It then spawns /etc/acpi/<ACTION>[/<PARAMETER>] either via run-parts
Line 21... Line 21...
21 (if the resulting path is a directory) or directly as an executable. 21 (if the resulting path is a directory) or directly as an executable.
22   22  
23 N.B. acpid relies on run-parts so have the latter installed. 23 N.B. acpid relies on run-parts so have the latter installed.
24   24  
25 config BUSYBOX_CONFIG_FEATURE_ACPID_COMPAT 25 config BUSYBOX_CONFIG_FEATURE_ACPID_COMPAT
26 bool "Accept and ignore redundant options" 26 bool "Accept and ignore redundant options"
27 default BUSYBOX_DEFAULT_FEATURE_ACPID_COMPAT 27 default BUSYBOX_DEFAULT_FEATURE_ACPID_COMPAT
28 depends on BUSYBOX_CONFIG_ACPID 28 depends on BUSYBOX_CONFIG_ACPID
29 help 29 help
30 Accept and ignore compatibility options -g -m -s -S -v. -  
31 config BUSYBOX_CONFIG_BLKDISCARD 30 Accept and ignore compatibility options -g -m -s -S -v.
32 bool "blkdiscard (4.3 kb)" 31 config BUSYBOX_CONFIG_BLKDISCARD
33 default BUSYBOX_DEFAULT_BLKDISCARD 32 bool "blkdiscard"
34 select BUSYBOX_CONFIG_PLATFORM_LINUX 33 default BUSYBOX_DEFAULT_BLKDISCARD
35 help 34 help
36 blkdiscard discards sectors on a given device. 35 blkdiscard discards sectors on a given device.
37 config BUSYBOX_CONFIG_BLKID 36 config BUSYBOX_CONFIG_BLKID
38 bool "blkid (12 kb)" 37 bool "blkid"
39 default BUSYBOX_DEFAULT_BLKID 38 default BUSYBOX_DEFAULT_BLKID
-   39 select BUSYBOX_CONFIG_PLATFORM_LINUX
-   40 select BUSYBOX_CONFIG_VOLUMEID
Line 40... Line 41...
40 select BUSYBOX_CONFIG_PLATFORM_LINUX 41 help
41 select BUSYBOX_CONFIG_VOLUMEID 42 Lists labels and UUIDs of all filesystems.
42 help 43 WARNING:
43 Lists labels and UUIDs of all filesystems. 44 With all submodules selected, it will add ~8k to busybox.
44   45  
45 config BUSYBOX_CONFIG_FEATURE_BLKID_TYPE 46 config BUSYBOX_CONFIG_FEATURE_BLKID_TYPE
46 bool "Print filesystem type" 47 bool "Print filesystem type"
47 default BUSYBOX_DEFAULT_FEATURE_BLKID_TYPE 48 default BUSYBOX_DEFAULT_FEATURE_BLKID_TYPE
48 depends on BUSYBOX_CONFIG_BLKID 49 depends on BUSYBOX_CONFIG_BLKID
49 help 50 help
50 Show TYPE="filesystem type" 51 Show TYPE="filesystem type"
51 config BUSYBOX_CONFIG_BLOCKDEV 52 config BUSYBOX_CONFIG_BLOCKDEV
52 bool "blockdev (2.3 kb)" 53 bool "blockdev"
53 default BUSYBOX_DEFAULT_BLOCKDEV 54 default BUSYBOX_DEFAULT_BLOCKDEV
54 help 55 help
55 Performs some ioctls with block devices. 56 Performs some ioctls with block devices.
56 config BUSYBOX_CONFIG_CAL 57 config BUSYBOX_CONFIG_CAL
57 bool "cal (5.8 kb)" 58 bool "cal"
58 default BUSYBOX_DEFAULT_CAL 59 default BUSYBOX_DEFAULT_CAL
59 help 60 help
60 cal is used to display a monthly calendar. 61 cal is used to display a monthly calendar.
61 config BUSYBOX_CONFIG_CHRT 62 config BUSYBOX_CONFIG_CHRT
62 bool "chrt (4.7 kb)" 63 bool "chrt"
63 default BUSYBOX_DEFAULT_CHRT 64 default BUSYBOX_DEFAULT_CHRT
64 help 65 help
65 Manipulate real-time attributes of a process. 66 manipulate real-time attributes of a process.
66 This requires sched_{g,s}etparam support in your libc. 67 This requires sched_{g,s}etparam support in your libc.
67 config BUSYBOX_CONFIG_DMESG 68 config BUSYBOX_CONFIG_DMESG
68 bool "dmesg (3.7 kb)" 69 bool "dmesg"
69 default BUSYBOX_DEFAULT_DMESG 70 default BUSYBOX_DEFAULT_DMESG
70 select BUSYBOX_CONFIG_PLATFORM_LINUX 71 select BUSYBOX_CONFIG_PLATFORM_LINUX
71 help 72 help
72 dmesg is used to examine or control the kernel ring buffer. When the 73 dmesg is used to examine or control the kernel ring buffer. When the
73 Linux kernel prints messages to the system log, they are stored in 74 Linux kernel prints messages to the system log, they are stored in
Line 74... Line 75...
74 the kernel ring buffer. You can use dmesg to print the kernel's ring 75 the kernel ring buffer. You can use dmesg to print the kernel's ring
75 buffer, clear the kernel ring buffer, change the size of the kernel 76 buffer, clear the kernel ring buffer, change the size of the kernel
76 ring buffer, and change the priority level at which kernel messages 77 ring buffer, and change the priority level at which kernel messages
77 are also logged to the system console. Enable this option if you 78 are also logged to the system console. Enable this option if you
78 wish to enable the 'dmesg' utility. 79 wish to enable the 'dmesg' utility.
79   80  
80 config BUSYBOX_CONFIG_FEATURE_DMESG_PRETTY 81 config BUSYBOX_CONFIG_FEATURE_DMESG_PRETTY
81 bool "Pretty output" 82 bool "Pretty output"
82 default BUSYBOX_DEFAULT_FEATURE_DMESG_PRETTY 83 default BUSYBOX_DEFAULT_FEATURE_DMESG_PRETTY
83 depends on BUSYBOX_CONFIG_DMESG 84 depends on BUSYBOX_CONFIG_DMESG
84 help 85 help
85 If you wish to scrub the syslog level from the output, say 'Y' here. 86 If you wish to scrub the syslog level from the output, say 'Y' here.
86 The syslog level is a string prefixed to every line with the form 87 The syslog level is a string prefixed to every line with the form
87 "<#>". 88 "<#>".
88   89  
89 With this option you will see: 90 With this option you will see:
90 # dmesg 91 # dmesg
91 Linux version 2.6.17.4 ..... 92 Linux version 2.6.17.4 .....
92 BIOS-provided physical RAM map: 93 BIOS-provided physical RAM map:
93 BIOS-e820: 0000000000000000 - 000000000009f000 (usable) 94 BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
94   95  
95 Without this option you will see: 96 Without this option you will see:
96 # dmesg 97 # dmesg
97 <5>Linux version 2.6.17.4 ..... 98 <5>Linux version 2.6.17.4 .....
98 <6>BIOS-provided physical RAM map: 99 <6>BIOS-provided physical RAM map:
99 <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable) 100 <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
Line 100... Line 101...
100 config BUSYBOX_CONFIG_EJECT 101 config BUSYBOX_CONFIG_EJECT
101 bool "eject (4 kb)" 102 bool "eject"
102 default BUSYBOX_DEFAULT_EJECT 103 default BUSYBOX_DEFAULT_EJECT
103 select BUSYBOX_CONFIG_PLATFORM_LINUX 104 select BUSYBOX_CONFIG_PLATFORM_LINUX
104 help 105 help
105 Used to eject cdroms. (defaults to /dev/cdrom) 106 Used to eject cdroms. (defaults to /dev/cdrom)
106   107  
107 config BUSYBOX_CONFIG_FEATURE_EJECT_SCSI 108 config BUSYBOX_CONFIG_FEATURE_EJECT_SCSI
108 bool "SCSI support" 109 bool "SCSI support"
109 default BUSYBOX_DEFAULT_FEATURE_EJECT_SCSI 110 default BUSYBOX_DEFAULT_FEATURE_EJECT_SCSI
110 depends on BUSYBOX_CONFIG_EJECT 111 depends on BUSYBOX_CONFIG_EJECT
111 help 112 help
112 Add the -s option to eject, this allows to eject SCSI-Devices and 113 Add the -s option to eject, this allows to eject SCSI-Devices and
113 usb-storage devices. 114 usb-storage devices.
114 config BUSYBOX_CONFIG_FALLOCATE 115 config BUSYBOX_CONFIG_FALLOCATE
115 bool "fallocate (4.1 kb)" 116 bool "fallocate"
116 default BUSYBOX_DEFAULT_FALLOCATE 117 default BUSYBOX_DEFAULT_FALLOCATE
117 help 118 help
118 Preallocate space for files. 119 Preallocate space for files.
119 config BUSYBOX_CONFIG_FATATTR 120 config BUSYBOX_CONFIG_FATATTR
120 bool "fatattr (1.9 kb)" 121 bool "fatattr"
121 default BUSYBOX_DEFAULT_FATATTR 122 default BUSYBOX_DEFAULT_FATATTR
122 select BUSYBOX_CONFIG_PLATFORM_LINUX 123 select BUSYBOX_CONFIG_PLATFORM_LINUX
123 help 124 help
124 fatattr lists or changes the file attributes on a fat file system. 125 fatattr lists or changes the file attributes on a fat file system.
125 config BUSYBOX_CONFIG_FBSET 126 config BUSYBOX_CONFIG_FBSET
126 bool "fbset (5.9 kb)" 127 bool "fbset"
Line 127... Line 128...
127 default BUSYBOX_DEFAULT_FBSET 128 default BUSYBOX_DEFAULT_FBSET
128 select BUSYBOX_CONFIG_PLATFORM_LINUX 129 select BUSYBOX_CONFIG_PLATFORM_LINUX
129 help 130 help
130 fbset is used to show or change the settings of a Linux frame buffer 131 fbset is used to show or change the settings of a Linux frame buffer
131 device. The frame buffer device provides a simple and unique 132 device. The frame buffer device provides a simple and unique
132 interface to access a graphics display. Enable this option 133 interface to access a graphics display. Enable this option
133 if you wish to enable the 'fbset' utility. 134 if you wish to enable the 'fbset' utility.
134   135  
135 config BUSYBOX_CONFIG_FEATURE_FBSET_FANCY 136 config BUSYBOX_CONFIG_FEATURE_FBSET_FANCY
Line 136... Line 137...
136 bool "Enable extra options" 137 bool "Enable extra options"
137 default BUSYBOX_DEFAULT_FEATURE_FBSET_FANCY 138 default BUSYBOX_DEFAULT_FEATURE_FBSET_FANCY
138 depends on BUSYBOX_CONFIG_FBSET 139 depends on BUSYBOX_CONFIG_FBSET
139 help 140 help
140 This option enables extended fbset options, allowing one to set the 141 This option enables extended fbset options, allowing one to set the
141 framebuffer size, color depth, etc. interface to access a graphics 142 framebuffer size, color depth, etc. interface to access a graphics
142 display. Enable this option if you wish to enable extended fbset 143 display. Enable this option if you wish to enable extended fbset
143 options. 144 options.
144   145  
145 config BUSYBOX_CONFIG_FEATURE_FBSET_READMODE 146 config BUSYBOX_CONFIG_FEATURE_FBSET_READMODE
146 bool "Enable readmode support" 147 bool "Enable readmode support"
147 default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE 148 default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE
148 depends on BUSYBOX_CONFIG_FBSET 149 depends on BUSYBOX_CONFIG_FBSET
149 help 150 help
150 This option allows fbset to read the video mode database stored by 151 This option allows fbset to read the video mode database stored by
151 default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE /etc/fb.modes, which can be used to set frame buffer 152 default BUSYBOX_DEFAULT_FEATURE_FBSET_READMODE /etc/fb.modes, which can be used to set frame buffer
152 device to pre-defined video modes. 153 device to pre-defined video modes.
153 config BUSYBOX_CONFIG_FDFORMAT 154 config BUSYBOX_CONFIG_FDFORMAT
154 bool "fdformat (4.4 kb)" 155 bool "fdformat"
155 default BUSYBOX_DEFAULT_FDFORMAT 156 default BUSYBOX_DEFAULT_FDFORMAT
156 select BUSYBOX_CONFIG_PLATFORM_LINUX 157 select BUSYBOX_CONFIG_PLATFORM_LINUX
157 help 158 help
158 fdformat is used to low-level format a floppy disk. 159 fdformat is used to low-level format a floppy disk.
Line 159... Line 160...
159 config BUSYBOX_CONFIG_FDISK 160 config BUSYBOX_CONFIG_FDISK
160 bool "fdisk (37 kb)" 161 bool "fdisk"
161 default BUSYBOX_DEFAULT_FDISK 162 default BUSYBOX_DEFAULT_FDISK
162 select BUSYBOX_CONFIG_PLATFORM_LINUX 163 select BUSYBOX_CONFIG_PLATFORM_LINUX
Line 175... Line 176...
175 config BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE 176 config BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
176 bool "Write support" 177 bool "Write support"
177 default BUSYBOX_DEFAULT_FEATURE_FDISK_WRITABLE 178 default BUSYBOX_DEFAULT_FEATURE_FDISK_WRITABLE
178 depends on BUSYBOX_CONFIG_FDISK 179 depends on BUSYBOX_CONFIG_FDISK
179 help 180 help
180 Enabling this option allows you to create or change a partition table 181 Enabling this option allows you to create or change a partition table
181 and write those changes out to disk. If you leave this option 182 and write those changes out to disk. If you leave this option
182 disabled, you will only be able to view the partition table. 183 disabled, you will only be able to view the partition table.
Line 183... Line 184...
183   184  
184 config BUSYBOX_CONFIG_FEATURE_AIX_LABEL 185 config BUSYBOX_CONFIG_FEATURE_AIX_LABEL
185 bool "Support AIX disklabels" 186 bool "Support AIX disklabels"
186 default BUSYBOX_DEFAULT_FEATURE_AIX_LABEL 187 default BUSYBOX_DEFAULT_FEATURE_AIX_LABEL
187 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE 188 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
188 help 189 help
189 Enabling this option allows you to create or change AIX disklabels. 190 Enabling this option allows you to create or change AIX disklabels.
Line 190... Line 191...
190 Most people can safely leave this option disabled. 191 Most people can safely leave this option disabled.
191   192  
192 config BUSYBOX_CONFIG_FEATURE_SGI_LABEL 193 config BUSYBOX_CONFIG_FEATURE_SGI_LABEL
193 bool "Support SGI disklabels" 194 bool "Support SGI disklabels"
194 default BUSYBOX_DEFAULT_FEATURE_SGI_LABEL 195 default BUSYBOX_DEFAULT_FEATURE_SGI_LABEL
195 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE 196 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
196 help 197 help
Line 197... Line 198...
197 Enabling this option allows you to create or change SGI disklabels. 198 Enabling this option allows you to create or change SGI disklabels.
198 Most people can safely leave this option disabled. 199 Most people can safely leave this option disabled.
199   200  
200 config BUSYBOX_CONFIG_FEATURE_SUN_LABEL 201 config BUSYBOX_CONFIG_FEATURE_SUN_LABEL
201 bool "Support SUN disklabels" 202 bool "Support SUN disklabels"
202 default BUSYBOX_DEFAULT_FEATURE_SUN_LABEL 203 default BUSYBOX_DEFAULT_FEATURE_SUN_LABEL
203 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE 204 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
Line 204... Line 205...
204 help 205 help
205 Enabling this option allows you to create or change SUN disklabels. 206 Enabling this option allows you to create or change SUN disklabels.
206 Most people can safely leave this option disabled. 207 Most people can safely leave this option disabled.
207   208  
208 config BUSYBOX_CONFIG_FEATURE_OSF_LABEL 209 config BUSYBOX_CONFIG_FEATURE_OSF_LABEL
209 bool "Support BSD disklabels" 210 bool "Support BSD disklabels"
210 default BUSYBOX_DEFAULT_FEATURE_OSF_LABEL 211 default BUSYBOX_DEFAULT_FEATURE_OSF_LABEL
Line 211... Line 212...
211 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE 212 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
212 help 213 help
213 Enabling this option allows you to create or change BSD disklabels 214 Enabling this option allows you to create or change BSD disklabels
214 and define and edit BSD disk slices. 215 and define and edit BSD disk slices.
215   216  
216 config BUSYBOX_CONFIG_FEATURE_GPT_LABEL 217 config BUSYBOX_CONFIG_FEATURE_GPT_LABEL
217 bool "Support GPT disklabels" 218 bool "Support GPT disklabels"
Line 218... Line 219...
218 default BUSYBOX_DEFAULT_FEATURE_GPT_LABEL 219 default BUSYBOX_DEFAULT_FEATURE_GPT_LABEL
219 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE 220 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
220 help 221 help
221 Enabling this option allows you to view GUID Partition Table 222 Enabling this option allows you to view GUID Partition Table
222 disklabels. 223 disklabels.
223   224  
224 config BUSYBOX_CONFIG_FEATURE_FDISK_ADVANCED 225 config BUSYBOX_CONFIG_FEATURE_FDISK_ADVANCED
225 bool "Support expert mode" 226 bool "Support expert mode"
226 default BUSYBOX_DEFAULT_FEATURE_FDISK_ADVANCED 227 default BUSYBOX_DEFAULT_FEATURE_FDISK_ADVANCED
227 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE 228 depends on BUSYBOX_CONFIG_FDISK && BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE
228 help 229 help
229 Enabling this option allows you to do terribly unsafe things like 230 Enabling this option allows you to do terribly unsafe things like
230 define arbitrary drive geometry, move the beginning of data in a 231 define arbitrary drive geometry, move the beginning of data in a
231 partition, and similarly evil things. Unless you have a very good 232 partition, and similarly evil things. Unless you have a very good
232 reason you would be wise to leave this disabled. 233 reason you would be wise to leave this disabled.
233 config BUSYBOX_CONFIG_FINDFS 234 config BUSYBOX_CONFIG_FINDFS
-   235 bool "findfs"
-   236 default BUSYBOX_DEFAULT_FINDFS
234 bool "findfs (12 kb)" 237 select BUSYBOX_CONFIG_PLATFORM_LINUX
235 default BUSYBOX_DEFAULT_FINDFS 238 select BUSYBOX_CONFIG_VOLUMEID
236 select BUSYBOX_CONFIG_PLATFORM_LINUX 239 help
237 select BUSYBOX_CONFIG_VOLUMEID 240 Prints the name of a filesystem with given label or UUID.
238 help 241 WARNING:
239 Prints the name of a filesystem with given label or UUID. 242 With all submodules selected, it will add ~8k to busybox.
240 config BUSYBOX_CONFIG_FLOCK 243 config BUSYBOX_CONFIG_FLOCK
241 bool "flock (6.3 kb)" 244 bool "flock"
242 default BUSYBOX_DEFAULT_FLOCK 245 default BUSYBOX_DEFAULT_FLOCK
243 help 246 help
244 Manage locks from shell scripts 247 Manage locks from shell scripts
245 config BUSYBOX_CONFIG_FDFLUSH 248 config BUSYBOX_CONFIG_FDFLUSH
246 bool "fdflush (1.3 kb)" 249 bool "fdflush"
247 default BUSYBOX_DEFAULT_FDFLUSH 250 default BUSYBOX_DEFAULT_FDFLUSH
248 select BUSYBOX_CONFIG_PLATFORM_LINUX 251 select BUSYBOX_CONFIG_PLATFORM_LINUX
249 help 252 help
250 fdflush is only needed when changing media on slightly-broken 253 fdflush is only needed when changing media on slightly-broken
Line 251... Line 254...
251 removable media drives. It is used to make Linux believe that a 254 removable media drives. It is used to make Linux believe that a
252 hardware disk-change switch has been actuated, which causes Linux to 255 hardware disk-change switch has been actuated, which causes Linux to
253 forget anything it has cached from the previous media. If you have 256 forget anything it has cached from the previous media. If you have
254 such a slightly-broken drive, you will need to run fdflush every time 257 such a slightly-broken drive, you will need to run fdflush every time
255 you change a disk. Most people have working hardware and can safely 258 you change a disk. Most people have working hardware and can safely
256 leave this disabled. 259 leave this disabled.
257   260  
258 config BUSYBOX_CONFIG_FREERAMDISK 261 config BUSYBOX_CONFIG_FREERAMDISK
259 bool "freeramdisk (1.3 kb)" 262 bool "freeramdisk"
260 default BUSYBOX_DEFAULT_FREERAMDISK 263 default BUSYBOX_DEFAULT_FREERAMDISK
261 select BUSYBOX_CONFIG_PLATFORM_LINUX 264 select BUSYBOX_CONFIG_PLATFORM_LINUX
262 help 265 help
263 Linux allows you to create ramdisks. This utility allows you to 266 Linux allows you to create ramdisks. This utility allows you to
264 delete them and completely free all memory that was used for the 267 delete them and completely free all memory that was used for the
265 ramdisk. For example, if you boot Linux into a ramdisk and later 268 ramdisk. For example, if you boot Linux into a ramdisk and later
266 pivot_root, you may want to free the memory that is allocated to the 269 pivot_root, you may want to free the memory that is allocated to the
267 ramdisk. If you have no use for freeing memory from a ramdisk, leave 270 ramdisk. If you have no use for freeing memory from a ramdisk, leave
268 this disabled. 271 this disabled.
269 config BUSYBOX_CONFIG_FSCK_MINIX 272 config BUSYBOX_CONFIG_FSCK_MINIX
270 bool "fsck.minix (13 kb)" 273 bool "fsck_minix"
271 default BUSYBOX_DEFAULT_FSCK_MINIX 274 default BUSYBOX_DEFAULT_FSCK_MINIX
272 help 275 help
273 The minix filesystem is a nice, small, compact, read-write filesystem 276 The minix filesystem is a nice, small, compact, read-write filesystem
274 with little overhead. It is not a journaling filesystem however and 277 with little overhead. It is not a journaling filesystem however and
275 can experience corruption if it is not properly unmounted or if the 278 can experience corruption if it is not properly unmounted or if the
276 power goes off in the middle of a write. This utility allows you to 279 power goes off in the middle of a write. This utility allows you to
277 check for and attempt to repair any corruption that occurs to a minix 280 check for and attempt to repair any corruption that occurs to a minix
278 filesystem. 281 filesystem.
279 config BUSYBOX_CONFIG_FSFREEZE 282 config BUSYBOX_CONFIG_FSFREEZE
280 bool "fsfreeze (3.5 kb)" 283 bool "fsfreeze"
281 default BUSYBOX_DEFAULT_FSFREEZE 284 default BUSYBOX_DEFAULT_FSFREEZE
282 select BUSYBOX_CONFIG_PLATFORM_LINUX 285 select BUSYBOX_CONFIG_PLATFORM_LINUX
283 select BUSYBOX_CONFIG_LONG_OPTS 286 select BUSYBOX_CONFIG_LONG_OPTS
284 help 287 help
285 Halt new accesses and flush writes on a mounted filesystem. 288 Halt new accesses and flush writes on a mounted filesystem.
286 config BUSYBOX_CONFIG_FSTRIM 289 config BUSYBOX_CONFIG_FSTRIM
287 bool "fstrim (4.4 kb)" 290 bool "fstrim"
288 default BUSYBOX_DEFAULT_FSTRIM 291 default BUSYBOX_DEFAULT_FSTRIM
289 select BUSYBOX_CONFIG_PLATFORM_LINUX 292 select BUSYBOX_CONFIG_PLATFORM_LINUX
290 help 293 help
291 Discard unused blocks on a mounted filesystem. 294 Discard unused blocks on a mounted filesystem.
292 config BUSYBOX_CONFIG_GETOPT 295 config BUSYBOX_CONFIG_GETOPT
293 bool "getopt (5.8 kb)" 296 bool "getopt"
294 default BUSYBOX_DEFAULT_GETOPT 297 default BUSYBOX_DEFAULT_GETOPT
Line 295... Line 298...
295 help 298 help
296 The getopt utility is used to break up (parse) options in command 299 The getopt utility is used to break up (parse) options in command
297 lines to make it easy to write complex shell scripts that also check 300 lines to make it easy to write complex shell scripts that also check
298 for legal (and illegal) options. If you want to write horribly 301 for legal (and illegal) options. If you want to write horribly
299 complex shell scripts, or use some horribly complex shell script 302 complex shell scripts, or use some horribly complex shell script
300 written by others, this utility may be for you. Most people will 303 written by others, this utility may be for you. Most people will
301 wisely leave this disabled. 304 wisely leave this disabled.
302   305  
303 config BUSYBOX_CONFIG_FEATURE_GETOPT_LONG 306 config BUSYBOX_CONFIG_FEATURE_GETOPT_LONG
304 bool "Support -l LONGOPTs" 307 bool "Support option -l"
305 default BUSYBOX_DEFAULT_FEATURE_GETOPT_LONG 308 default BUSYBOX_DEFAULT_FEATURE_GETOPT_LONG if BUSYBOX_CONFIG_LONG_OPTS
306 depends on BUSYBOX_CONFIG_GETOPT && BUSYBOX_CONFIG_LONG_OPTS 309 depends on BUSYBOX_CONFIG_GETOPT
Line 307... Line 310...
307 help 310 help
308 Enable support for long options (option -l). 311 Enable support for long options (option -l).
309 config BUSYBOX_CONFIG_HEXDUMP 312 config BUSYBOX_CONFIG_HEXDUMP
310 bool "hexdump (8.6 kb)" 313 bool "hexdump"
311 default BUSYBOX_DEFAULT_HEXDUMP 314 default BUSYBOX_DEFAULT_HEXDUMP
312 help 315 help
313 The hexdump utility is used to display binary data in a readable 316 The hexdump utility is used to display binary data in a readable
314 way that is comparable to the output from most hex editors. 317 way that is comparable to the output from most hex editors.
315   318  
Line 316... Line 319...
316 config BUSYBOX_CONFIG_FEATURE_HEXDUMP_REVERSE 319 config BUSYBOX_CONFIG_FEATURE_HEXDUMP_REVERSE
317 bool "Support -R, reverse of 'hexdump -Cv'" 320 bool "Support -R, reverse of 'hexdump -Cv'"
318 default BUSYBOX_DEFAULT_FEATURE_HEXDUMP_REVERSE 321 default BUSYBOX_DEFAULT_FEATURE_HEXDUMP_REVERSE
319 depends on BUSYBOX_CONFIG_HEXDUMP 322 depends on BUSYBOX_CONFIG_HEXDUMP
320 help 323 help
321 The hexdump utility is used to display binary data in an ascii 324 The hexdump utility is used to display binary data in an ascii
322 readable way. This option creates binary data from an ascii input. 325 readable way. This option creates binary data from an ascii input.
323 NB: this option is non-standard. It's unwise to use it in scripts 326 NB: this option is non-standard. It's unwise to use it in scripts
324 aimed to be portable. 327 aimed to be portable.
325   328  
326 config BUSYBOX_CONFIG_HD 329 config BUSYBOX_CONFIG_HD
327 bool "hd (7.8 kb)" 330 bool "hd"
328 default BUSYBOX_DEFAULT_HD 331 default BUSYBOX_DEFAULT_HD
329 help 332 help
330 hd is an alias to hexdump -C. 333 hd is an alias to hexdump -C.
331 config BUSYBOX_CONFIG_XXD 334 config BUSYBOX_CONFIG_XXD
332 bool "xxd (8.9 kb)" 335 bool "xxd"
333 default BUSYBOX_DEFAULT_XXD 336 default BUSYBOX_DEFAULT_XXD
334 help 337 help
335 The xxd utility is used to display binary data in a readable 338 The xxd utility is used to display binary data in a readable
-   339 way that is comparable to the output from most hex editors.
-   340 config BUSYBOX_CONFIG_HWCLOCK
-   341 bool "hwclock"
-   342 default BUSYBOX_DEFAULT_HWCLOCK
-   343 select BUSYBOX_CONFIG_PLATFORM_LINUX
Line 336... Line 344...
336 way that is comparable to the output from most hex editors. 344 help
337 config BUSYBOX_CONFIG_HWCLOCK 345 The hwclock utility is used to read and set the hardware clock
338 bool "hwclock (5.8 kb)" 346 on a system. This is primarily used to set the current time on
339 default BUSYBOX_DEFAULT_HWCLOCK 347 shutdown in the hardware clock, so the hardware will keep the
340 select BUSYBOX_CONFIG_PLATFORM_LINUX 348 correct time when Linux is _not_ running.
341 help 349  
342 The hwclock utility is used to read and set the hardware clock 350 config BUSYBOX_CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS
343 on a system. This is primarily used to set the current time on 351 bool "Support long options (--hctosys,...)"
344 shutdown in the hardware clock, so the hardware will keep the 352 default BUSYBOX_DEFAULT_FEATURE_HWCLOCK_LONG_OPTIONS
Line 345... Line 353...
345 correct time when Linux is _not_ running. 353 depends on BUSYBOX_CONFIG_HWCLOCK && BUSYBOX_CONFIG_LONG_OPTS
346   354  
347 config BUSYBOX_CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS 355 config BUSYBOX_CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS
348 bool "Use FHS /var/lib/hwclock/adjtime" 356 bool "Use FHS /var/lib/hwclock/adjtime"
349 default BUSYBOX_DEFAULT_FEATURE_HWCLOCK_ADJTIME_FHS # util-linux-ng in Fedora 13 still uses /etc/adjtime 357 default BUSYBOX_DEFAULT_FEATURE_HWCLOCK_ADJTIME_FHS # util-linux-ng in Fedora 13 still uses /etc/adjtime
350 depends on BUSYBOX_CONFIG_HWCLOCK 358 depends on BUSYBOX_CONFIG_HWCLOCK
351 help 359 help
352 Starting with FHS 2.3, the adjtime state file is supposed to exist 360 Starting with FHS 2.3, the adjtime state file is supposed to exist
353 at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish 361 at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish
354 to use the FHS behavior, answer Y here, otherwise answer N for the 362 to use the FHS behavior, answer Y here, otherwise answer N for the
355 classic /etc/adjtime path. 363 classic /etc/adjtime path.
356   364  
357 pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO 365 pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
358 config BUSYBOX_CONFIG_IONICE 366 config BUSYBOX_CONFIG_IONICE
359 bool "ionice (3.8 kb)" 367 bool "ionice"
360 default BUSYBOX_DEFAULT_IONICE 368 default BUSYBOX_DEFAULT_IONICE
361 select BUSYBOX_CONFIG_PLATFORM_LINUX 369 select BUSYBOX_CONFIG_PLATFORM_LINUX
362 help 370 help
363 Set/set program io scheduling class and priority 371 Set/set program io scheduling class and priority
364 Requires kernel >= 2.6.13 372 Requires kernel >= 2.6.13
365 config BUSYBOX_CONFIG_IPCRM 373 config BUSYBOX_CONFIG_IPCRM
366 bool "ipcrm (3.2 kb)" 374 bool "ipcrm"
367 default BUSYBOX_DEFAULT_IPCRM 375 default BUSYBOX_DEFAULT_IPCRM
368 help 376 help
369 The ipcrm utility allows the removal of System V interprocess 377 The ipcrm utility allows the removal of System V interprocess
370 communication (IPC) objects and the associated data structures 378 communication (IPC) objects and the associated data structures
371 from the system. 379 from the system.
372 config BUSYBOX_CONFIG_IPCS 380 config BUSYBOX_CONFIG_IPCS
Line 373... Line 381...
373 bool "ipcs (11 kb)" 381 bool "ipcs"
374 default BUSYBOX_DEFAULT_IPCS 382 default BUSYBOX_DEFAULT_IPCS
375 select BUSYBOX_CONFIG_PLATFORM_LINUX 383 select BUSYBOX_CONFIG_PLATFORM_LINUX
376 help 384 help
377 The ipcs utility is used to provide information on the currently 385 The ipcs utility is used to provide information on the currently
378 allocated System V interprocess (IPC) objects in the system. 386 allocated System V interprocess (IPC) objects in the system.
379 config BUSYBOX_CONFIG_LAST 387 config BUSYBOX_CONFIG_LAST
380 bool "last (6.1 kb)" 388 bool "last"
381 default BUSYBOX_DEFAULT_LAST 389 default BUSYBOX_DEFAULT_LAST
382 depends on BUSYBOX_CONFIG_FEATURE_WTMP 390 depends on BUSYBOX_CONFIG_FEATURE_WTMP
383 help 391 help
384 'last' displays a list of the last users that logged into the system. 392 'last' displays a list of the last users that logged into the system.
385   393  
386 config BUSYBOX_CONFIG_FEATURE_LAST_FANCY 394 config BUSYBOX_CONFIG_FEATURE_LAST_FANCY
387 bool "Output extra information" 395 bool "Output extra information"
388 default BUSYBOX_DEFAULT_FEATURE_LAST_FANCY 396 default BUSYBOX_DEFAULT_FEATURE_LAST_FANCY
389 depends on BUSYBOX_CONFIG_LAST 397 depends on BUSYBOX_CONFIG_LAST
390 help 398 help
391 'last' displays detailed information about the last users that 399 'last' displays detailed information about the last users that
392 logged into the system (mimics sysvinit last). +900 bytes. 400 logged into the system (mimics sysvinit last). +900 bytes.
393 config BUSYBOX_CONFIG_LOSETUP 401 config BUSYBOX_CONFIG_LOSETUP
394 bool "losetup (5.5 kb)" 402 bool "losetup"
Line 395... Line 403...
395 default BUSYBOX_DEFAULT_LOSETUP 403 default BUSYBOX_DEFAULT_LOSETUP
396 select BUSYBOX_CONFIG_PLATFORM_LINUX 404 select BUSYBOX_CONFIG_PLATFORM_LINUX
397 help 405 help
398 losetup is used to associate or detach a loop device with a regular 406 losetup is used to associate or detach a loop device with a regular
399 file or block device, and to query the status of a loop device. This 407 file or block device, and to query the status of a loop device. This
400 version does not currently support enabling data encryption. 408 version does not currently support enabling data encryption.
401 config BUSYBOX_CONFIG_LSPCI 409 config BUSYBOX_CONFIG_LSPCI
402 bool "lspci (6.3 kb)" 410 bool "lspci"
Line 403... Line 411...
403 default BUSYBOX_DEFAULT_LSPCI 411 default BUSYBOX_DEFAULT_LSPCI
404 #select PLATFORM_LINUX 412 #select PLATFORM_LINUX
405 help 413 help
406 lspci is a utility for displaying information about PCI buses in the 414 lspci is a utility for displaying information about PCI buses in the
407 system and devices connected to them. 415 system and devices connected to them.
408   416  
409 This version uses sysfs (/sys/bus/pci/devices) only. 417 This version uses sysfs (/sys/bus/pci/devices) only.
410 config BUSYBOX_CONFIG_LSUSB 418 config BUSYBOX_CONFIG_LSUSB
Line 411... Line 419...
411 bool "lsusb (4.2 kb)" 419 bool "lsusb"
Line 412... Line 420...
412 default BUSYBOX_DEFAULT_LSUSB 420 default BUSYBOX_DEFAULT_LSUSB
413 #select PLATFORM_LINUX 421 #select PLATFORM_LINUX
414 help 422 help
415 lsusb is a utility for displaying information about USB buses in the 423 lsusb is a utility for displaying information about USB buses in the
416 system and devices connected to them. 424 system and devices connected to them.
417   425  
418 This version uses sysfs (/sys/bus/usb/devices) only. 426 This version uses sysfs (/sys/bus/usb/devices) only.
Line 419... Line 427...
419 config BUSYBOX_CONFIG_MDEV 427 config BUSYBOX_CONFIG_MDEV
Line 420... Line 428...
420 bool "mdev (17 kb)" 428 bool "mdev"
421 default BUSYBOX_DEFAULT_MDEV 429 default BUSYBOX_DEFAULT_MDEV
422 select BUSYBOX_CONFIG_PLATFORM_LINUX 430 select BUSYBOX_CONFIG_PLATFORM_LINUX
423 help 431 help
424 mdev is a mini-udev implementation for dynamically creating device 432 mdev is a mini-udev implementation for dynamically creating device
425 nodes in the /dev directory. 433 nodes in the /dev directory.
Line 426... Line 434...
426   434  
Line 427... Line 435...
427 For more information, please see docs/mdev.txt 435 For more information, please see docs/mdev.txt
428   436  
429 config BUSYBOX_CONFIG_FEATURE_MDEV_CONF 437 config BUSYBOX_CONFIG_FEATURE_MDEV_CONF
430 bool "Support /etc/mdev.conf" 438 bool "Support /etc/mdev.conf"
431 default BUSYBOX_DEFAULT_FEATURE_MDEV_CONF 439 default BUSYBOX_DEFAULT_FEATURE_MDEV_CONF
432 depends on BUSYBOX_CONFIG_MDEV 440 depends on BUSYBOX_CONFIG_MDEV
433 help 441 help
Line 434... Line 442...
434 Add support for the mdev config file to control ownership and 442 Add support for the mdev config file to control ownership and
435 permissions of the device nodes. 443 permissions of the device nodes.
436   444  
437 For more information, please see docs/mdev.txt 445 For more information, please see docs/mdev.txt
438   446  
439 config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME 447 config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
440 bool "Support subdirs/symlinks" 448 bool "Support subdirs/symlinks"
Line 441... Line 449...
441 default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME 449 default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME
Line 442... Line 450...
442 depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF 450 depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
443 help 451 help
444 Add support for renaming devices and creating symlinks. 452 Add support for renaming devices and creating symlinks.
445   453  
446 For more information, please see docs/mdev.txt 454 For more information, please see docs/mdev.txt
447   455  
Line 448... Line 456...
448 config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME_REGEXP 456 config BUSYBOX_CONFIG_FEATURE_MDEV_RENAME_REGEXP
449 bool "Support regular expressions substitutions when renaming device" 457 bool "Support regular expressions substitutions when renaming device"
450 default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME_REGEXP 458 default BUSYBOX_DEFAULT_FEATURE_MDEV_RENAME_REGEXP
451 depends on BUSYBOX_CONFIG_FEATURE_MDEV_RENAME 459 depends on BUSYBOX_CONFIG_FEATURE_MDEV_RENAME
452 help 460 help
453 Add support for regular expressions substitutions when renaming 461 Add support for regular expressions substitutions when renaming
454 device. 462 device.
455   463  
456 config BUSYBOX_CONFIG_FEATURE_MDEV_EXEC 464 config BUSYBOX_CONFIG_FEATURE_MDEV_EXEC
Line 457... Line 465...
457 bool "Support command execution at device addition/removal" 465 bool "Support command execution at device addition/removal"
458 default BUSYBOX_DEFAULT_FEATURE_MDEV_EXEC 466 default BUSYBOX_DEFAULT_FEATURE_MDEV_EXEC
459 depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF 467 depends on BUSYBOX_CONFIG_FEATURE_MDEV_CONF
460 help 468 help
461 This adds support for an optional field to /etc/mdev.conf for 469 This adds support for an optional field to /etc/mdev.conf for
462 executing commands when devices are created/removed. 470 executing commands when devices are created/removed.
463   471  
464 For more information, please see docs/mdev.txt 472 For more information, please see docs/mdev.txt
Line 465... Line 473...
465   473  
466 config BUSYBOX_CONFIG_FEATURE_MDEV_LOAD_FIRMWARE 474 config BUSYBOX_CONFIG_FEATURE_MDEV_LOAD_FIRMWARE
467 bool "Support loading of firmware" 475 bool "Support loading of firmwares"
468 default BUSYBOX_DEFAULT_FEATURE_MDEV_LOAD_FIRMWARE 476 default BUSYBOX_DEFAULT_FEATURE_MDEV_LOAD_FIRMWARE
469 depends on BUSYBOX_CONFIG_MDEV 477 depends on BUSYBOX_CONFIG_MDEV
470 help 478 help
471 Some devices need to load firmware before they can be usable. 479 Some devices need to load firmware before they can be usable.
472   480  
Line 473... Line 481...
473 These devices will request userspace look up the files in 481 These devices will request userspace look up the files in
474 /lib/firmware/ and if it exists, send it to the kernel for 482 /lib/firmware/ and if it exists, send it to the kernel for
475 loading into the hardware. 483 loading into the hardware.
476 config BUSYBOX_CONFIG_MESG 484 config BUSYBOX_CONFIG_MESG
477 bool "mesg (1.4 kb)" 485 bool "mesg"
478 default BUSYBOX_DEFAULT_MESG 486 default BUSYBOX_DEFAULT_MESG
479 help 487 help
480 Mesg controls access to your terminal by others. It is typically 488 Mesg controls access to your terminal by others. It is typically
481 used to allow or disallow other users to write to your terminal 489 used to allow or disallow other users to write to your terminal
482   490  
483 config BUSYBOX_CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP 491 config BUSYBOX_CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP
484 bool "Enable writing to tty only by group, not by everybody" 492 bool "Enable writing to tty only by group, not by everybody"
485 default BUSYBOX_DEFAULT_FEATURE_MESG_ENABLE_ONLY_GROUP 493 default BUSYBOX_DEFAULT_FEATURE_MESG_ENABLE_ONLY_GROUP
486 depends on BUSYBOX_CONFIG_MESG 494 depends on BUSYBOX_CONFIG_MESG
Line 487... Line 495...
487 help 495 help
488 Usually, ttys are owned by group "tty", and "write" tool is 496 Usually, ttys are owned by group "tty", and "write" tool is
489 setgid to this group. This way, "mesg y" only needs to enable 497 setgid to this group. This way, "mesg y" only needs to enable
490 "write by owning group" bit in tty mode. 498 "write by owning group" bit in tty mode.
491   499  
492 If you set this option to N, "mesg y" will enable writing 500 If you set this option to N, "mesg y" will enable writing
493 by anybody at all. This is not recommended. 501 by anybody at all. This is not recommended.
494 config BUSYBOX_CONFIG_MKE2FS 502 config BUSYBOX_CONFIG_MKE2FS
495 bool "mke2fs (10 kb)" 503 bool "mke2fs"
496 default BUSYBOX_DEFAULT_MKE2FS 504 default BUSYBOX_DEFAULT_MKE2FS
497 select BUSYBOX_CONFIG_PLATFORM_LINUX 505 select BUSYBOX_CONFIG_PLATFORM_LINUX
498 help 506 help
499 Utility to create EXT2 filesystems. 507 Utility to create EXT2 filesystems.
500   508  
501 config BUSYBOX_CONFIG_MKFS_EXT2 509 config BUSYBOX_CONFIG_MKFS_EXT2
502 bool "mkfs.ext2 (10 kb)" 510 bool "mkfs.ext2"
503 default BUSYBOX_DEFAULT_MKFS_EXT2 511 default BUSYBOX_DEFAULT_MKFS_EXT2
504 select BUSYBOX_CONFIG_PLATFORM_LINUX 512 select BUSYBOX_CONFIG_PLATFORM_LINUX
505 help 513 help
506 Alias to "mke2fs". 514 Alias to "mke2fs".
507 config BUSYBOX_CONFIG_MKFS_MINIX 515 config BUSYBOX_CONFIG_MKFS_MINIX
Line 508... Line 516...
508 bool "mkfs.minix (10 kb)" 516 bool "mkfs_minix"
509 default BUSYBOX_DEFAULT_MKFS_MINIX 517 default BUSYBOX_DEFAULT_MKFS_MINIX
510 select BUSYBOX_CONFIG_PLATFORM_LINUX 518 select BUSYBOX_CONFIG_PLATFORM_LINUX
511 help 519 help
512 The minix filesystem is a nice, small, compact, read-write filesystem 520 The minix filesystem is a nice, small, compact, read-write filesystem
513 with little overhead. If you wish to be able to create minix 521 with little overhead. If you wish to be able to create minix
514 filesystems this utility will do the job for you. 522 filesystems this utility will do the job for you.
515   523  
516 config BUSYBOX_CONFIG_FEATURE_MINIX2 524 config BUSYBOX_CONFIG_FEATURE_MINIX2
517 bool "Support Minix fs v2 (fsck_minix/mkfs_minix)" 525 bool "Support Minix fs v2 (fsck_minix/mkfs_minix)"
518 default BUSYBOX_DEFAULT_FEATURE_MINIX2 526 default BUSYBOX_DEFAULT_FEATURE_MINIX2
519 depends on BUSYBOX_CONFIG_FSCK_MINIX || BUSYBOX_CONFIG_MKFS_MINIX 527 depends on BUSYBOX_CONFIG_FSCK_MINIX || BUSYBOX_CONFIG_MKFS_MINIX
520 help 528 help
521 If you wish to be able to create version 2 minix filesystems, enable 529 If you wish to be able to create version 2 minix filesystems, enable
522 this. If you enabled 'mkfs_minix' then you almost certainly want to 530 this. If you enabled 'mkfs_minix' then you almost certainly want to
523 be using the version 2 filesystem support. 531 be using the version 2 filesystem support.
524 config BUSYBOX_CONFIG_MKFS_REISER 532 config BUSYBOX_CONFIG_MKFS_REISER
525 bool "mkfs_reiser" 533 bool "mkfs_reiser"
Line 526... Line 534...
526 default BUSYBOX_DEFAULT_MKFS_REISER 534 default BUSYBOX_DEFAULT_MKFS_REISER
527 select BUSYBOX_CONFIG_PLATFORM_LINUX 535 select BUSYBOX_CONFIG_PLATFORM_LINUX
528 help 536 help
529 Utility to create ReiserFS filesystems. 537 Utility to create ReiserFS filesystems.
530 Note: this applet needs a lot of testing and polishing. 538 Note: this applet needs a lot of testing and polishing.
531 config BUSYBOX_CONFIG_MKDOSFS 539 config BUSYBOX_CONFIG_MKDOSFS
532 bool "mkdosfs (7.2 kb)" 540 bool "mkdosfs"
533 default BUSYBOX_DEFAULT_MKDOSFS 541 default BUSYBOX_DEFAULT_MKDOSFS
534 select BUSYBOX_CONFIG_PLATFORM_LINUX 542 select BUSYBOX_CONFIG_PLATFORM_LINUX
535 help 543 help
536 Utility to create FAT32 filesystems. 544 Utility to create FAT32 filesystems.
537   545  
538 config BUSYBOX_CONFIG_MKFS_VFAT 546 config BUSYBOX_CONFIG_MKFS_VFAT
539 bool "mkfs.vfat (7.2 kb)" 547 bool "mkfs.vfat"
540 default BUSYBOX_DEFAULT_MKFS_VFAT 548 default BUSYBOX_DEFAULT_MKFS_VFAT
541 select BUSYBOX_CONFIG_PLATFORM_LINUX 549 select BUSYBOX_CONFIG_PLATFORM_LINUX
542 help 550 help
543 Alias to "mkdosfs". 551 Alias to "mkdosfs".
544 config BUSYBOX_CONFIG_MKSWAP 552 config BUSYBOX_CONFIG_MKSWAP
545 bool "mkswap (6.3 kb)" 553 bool "mkswap"
546 default BUSYBOX_DEFAULT_MKSWAP 554 default BUSYBOX_DEFAULT_MKSWAP
547 help 555 help
548 The mkswap utility is used to configure a file or disk partition as 556 The mkswap utility is used to configure a file or disk partition as
549 Linux swap space. This allows Linux to use the entire file or 557 Linux swap space. This allows Linux to use the entire file or
-   558 partition as if it were additional RAM, which can greatly increase
550 partition as if it were additional RAM, which can greatly increase 559 the capability of low-memory machines. This additional memory is
Line 551... Line 560...
551 the capability of low-memory machines. This additional memory is 560 much slower than real RAM, but can be very helpful at preventing your
552 much slower than real RAM, but can be very helpful at preventing your 561 applications being killed by the Linux out of memory (OOM) killer.
553 applications being killed by the Linux out of memory (OOM) killer. 562 Once you have created swap space using 'mkswap' you need to enable
554 Once you have created swap space using 'mkswap' you need to enable 563 the swap space using the 'swapon' utility.
555 the swap space using the 'swapon' utility. 564  
556   565 config BUSYBOX_CONFIG_FEATURE_MKSWAP_UUID
Line 557... Line 566...
557 config BUSYBOX_CONFIG_FEATURE_MKSWAP_UUID 566 bool "UUID support"
558 bool "UUID support" 567 default BUSYBOX_DEFAULT_FEATURE_MKSWAP_UUID
559 default BUSYBOX_DEFAULT_FEATURE_MKSWAP_UUID 568 depends on BUSYBOX_CONFIG_MKSWAP
560 depends on BUSYBOX_CONFIG_MKSWAP 569 help
561 help 570 Generate swap spaces with universally unique identifiers.
562 Generate swap spaces with universally unique identifiers. 571 config BUSYBOX_CONFIG_MORE
563 config BUSYBOX_CONFIG_MORE 572 bool "more"
564 bool "more (7 kb)" 573 default BUSYBOX_DEFAULT_MORE
Line 565... Line 574...
565 default BUSYBOX_DEFAULT_MORE 574 help
566 help 575 more is a simple utility which allows you to read text one screen
567 more is a simple utility which allows you to read text one screen 576 sized page at a time. If you want to read text that is larger than
568 sized page at a time. If you want to read text that is larger than 577 the screen, and you are using anything faster than a 300 baud modem,
569 the screen, and you are using anything faster than a 300 baud modem, 578 you will probably find this utility very helpful. If you don't have
570 you will probably find this utility very helpful. If you don't have 579 any need to reading text files, you can leave this disabled.
571 any need to reading text files, you can leave this disabled. 580 config BUSYBOX_CONFIG_MOUNT
572 config BUSYBOX_CONFIG_MOUNT 581 bool "mount"
573 bool "mount (23 kb)" 582 default BUSYBOX_DEFAULT_MOUNT
574 default BUSYBOX_DEFAULT_MOUNT 583 select BUSYBOX_CONFIG_PLATFORM_LINUX
575 select BUSYBOX_CONFIG_PLATFORM_LINUX 584 help
Line 576... Line 585...
576 help 585 All files and filesystems in Unix are arranged into one big directory
577 All files and filesystems in Unix are arranged into one big directory 586 tree. The 'mount' utility is used to graft a filesystem onto a
578 tree. The 'mount' utility is used to graft a filesystem onto a 587 particular part of the tree. A filesystem can either live on a block
579 particular part of the tree. A filesystem can either live on a block 588 device, or it can be accessible over the network, as is the case with
580 device, or it can be accessible over the network, as is the case with 589 NFS filesystems. Most people using BusyBox will also want to enable
581 NFS filesystems. 590 the 'mount' utility.
582   591  
583 config BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE 592 config BUSYBOX_CONFIG_FEATURE_MOUNT_FAKE
-   593 bool "Support option -f"
Line 584... Line 594...
584 bool "Support -f (fake mount)" 594 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE
585 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FAKE 595 depends on BUSYBOX_CONFIG_MOUNT
586 depends on BUSYBOX_CONFIG_MOUNT 596 help
587 help 597 Enable support for faking a file system mount.
-   598  
588 Enable support for faking a file system mount. 599 config BUSYBOX_CONFIG_FEATURE_MOUNT_VERBOSE
589   600 bool "Support option -v"
590 config BUSYBOX_CONFIG_FEATURE_MOUNT_VERBOSE 601 default BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE
591 bool "Support -v (verbose)" 602 depends on BUSYBOX_CONFIG_MOUNT
592 default BUSYBOX_DEFAULT_FEATURE_MOUNT_VERBOSE 603 help
Line 593... Line 604...
593 depends on BUSYBOX_CONFIG_MOUNT 604 Enable multi-level -v[vv...] verbose messages. Useful if you
594 help 605 debug mount problems and want to see what is exactly passed
Line 595... Line 606...
595 Enable multi-level -v[vv...] verbose messages. Useful if you 606 to the kernel.
596 debug mount problems and want to see what is exactly passed 607  
597 to the kernel. 608 config BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS
598   609 bool "Support mount helpers"
599 config BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS 610 default BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS
600 bool "Support mount helpers" 611 depends on BUSYBOX_CONFIG_MOUNT
Line 601... Line 612...
601 default BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS 612 help
602 depends on BUSYBOX_CONFIG_MOUNT 613 Enable mounting of virtual file systems via external helpers.
603 help 614 E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call
604 Enable mounting of virtual file systems via external helpers. 615 "obexfs -b00.11.22.33.44.55 /mnt"
605 E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call 616 Also "mount -t sometype [-o opts] fs /mnt" will try
606 "obexfs -b00.11.22.33.44.55 /mnt" 617 "sometype [-o opts] fs /mnt" if simple mount syscall fails.
607 Also "mount -t sometype [-o opts] fs /mnt" will try 618 The idea is to use such virtual filesystems in /etc/fstab.
608 "sometype [-o opts] fs /mnt" if simple mount syscall fails. 619  
609 The idea is to use such virtual filesystems in /etc/fstab. 620 config BUSYBOX_CONFIG_FEATURE_MOUNT_LABEL
Line 610... Line 621...
610   621 bool "Support specifying devices by label or UUID"
611 config BUSYBOX_CONFIG_FEATURE_MOUNT_LABEL 622 default BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL
612 bool "Support specifying devices by label or UUID" 623 depends on BUSYBOX_CONFIG_MOUNT
613 default BUSYBOX_DEFAULT_FEATURE_MOUNT_LABEL 624 select BUSYBOX_CONFIG_VOLUMEID
614 depends on BUSYBOX_CONFIG_MOUNT 625 help
615 select BUSYBOX_CONFIG_VOLUMEID 626 This allows for specifying a device by label or uuid, rather than by
Line 616... Line 627...
616 help 627 name. This feature utilizes the same functionality as blkid/findfs.
617 This allows for specifying a device by label or uuid, rather than by 628 This also enables label or uuid support for swapon.
618 name. This feature utilizes the same functionality as blkid/findfs. 629  
619   630 config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS
620 config BUSYBOX_CONFIG_FEATURE_MOUNT_NFS 631 bool "Support mounting NFS file systems on Linux < 2.6.23"
621 bool "Support mounting NFS file systems on Linux < 2.6.23" 632 default BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS
622 default BUSYBOX_DEFAULT_FEATURE_MOUNT_NFS 633 depends on BUSYBOX_CONFIG_MOUNT
623 depends on BUSYBOX_CONFIG_MOUNT 634 select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
624 select BUSYBOX_CONFIG_FEATURE_SYSLOG 635 select BUSYBOX_CONFIG_FEATURE_SYSLOG
625 help 636 help
626 Enable mounting of NFS file systems on Linux kernels prior 637 Enable mounting of NFS file systems on Linux kernels prior
627 to version 2.6.23. Note that in this case mounting of NFS -  
628 over IPv6 will not be possible. -  
629   -  
630 Note that this option links in RPC support from libc, -  
631 which is rather large (~10 kbytes on uclibc). -  
632   -  
633 config BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS -  
634 bool "Support mounting CIFS/SMB file systems" -  
635 default BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS -  
636 depends on BUSYBOX_CONFIG_MOUNT -  
637 help -  
638 Enable support for samba mounts. -  
639   -  
640 config BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS -  
641 depends on BUSYBOX_CONFIG_MOUNT -  
642 bool "Support lots of -o flags" -  
643 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS -  
644 help -  
645 Without this, mount only supports ro/rw/remount. With this, it -  
646 supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime, -  
647 noatime, diratime, nodiratime, loud, bind, move, shared, slave, 638 to version 2.6.23. Note that in this case mounting of NFS
648 private, unbindable, rshared, rslave, rprivate, and runbindable. 639 over IPv6 will not be possible.
649   640  
650 config BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB 641 Note that this option links in RPC support from libc,
651 depends on BUSYBOX_CONFIG_MOUNT 642 which is rather large (~10 kbytes on uclibc).
652 bool "Support /etc/fstab and -a (mount all)" 643  
-   644 config BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS
-   645 bool "Support mounting CIFS/SMB file systems"
-   646 default BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS
-   647 depends on BUSYBOX_CONFIG_MOUNT
-   648 help
-   649 Enable support for samba mounts.
-   650  
-   651 config BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS
653 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB 652 depends on BUSYBOX_CONFIG_MOUNT
654 help 653 bool "Support lots of -o flags"
655 Support mount all and looking for files in /etc/fstab. 654 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS
656   655 help
657 config BUSYBOX_CONFIG_FEATURE_MOUNT_OTHERTAB 656 Without this, mount only supports ro/rw/remount. With this, it
658 depends on BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB 657 supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
659 bool "Support -T <alt_fstab>" 658 noatime, diratime, nodiratime, loud, bind, move, shared, slave,
660 default BUSYBOX_DEFAULT_FEATURE_MOUNT_OTHERTAB 659 private, unbindable, rshared, rslave, rprivate, and runbindable.
661 help 660  
Line 662... Line 661...
662 Support mount -T (specifying an alternate fstab) 661 config BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
663 config BUSYBOX_CONFIG_MOUNTPOINT 662 depends on BUSYBOX_CONFIG_MOUNT
664 bool "mountpoint (4.9 kb)" 663 bool "Support /etc/fstab and -a"
665 default BUSYBOX_DEFAULT_MOUNTPOINT 664 default BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB
666 help 665 help
667 mountpoint checks if the directory is a mountpoint. 666 Support mount all and looking for files in /etc/fstab.
668 config BUSYBOX_CONFIG_NOLOGIN 667  
669 bool "nologin" 668 config BUSYBOX_CONFIG_FEATURE_MOUNT_OTHERTAB
670 default BUSYBOX_DEFAULT_NOLOGIN 669 depends on BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB
671 depends on BUSYBOX_CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS 670 bool "Support -T <alt_fstab>"
672 help 671 default BUSYBOX_DEFAULT_FEATURE_MOUNT_OTHERTAB
673 Politely refuse a login 672 help
674   673 Support mount -T (specifying an alternate fstab)
675 config BUSYBOX_CONFIG_NOLOGIN_DEPENDENCIES 674 config BUSYBOX_CONFIG_MOUNTPOINT
676 bool "Enable dependencies for nologin" 675 bool "mountpoint"
677 default BUSYBOX_DEFAULT_NOLOGIN_DEPENDENCIES 676 default BUSYBOX_DEFAULT_MOUNTPOINT
678 depends on BUSYBOX_CONFIG_NOLOGIN 677 help
679 select BUSYBOX_CONFIG_CAT 678 mountpoint checks if the directory is a mountpoint.
680 select BUSYBOX_CONFIG_ECHO 679 config BUSYBOX_CONFIG_NSENTER
681 select BUSYBOX_CONFIG_SLEEP 680 bool "nsenter"
682 help 681 default BUSYBOX_DEFAULT_NSENTER
683 nologin is implemented as a shell script. It requires the 682 select BUSYBOX_CONFIG_PLATFORM_LINUX
684 following in the runtime environment: 683 help
685 cat echo sleep 684 Run program with namespaces of other processes.
686 If you know these will be available externally you can 685  
687 disable this option. 686 config BUSYBOX_CONFIG_FEATURE_NSENTER_LONG_OPTS
688 config BUSYBOX_CONFIG_NSENTER 687 bool "Enable long options"
689 bool "nsenter (6.5 kb)" 688 default BUSYBOX_DEFAULT_FEATURE_NSENTER_LONG_OPTS
690 default BUSYBOX_DEFAULT_NSENTER 689 depends on BUSYBOX_CONFIG_NSENTER && BUSYBOX_CONFIG_LONG_OPTS
691 select BUSYBOX_CONFIG_PLATFORM_LINUX 690 help
692 help 691 Support long options for the nsenter applet. This makes
693 Run program with namespaces of other processes. 692 the busybox implementation more compatible with upstream.
694 config BUSYBOX_CONFIG_PIVOT_ROOT 693 config BUSYBOX_CONFIG_PIVOT_ROOT
695 bool "pivot_root (1.1 kb)" 694 bool "pivot_root"
696 default BUSYBOX_DEFAULT_PIVOT_ROOT 695 default BUSYBOX_DEFAULT_PIVOT_ROOT
697 select BUSYBOX_CONFIG_PLATFORM_LINUX 696 select BUSYBOX_CONFIG_PLATFORM_LINUX
698 help 697 help
699 The pivot_root utility swaps the mount points for the root filesystem 698 The pivot_root utility swaps the mount points for the root filesystem
700 with some other mounted filesystem. This allows you to do all sorts 699 with some other mounted filesystem. This allows you to do all sorts
701 of wild and crazy things with your Linux system and is far more 700 of wild and crazy things with your Linux system and is far more
702 powerful than 'chroot'. 701 powerful than 'chroot'.
703   702  
704 Note: This is for initrd in linux 2.4. Under initramfs (introduced 703 Note: This is for initrd in linux 2.4. Under initramfs (introduced
705 in linux 2.6) use switch_root instead. 704 in linux 2.6) use switch_root instead.
706 config BUSYBOX_CONFIG_RDATE 705 config BUSYBOX_CONFIG_RDATE
707 bool "rdate (5.6 kb)" 706 bool "rdate"
708 default BUSYBOX_DEFAULT_RDATE 707 default BUSYBOX_DEFAULT_RDATE
709 help 708 help
710 The rdate utility allows you to synchronize the date and time of your 709 The rdate utility allows you to synchronize the date and time of your
711 system clock with the date and time of a remote networked system using 710 system clock with the date and time of a remote networked system using
712 the RFC868 protocol, which is built into the inetd daemon on most 711 the RFC868 protocol, which is built into the inetd daemon on most
713 systems. 712 systems.
714 config BUSYBOX_CONFIG_RDEV 713 config BUSYBOX_CONFIG_RDEV
715 bool "rdev (1.8 kb)" 714 bool "rdev"
716 default BUSYBOX_DEFAULT_RDEV 715 default BUSYBOX_DEFAULT_RDEV
717 help 716 help
718 Print the device node associated with the filesystem mounted at '/'. 717 Print the device node associated with the filesystem mounted at '/'.
719 config BUSYBOX_CONFIG_READPROFILE 718 config BUSYBOX_CONFIG_READPROFILE
Line 720... Line 719...
720 bool "readprofile (7.1 kb)" 719 bool "readprofile"
721 default BUSYBOX_DEFAULT_READPROFILE 720 default BUSYBOX_DEFAULT_READPROFILE
722 #select PLATFORM_LINUX 721 #select PLATFORM_LINUX
723 help 722 help
724 This allows you to parse /proc/profile for basic profiling. 723 This allows you to parse /proc/profile for basic profiling.
725 config BUSYBOX_CONFIG_RENICE 724 config BUSYBOX_CONFIG_RENICE
Line 726... Line 725...
726 bool "renice (4.2 kb)" 725 bool "renice"
727 default BUSYBOX_DEFAULT_RENICE 726 default BUSYBOX_DEFAULT_RENICE
728 help 727 help
729 Renice alters the scheduling priority of one or more running 728 Renice alters the scheduling priority of one or more running
730 processes. 729 processes.
731 config BUSYBOX_CONFIG_REV 730 config BUSYBOX_CONFIG_REV
732 bool "rev (4.4 kb)" 731 bool "rev"
733 default BUSYBOX_DEFAULT_REV 732 default BUSYBOX_DEFAULT_REV
734 help 733 help
735 Reverse lines of a file or files. 734 Reverse lines of a file or files.
736 config BUSYBOX_CONFIG_RTCWAKE 735 config BUSYBOX_CONFIG_RTCWAKE
737 bool "rtcwake (6.8 kb)" 736 bool "rtcwake"
738 default BUSYBOX_DEFAULT_RTCWAKE 737 default BUSYBOX_DEFAULT_RTCWAKE
739 select BUSYBOX_CONFIG_PLATFORM_LINUX 738 select BUSYBOX_CONFIG_PLATFORM_LINUX
740 help -  
741 Enter a system sleep state until specified wakeup time. -  
742 config BUSYBOX_CONFIG_SCRIPT -  
743 bool "script (8.6 kb)" -  
744 default BUSYBOX_DEFAULT_SCRIPT -  
745 help -  
746 The script makes typescript of terminal session. -  
747 config BUSYBOX_CONFIG_SCRIPTREPLAY -  
748 bool "scriptreplay (2.4 kb)" -  
749 default BUSYBOX_DEFAULT_SCRIPTREPLAY -  
750 help -  
751 This program replays a typescript, using timing information -  
752 given by script -t. -  
753 config BUSYBOX_CONFIG_SETARCH -  
754 bool "setarch (3.6 kb)" -  
755 default BUSYBOX_DEFAULT_SETARCH -  
756 select BUSYBOX_CONFIG_PLATFORM_LINUX -  
757 help -  
758 The linux32 utility is used to create a 32bit environment for the -  
759 specified program (usually a shell). It only makes sense to have -  
760 this util on a system that supports both 64bit and 32bit userland -  
761 (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...). -  
762   -  
763 config BUSYBOX_CONFIG_LINUX32 -  
764 bool "linux32 (3.3 kb)" -  
765 default BUSYBOX_DEFAULT_LINUX32 -  
766 select BUSYBOX_CONFIG_PLATFORM_LINUX -  
767 help -  
768 Alias to "setarch linux32". 739 help
769   740 Enter a system sleep state until specified wakeup time.
770 config BUSYBOX_CONFIG_LINUX64 741 config BUSYBOX_CONFIG_SCRIPT
771 bool "linux64 (3.3 kb)" 742 bool "script"
772 default BUSYBOX_DEFAULT_LINUX64 743 default BUSYBOX_DEFAULT_SCRIPT
773 select BUSYBOX_CONFIG_PLATFORM_LINUX 744 help
774 help 745 The script makes typescript of terminal session.
775 Alias to "setarch linux64". 746 config BUSYBOX_CONFIG_SCRIPTREPLAY
776 config BUSYBOX_CONFIG_SETPRIV 747 bool "scriptreplay"
777 bool "setpriv (6.6 kb)" 748 default BUSYBOX_DEFAULT_SCRIPTREPLAY
-   749 help
778 default BUSYBOX_DEFAULT_SETPRIV 750 This program replays a typescript, using timing information
779 select BUSYBOX_CONFIG_PLATFORM_LINUX 751 given by script -t.
780 select BUSYBOX_CONFIG_LONG_OPTS 752 config BUSYBOX_CONFIG_SETARCH
781 help 753 bool "setarch"
782 Run a program with different Linux privilege settings. 754 default BUSYBOX_DEFAULT_SETARCH
Line 783... Line 755...
783 Requires kernel >= 3.5 755 select BUSYBOX_CONFIG_PLATFORM_LINUX
784   756 help
785 config BUSYBOX_CONFIG_FEATURE_SETPRIV_DUMP 757 The linux32 utility is used to create a 32bit environment for the
786 bool "Support dumping current privilege state" 758 specified program (usually a shell). It only makes sense to have
787 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_DUMP 759 this util on a system that supports both 64bit and 32bit userland
788 depends on BUSYBOX_CONFIG_SETPRIV 760 (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
789 help 761  
790 Enables the "--dump" switch to print out the current privilege 762 config BUSYBOX_CONFIG_LINUX32
Line 791... Line 763...
791 state. This is helpful for diagnosing problems. 763 bool "linux32"
792   764 default BUSYBOX_DEFAULT_LINUX32
793 config BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITIES 765 select BUSYBOX_CONFIG_PLATFORM_LINUX
794 bool "Support capabilities" 766 help
795 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_CAPABILITIES 767 Alias to "setarch linux32".
796 depends on BUSYBOX_CONFIG_SETPRIV 768  
Line 797... Line 769...
797 help 769 config BUSYBOX_CONFIG_LINUX64
798 Capabilities can be used to grant processes additional rights 770 bool "linux64"
799 without the necessity to always execute as the root user. 771 default BUSYBOX_DEFAULT_LINUX64
800 Enabling this option enables "--dump" to show information on 772 select BUSYBOX_CONFIG_PLATFORM_LINUX
801 capabilities. -  
802   -  
803 config BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES -  
804 bool "Support capability names" -  
805 default BUSYBOX_DEFAULT_FEATURE_SETPRIV_CAPABILITY_NAMES -  
806 depends on BUSYBOX_CONFIG_SETPRIV && BUSYBOX_CONFIG_FEATURE_SETPRIV_CAPABILITIES -  
807 help 773 help
808 Capabilities can be either referenced via a human-readble name, -  
809 e.g. "net_admin", or using their index, e.g. "cap_12". Enabling 774 Alias to "setarch linux64".
810 this option allows using the human-readable names in addition to 775 config BUSYBOX_CONFIG_SETPRIV
811 the index-based names. 776 bool "setpriv"
812 config BUSYBOX_CONFIG_SETSID 777 default BUSYBOX_DEFAULT_SETPRIV
813 bool "setsid (3.6 kb)" 778 select BUSYBOX_CONFIG_PLATFORM_LINUX
814 default BUSYBOX_DEFAULT_SETSID 779 select BUSYBOX_CONFIG_LONG_OPTS
815 help 780 help
816 setsid runs a program in a new session 781 Run a program with different Linux privilege settings.
817 config BUSYBOX_CONFIG_SWAPON 782 Requires kernel >= 3.5
818 bool "swapon (15 kb)" 783 config BUSYBOX_CONFIG_SETSID
819 default BUSYBOX_DEFAULT_SWAPON 784 bool "setsid"
820 select BUSYBOX_CONFIG_PLATFORM_LINUX 785 default BUSYBOX_DEFAULT_SETSID
821 help 786 help
822 Once you have created some swap space using 'mkswap', you also need 787 setsid runs a program in a new session
823 to enable your swap space with the 'swapon' utility. The 'swapoff' 788 config BUSYBOX_CONFIG_SWAPON
824 utility is used, typically at system shutdown, to disable any swap 789 bool "swapon"
825 space. If you are not using any swap space, you can leave this 790 default BUSYBOX_DEFAULT_SWAPON
826 option disabled. 791 select BUSYBOX_CONFIG_PLATFORM_LINUX
827   792 help
828 config BUSYBOX_CONFIG_FEATURE_SWAPON_DISCARD 793 This option enables the 'swapon' utility.
829 bool "Support discard option -d" -  
830 default BUSYBOX_DEFAULT_FEATURE_SWAPON_DISCARD 794 Once you have created some swap space using 'mkswap', you also need
831 depends on BUSYBOX_CONFIG_SWAPON 795 to enable your swap space with the 'swapon' utility. The 'swapoff'
832 help 796 utility is used, typically at system shutdown, to disable any swap
833 Enable support for discarding swap area blocks at swapon and/or as 797 space. If you are not using any swap space, you can leave this
834 the kernel frees them. This option enables both the -d option on 798 option disabled.
835 'swapon' and the 'discard' option for swap entries in /etc/fstab. 799  
Line 836... Line 800...
836   800 config BUSYBOX_CONFIG_FEATURE_SWAPON_DISCARD
837 config BUSYBOX_CONFIG_FEATURE_SWAPON_PRI 801 bool "Support discard option -d"
838 bool "Support priority option -p" 802 default BUSYBOX_DEFAULT_FEATURE_SWAPON_DISCARD
839 default BUSYBOX_DEFAULT_FEATURE_SWAPON_PRI 803 depends on BUSYBOX_CONFIG_SWAPON
840 depends on BUSYBOX_CONFIG_SWAPON 804 help
841 help 805 Enable support for discarding swap area blocks at swapon and/or as
842 Enable support for setting swap device priority in swapon. 806 the kernel frees them. This option enables both the -d option on
843   807 'swapon' and the 'discard' option for swap entries in /etc/fstab.
844 config BUSYBOX_CONFIG_SWAPOFF 808  
845 bool "swapoff (14 kb)" 809 config BUSYBOX_CONFIG_FEATURE_SWAPON_PRI
846 default BUSYBOX_DEFAULT_SWAPOFF 810 bool "Support priority option -p"
847 select BUSYBOX_CONFIG_PLATFORM_LINUX 811 default BUSYBOX_DEFAULT_FEATURE_SWAPON_PRI
848   812 depends on BUSYBOX_CONFIG_SWAPON
849 config BUSYBOX_CONFIG_FEATURE_SWAPONOFF_LABEL 813 help
850 bool "Support specifying devices by label or UUID" 814 Enable support for setting swap device priority in swapon.
851 default BUSYBOX_DEFAULT_FEATURE_SWAPONOFF_LABEL 815  
852 depends on BUSYBOX_CONFIG_SWAPON || BUSYBOX_CONFIG_SWAPOFF 816 config BUSYBOX_CONFIG_SWAPOFF
853 select BUSYBOX_CONFIG_VOLUMEID 817 bool "swapoff"
854 help 818 default BUSYBOX_DEFAULT_SWAPOFF
855 This allows for specifying a device by label or uuid, rather than by 819 select BUSYBOX_CONFIG_PLATFORM_LINUX
856 name. This feature utilizes the same functionality as blkid/findfs. 820 help
857 config BUSYBOX_CONFIG_SWITCH_ROOT 821 This option enables the 'swapoff' utility.
858 bool "switch_root (5.5 kb)" 822 config BUSYBOX_CONFIG_SWITCH_ROOT
859 default BUSYBOX_DEFAULT_SWITCH_ROOT 823 bool "switch_root"
Line 860... Line 824...
860 select BUSYBOX_CONFIG_PLATFORM_LINUX 824 default BUSYBOX_DEFAULT_SWITCH_ROOT
861 help 825 select BUSYBOX_CONFIG_PLATFORM_LINUX
862 The switch_root utility is used from initramfs to select a new 826 help
863 root device. Under initramfs, you have to use this instead of 827 The switch_root utility is used from initramfs to select a new
864 pivot_root. (Stop reading here if you don't care why.) 828 root device. Under initramfs, you have to use this instead of
865   829 pivot_root. (Stop reading here if you don't care why.)
866 Booting with initramfs extracts a gzipped cpio archive into rootfs 830  
867 (which is a variant of ramfs/tmpfs). Because rootfs can't be moved 831 Booting with initramfs extracts a gzipped cpio archive into rootfs
868 or unmounted*, pivot_root will not work from initramfs. Instead, 832 (which is a variant of ramfs/tmpfs). Because rootfs can't be moved
869 switch_root deletes everything out of rootfs (including itself), 833 or unmounted*, pivot_root will not work from initramfs. Instead,
870 does a mount --move that overmounts rootfs with the new root, and 834 switch_root deletes everything out of rootfs (including itself),
871 then execs the specified init program. 835 does a mount --move that overmounts rootfs with the new root, and
872   836 then execs the specified init program.
873 * Because the Linux kernel uses rootfs internally as the starting 837  
874 and ending point for searching through the kernel's doubly linked 838 * Because the Linux kernel uses rootfs internally as the starting
875 list of active mount points. That's why. 839 and ending point for searching through the kernel's doubly linked
876   840 list of active mount points. That's why.
877 config BUSYBOX_CONFIG_TASKSET 841 config BUSYBOX_CONFIG_TASKSET
878 bool "taskset (4.2 kb)" 842 bool "taskset"
879 default BUSYBOX_DEFAULT_TASKSET 843 default BUSYBOX_DEFAULT_TASKSET
Line 880... Line 844...
880 help 844 help
881 Retrieve or set a processes's CPU affinity. 845 Retrieve or set a processes's CPU affinity.
Line 882... Line 846...
882 This requires sched_{g,s}etaffinity support in your libc. 846 This requires sched_{g,s}etaffinity support in your libc.
883   847  
884 config BUSYBOX_CONFIG_FEATURE_TASKSET_FANCY 848 config BUSYBOX_CONFIG_FEATURE_TASKSET_FANCY
885 bool "Fancy output" 849 bool "Fancy output"
886 default BUSYBOX_DEFAULT_FEATURE_TASKSET_FANCY 850 default BUSYBOX_DEFAULT_FEATURE_TASKSET_FANCY
887 depends on BUSYBOX_CONFIG_TASKSET 851 depends on BUSYBOX_CONFIG_TASKSET
888 help 852 help
889 Needed for machines with more than 32-64 CPUs: 853 Needed for machines with more than 32-64 CPUs:
890 affinity parameter 0xHHHHHHHHHHHHHHHHHHHH can be arbitrarily long 854 affinity parameter 0xHHHHHHHHHHHHHHHHHHHH can be arbitrarily long
891 in this case. Otherwise, it is limited to sizeof(long). 855 in this case. Otherwise, it is limited to sizeof(long).
892 config BUSYBOX_CONFIG_UEVENT 856 config BUSYBOX_CONFIG_UEVENT
893 bool "uevent (3.1 kb)" 857 bool "uevent"
894 default BUSYBOX_DEFAULT_UEVENT 858 default BUSYBOX_DEFAULT_UEVENT
895 select BUSYBOX_CONFIG_PLATFORM_LINUX 859 select BUSYBOX_CONFIG_PLATFORM_LINUX
896 help 860 help
897 uevent is a netlink listener for kernel uevent notifications 861 uevent is a netlink listener for kernel uevent notifications
Line 898... Line 862...
898 sent via netlink. It is usually used for dynamic device creation. 862 sent via netlink. It is usually used for dynamic device creation.
899 config BUSYBOX_CONFIG_UMOUNT 863 config BUSYBOX_CONFIG_UMOUNT
900 bool "umount (5.1 kb)" 864 bool "umount"
901 default BUSYBOX_DEFAULT_UMOUNT 865 default BUSYBOX_DEFAULT_UMOUNT
902 select BUSYBOX_CONFIG_PLATFORM_LINUX 866 select BUSYBOX_CONFIG_PLATFORM_LINUX
903 help 867 help
904 When you want to remove a mounted filesystem from its current mount 868 When you want to remove a mounted filesystem from its current mount
905 point, for example when you are shutting down the system, the 869 point, for example when you are shutting down the system, the
Line 906... Line 870...
906 'umount' utility is the tool to use. If you enabled the 'mount' 870 'umount' utility is the tool to use. If you enabled the 'mount'
907 utility, you almost certainly also want to enable 'umount'. 871 utility, you almost certainly also want to enable 'umount'.
Line 908... Line 872...
908   872  
909 config BUSYBOX_CONFIG_FEATURE_UMOUNT_ALL 873 config BUSYBOX_CONFIG_FEATURE_UMOUNT_ALL
910 bool "Support -a (unmount all)" 874 bool "Support option -a"
911 default BUSYBOX_DEFAULT_FEATURE_UMOUNT_ALL 875 default BUSYBOX_DEFAULT_FEATURE_UMOUNT_ALL
912 depends on BUSYBOX_CONFIG_UMOUNT 876 depends on BUSYBOX_CONFIG_UMOUNT
913 help 877 help
914 Support -a option to unmount all currently mounted filesystems. 878 Support -a option to unmount all currently mounted filesystems.
915 config BUSYBOX_CONFIG_UNSHARE 879 config BUSYBOX_CONFIG_UNSHARE
916 bool "unshare (7.2 kb)" 880 bool "unshare"
917 default BUSYBOX_DEFAULT_UNSHARE 881 default BUSYBOX_DEFAULT_UNSHARE
918 depends on !BUSYBOX_CONFIG_NOMMU 882 depends on !BUSYBOX_CONFIG_NOMMU
919 select BUSYBOX_CONFIG_PLATFORM_LINUX 883 select BUSYBOX_CONFIG_PLATFORM_LINUX
920 select BUSYBOX_CONFIG_LONG_OPTS 884 select BUSYBOX_CONFIG_LONG_OPTS
921 help 885 help
922 Run program with some namespaces unshared from parent. 886 Run program with some namespaces unshared from parent.
923 config BUSYBOX_CONFIG_WALL 887 config BUSYBOX_CONFIG_WALL
924 bool "wall (2.6 kb)" 888 bool "wall"
925 default BUSYBOX_DEFAULT_WALL 889 default BUSYBOX_DEFAULT_WALL
926 depends on BUSYBOX_CONFIG_FEATURE_UTMP 890 depends on BUSYBOX_CONFIG_FEATURE_UTMP
927 help 891 help
Line 928... Line 892...
928 Write a message to all users that are logged in. 892 Write a message to all users that are logged in.
929   893  
Line 930... Line 894...
930 comment "Common options for mount/umount" 894 comment "Common options for mount/umount"
Line 931... Line 895...
931 depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT 895 depends on BUSYBOX_CONFIG_MOUNT || BUSYBOX_CONFIG_UMOUNT