aboutsummaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/Config.h-deb498
-rw-r--r--debian/Config.h-static498
-rw-r--r--debian/Config.h-udeb498
-rwxr-xr-xdebian/rules14
4 files changed, 754 insertions, 754 deletions
diff --git a/debian/Config.h-deb b/debian/Config.h-deb
index fd848e192..818d66d53 100644
--- a/debian/Config.h-deb
+++ b/debian/Config.h-deb
@@ -3,142 +3,142 @@
3// When you turn things off here, they won't be compiled in at all. 3// When you turn things off here, they won't be compiled in at all.
4// 4//
5//// This file is parsed by sed. You MUST use single line comments. 5//// This file is parsed by sed. You MUST use single line comments.
6// i.e., //#define BB_BLAH 6// i.e., //#define CONFIG_BLAH
7// 7//
8// 8//
9// BusyBox Applications 9// BusyBox Applications
10//#define BB_ADJTIMEX 10//#define CONFIG_ADJTIMEX
11#define BB_AR 11#define CONFIG_AR
12//#define BB_ASH 12//#define CONFIG_ASH
13#define BB_BASENAME 13#define CONFIG_BASENAME
14#define BB_CAT 14#define CONFIG_CAT
15#define BB_CHGRP 15#define CONFIG_CHGRP
16#define BB_CHMOD 16#define CONFIG_CHMOD
17#define BB_CHOWN 17#define CONFIG_CHOWN
18#define BB_CHROOT 18#define CONFIG_CHROOT
19#define BB_CHVT 19#define CONFIG_CHVT
20#define BB_CLEAR 20#define CONFIG_CLEAR
21//#define BB_CMP 21//#define CONFIG_CMP
22#define BB_CP 22#define CONFIG_CP
23//#define BB_CPIO 23//#define CONFIG_CPIO
24#define BB_CUT 24#define CONFIG_CUT
25#define BB_DATE 25#define CONFIG_DATE
26//#define BB_DC 26//#define CONFIG_DC
27#define BB_DD 27#define CONFIG_DD
28//#define BB_DEALLOCVT 28//#define CONFIG_DEALLOCVT
29#define BB_DF 29#define CONFIG_DF
30#define BB_DIRNAME 30#define CONFIG_DIRNAME
31#define BB_DMESG 31#define CONFIG_DMESG
32//#define BB_DOS2UNIX 32//#define CONFIG_DOS2UNIX
33//#define BB_DPKG 33//#define CONFIG_DPKG
34//#define BB_DPKG_DEB 34//#define CONFIG_DPKG_DEB
35//#define BB_DUTMP 35//#define CONFIG_DUTMP
36#define BB_DU 36#define CONFIG_DU
37//#define BB_DUMPKMAP 37//#define CONFIG_DUMPKMAP
38#define BB_ECHO 38#define CONFIG_ECHO
39#define BB_ENV 39#define CONFIG_ENV
40#define BB_EXPR 40#define CONFIG_EXPR
41//#define BB_FBSET 41//#define CONFIG_FBSET
42//#define BB_FDFLUSH 42//#define CONFIG_FDFLUSH
43#define BB_FIND 43#define CONFIG_FIND
44#define BB_FREE 44#define CONFIG_FREE
45//#define BB_FREERAMDISK 45//#define CONFIG_FREERAMDISK
46//#define BB_FSCK_MINIX 46//#define CONFIG_FSCK_MINIX
47//#define BB_GETOPT 47//#define CONFIG_GETOPT
48#define BB_GREP 48#define CONFIG_GREP
49#define BB_GUNZIP 49#define CONFIG_GUNZIP
50#define BB_GZIP 50#define CONFIG_GZIP
51#define BB_HALT 51#define CONFIG_HALT
52#define BB_HEAD 52#define CONFIG_HEAD
53//#define BB_HOSTID 53//#define CONFIG_HOSTID
54//#define BB_HOSTNAME 54//#define CONFIG_HOSTNAME
55//#define BB_HUSH 55//#define CONFIG_HUSH
56#define BB_ID 56#define CONFIG_ID
57//#define BB_IFCONFIG 57//#define CONFIG_IFCONFIG
58#define BB_INIT 58#define CONFIG_INIT
59//#define BB_INSMOD 59//#define CONFIG_INSMOD
60#define BB_KILL 60#define CONFIG_KILL
61#define BB_KILLALL 61#define CONFIG_KILLALL
62#define BB_KLOGD 62#define CONFIG_KLOGD
63//#define BB_LASH 63//#define CONFIG_LASH
64//#define BB_LENGTH 64//#define CONFIG_LENGTH
65#define BB_LN 65#define CONFIG_LN
66//#define BB_LOADACM 66//#define CONFIG_LOADACM
67//#define BB_LOADFONT 67//#define CONFIG_LOADFONT
68#define BB_LOADKMAP 68#define CONFIG_LOADKMAP
69#define BB_LOGGER 69#define CONFIG_LOGGER
70//#define BB_LOGNAME 70//#define CONFIG_LOGNAME
71#define BB_LS 71#define CONFIG_LS
72#define BB_LSMOD 72#define CONFIG_LSMOD
73//#define BB_MAKEDEVS 73//#define CONFIG_MAKEDEVS
74#define BB_MD5SUM 74#define CONFIG_MD5SUM
75#define BB_MKDIR 75#define CONFIG_MKDIR
76//#define BB_MKFIFO 76//#define CONFIG_MKFIFO
77//#define BB_MKFS_MINIX 77//#define CONFIG_MKFS_MINIX
78#define BB_MKNOD 78#define CONFIG_MKNOD
79#define BB_MKSWAP 79#define CONFIG_MKSWAP
80//#define BB_MKTEMP 80//#define CONFIG_MKTEMP
81//#define BB_MODPROBE 81//#define CONFIG_MODPROBE
82#define BB_MORE 82#define CONFIG_MORE
83#define BB_MOUNT 83#define CONFIG_MOUNT
84//#define BB_MSH 84//#define CONFIG_MSH
85//#define BB_MT 85//#define CONFIG_MT
86#define BB_MV 86#define CONFIG_MV
87//#define BB_NC 87//#define CONFIG_NC
88//#define BB_NSLOOKUP 88//#define CONFIG_NSLOOKUP
89//#define BB_PIDOF 89//#define CONFIG_PIDOF
90#define BB_PING 90#define CONFIG_PING
91//#define BB_PIVOT_ROOT 91//#define CONFIG_PIVOT_ROOT
92#define BB_POWEROFF 92#define CONFIG_POWEROFF
93//#define BB_PRINTF 93//#define CONFIG_PRINTF
94#define BB_PS 94#define CONFIG_PS
95#define BB_PWD 95#define CONFIG_PWD
96//#define BB_RDATE 96//#define CONFIG_RDATE
97//#define BB_READLINK 97//#define CONFIG_READLINK
98#define BB_REBOOT 98#define CONFIG_REBOOT
99//#define BB_RENICE 99//#define CONFIG_RENICE
100#define BB_RESET 100#define CONFIG_RESET
101#define BB_RM 101#define CONFIG_RM
102#define BB_RMDIR 102#define CONFIG_RMDIR
103//#define BB_RMMOD 103//#define CONFIG_RMMOD
104//#define BB_ROUTE 104//#define CONFIG_ROUTE
105//#define BB_RPM2CPIO 105//#define CONFIG_RPM2CPIO
106#define BB_SED 106#define CONFIG_SED
107//#define BB_SETKEYCODES 107//#define CONFIG_SETKEYCODES
108#define BB_SLEEP 108#define CONFIG_SLEEP
109#define BB_SORT 109#define CONFIG_SORT
110//#define BB_STTY 110//#define CONFIG_STTY
111#define BB_SWAPONOFF 111#define CONFIG_SWAPONOFF
112#define BB_SYNC 112#define CONFIG_SYNC
113#define BB_SYSLOGD 113#define CONFIG_SYSLOGD
114#define BB_TAIL 114#define CONFIG_TAIL
115#define BB_TAR 115#define CONFIG_TAR
116//#define BB_TEE 116//#define CONFIG_TEE
117//#define BB_TEST 117//#define CONFIG_TEST
118#define BB_TELNET 118#define CONFIG_TELNET
119//#define BB_TFTP 119//#define CONFIG_TFTP
120#define BB_TOUCH 120#define CONFIG_TOUCH
121#define BB_TR 121#define CONFIG_TR
122//#define BB_TRACEROUTE 122//#define CONFIG_TRACEROUTE
123#define BB_TRUE_FALSE 123#define CONFIG_TRUE_FALSE
124#define BB_TTY 124#define CONFIG_TTY
125//#define BB_UNIX2DOS 125//#define CONFIG_UNIX2DOS
126//#define BB_UUENCODE 126//#define CONFIG_UUENCODE
127//#define BB_UUDECODE 127//#define CONFIG_UUDECODE
128#define BB_UMOUNT 128#define CONFIG_UMOUNT
129#define BB_UNIQ 129#define CONFIG_UNIQ
130#define BB_UNAME 130#define CONFIG_UNAME
131//#define BB_UPDATE 131//#define CONFIG_UPDATE
132#define BB_UPTIME 132#define CONFIG_UPTIME
133//#define BB_USLEEP 133//#define CONFIG_USLEEP
134#define BB_VI 134#define CONFIG_VI
135//#define BB_WATCHDOG 135//#define CONFIG_WATCHDOG
136#define BB_WC 136#define CONFIG_WC
137#define BB_WGET 137#define CONFIG_WGET
138#define BB_WHICH 138#define CONFIG_WHICH
139#define BB_WHOAMI 139#define CONFIG_WHOAMI
140#define BB_XARGS 140#define CONFIG_XARGS
141#define BB_YES 141#define CONFIG_YES
142// End of Applications List 142// End of Applications List
143// 143//
144// 144//
@@ -151,21 +151,21 @@
151// 151//
152// If you enabled one or more of the shells, you may select which one 152// If you enabled one or more of the shells, you may select which one
153// should be run when sh is invoked: 153// should be run when sh is invoked:
154//#define BB_FEATURE_SH_IS_ASH 154//#define CONFIG_FEATURE_SH_IS_ASH
155//#define BB_FEATURE_SH_IS_HUSH 155//#define CONFIG_FEATURE_SH_IS_HUSH
156//#define BB_FEATURE_SH_IS_LASH 156//#define CONFIG_FEATURE_SH_IS_LASH
157#define BB_FEATURE_SH_IS_MSH 157#define CONFIG_FEATURE_SH_IS_MSH
158// 158//
159// BusyBox will, by default, malloc space for its buffers. This costs code 159// BusyBox will, by default, malloc space for its buffers. This costs code
160// size for the call to xmalloc. You can use the following feature to have 160// size for the call to xmalloc. You can use the following feature to have
161// them put on the stack. For some very small machines with limited stack 161// them put on the stack. For some very small machines with limited stack
162// space, this can be deadly. For most folks, this works just fine... 162// space, this can be deadly. For most folks, this works just fine...
163//#define BB_FEATURE_BUFFERS_GO_ON_STACK 163//#define CONFIG_FEATURE_BUFFERS_GO_ON_STACK
164// The third alternative for buffer allocation is to use BSS. This works 164// The third alternative for buffer allocation is to use BSS. This works
165// beautifully for computers with a real MMU (and OS support), but wastes 165// beautifully for computers with a real MMU (and OS support), but wastes
166// runtime RAM for uCLinux. This behavior was the only one available for 166// runtime RAM for uCLinux. This behavior was the only one available for
167// BusyBox versions 0.48 and earlier. 167// BusyBox versions 0.48 and earlier.
168//#define BB_FEATURE_BUFFERS_GO_IN_BSS 168//#define CONFIG_FEATURE_BUFFERS_GO_IN_BSS
169// 169//
170// Turn this on to use Erik's very cool devps, and devmtab kernel drivers, 170// Turn this on to use Erik's very cool devps, and devmtab kernel drivers,
171// thereby eliminating the need for the /proc filesystem and thereby saving 171// thereby eliminating the need for the /proc filesystem and thereby saving
@@ -176,212 +176,212 @@
176// mknod /dev/mtab c 10 22 176// mknod /dev/mtab c 10 22
177// mknod /dev/ps c 10 21 177// mknod /dev/ps c 10 21
178// I emailed Linus and this patch will not be going into the stock kernel. 178// I emailed Linus and this patch will not be going into the stock kernel.
179//#define BB_FEATURE_USE_DEVPS_PATCH 179//#define CONFIG_FEATURE_USE_DEVPS_PATCH
180// 180//
181// show verbose usage messages 181// show verbose usage messages
182//#define BB_FEATURE_VERBOSE_USAGE 182//#define CONFIG_FEATURE_VERBOSE_USAGE
183// 183//
184// Use termios to manipulate the screen ('more' is prettier with this on) 184// Use termios to manipulate the screen ('more' is prettier with this on)
185#define BB_FEATURE_USE_TERMIOS 185#define CONFIG_FEATURE_USE_TERMIOS
186// 186//
187// calculate terminal & column widths (for more and ls) 187// calculate terminal & column widths (for more and ls)
188#define BB_FEATURE_AUTOWIDTH 188#define CONFIG_FEATURE_AUTOWIDTH
189// 189//
190// show username/groupnames for ls 190// show username/groupnames for ls
191#define BB_FEATURE_LS_USERNAME 191#define CONFIG_FEATURE_LS_USERNAME
192// 192//
193// show file timestamps in ls 193// show file timestamps in ls
194#define BB_FEATURE_LS_TIMESTAMPS 194#define CONFIG_FEATURE_LS_TIMESTAMPS
195// 195//
196// enable ls -p and -F 196// enable ls -p and -F
197#define BB_FEATURE_LS_FILETYPES 197#define CONFIG_FEATURE_LS_FILETYPES
198// 198//
199// sort the file names 199// sort the file names
200#define BB_FEATURE_LS_SORTFILES 200#define CONFIG_FEATURE_LS_SORTFILES
201// 201//
202// enable ls -R 202// enable ls -R
203#define BB_FEATURE_LS_RECURSIVE 203#define CONFIG_FEATURE_LS_RECURSIVE
204// 204//
205// enable ls -L 205// enable ls -L
206#define BB_FEATURE_LS_FOLLOWLINKS 206#define CONFIG_FEATURE_LS_FOLLOWLINKS
207// 207//
208// Disable for a smaller (but less functional) ping 208// Disable for a smaller (but less functional) ping
209#define BB_FEATURE_FANCY_PING 209#define CONFIG_FEATURE_FANCY_PING
210// 210//
211// Make init use a simplified /etc/inittab file (recommended). 211// Make init use a simplified /etc/inittab file (recommended).
212#define BB_FEATURE_USE_INITTAB 212#define CONFIG_FEATURE_USE_INITTAB
213// 213//
214//Enable init being called as /linuxrc 214//Enable init being called as /linuxrc
215#define BB_FEATURE_LINUXRC 215#define CONFIG_FEATURE_INITRD
216// 216//
217//Have init enable core dumping for child processes (for debugging only) 217//Have init enable core dumping for child processes (for debugging only)
218//#define BB_FEATURE_INIT_COREDUMPS 218//#define CONFIG_FEATURE_INIT_COREDUMPS
219// 219//
220//Make sure nothing is printed to the console on boot 220//Make sure nothing is printed to the console on boot
221//#define BB_FEATURE_EXTRA_QUIET 221//#define CONFIG_FEATURE_EXTRA_QUIET
222// 222//
223// enable syslogd -R remotehost 223// enable syslogd -R remotehost
224#define BB_FEATURE_REMOTE_LOG 224#define CONFIG_FEATURE_REMOTE_LOG
225// 225//
226// enable syslogd -C 226// enable syslogd -C
227//#define BB_FEATURE_IPC_SYSLOG 227//#define CONFIG_FEATURE_IPC_SYSLOG
228// 228//
229//Disable for a simple tail implementation (2.34k vs 3k for the full one). 229//Disable for a simple tail implementation (2.34k vs 3k for the full one).
230//Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. 230//Both provide 'tail -f', but this cuts out -c, -q, -s, and -v.
231#define BB_FEATURE_FANCY_TAIL 231#define CONFIG_FEATURE_FANCY_TAIL
232// 232//
233// Enable support for loop devices in mount 233// Enable support for loop devices in mount
234#define BB_FEATURE_MOUNT_LOOP 234#define CONFIG_FEATURE_MOUNT_LOOP
235// 235//
236// Enable support for a real /etc/mtab file instead of /proc/mounts 236// Enable support for a real /etc/mtab file instead of /proc/mounts
237//#define BB_FEATURE_MTAB_SUPPORT 237//#define CONFIG_FEATURE_MTAB_SUPPORT
238// 238//
239// Enable support for mounting remote NFS volumes. 239// Enable support for mounting remote NFS volumes.
240// You may need to mount with "-o nolock" if you are 240// You may need to mount with "-o nolock" if you are
241// not running a local portmapper daemon... 241// not running a local portmapper daemon...
242#define BB_FEATURE_NFSMOUNT 242#define CONFIG_FEATURE_NFSMOUNT
243// 243//
244// Enable support forced filesystem unmounting 244// Enable support forced filesystem unmounting
245// (i.e., in case of an unreachable NFS system). 245// (i.e., in case of an unreachable NFS system).
246#define BB_FEATURE_MOUNT_FORCE 246#define CONFIG_FEATURE_MOUNT_FORCE
247// 247//
248// Enable support for creation of tar files. 248// Enable support for creation of tar files.
249#define BB_FEATURE_TAR_CREATE 249#define CONFIG_FEATURE_TAR_CREATE
250// 250//
251// Enable support for "--exclude" and "-X" for excluding files 251// Enable support for "--exclude" and "-X" for excluding files
252#define BB_FEATURE_TAR_EXCLUDE 252#define CONFIG_FEATURE_TAR_EXCLUDE
253// 253//
254// Enable support for tar -z option (currently only works for inflating) 254// Enable support for tar -z option (currently only works for inflating)
255#define BB_FEATURE_TAR_GZIP 255#define CONFIG_FEATURE_TAR_GZIP
256// 256//
257// Enable reverse sort 257// Enable reverse sort
258#define BB_FEATURE_SORT_REVERSE 258#define CONFIG_FEATURE_SORT_REVERSE
259// 259//
260// Enable uniqe sort 260// Enable uniqe sort
261#define BB_FEATURE_SORT_UNIQUE 261#define CONFIG_FEATURE_SORT_UNIQUE
262// 262//
263// Enable command line editing in the shell. 263// Enable command line editing in the shell.
264// Only relevant if a shell is enabled. On by default. 264// Only relevant if a shell is enabled. On by default.
265#define BB_FEATURE_COMMAND_EDITING 265#define CONFIG_FEATURE_COMMAND_EDITING
266// 266//
267// Enable tab completion in the shell. This is now working quite nicely. 267// Enable tab completion in the shell. This is now working quite nicely.
268// This feature adds a bit over 4k. Only relevant if a shell is enabled. 268// This feature adds a bit over 4k. Only relevant if a shell is enabled.
269#define BB_FEATURE_COMMAND_TAB_COMPLETION 269#define CONFIG_FEATURE_COMMAND_TAB_COMPLETION
270// 270//
271// Attempts to match usernames in a ~-prefixed path 271// Attempts to match usernames in a ~-prefixed path
272//#define BB_FEATURE_COMMAND_USERNAME_COMPLETION 272//#define CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
273// 273//
274//Allow the shell to invoke all the compiled in BusyBox applets as if they 274//Allow the shell to invoke all the compiled in BusyBox applets as if they
275//were shell builtins. Nice for staticly linking an emergency rescue shell, 275//were shell builtins. Nice for staticly linking an emergency rescue shell,
276//among other things. Off by default. 276//among other things. Off by default.
277// Only relevant if a shell is enabled. 277// Only relevant if a shell is enabled.
278//#define BB_FEATURE_SH_STANDALONE_SHELL 278//#define CONFIG_FEATURE_SH_STANDALONE_SHELL
279// 279//
280//When this is enabled, busybox shell applets can be called using full path 280//When this is enabled, busybox shell applets can be called using full path
281//names. This causes applets (i.e., most busybox commands) to override 281//names. This causes applets (i.e., most busybox commands) to override
282//real commands on the filesystem. For example, if you run run /bin/cat, it 282//real commands on the filesystem. For example, if you run run /bin/cat, it
283//will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_ 283//will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_
284//busybox. Some systems want this, others do not. Choose wisely. :-) This 284//busybox. Some systems want this, others do not. Choose wisely. :-) This
285//only has meaning when BB_FEATURE_SH_STANDALONE_SHELL is enabled. 285//only has meaning when CONFIG_FEATURE_SH_STANDALONE_SHELL is enabled.
286// Only relevant if a shell is enabled. Off by default. 286// Only relevant if a shell is enabled. Off by default.
287//#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN 287//#define CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
288// 288//
289// Uncomment this option for a fancy shell prompt that includes the 289// Uncomment this option for a fancy shell prompt that includes the
290// current username and hostname. On systems that don't have usernames 290// current username and hostname. On systems that don't have usernames
291// or hostnames, this can look hideous. 291// or hostnames, this can look hideous.
292// Only relevant if a shell is enabled. 292// Only relevant if a shell is enabled.
293//#define BB_FEATURE_SH_FANCY_PROMPT 293//#define CONFIG_FEATURE_SH_FANCY_PROMPT
294// 294//
295//Turn on extra fbset options 295//Turn on extra fbset options
296//#define BB_FEATURE_FBSET_FANCY 296//#define CONFIG_FEATURE_FBSET_FANCY
297// 297//
298//Turn on fbset readmode support 298//Turn on fbset readmode support
299//#define BB_FEATURE_FBSET_READMODE 299//#define CONFIG_FEATURE_FBSET_READMODE
300// 300//
301// Support insmod/lsmod/rmmod for post 2.1 kernels 301// Support insmod/lsmod/rmmod for post 2.1 kernels
302//#define BB_FEATURE_NEW_MODULE_INTERFACE 302//#define CONFIG_FEATURE_NEW_MODULE_INTERFACE
303// 303//
304// Support insmod/lsmod/rmmod for pre 2.1 kernels 304// Support insmod/lsmod/rmmod for pre 2.1 kernels
305//#define BB_FEATURE_OLD_MODULE_INTERFACE 305//#define CONFIG_FEATURE_OLD_MODULE_INTERFACE
306// 306//
307// Support module version checking 307// Support module version checking
308//#define BB_FEATURE_INSMOD_VERSION_CHECKING 308//#define CONFIG_FEATURE_INSMOD_VERSION_CHECKING
309// 309//
310// Support for uClinux memory usage optimization, which will load the image 310// Support for uClinux memory usage optimization, which will load the image
311// directly into the kernel memory. This divides memory requrements by three. 311// directly into the kernel memory. This divides memory requrements by three.
312// If you are not running uClinux (i.e., your CPU has an MMU) leave this 312// If you are not running uClinux (i.e., your CPU has an MMU) leave this
313// disabled... 313// disabled...
314//#define BB_FEATURE_INSMOD_LOADINKMEM 314//#define CONFIG_FEATURE_INSMOD_LOADINKMEM
315// 315//
316// Support for Minix filesystem, version 2 316// Support for Minix filesystem, version 2
317//#define BB_FEATURE_MINIX2 317//#define CONFIG_FEATURE_MINIX2
318// 318//
319// Enable ifconfig status reporting output -- this feature adds 12k. 319// Enable ifconfig status reporting output -- this feature adds 12k.
320#define BB_FEATURE_IFCONFIG_STATUS 320#define CONFIG_FEATURE_IFCONFIG_STATUS
321// 321//
322// Enable ifconfig slip-specific options "keepalive" and "outfill" 322// Enable ifconfig slip-specific options "keepalive" and "outfill"
323//#define BB_FEATURE_IFCONFIG_SLIP 323//#define CONFIG_FEATURE_IFCONFIG_SLIP
324// 324//
325// Enable ifconfig options "mem_start", "io_addr", and "irq". 325// Enable ifconfig options "mem_start", "io_addr", and "irq".
326//#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ 326//#define CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
327// 327//
328// Enable ifconfig option "hw". Currently works for only with "ether". 328// Enable ifconfig option "hw". Currently works for only with "ether".
329#define BB_FEATURE_IFCONFIG_HW 329#define CONFIG_FEATURE_IFCONFIG_HW
330// 330//
331// Enable busybox --install [-s] 331// Enable busybox --install [-s]
332// to create links (or symlinks) for all the commands that are 332// to create links (or symlinks) for all the commands that are
333// compiled into the binary. (needs /proc filesystem) 333// compiled into the binary. (needs /proc filesystem)
334#define BB_FEATURE_INSTALLER 334#define CONFIG_FEATURE_INSTALLER
335// 335//
336// Enable a nifty progress meter in wget (adds just under 2k) 336// Enable a nifty progress meter in wget (adds just under 2k)
337#define BB_FEATURE_WGET_STATUSBAR 337#define CONFIG_FEATURE_WGET_STATUSBAR
338// 338//
339// Enable HTTP authentication in wget 339// Enable HTTP authentication in wget
340#define BB_FEATURE_WGET_AUTHENTICATION 340#define CONFIG_FEATURE_WGET_AUTHENTICATION
341// 341//
342// Clean up all memory before exiting -- usually not needed 342// Clean up all memory before exiting -- usually not needed
343// as the OS can clean up... Don't enable this unless you 343// as the OS can clean up... Don't enable this unless you
344// have a really good reason for cleaning things up manually. 344// have a really good reason for cleaning things up manually.
345//#define BB_FEATURE_CLEAN_UP 345//#define CONFIG_FEATURE_CLEAN_UP
346// 346//
347// Support for human readable output by ls, du, etc.(example 13k, 23M, 235G) 347// Support for human readable output by ls, du, etc.(example 13k, 23M, 235G)
348#define BB_FEATURE_HUMAN_READABLE 348#define CONFIG_FEATURE_HUMAN_READABLE
349// 349//
350// Support for the find -type option. 350// Support for the find -type option.
351#define BB_FEATURE_FIND_TYPE 351#define CONFIG_FEATURE_FIND_TYPE
352// 352//
353// Support for the find -perm option. 353// Support for the find -perm option.
354#define BB_FEATURE_FIND_PERM 354#define CONFIG_FEATURE_FIND_PERM
355// 355//
356// Support for the find -mtine option. 356// Support for the find -mtine option.
357#define BB_FEATURE_FIND_MTIME 357#define CONFIG_FEATURE_FIND_MTIME
358// 358//
359// Support for the -A -B and -C context flags in grep 359// Support for the -A -B and -C context flags in grep
360//#define BB_FEATURE_GREP_CONTEXT 360//#define CONFIG_FEATURE_GREP_CONTEXT
361// 361//
362// Support for the EGREP applet (alias to the grep applet) 362// Support for the EGREP applet (alias to the grep applet)
363//#define BB_FEATURE_GREP_EGREP_ALIAS 363//#define CONFIG_FEATURE_GREP_EGREP_ALIAS
364// 364//
365// Tell tftp what commands that should be supported. 365// Tell tftp what commands that should be supported.
366#define BB_FEATURE_TFTP_PUT 366#define CONFIG_FEATURE_TFTP_PUT
367#define BB_FEATURE_TFTP_GET 367#define CONFIG_FEATURE_TFTP_GET
368// 368//
369// features for vi 369// features for vi
370#define BB_FEATURE_VI_COLON // ":" colon commands, no "ex" mode 370#define CONFIG_FEATURE_VI_COLON // ":" colon commands, no "ex" mode
371#define BB_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds 371#define CONFIG_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds
372#define BB_FEATURE_VI_SEARCH // search and replace cmds 372#define CONFIG_FEATURE_VI_SEARCH // search and replace cmds
373#define BB_FEATURE_VI_USE_SIGNALS // catch signals 373#define CONFIG_FEATURE_VI_USE_SIGNALS // catch signals
374#define BB_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd 374#define CONFIG_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd
375#define BB_FEATURE_VI_READONLY // vi -R and "view" mode 375#define CONFIG_FEATURE_VI_READONLY // vi -R and "view" mode
376#define BB_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch 376#define CONFIG_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch
377#define BB_FEATURE_VI_SET // :set 377#define CONFIG_FEATURE_VI_SET // :set
378#define BB_FEATURE_VI_WIN_RESIZE // handle window resize 378#define CONFIG_FEATURE_VI_WIN_RESIZE // handle window resize
379// 379//
380// Enable a if you system have setuped locale 380// Enable a if you system have setuped locale
381//#define BB_LOCALE_SUPPORT 381//#define CONFIG_LOCALE_SUPPORT
382// 382//
383// Support for TELNET to pass TERM type to remote host. Adds 384 bytes. 383// Support for TELNET to pass TERM type to remote host. Adds 384 bytes.
384#define BB_FEATURE_TELNET_TTYPE 384#define CONFIG_FEATURE_TELNET_TTYPE
385// 385//
386// End of Features List 386// End of Features List
387// 387//
@@ -396,74 +396,74 @@
396// 396//
397#include <features.h> 397#include <features.h>
398#if defined __UCLIBC__ && ! defined __UCLIBC_HAS_MMU__ 398#if defined __UCLIBC__ && ! defined __UCLIBC_HAS_MMU__
399 #undef BB_RPM2CPIO /* Uses gz_open(), which uses fork() */ 399 #undef CONFIG_RPM2CPIO /* Uses gz_open(), which uses fork() */
400 #undef BB_DPKG_DEB /* Uses gz_open(), which uses fork() */ 400 #undef CONFIG_DPKG_DEB /* Uses gz_open(), which uses fork() */
401 #undef BB_ASH /* Uses fork() */ 401 #undef CONFIG_ASH /* Uses fork() */
402 #undef BB_HUSH /* Uses fork() */ 402 #undef CONFIG_HUSH /* Uses fork() */
403 #undef BB_LASH /* Uses fork() */ 403 #undef CONFIG_LASH /* Uses fork() */
404 #undef BB_INIT /* Uses fork() */ 404 #undef CONFIG_INIT /* Uses fork() */
405 #undef BB_FEATURE_TAR_GZIP /* Uses fork() */ 405 #undef CONFIG_FEATURE_TAR_GZIP /* Uses fork() */
406 #undef BB_SYSLOGD /* Uses daemon() */ 406 #undef CONFIG_SYSLOGD /* Uses daemon() */
407 #undef BB_KLOGD /* Uses daemon() */ 407 #undef CONFIG_KLOGD /* Uses daemon() */
408 #undef BB_UPDATE /* Uses daemon() */ 408 #undef CONFIG_UPDATE /* Uses daemon() */
409#endif 409#endif
410#if defined BB_ASH || defined BB_HUSH || defined BB_LASH || defined BB_MSH 410#if defined CONFIG_ASH || defined CONFIG_HUSH || defined CONFIG_LASH || defined CONFIG_MSH
411 #if defined BB_FEATURE_COMMAND_EDITING 411 #if defined CONFIG_FEATURE_COMMAND_EDITING
412 #define BB_CMDEDIT 412 #define CONFIG_CMDEDIT
413 #else 413 #else
414 #undef BB_FEATURE_COMMAND_EDITING 414 #undef CONFIG_FEATURE_COMMAND_EDITING
415 #undef BB_FEATURE_COMMAND_TAB_COMPLETION 415 #undef CONFIG_FEATURE_COMMAND_TAB_COMPLETION
416 #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION 416 #undef CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
417 #undef BB_FEATURE_SH_FANCY_PROMPT 417 #undef CONFIG_FEATURE_SH_FANCY_PROMPT
418 #endif 418 #endif
419#else 419#else
420 #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN 420 #undef CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
421 #undef BB_FEATURE_SH_STANDALONE_SHELL 421 #undef CONFIG_FEATURE_SH_STANDALONE_SHELL
422 #undef BB_FEATURE_SH_FANCY_PROMPT 422 #undef CONFIG_FEATURE_SH_FANCY_PROMPT
423#endif 423#endif
424// 424//
425#ifdef BB_KILLALL 425#ifdef CONFIG_KILLALL
426 #ifndef BB_KILL 426 #ifndef CONFIG_KILL
427 #define BB_KILL 427 #define CONFIG_KILL
428 #endif 428 #endif
429#endif 429#endif
430// 430//
431#ifndef BB_INIT 431#ifndef CONFIG_INIT
432 #undef BB_FEATURE_LINUXRC 432 #undef CONFIG_FEATURE_INITRD
433#endif 433#endif
434// 434//
435#if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT 435#if defined CONFIG_MOUNT && defined CONFIG_FEATURE_NFSMOUNT
436 #define BB_NFSMOUNT 436 #define CONFIG_NFSMOUNT
437#endif 437#endif
438// 438//
439#if defined BB_FEATURE_AUTOWIDTH 439#if defined CONFIG_FEATURE_AUTOWIDTH
440 #ifndef BB_FEATURE_USE_TERMIOS 440 #ifndef CONFIG_FEATURE_USE_TERMIOS
441 #define BB_FEATURE_USE_TERMIOS 441 #define CONFIG_FEATURE_USE_TERMIOS
442 #endif 442 #endif
443#endif 443#endif
444// 444//
445#if defined BB_INSMOD || defined BB_LSMOD 445#if defined CONFIG_INSMOD || defined CONFIG_LSMOD
446 #if ! defined BB_FEATURE_NEW_MODULE_INTERFACE && ! defined BB_FEATURE_OLD_MODULE_INTERFACE 446 #if ! defined CONFIG_FEATURE_NEW_MODULE_INTERFACE && ! defined CONFIG_FEATURE_OLD_MODULE_INTERFACE
447 #define BB_FEATURE_NEW_MODULE_INTERFACE 447 #define CONFIG_FEATURE_NEW_MODULE_INTERFACE
448 #endif 448 #endif
449#endif 449#endif
450// 450//
451#ifdef BB_UNIX2DOS 451#ifdef CONFIG_UNIX2DOS
452 #define BB_DOS2UNIX 452 #define CONFIG_DOS2UNIX
453#endif 453#endif
454// 454//
455#ifdef BB_SYSLOGD 455#ifdef CONFIG_SYSLOGD
456 #if defined BB_FEATURE_IPC_SYSLOG 456 #if defined CONFIG_FEATURE_IPC_SYSLOG
457 #define BB_LOGREAD 457 #define CONFIG_LOGREAD
458 #endif 458 #endif
459#endif 459#endif
460// 460//
461#if defined BB_ASH && defined BB_FEATURE_SH_IS_ASH 461#if defined CONFIG_ASH && defined CONFIG_FEATURE_SH_IS_ASH
462# define shell_main ash_main 462# define shell_main ash_main
463#elif defined BB_HUSH && defined BB_FEATURE_SH_IS_HUSH 463#elif defined CONFIG_HUSH && defined CONFIG_FEATURE_SH_IS_HUSH
464# define shell_main hush_main 464# define shell_main hush_main
465#elif defined BB_LASH && defined BB_FEATURE_SH_IS_LASH 465#elif defined CONFIG_LASH && defined CONFIG_FEATURE_SH_IS_LASH
466# define shell_main lash_main 466# define shell_main lash_main
467#elif defined BB_MSH && defined BB_FEATURE_SH_IS_MSH 467#elif defined CONFIG_MSH && defined CONFIG_FEATURE_SH_IS_MSH
468# define shell_main msh_main 468# define shell_main msh_main
469#endif 469#endif
diff --git a/debian/Config.h-static b/debian/Config.h-static
index 094b1f9b4..215bfda65 100644
--- a/debian/Config.h-static
+++ b/debian/Config.h-static
@@ -3,142 +3,142 @@
3// When you turn things off here, they won't be compiled in at all. 3// When you turn things off here, they won't be compiled in at all.
4// 4//
5//// This file is parsed by sed. You MUST use single line comments. 5//// This file is parsed by sed. You MUST use single line comments.
6// i.e., //#define BB_BLAH 6// i.e., //#define CONFIG_BLAH
7// 7//
8// 8//
9// BusyBox Applications 9// BusyBox Applications
10//#define BB_ADJTIMEX 10//#define CONFIG_ADJTIMEX
11#define BB_AR 11#define CONFIG_AR
12#define BB_ASH 12#define CONFIG_ASH
13#define BB_BASENAME 13#define CONFIG_BASENAME
14#define BB_CAT 14#define CONFIG_CAT
15#define BB_CHGRP 15#define CONFIG_CHGRP
16#define BB_CHMOD 16#define CONFIG_CHMOD
17#define BB_CHOWN 17#define CONFIG_CHOWN
18#define BB_CHROOT 18#define CONFIG_CHROOT
19#define BB_CHVT 19#define CONFIG_CHVT
20#define BB_CLEAR 20#define CONFIG_CLEAR
21#define BB_CMP 21#define CONFIG_CMP
22#define BB_CP 22#define CONFIG_CP
23#define BB_CPIO 23#define CONFIG_CPIO
24#define BB_CUT 24#define CONFIG_CUT
25#define BB_DATE 25#define CONFIG_DATE
26#define BB_DC 26#define CONFIG_DC
27#define BB_DD 27#define CONFIG_DD
28#define BB_DEALLOCVT 28#define CONFIG_DEALLOCVT
29#define BB_DF 29#define CONFIG_DF
30#define BB_DIRNAME 30#define CONFIG_DIRNAME
31#define BB_DMESG 31#define CONFIG_DMESG
32#define BB_DOS2UNIX 32#define CONFIG_DOS2UNIX
33#define BB_DPKG 33#define CONFIG_DPKG
34#define BB_DPKG_DEB 34#define CONFIG_DPKG_DEB
35#define BB_DUTMP 35#define CONFIG_DUTMP
36#define BB_DU 36#define CONFIG_DU
37#define BB_DUMPKMAP 37#define CONFIG_DUMPKMAP
38#define BB_ECHO 38#define CONFIG_ECHO
39#define BB_ENV 39#define CONFIG_ENV
40#define BB_EXPR 40#define CONFIG_EXPR
41#define BB_FBSET 41#define CONFIG_FBSET
42#define BB_FDFLUSH 42#define CONFIG_FDFLUSH
43#define BB_FIND 43#define CONFIG_FIND
44#define BB_FREE 44#define CONFIG_FREE
45#define BB_FREERAMDISK 45#define CONFIG_FREERAMDISK
46#define BB_FSCK_MINIX 46#define CONFIG_FSCK_MINIX
47#define BB_GETOPT 47#define CONFIG_GETOPT
48#define BB_GREP 48#define CONFIG_GREP
49#define BB_GUNZIP 49#define CONFIG_GUNZIP
50#define BB_GZIP 50#define CONFIG_GZIP
51#define BB_HALT 51#define CONFIG_HALT
52#define BB_HEAD 52#define CONFIG_HEAD
53#define BB_HOSTID 53#define CONFIG_HOSTID
54#define BB_HOSTNAME 54#define CONFIG_HOSTNAME
55//#define BB_HUSH 55//#define CONFIG_HUSH
56#define BB_ID 56#define CONFIG_ID
57#define BB_IFCONFIG 57#define CONFIG_IFCONFIG
58#define BB_INIT 58#define CONFIG_INIT
59//#define BB_INSMOD 59//#define CONFIG_INSMOD
60#define BB_KILL 60#define CONFIG_KILL
61#define BB_KILLALL 61#define CONFIG_KILLALL
62#define BB_KLOGD 62#define CONFIG_KLOGD
63//#define BB_LASH 63//#define CONFIG_LASH
64#define BB_LENGTH 64#define CONFIG_LENGTH
65#define BB_LN 65#define CONFIG_LN
66#define BB_LOADACM 66#define CONFIG_LOADACM
67#define BB_LOADFONT 67#define CONFIG_LOADFONT
68#define BB_LOADKMAP 68#define CONFIG_LOADKMAP
69#define BB_LOGGER 69#define CONFIG_LOGGER
70#define BB_LOGNAME 70#define CONFIG_LOGNAME
71#define BB_LS 71#define CONFIG_LS
72#define BB_LSMOD 72#define CONFIG_LSMOD
73#define BB_MAKEDEVS 73#define CONFIG_MAKEDEVS
74#define BB_MD5SUM 74#define CONFIG_MD5SUM
75#define BB_MKDIR 75#define CONFIG_MKDIR
76#define BB_MKFIFO 76#define CONFIG_MKFIFO
77#define BB_MKFS_MINIX 77#define CONFIG_MKFS_MINIX
78#define BB_MKNOD 78#define CONFIG_MKNOD
79#define BB_MKSWAP 79#define CONFIG_MKSWAP
80#define BB_MKTEMP 80#define CONFIG_MKTEMP
81//#define BB_MODPROBE 81//#define CONFIG_MODPROBE
82#define BB_MORE 82#define CONFIG_MORE
83#define BB_MOUNT 83#define CONFIG_MOUNT
84//#define BB_MSH 84//#define CONFIG_MSH
85#define BB_MT 85#define CONFIG_MT
86#define BB_MV 86#define CONFIG_MV
87#define BB_NC 87#define CONFIG_NC
88#define BB_NSLOOKUP 88#define CONFIG_NSLOOKUP
89#define BB_PIDOF 89#define CONFIG_PIDOF
90#define BB_PING 90#define CONFIG_PING
91#define BB_PIVOT_ROOT 91#define CONFIG_PIVOT_ROOT
92#define BB_POWEROFF 92#define CONFIG_POWEROFF
93#define BB_PRINTF 93#define CONFIG_PRINTF
94#define BB_PS 94#define CONFIG_PS
95#define BB_PWD 95#define CONFIG_PWD
96#define BB_RDATE 96#define CONFIG_RDATE
97#define BB_READLINK 97#define CONFIG_READLINK
98#define BB_REBOOT 98#define CONFIG_REBOOT
99#define BB_RENICE 99#define CONFIG_RENICE
100#define BB_RESET 100#define CONFIG_RESET
101#define BB_RM 101#define CONFIG_RM
102#define BB_RMDIR 102#define CONFIG_RMDIR
103#define BB_RMMOD 103#define CONFIG_RMMOD
104#define BB_ROUTE 104#define CONFIG_ROUTE
105#define BB_RPM2CPIO 105#define CONFIG_RPM2CPIO
106#define BB_SED 106#define CONFIG_SED
107#define BB_SETKEYCODES 107#define CONFIG_SETKEYCODES
108#define BB_SLEEP 108#define CONFIG_SLEEP
109#define BB_SORT 109#define CONFIG_SORT
110#define BB_STTY 110#define CONFIG_STTY
111#define BB_SWAPONOFF 111#define CONFIG_SWAPONOFF
112#define BB_SYNC 112#define CONFIG_SYNC
113#define BB_SYSLOGD 113#define CONFIG_SYSLOGD
114#define BB_TAIL 114#define CONFIG_TAIL
115#define BB_TAR 115#define CONFIG_TAR
116#define BB_TEE 116#define CONFIG_TEE
117#define BB_TEST 117#define CONFIG_TEST
118#define BB_TELNET 118#define CONFIG_TELNET
119#define BB_TFTP 119#define CONFIG_TFTP
120#define BB_TOUCH 120#define CONFIG_TOUCH
121#define BB_TR 121#define CONFIG_TR
122#define BB_TRACEROUTE 122#define CONFIG_TRACEROUTE
123#define BB_TRUE_FALSE 123#define CONFIG_TRUE_FALSE
124#define BB_TTY 124#define CONFIG_TTY
125#define BB_UNIX2DOS 125#define CONFIG_UNIX2DOS
126#define BB_UUENCODE 126#define CONFIG_UUENCODE
127#define BB_UUDECODE 127#define CONFIG_UUDECODE
128#define BB_UMOUNT 128#define CONFIG_UMOUNT
129#define BB_UNIQ 129#define CONFIG_UNIQ
130#define BB_UNAME 130#define CONFIG_UNAME
131#define BB_UPDATE 131#define CONFIG_UPDATE
132#define BB_UPTIME 132#define CONFIG_UPTIME
133#define BB_USLEEP 133#define CONFIG_USLEEP
134#define BB_VI 134#define CONFIG_VI
135#define BB_WATCHDOG 135#define CONFIG_WATCHDOG
136#define BB_WC 136#define CONFIG_WC
137#define BB_WGET 137#define CONFIG_WGET
138#define BB_WHICH 138#define CONFIG_WHICH
139#define BB_WHOAMI 139#define CONFIG_WHOAMI
140#define BB_XARGS 140#define CONFIG_XARGS
141#define BB_YES 141#define CONFIG_YES
142// End of Applications List 142// End of Applications List
143// 143//
144// 144//
@@ -151,21 +151,21 @@
151// 151//
152// If you enabled one or more of the shells, you may select which one 152// If you enabled one or more of the shells, you may select which one
153// should be run when sh is invoked: 153// should be run when sh is invoked:
154#define BB_FEATURE_SH_IS_ASH 154#define CONFIG_FEATURE_SH_IS_ASH
155//#define BB_FEATURE_SH_IS_HUSH 155//#define CONFIG_FEATURE_SH_IS_HUSH
156//#define BB_FEATURE_SH_IS_LASH 156//#define CONFIG_FEATURE_SH_IS_LASH
157//#define BB_FEATURE_SH_IS_MSH 157//#define CONFIG_FEATURE_SH_IS_MSH
158// 158//
159// BusyBox will, by default, malloc space for its buffers. This costs code 159// BusyBox will, by default, malloc space for its buffers. This costs code
160// size for the call to xmalloc. You can use the following feature to have 160// size for the call to xmalloc. You can use the following feature to have
161// them put on the stack. For some very small machines with limited stack 161// them put on the stack. For some very small machines with limited stack
162// space, this can be deadly. For most folks, this works just fine... 162// space, this can be deadly. For most folks, this works just fine...
163//#define BB_FEATURE_BUFFERS_GO_ON_STACK 163//#define CONFIG_FEATURE_BUFFERS_GO_ON_STACK
164// The third alternative for buffer allocation is to use BSS. This works 164// The third alternative for buffer allocation is to use BSS. This works
165// beautifully for computers with a real MMU (and OS support), but wastes 165// beautifully for computers with a real MMU (and OS support), but wastes
166// runtime RAM for uCLinux. This behavior was the only one available for 166// runtime RAM for uCLinux. This behavior was the only one available for
167// BusyBox versions 0.48 and earlier. 167// BusyBox versions 0.48 and earlier.
168//#define BB_FEATURE_BUFFERS_GO_IN_BSS 168//#define CONFIG_FEATURE_BUFFERS_GO_IN_BSS
169// 169//
170// Turn this on to use Erik's very cool devps, and devmtab kernel drivers, 170// Turn this on to use Erik's very cool devps, and devmtab kernel drivers,
171// thereby eliminating the need for the /proc filesystem and thereby saving 171// thereby eliminating the need for the /proc filesystem and thereby saving
@@ -176,212 +176,212 @@
176// mknod /dev/mtab c 10 22 176// mknod /dev/mtab c 10 22
177// mknod /dev/ps c 10 21 177// mknod /dev/ps c 10 21
178// I emailed Linus and this patch will not be going into the stock kernel. 178// I emailed Linus and this patch will not be going into the stock kernel.
179//#define BB_FEATURE_USE_DEVPS_PATCH 179//#define CONFIG_FEATURE_USE_DEVPS_PATCH
180// 180//
181// show verbose usage messages 181// show verbose usage messages
182#define BB_FEATURE_VERBOSE_USAGE 182#define CONFIG_FEATURE_VERBOSE_USAGE
183// 183//
184// Use termios to manipulate the screen ('more' is prettier with this on) 184// Use termios to manipulate the screen ('more' is prettier with this on)
185#define BB_FEATURE_USE_TERMIOS 185#define CONFIG_FEATURE_USE_TERMIOS
186// 186//
187// calculate terminal & column widths (for more and ls) 187// calculate terminal & column widths (for more and ls)
188#define BB_FEATURE_AUTOWIDTH 188#define CONFIG_FEATURE_AUTOWIDTH
189// 189//
190// show username/groupnames for ls 190// show username/groupnames for ls
191#define BB_FEATURE_LS_USERNAME 191#define CONFIG_FEATURE_LS_USERNAME
192// 192//
193// show file timestamps in ls 193// show file timestamps in ls
194#define BB_FEATURE_LS_TIMESTAMPS 194#define CONFIG_FEATURE_LS_TIMESTAMPS
195// 195//
196// enable ls -p and -F 196// enable ls -p and -F
197#define BB_FEATURE_LS_FILETYPES 197#define CONFIG_FEATURE_LS_FILETYPES
198// 198//
199// sort the file names 199// sort the file names
200#define BB_FEATURE_LS_SORTFILES 200#define CONFIG_FEATURE_LS_SORTFILES
201// 201//
202// enable ls -R 202// enable ls -R
203#define BB_FEATURE_LS_RECURSIVE 203#define CONFIG_FEATURE_LS_RECURSIVE
204// 204//
205// enable ls -L 205// enable ls -L
206#define BB_FEATURE_LS_FOLLOWLINKS 206#define CONFIG_FEATURE_LS_FOLLOWLINKS
207// 207//
208// Disable for a smaller (but less functional) ping 208// Disable for a smaller (but less functional) ping
209#define BB_FEATURE_FANCY_PING 209#define CONFIG_FEATURE_FANCY_PING
210// 210//
211// Make init use a simplified /etc/inittab file (recommended). 211// Make init use a simplified /etc/inittab file (recommended).
212#define BB_FEATURE_USE_INITTAB 212#define CONFIG_FEATURE_USE_INITTAB
213// 213//
214//Enable init being called as /linuxrc 214//Enable init being called as /linuxrc
215#define BB_FEATURE_LINUXRC 215#define CONFIG_FEATURE_INITRD
216// 216//
217//Have init enable core dumping for child processes (for debugging only) 217//Have init enable core dumping for child processes (for debugging only)
218//#define BB_FEATURE_INIT_COREDUMPS 218//#define CONFIG_FEATURE_INIT_COREDUMPS
219// 219//
220//Make sure nothing is printed to the console on boot 220//Make sure nothing is printed to the console on boot
221//#define BB_FEATURE_EXTRA_QUIET 221//#define CONFIG_FEATURE_EXTRA_QUIET
222// 222//
223// enable syslogd -R remotehost 223// enable syslogd -R remotehost
224#define BB_FEATURE_REMOTE_LOG 224#define CONFIG_FEATURE_REMOTE_LOG
225// 225//
226// enable syslogd -C 226// enable syslogd -C
227//#define BB_FEATURE_IPC_SYSLOG 227//#define CONFIG_FEATURE_IPC_SYSLOG
228// 228//
229//Disable for a simple tail implementation (2.34k vs 3k for the full one). 229//Disable for a simple tail implementation (2.34k vs 3k for the full one).
230//Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. 230//Both provide 'tail -f', but this cuts out -c, -q, -s, and -v.
231#define BB_FEATURE_FANCY_TAIL 231#define CONFIG_FEATURE_FANCY_TAIL
232// 232//
233// Enable support for loop devices in mount 233// Enable support for loop devices in mount
234#define BB_FEATURE_MOUNT_LOOP 234#define CONFIG_FEATURE_MOUNT_LOOP
235// 235//
236// Enable support for a real /etc/mtab file instead of /proc/mounts 236// Enable support for a real /etc/mtab file instead of /proc/mounts
237//#define BB_FEATURE_MTAB_SUPPORT 237//#define CONFIG_FEATURE_MTAB_SUPPORT
238// 238//
239// Enable support for mounting remote NFS volumes. 239// Enable support for mounting remote NFS volumes.
240// You may need to mount with "-o nolock" if you are 240// You may need to mount with "-o nolock" if you are
241// not running a local portmapper daemon... 241// not running a local portmapper daemon...
242#define BB_FEATURE_NFSMOUNT 242#define CONFIG_FEATURE_NFSMOUNT
243// 243//
244// Enable support forced filesystem unmounting 244// Enable support forced filesystem unmounting
245// (i.e., in case of an unreachable NFS system). 245// (i.e., in case of an unreachable NFS system).
246#define BB_FEATURE_MOUNT_FORCE 246#define CONFIG_FEATURE_MOUNT_FORCE
247// 247//
248// Enable support for creation of tar files. 248// Enable support for creation of tar files.
249#define BB_FEATURE_TAR_CREATE 249#define CONFIG_FEATURE_TAR_CREATE
250// 250//
251// Enable support for "--exclude" and "-X" for excluding files 251// Enable support for "--exclude" and "-X" for excluding files
252#define BB_FEATURE_TAR_EXCLUDE 252#define CONFIG_FEATURE_TAR_EXCLUDE
253// 253//
254// Enable support for tar -z option (currently only works for inflating) 254// Enable support for tar -z option (currently only works for inflating)
255#define BB_FEATURE_TAR_GZIP 255#define CONFIG_FEATURE_TAR_GZIP
256// 256//
257// Enable reverse sort 257// Enable reverse sort
258#define BB_FEATURE_SORT_REVERSE 258#define CONFIG_FEATURE_SORT_REVERSE
259// 259//
260// Enable uniqe sort 260// Enable uniqe sort
261#define BB_FEATURE_SORT_UNIQUE 261#define CONFIG_FEATURE_SORT_UNIQUE
262// 262//
263// Enable command line editing in the shell. 263// Enable command line editing in the shell.
264// Only relevant if a shell is enabled. On by default. 264// Only relevant if a shell is enabled. On by default.
265#define BB_FEATURE_COMMAND_EDITING 265#define CONFIG_FEATURE_COMMAND_EDITING
266// 266//
267// Enable tab completion in the shell. This is now working quite nicely. 267// Enable tab completion in the shell. This is now working quite nicely.
268// This feature adds a bit over 4k. Only relevant if a shell is enabled. 268// This feature adds a bit over 4k. Only relevant if a shell is enabled.
269#define BB_FEATURE_COMMAND_TAB_COMPLETION 269#define CONFIG_FEATURE_COMMAND_TAB_COMPLETION
270// 270//
271// Attempts to match usernames in a ~-prefixed path 271// Attempts to match usernames in a ~-prefixed path
272//#define BB_FEATURE_COMMAND_USERNAME_COMPLETION 272//#define CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
273// 273//
274//Allow the shell to invoke all the compiled in BusyBox applets as if they 274//Allow the shell to invoke all the compiled in BusyBox applets as if they
275//were shell builtins. Nice for staticly linking an emergency rescue shell, 275//were shell builtins. Nice for staticly linking an emergency rescue shell,
276//among other things. Off by default. 276//among other things. Off by default.
277// Only relevant if a shell is enabled. 277// Only relevant if a shell is enabled.
278#define BB_FEATURE_SH_STANDALONE_SHELL 278#define CONFIG_FEATURE_SH_STANDALONE_SHELL
279// 279//
280//When this is enabled, busybox shell applets can be called using full path 280//When this is enabled, busybox shell applets can be called using full path
281//names. This causes applets (i.e., most busybox commands) to override 281//names. This causes applets (i.e., most busybox commands) to override
282//real commands on the filesystem. For example, if you run run /bin/cat, it 282//real commands on the filesystem. For example, if you run run /bin/cat, it
283//will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_ 283//will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_
284//busybox. Some systems want this, others do not. Choose wisely. :-) This 284//busybox. Some systems want this, others do not. Choose wisely. :-) This
285//only has meaning when BB_FEATURE_SH_STANDALONE_SHELL is enabled. 285//only has meaning when CONFIG_FEATURE_SH_STANDALONE_SHELL is enabled.
286// Only relevant if a shell is enabled. Off by default. 286// Only relevant if a shell is enabled. Off by default.
287#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN 287#define CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
288// 288//
289// Uncomment this option for a fancy shell prompt that includes the 289// Uncomment this option for a fancy shell prompt that includes the
290// current username and hostname. On systems that don't have usernames 290// current username and hostname. On systems that don't have usernames
291// or hostnames, this can look hideous. 291// or hostnames, this can look hideous.
292// Only relevant if a shell is enabled. 292// Only relevant if a shell is enabled.
293#define BB_FEATURE_SH_FANCY_PROMPT 293#define CONFIG_FEATURE_SH_FANCY_PROMPT
294// 294//
295//Turn on extra fbset options 295//Turn on extra fbset options
296//#define BB_FEATURE_FBSET_FANCY 296//#define CONFIG_FEATURE_FBSET_FANCY
297// 297//
298//Turn on fbset readmode support 298//Turn on fbset readmode support
299//#define BB_FEATURE_FBSET_READMODE 299//#define CONFIG_FEATURE_FBSET_READMODE
300// 300//
301// Support insmod/lsmod/rmmod for post 2.1 kernels 301// Support insmod/lsmod/rmmod for post 2.1 kernels
302#define BB_FEATURE_NEW_MODULE_INTERFACE 302#define CONFIG_FEATURE_NEW_MODULE_INTERFACE
303// 303//
304// Support insmod/lsmod/rmmod for pre 2.1 kernels 304// Support insmod/lsmod/rmmod for pre 2.1 kernels
305//#define BB_FEATURE_OLD_MODULE_INTERFACE 305//#define CONFIG_FEATURE_OLD_MODULE_INTERFACE
306// 306//
307// Support module version checking 307// Support module version checking
308//#define BB_FEATURE_INSMOD_VERSION_CHECKING 308//#define CONFIG_FEATURE_INSMOD_VERSION_CHECKING
309// 309//
310// Support for uClinux memory usage optimization, which will load the image 310// Support for uClinux memory usage optimization, which will load the image
311// directly into the kernel memory. This divides memory requrements by three. 311// directly into the kernel memory. This divides memory requrements by three.
312// If you are not running uClinux (i.e., your CPU has an MMU) leave this 312// If you are not running uClinux (i.e., your CPU has an MMU) leave this
313// disabled... 313// disabled...
314//#define BB_FEATURE_INSMOD_LOADINKMEM 314//#define CONFIG_FEATURE_INSMOD_LOADINKMEM
315// 315//
316// Support for Minix filesystem, version 2 316// Support for Minix filesystem, version 2
317//#define BB_FEATURE_MINIX2 317//#define CONFIG_FEATURE_MINIX2
318// 318//
319// Enable ifconfig status reporting output -- this feature adds 12k. 319// Enable ifconfig status reporting output -- this feature adds 12k.
320#define BB_FEATURE_IFCONFIG_STATUS 320#define CONFIG_FEATURE_IFCONFIG_STATUS
321// 321//
322// Enable ifconfig slip-specific options "keepalive" and "outfill" 322// Enable ifconfig slip-specific options "keepalive" and "outfill"
323//#define BB_FEATURE_IFCONFIG_SLIP 323//#define CONFIG_FEATURE_IFCONFIG_SLIP
324// 324//
325// Enable ifconfig options "mem_start", "io_addr", and "irq". 325// Enable ifconfig options "mem_start", "io_addr", and "irq".
326//#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ 326//#define CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
327// 327//
328// Enable ifconfig option "hw". Currently works for only with "ether". 328// Enable ifconfig option "hw". Currently works for only with "ether".
329#define BB_FEATURE_IFCONFIG_HW 329#define CONFIG_FEATURE_IFCONFIG_HW
330// 330//
331// Enable busybox --install [-s] 331// Enable busybox --install [-s]
332// to create links (or symlinks) for all the commands that are 332// to create links (or symlinks) for all the commands that are
333// compiled into the binary. (needs /proc filesystem) 333// compiled into the binary. (needs /proc filesystem)
334#define BB_FEATURE_INSTALLER 334#define CONFIG_FEATURE_INSTALLER
335// 335//
336// Enable a nifty progress meter in wget (adds just under 2k) 336// Enable a nifty progress meter in wget (adds just under 2k)
337#define BB_FEATURE_WGET_STATUSBAR 337#define CONFIG_FEATURE_WGET_STATUSBAR
338// 338//
339// Enable HTTP authentication in wget 339// Enable HTTP authentication in wget
340#define BB_FEATURE_WGET_AUTHENTICATION 340#define CONFIG_FEATURE_WGET_AUTHENTICATION
341// 341//
342// Clean up all memory before exiting -- usually not needed 342// Clean up all memory before exiting -- usually not needed
343// as the OS can clean up... Don't enable this unless you 343// as the OS can clean up... Don't enable this unless you
344// have a really good reason for cleaning things up manually. 344// have a really good reason for cleaning things up manually.
345//#define BB_FEATURE_CLEAN_UP 345//#define CONFIG_FEATURE_CLEAN_UP
346// 346//
347// Support for human readable output by ls, du, etc.(example 13k, 23M, 235G) 347// Support for human readable output by ls, du, etc.(example 13k, 23M, 235G)
348#define BB_FEATURE_HUMAN_READABLE 348#define CONFIG_FEATURE_HUMAN_READABLE
349// 349//
350// Support for the find -type option. 350// Support for the find -type option.
351#define BB_FEATURE_FIND_TYPE 351#define CONFIG_FEATURE_FIND_TYPE
352// 352//
353// Support for the find -perm option. 353// Support for the find -perm option.
354#define BB_FEATURE_FIND_PERM 354#define CONFIG_FEATURE_FIND_PERM
355// 355//
356// Support for the find -mtine option. 356// Support for the find -mtine option.
357#define BB_FEATURE_FIND_MTIME 357#define CONFIG_FEATURE_FIND_MTIME
358// 358//
359// Support for the -A -B and -C context flags in grep 359// Support for the -A -B and -C context flags in grep
360//#define BB_FEATURE_GREP_CONTEXT 360//#define CONFIG_FEATURE_GREP_CONTEXT
361// 361//
362// Support for the EGREP applet (alias to the grep applet) 362// Support for the EGREP applet (alias to the grep applet)
363//#define BB_FEATURE_GREP_EGREP_ALIAS 363//#define CONFIG_FEATURE_GREP_EGREP_ALIAS
364// 364//
365// Tell tftp what commands that should be supported. 365// Tell tftp what commands that should be supported.
366#define BB_FEATURE_TFTP_PUT 366#define CONFIG_FEATURE_TFTP_PUT
367#define BB_FEATURE_TFTP_GET 367#define CONFIG_FEATURE_TFTP_GET
368// 368//
369// features for vi 369// features for vi
370#define BB_FEATURE_VI_COLON // ":" colon commands, no "ex" mode 370#define CONFIG_FEATURE_VI_COLON // ":" colon commands, no "ex" mode
371#define BB_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds 371#define CONFIG_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds
372#define BB_FEATURE_VI_SEARCH // search and replace cmds 372#define CONFIG_FEATURE_VI_SEARCH // search and replace cmds
373#define BB_FEATURE_VI_USE_SIGNALS // catch signals 373#define CONFIG_FEATURE_VI_USE_SIGNALS // catch signals
374#define BB_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd 374#define CONFIG_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd
375#define BB_FEATURE_VI_READONLY // vi -R and "view" mode 375#define CONFIG_FEATURE_VI_READONLY // vi -R and "view" mode
376#define BB_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch 376#define CONFIG_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch
377#define BB_FEATURE_VI_SET // :set 377#define CONFIG_FEATURE_VI_SET // :set
378#define BB_FEATURE_VI_WIN_RESIZE // handle window resize 378#define CONFIG_FEATURE_VI_WIN_RESIZE // handle window resize
379// 379//
380// Enable a if you system have setuped locale 380// Enable a if you system have setuped locale
381//#define BB_LOCALE_SUPPORT 381//#define CONFIG_LOCALE_SUPPORT
382// 382//
383// Support for TELNET to pass TERM type to remote host. Adds 384 bytes. 383// Support for TELNET to pass TERM type to remote host. Adds 384 bytes.
384#define BB_FEATURE_TELNET_TTYPE 384#define CONFIG_FEATURE_TELNET_TTYPE
385// 385//
386// End of Features List 386// End of Features List
387// 387//
@@ -396,74 +396,74 @@
396// 396//
397#include <features.h> 397#include <features.h>
398#if defined __UCLIBC__ && ! defined __UCLIBC_HAS_MMU__ 398#if defined __UCLIBC__ && ! defined __UCLIBC_HAS_MMU__
399 #undef BB_RPM2CPIO /* Uses gz_open(), which uses fork() */ 399 #undef CONFIG_RPM2CPIO /* Uses gz_open(), which uses fork() */
400 #undef BB_DPKG_DEB /* Uses gz_open(), which uses fork() */ 400 #undef CONFIG_DPKG_DEB /* Uses gz_open(), which uses fork() */
401 #undef BB_ASH /* Uses fork() */ 401 #undef CONFIG_ASH /* Uses fork() */
402 #undef BB_HUSH /* Uses fork() */ 402 #undef CONFIG_HUSH /* Uses fork() */
403 #undef BB_LASH /* Uses fork() */ 403 #undef CONFIG_LASH /* Uses fork() */
404 #undef BB_INIT /* Uses fork() */ 404 #undef CONFIG_INIT /* Uses fork() */
405 #undef BB_FEATURE_TAR_GZIP /* Uses fork() */ 405 #undef CONFIG_FEATURE_TAR_GZIP /* Uses fork() */
406 #undef BB_SYSLOGD /* Uses daemon() */ 406 #undef CONFIG_SYSLOGD /* Uses daemon() */
407 #undef BB_KLOGD /* Uses daemon() */ 407 #undef CONFIG_KLOGD /* Uses daemon() */
408 #undef BB_UPDATE /* Uses daemon() */ 408 #undef CONFIG_UPDATE /* Uses daemon() */
409#endif 409#endif
410#if defined BB_ASH || defined BB_HUSH || defined BB_LASH || defined BB_MSH 410#if defined CONFIG_ASH || defined CONFIG_HUSH || defined CONFIG_LASH || defined CONFIG_MSH
411 #if defined BB_FEATURE_COMMAND_EDITING 411 #if defined CONFIG_FEATURE_COMMAND_EDITING
412 #define BB_CMDEDIT 412 #define CONFIG_CMDEDIT
413 #else 413 #else
414 #undef BB_FEATURE_COMMAND_EDITING 414 #undef CONFIG_FEATURE_COMMAND_EDITING
415 #undef BB_FEATURE_COMMAND_TAB_COMPLETION 415 #undef CONFIG_FEATURE_COMMAND_TAB_COMPLETION
416 #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION 416 #undef CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
417 #undef BB_FEATURE_SH_FANCY_PROMPT 417 #undef CONFIG_FEATURE_SH_FANCY_PROMPT
418 #endif 418 #endif
419#else 419#else
420 #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN 420 #undef CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
421 #undef BB_FEATURE_SH_STANDALONE_SHELL 421 #undef CONFIG_FEATURE_SH_STANDALONE_SHELL
422 #undef BB_FEATURE_SH_FANCY_PROMPT 422 #undef CONFIG_FEATURE_SH_FANCY_PROMPT
423#endif 423#endif
424// 424//
425#ifdef BB_KILLALL 425#ifdef CONFIG_KILLALL
426 #ifndef BB_KILL 426 #ifndef CONFIG_KILL
427 #define BB_KILL 427 #define CONFIG_KILL
428 #endif 428 #endif
429#endif 429#endif
430// 430//
431#ifndef BB_INIT 431#ifndef CONFIG_INIT
432 #undef BB_FEATURE_LINUXRC 432 #undef CONFIG_FEATURE_INITRD
433#endif 433#endif
434// 434//
435#if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT 435#if defined CONFIG_MOUNT && defined CONFIG_FEATURE_NFSMOUNT
436 #define BB_NFSMOUNT 436 #define CONFIG_NFSMOUNT
437#endif 437#endif
438// 438//
439#if defined BB_FEATURE_AUTOWIDTH 439#if defined CONFIG_FEATURE_AUTOWIDTH
440 #ifndef BB_FEATURE_USE_TERMIOS 440 #ifndef CONFIG_FEATURE_USE_TERMIOS
441 #define BB_FEATURE_USE_TERMIOS 441 #define CONFIG_FEATURE_USE_TERMIOS
442 #endif 442 #endif
443#endif 443#endif
444// 444//
445#if defined BB_INSMOD || defined BB_LSMOD 445#if defined CONFIG_INSMOD || defined CONFIG_LSMOD
446 #if ! defined BB_FEATURE_NEW_MODULE_INTERFACE && ! defined BB_FEATURE_OLD_MODULE_INTERFACE 446 #if ! defined CONFIG_FEATURE_NEW_MODULE_INTERFACE && ! defined CONFIG_FEATURE_OLD_MODULE_INTERFACE
447 #define BB_FEATURE_NEW_MODULE_INTERFACE 447 #define CONFIG_FEATURE_NEW_MODULE_INTERFACE
448 #endif 448 #endif
449#endif 449#endif
450// 450//
451#ifdef BB_UNIX2DOS 451#ifdef CONFIG_UNIX2DOS
452 #define BB_DOS2UNIX 452 #define CONFIG_DOS2UNIX
453#endif 453#endif
454// 454//
455#ifdef BB_SYSLOGD 455#ifdef CONFIG_SYSLOGD
456 #if defined BB_FEATURE_IPC_SYSLOG 456 #if defined CONFIG_FEATURE_IPC_SYSLOG
457 #define BB_LOGREAD 457 #define CONFIG_LOGREAD
458 #endif 458 #endif
459#endif 459#endif
460// 460//
461#if defined BB_ASH && defined BB_FEATURE_SH_IS_ASH 461#if defined CONFIG_ASH && defined CONFIG_FEATURE_SH_IS_ASH
462# define shell_main ash_main 462# define shell_main ash_main
463#elif defined BB_HUSH && defined BB_FEATURE_SH_IS_HUSH 463#elif defined CONFIG_HUSH && defined CONFIG_FEATURE_SH_IS_HUSH
464# define shell_main hush_main 464# define shell_main hush_main
465#elif defined BB_LASH && defined BB_FEATURE_SH_IS_LASH 465#elif defined CONFIG_LASH && defined CONFIG_FEATURE_SH_IS_LASH
466# define shell_main lash_main 466# define shell_main lash_main
467#elif defined BB_MSH && defined BB_FEATURE_SH_IS_MSH 467#elif defined CONFIG_MSH && defined CONFIG_FEATURE_SH_IS_MSH
468# define shell_main msh_main 468# define shell_main msh_main
469#endif 469#endif
diff --git a/debian/Config.h-udeb b/debian/Config.h-udeb
index 8e7594dc4..28c4031c5 100644
--- a/debian/Config.h-udeb
+++ b/debian/Config.h-udeb
@@ -3,142 +3,142 @@
3// When you turn things off here, they won't be compiled in at all. 3// When you turn things off here, they won't be compiled in at all.
4// 4//
5//// This file is parsed by sed. You MUST use single line comments. 5//// This file is parsed by sed. You MUST use single line comments.
6// i.e., //#define BB_BLAH 6// i.e., //#define CONFIG_BLAH
7// 7//
8// 8//
9// BusyBox Applications 9// BusyBox Applications
10//#define BB_ADJTIMEX 10//#define CONFIG_ADJTIMEX
11//#define BB_AR 11//#define CONFIG_AR
12//#define BB_ASH 12//#define CONFIG_ASH
13#define BB_BASENAME 13#define CONFIG_BASENAME
14#define BB_CAT 14#define CONFIG_CAT
15#define BB_CHGRP 15#define CONFIG_CHGRP
16#define BB_CHMOD 16#define CONFIG_CHMOD
17#define BB_CHOWN 17#define CONFIG_CHOWN
18#define BB_CHROOT 18#define CONFIG_CHROOT
19#define BB_CHVT 19#define CONFIG_CHVT
20#define BB_CLEAR 20#define CONFIG_CLEAR
21//#define BB_CMP 21//#define CONFIG_CMP
22#define BB_CP 22#define CONFIG_CP
23//#define BB_CPIO 23//#define CONFIG_CPIO
24#define BB_CUT 24#define CONFIG_CUT
25#define BB_DATE 25#define CONFIG_DATE
26//#define BB_DC 26//#define CONFIG_DC
27#define BB_DD 27#define CONFIG_DD
28//#define BB_DEALLOCVT 28//#define CONFIG_DEALLOCVT
29#define BB_DF 29#define CONFIG_DF
30#define BB_DIRNAME 30#define CONFIG_DIRNAME
31#define BB_DMESG 31#define CONFIG_DMESG
32//#define BB_DOS2UNIX 32//#define CONFIG_DOS2UNIX
33//#define BB_DPKG 33//#define CONFIG_DPKG
34//#define BB_DPKG_DEB 34//#define CONFIG_DPKG_DEB
35//#define BB_DUTMP 35//#define CONFIG_DUTMP
36#define BB_DU 36#define CONFIG_DU
37//#define BB_DUMPKMAP 37//#define CONFIG_DUMPKMAP
38#define BB_ECHO 38#define CONFIG_ECHO
39#define BB_ENV 39#define CONFIG_ENV
40#define BB_EXPR 40#define CONFIG_EXPR
41//#define BB_FBSET 41//#define CONFIG_FBSET
42//#define BB_FDFLUSH 42//#define CONFIG_FDFLUSH
43#define BB_FIND 43#define CONFIG_FIND
44#define BB_FREE 44#define CONFIG_FREE
45#define BB_FREERAMDISK 45#define CONFIG_FREERAMDISK
46//#define BB_FSCK_MINIX 46//#define CONFIG_FSCK_MINIX
47//#define BB_GETOPT 47//#define CONFIG_GETOPT
48#define BB_GREP 48#define CONFIG_GREP
49#define BB_GUNZIP 49#define CONFIG_GUNZIP
50#define BB_GZIP 50#define CONFIG_GZIP
51#define BB_HALT 51#define CONFIG_HALT
52#define BB_HEAD 52#define CONFIG_HEAD
53//#define BB_HOSTID 53//#define CONFIG_HOSTID
54//#define BB_HOSTNAME 54//#define CONFIG_HOSTNAME
55//#define BB_HUSH 55//#define CONFIG_HUSH
56#define BB_ID 56#define CONFIG_ID
57//#define BB_IFCONFIG 57//#define CONFIG_IFCONFIG
58#define BB_INIT 58#define CONFIG_INIT
59//#define BB_INSMOD 59//#define CONFIG_INSMOD
60#define BB_KILL 60#define CONFIG_KILL
61#define BB_KILLALL 61#define CONFIG_KILLALL
62#define BB_KLOGD 62#define CONFIG_KLOGD
63//#define BB_LASH 63//#define CONFIG_LASH
64//#define BB_LENGTH 64//#define CONFIG_LENGTH
65#define BB_LN 65#define CONFIG_LN
66//#define BB_LOADACM 66//#define CONFIG_LOADACM
67//#define BB_LOADFONT 67//#define CONFIG_LOADFONT
68#define BB_LOADKMAP 68#define CONFIG_LOADKMAP
69#define BB_LOGGER 69#define CONFIG_LOGGER
70//#define BB_LOGNAME 70//#define CONFIG_LOGNAME
71#define BB_LS 71#define CONFIG_LS
72#define BB_LSMOD 72#define CONFIG_LSMOD
73//#define BB_MAKEDEVS 73//#define CONFIG_MAKEDEVS
74#define BB_MD5SUM 74#define CONFIG_MD5SUM
75#define BB_MKDIR 75#define CONFIG_MKDIR
76//#define BB_MKFIFO 76//#define CONFIG_MKFIFO
77//#define BB_MKFS_MINIX 77//#define CONFIG_MKFS_MINIX
78#define BB_MKNOD 78#define CONFIG_MKNOD
79#define BB_MKSWAP 79#define CONFIG_MKSWAP
80//#define BB_MKTEMP 80//#define CONFIG_MKTEMP
81//#define BB_MODPROBE 81//#define CONFIG_MODPROBE
82#define BB_MORE 82#define CONFIG_MORE
83#define BB_MOUNT 83#define CONFIG_MOUNT
84//#define BB_MSH 84//#define CONFIG_MSH
85//#define BB_MT 85//#define CONFIG_MT
86#define BB_MV 86#define CONFIG_MV
87//#define BB_NC 87//#define CONFIG_NC
88//#define BB_NSLOOKUP 88//#define CONFIG_NSLOOKUP
89//#define BB_PIDOF 89//#define CONFIG_PIDOF
90#define BB_PING 90#define CONFIG_PING
91#define BB_PIVOT_ROOT 91#define CONFIG_PIVOT_ROOT
92#define BB_POWEROFF 92#define CONFIG_POWEROFF
93//#define BB_PRINTF 93//#define CONFIG_PRINTF
94#define BB_PS 94#define CONFIG_PS
95#define BB_PWD 95#define CONFIG_PWD
96//#define BB_RDATE 96//#define CONFIG_RDATE
97//#define BB_READLINK 97//#define CONFIG_READLINK
98#define BB_REBOOT 98#define CONFIG_REBOOT
99//#define BB_RENICE 99//#define CONFIG_RENICE
100#define BB_RESET 100#define CONFIG_RESET
101#define BB_RM 101#define CONFIG_RM
102#define BB_RMDIR 102#define CONFIG_RMDIR
103//#define BB_RMMOD 103//#define CONFIG_RMMOD
104//#define BB_ROUTE 104//#define CONFIG_ROUTE
105//#define BB_RPM2CPIO 105//#define CONFIG_RPM2CPIO
106#define BB_SED 106#define CONFIG_SED
107//#define BB_SETKEYCODES 107//#define CONFIG_SETKEYCODES
108#define BB_SLEEP 108#define CONFIG_SLEEP
109#define BB_SORT 109#define CONFIG_SORT
110//#define BB_STTY 110//#define CONFIG_STTY
111#define BB_SWAPONOFF 111#define CONFIG_SWAPONOFF
112#define BB_SYNC 112#define CONFIG_SYNC
113#define BB_SYSLOGD 113#define CONFIG_SYSLOGD
114#define BB_TAIL 114#define CONFIG_TAIL
115#define BB_TAR 115#define CONFIG_TAR
116//#define BB_TEE 116//#define CONFIG_TEE
117//#define BB_TEST 117//#define CONFIG_TEST
118#define BB_TELNET 118#define CONFIG_TELNET
119//#define BB_TFTP 119//#define CONFIG_TFTP
120#define BB_TOUCH 120#define CONFIG_TOUCH
121#define BB_TR 121#define CONFIG_TR
122//#define BB_TRACEROUTE 122//#define CONFIG_TRACEROUTE
123#define BB_TRUE_FALSE 123#define CONFIG_TRUE_FALSE
124#define BB_TTY 124#define CONFIG_TTY
125//#define BB_UNIX2DOS 125//#define CONFIG_UNIX2DOS
126//#define BB_UUENCODE 126//#define CONFIG_UUENCODE
127//#define BB_UUDECODE 127//#define CONFIG_UUDECODE
128#define BB_UMOUNT 128#define CONFIG_UMOUNT
129#define BB_UNIQ 129#define CONFIG_UNIQ
130#define BB_UNAME 130#define CONFIG_UNAME
131//#define BB_UPDATE 131//#define CONFIG_UPDATE
132#define BB_UPTIME 132#define CONFIG_UPTIME
133//#define BB_USLEEP 133//#define CONFIG_USLEEP
134#define BB_VI 134#define CONFIG_VI
135//#define BB_WATCHDOG 135//#define CONFIG_WATCHDOG
136#define BB_WC 136#define CONFIG_WC
137#define BB_WGET 137#define CONFIG_WGET
138#define BB_WHICH 138#define CONFIG_WHICH
139#define BB_WHOAMI 139#define CONFIG_WHOAMI
140#define BB_XARGS 140#define CONFIG_XARGS
141#define BB_YES 141#define CONFIG_YES
142// End of Applications List 142// End of Applications List
143// 143//
144// 144//
@@ -151,21 +151,21 @@
151// 151//
152// If you enabled one or more of the shells, you may select which one 152// If you enabled one or more of the shells, you may select which one
153// should be run when sh is invoked: 153// should be run when sh is invoked:
154//#define BB_FEATURE_SH_IS_ASH 154//#define CONFIG_FEATURE_SH_IS_ASH
155//#define BB_FEATURE_SH_IS_HUSH 155//#define CONFIG_FEATURE_SH_IS_HUSH
156//#define BB_FEATURE_SH_IS_LASH 156//#define CONFIG_FEATURE_SH_IS_LASH
157#define BB_FEATURE_SH_IS_MSH 157#define CONFIG_FEATURE_SH_IS_MSH
158// 158//
159// BusyBox will, by default, malloc space for its buffers. This costs code 159// BusyBox will, by default, malloc space for its buffers. This costs code
160// size for the call to xmalloc. You can use the following feature to have 160// size for the call to xmalloc. You can use the following feature to have
161// them put on the stack. For some very small machines with limited stack 161// them put on the stack. For some very small machines with limited stack
162// space, this can be deadly. For most folks, this works just fine... 162// space, this can be deadly. For most folks, this works just fine...
163//#define BB_FEATURE_BUFFERS_GO_ON_STACK 163//#define CONFIG_FEATURE_BUFFERS_GO_ON_STACK
164// The third alternative for buffer allocation is to use BSS. This works 164// The third alternative for buffer allocation is to use BSS. This works
165// beautifully for computers with a real MMU (and OS support), but wastes 165// beautifully for computers with a real MMU (and OS support), but wastes
166// runtime RAM for uCLinux. This behavior was the only one available for 166// runtime RAM for uCLinux. This behavior was the only one available for
167// BusyBox versions 0.48 and earlier. 167// BusyBox versions 0.48 and earlier.
168//#define BB_FEATURE_BUFFERS_GO_IN_BSS 168//#define CONFIG_FEATURE_BUFFERS_GO_IN_BSS
169// 169//
170// Turn this on to use Erik's very cool devps, and devmtab kernel drivers, 170// Turn this on to use Erik's very cool devps, and devmtab kernel drivers,
171// thereby eliminating the need for the /proc filesystem and thereby saving 171// thereby eliminating the need for the /proc filesystem and thereby saving
@@ -176,212 +176,212 @@
176// mknod /dev/mtab c 10 22 176// mknod /dev/mtab c 10 22
177// mknod /dev/ps c 10 21 177// mknod /dev/ps c 10 21
178// I emailed Linus and this patch will not be going into the stock kernel. 178// I emailed Linus and this patch will not be going into the stock kernel.
179//#define BB_FEATURE_USE_DEVPS_PATCH 179//#define CONFIG_FEATURE_USE_DEVPS_PATCH
180// 180//
181// show verbose usage messages 181// show verbose usage messages
182//#define BB_FEATURE_VERBOSE_USAGE 182//#define CONFIG_FEATURE_VERBOSE_USAGE
183// 183//
184// Use termios to manipulate the screen ('more' is prettier with this on) 184// Use termios to manipulate the screen ('more' is prettier with this on)
185#define BB_FEATURE_USE_TERMIOS 185#define CONFIG_FEATURE_USE_TERMIOS
186// 186//
187// calculate terminal & column widths (for more and ls) 187// calculate terminal & column widths (for more and ls)
188#define BB_FEATURE_AUTOWIDTH 188#define CONFIG_FEATURE_AUTOWIDTH
189// 189//
190// show username/groupnames for ls 190// show username/groupnames for ls
191#define BB_FEATURE_LS_USERNAME 191#define CONFIG_FEATURE_LS_USERNAME
192// 192//
193// show file timestamps in ls 193// show file timestamps in ls
194#define BB_FEATURE_LS_TIMESTAMPS 194#define CONFIG_FEATURE_LS_TIMESTAMPS
195// 195//
196// enable ls -p and -F 196// enable ls -p and -F
197#define BB_FEATURE_LS_FILETYPES 197#define CONFIG_FEATURE_LS_FILETYPES
198// 198//
199// sort the file names 199// sort the file names
200#define BB_FEATURE_LS_SORTFILES 200#define CONFIG_FEATURE_LS_SORTFILES
201// 201//
202// enable ls -R 202// enable ls -R
203#define BB_FEATURE_LS_RECURSIVE 203#define CONFIG_FEATURE_LS_RECURSIVE
204// 204//
205// enable ls -L 205// enable ls -L
206#define BB_FEATURE_LS_FOLLOWLINKS 206#define CONFIG_FEATURE_LS_FOLLOWLINKS
207// 207//
208// Disable for a smaller (but less functional) ping 208// Disable for a smaller (but less functional) ping
209#define BB_FEATURE_FANCY_PING 209#define CONFIG_FEATURE_FANCY_PING
210// 210//
211// Make init use a simplified /etc/inittab file (recommended). 211// Make init use a simplified /etc/inittab file (recommended).
212#define BB_FEATURE_USE_INITTAB 212#define CONFIG_FEATURE_USE_INITTAB
213// 213//
214//Enable init being called as /linuxrc 214//Enable init being called as /linuxrc
215#define BB_FEATURE_LINUXRC 215#define CONFIG_FEATURE_INITRD
216// 216//
217//Have init enable core dumping for child processes (for debugging only) 217//Have init enable core dumping for child processes (for debugging only)
218//#define BB_FEATURE_INIT_COREDUMPS 218//#define CONFIG_FEATURE_INIT_COREDUMPS
219// 219//
220//Make sure nothing is printed to the console on boot 220//Make sure nothing is printed to the console on boot
221//#define BB_FEATURE_EXTRA_QUIET 221//#define CONFIG_FEATURE_EXTRA_QUIET
222// 222//
223// enable syslogd -R remotehost 223// enable syslogd -R remotehost
224#define BB_FEATURE_REMOTE_LOG 224#define CONFIG_FEATURE_REMOTE_LOG
225// 225//
226// enable syslogd -C 226// enable syslogd -C
227//#define BB_FEATURE_IPC_SYSLOG 227//#define CONFIG_FEATURE_IPC_SYSLOG
228// 228//
229//Disable for a simple tail implementation (2.34k vs 3k for the full one). 229//Disable for a simple tail implementation (2.34k vs 3k for the full one).
230//Both provide 'tail -f', but this cuts out -c, -q, -s, and -v. 230//Both provide 'tail -f', but this cuts out -c, -q, -s, and -v.
231#define BB_FEATURE_FANCY_TAIL 231#define CONFIG_FEATURE_FANCY_TAIL
232// 232//
233// Enable support for loop devices in mount 233// Enable support for loop devices in mount
234#define BB_FEATURE_MOUNT_LOOP 234#define CONFIG_FEATURE_MOUNT_LOOP
235// 235//
236// Enable support for a real /etc/mtab file instead of /proc/mounts 236// Enable support for a real /etc/mtab file instead of /proc/mounts
237//#define BB_FEATURE_MTAB_SUPPORT 237//#define CONFIG_FEATURE_MTAB_SUPPORT
238// 238//
239// Enable support for mounting remote NFS volumes. 239// Enable support for mounting remote NFS volumes.
240// You may need to mount with "-o nolock" if you are 240// You may need to mount with "-o nolock" if you are
241// not running a local portmapper daemon... 241// not running a local portmapper daemon...
242#define BB_FEATURE_NFSMOUNT 242#define CONFIG_FEATURE_NFSMOUNT
243// 243//
244// Enable support forced filesystem unmounting 244// Enable support forced filesystem unmounting
245// (i.e., in case of an unreachable NFS system). 245// (i.e., in case of an unreachable NFS system).
246#define BB_FEATURE_MOUNT_FORCE 246#define CONFIG_FEATURE_MOUNT_FORCE
247// 247//
248// Enable support for creation of tar files. 248// Enable support for creation of tar files.
249#define BB_FEATURE_TAR_CREATE 249#define CONFIG_FEATURE_TAR_CREATE
250// 250//
251// Enable support for "--exclude" and "-X" for excluding files 251// Enable support for "--exclude" and "-X" for excluding files
252#define BB_FEATURE_TAR_EXCLUDE 252#define CONFIG_FEATURE_TAR_EXCLUDE
253// 253//
254// Enable support for tar -z option (currently only works for inflating) 254// Enable support for tar -z option (currently only works for inflating)
255#define BB_FEATURE_TAR_GZIP 255#define CONFIG_FEATURE_TAR_GZIP
256// 256//
257// Enable reverse sort 257// Enable reverse sort
258#define BB_FEATURE_SORT_REVERSE 258#define CONFIG_FEATURE_SORT_REVERSE
259// 259//
260// Enable uniqe sort 260// Enable uniqe sort
261#define BB_FEATURE_SORT_UNIQUE 261#define CONFIG_FEATURE_SORT_UNIQUE
262// 262//
263// Enable command line editing in the shell. 263// Enable command line editing in the shell.
264// Only relevant if a shell is enabled. On by default. 264// Only relevant if a shell is enabled. On by default.
265#define BB_FEATURE_COMMAND_EDITING 265#define CONFIG_FEATURE_COMMAND_EDITING
266// 266//
267// Enable tab completion in the shell. This is now working quite nicely. 267// Enable tab completion in the shell. This is now working quite nicely.
268// This feature adds a bit over 4k. Only relevant if a shell is enabled. 268// This feature adds a bit over 4k. Only relevant if a shell is enabled.
269#define BB_FEATURE_COMMAND_TAB_COMPLETION 269#define CONFIG_FEATURE_COMMAND_TAB_COMPLETION
270// 270//
271// Attempts to match usernames in a ~-prefixed path 271// Attempts to match usernames in a ~-prefixed path
272//#define BB_FEATURE_COMMAND_USERNAME_COMPLETION 272//#define CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
273// 273//
274//Allow the shell to invoke all the compiled in BusyBox applets as if they 274//Allow the shell to invoke all the compiled in BusyBox applets as if they
275//were shell builtins. Nice for staticly linking an emergency rescue shell, 275//were shell builtins. Nice for staticly linking an emergency rescue shell,
276//among other things. Off by default. 276//among other things. Off by default.
277// Only relevant if a shell is enabled. 277// Only relevant if a shell is enabled.
278//#define BB_FEATURE_SH_STANDALONE_SHELL 278//#define CONFIG_FEATURE_SH_STANDALONE_SHELL
279// 279//
280//When this is enabled, busybox shell applets can be called using full path 280//When this is enabled, busybox shell applets can be called using full path
281//names. This causes applets (i.e., most busybox commands) to override 281//names. This causes applets (i.e., most busybox commands) to override
282//real commands on the filesystem. For example, if you run run /bin/cat, it 282//real commands on the filesystem. For example, if you run run /bin/cat, it
283//will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_ 283//will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_
284//busybox. Some systems want this, others do not. Choose wisely. :-) This 284//busybox. Some systems want this, others do not. Choose wisely. :-) This
285//only has meaning when BB_FEATURE_SH_STANDALONE_SHELL is enabled. 285//only has meaning when CONFIG_FEATURE_SH_STANDALONE_SHELL is enabled.
286// Only relevant if a shell is enabled. Off by default. 286// Only relevant if a shell is enabled. Off by default.
287//#define BB_FEATURE_SH_APPLETS_ALWAYS_WIN 287//#define CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
288// 288//
289// Uncomment this option for a fancy shell prompt that includes the 289// Uncomment this option for a fancy shell prompt that includes the
290// current username and hostname. On systems that don't have usernames 290// current username and hostname. On systems that don't have usernames
291// or hostnames, this can look hideous. 291// or hostnames, this can look hideous.
292// Only relevant if a shell is enabled. 292// Only relevant if a shell is enabled.
293//#define BB_FEATURE_SH_FANCY_PROMPT 293//#define CONFIG_FEATURE_SH_FANCY_PROMPT
294// 294//
295//Turn on extra fbset options 295//Turn on extra fbset options
296//#define BB_FEATURE_FBSET_FANCY 296//#define CONFIG_FEATURE_FBSET_FANCY
297// 297//
298//Turn on fbset readmode support 298//Turn on fbset readmode support
299//#define BB_FEATURE_FBSET_READMODE 299//#define CONFIG_FEATURE_FBSET_READMODE
300// 300//
301// Support insmod/lsmod/rmmod for post 2.1 kernels 301// Support insmod/lsmod/rmmod for post 2.1 kernels
302//#define BB_FEATURE_NEW_MODULE_INTERFACE 302//#define CONFIG_FEATURE_NEW_MODULE_INTERFACE
303// 303//
304// Support insmod/lsmod/rmmod for pre 2.1 kernels 304// Support insmod/lsmod/rmmod for pre 2.1 kernels
305//#define BB_FEATURE_OLD_MODULE_INTERFACE 305//#define CONFIG_FEATURE_OLD_MODULE_INTERFACE
306// 306//
307// Support module version checking 307// Support module version checking
308//#define BB_FEATURE_INSMOD_VERSION_CHECKING 308//#define CONFIG_FEATURE_INSMOD_VERSION_CHECKING
309// 309//
310// Support for uClinux memory usage optimization, which will load the image 310// Support for uClinux memory usage optimization, which will load the image
311// directly into the kernel memory. This divides memory requrements by three. 311// directly into the kernel memory. This divides memory requrements by three.
312// If you are not running uClinux (i.e., your CPU has an MMU) leave this 312// If you are not running uClinux (i.e., your CPU has an MMU) leave this
313// disabled... 313// disabled...
314//#define BB_FEATURE_INSMOD_LOADINKMEM 314//#define CONFIG_FEATURE_INSMOD_LOADINKMEM
315// 315//
316// Support for Minix filesystem, version 2 316// Support for Minix filesystem, version 2
317//#define BB_FEATURE_MINIX2 317//#define CONFIG_FEATURE_MINIX2
318// 318//
319// Enable ifconfig status reporting output -- this feature adds 12k. 319// Enable ifconfig status reporting output -- this feature adds 12k.
320#define BB_FEATURE_IFCONFIG_STATUS 320#define CONFIG_FEATURE_IFCONFIG_STATUS
321// 321//
322// Enable ifconfig slip-specific options "keepalive" and "outfill" 322// Enable ifconfig slip-specific options "keepalive" and "outfill"
323//#define BB_FEATURE_IFCONFIG_SLIP 323//#define CONFIG_FEATURE_IFCONFIG_SLIP
324// 324//
325// Enable ifconfig options "mem_start", "io_addr", and "irq". 325// Enable ifconfig options "mem_start", "io_addr", and "irq".
326//#define BB_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ 326//#define CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
327// 327//
328// Enable ifconfig option "hw". Currently works for only with "ether". 328// Enable ifconfig option "hw". Currently works for only with "ether".
329#define BB_FEATURE_IFCONFIG_HW 329#define CONFIG_FEATURE_IFCONFIG_HW
330// 330//
331// Enable busybox --install [-s] 331// Enable busybox --install [-s]
332// to create links (or symlinks) for all the commands that are 332// to create links (or symlinks) for all the commands that are
333// compiled into the binary. (needs /proc filesystem) 333// compiled into the binary. (needs /proc filesystem)
334#define BB_FEATURE_INSTALLER 334#define CONFIG_FEATURE_INSTALLER
335// 335//
336// Enable a nifty progress meter in wget (adds just under 2k) 336// Enable a nifty progress meter in wget (adds just under 2k)
337#define BB_FEATURE_WGET_STATUSBAR 337#define CONFIG_FEATURE_WGET_STATUSBAR
338// 338//
339// Enable HTTP authentication in wget 339// Enable HTTP authentication in wget
340#define BB_FEATURE_WGET_AUTHENTICATION 340#define CONFIG_FEATURE_WGET_AUTHENTICATION
341// 341//
342// Clean up all memory before exiting -- usually not needed 342// Clean up all memory before exiting -- usually not needed
343// as the OS can clean up... Don't enable this unless you 343// as the OS can clean up... Don't enable this unless you
344// have a really good reason for cleaning things up manually. 344// have a really good reason for cleaning things up manually.
345//#define BB_FEATURE_CLEAN_UP 345//#define CONFIG_FEATURE_CLEAN_UP
346// 346//
347// Support for human readable output by ls, du, etc.(example 13k, 23M, 235G) 347// Support for human readable output by ls, du, etc.(example 13k, 23M, 235G)
348#define BB_FEATURE_HUMAN_READABLE 348#define CONFIG_FEATURE_HUMAN_READABLE
349// 349//
350// Support for the find -type option. 350// Support for the find -type option.
351#define BB_FEATURE_FIND_TYPE 351#define CONFIG_FEATURE_FIND_TYPE
352// 352//
353// Support for the find -perm option. 353// Support for the find -perm option.
354#define BB_FEATURE_FIND_PERM 354#define CONFIG_FEATURE_FIND_PERM
355// 355//
356// Support for the find -mtine option. 356// Support for the find -mtine option.
357#define BB_FEATURE_FIND_MTIME 357#define CONFIG_FEATURE_FIND_MTIME
358// 358//
359// Support for the -A -B and -C context flags in grep 359// Support for the -A -B and -C context flags in grep
360//#define BB_FEATURE_GREP_CONTEXT 360//#define CONFIG_FEATURE_GREP_CONTEXT
361// 361//
362// Support for the EGREP applet (alias to the grep applet) 362// Support for the EGREP applet (alias to the grep applet)
363//#define BB_FEATURE_GREP_EGREP_ALIAS 363//#define CONFIG_FEATURE_GREP_EGREP_ALIAS
364// 364//
365// Tell tftp what commands that should be supported. 365// Tell tftp what commands that should be supported.
366#define BB_FEATURE_TFTP_PUT 366#define CONFIG_FEATURE_TFTP_PUT
367#define BB_FEATURE_TFTP_GET 367#define CONFIG_FEATURE_TFTP_GET
368// 368//
369// features for vi 369// features for vi
370#define BB_FEATURE_VI_COLON // ":" colon commands, no "ex" mode 370#define CONFIG_FEATURE_VI_COLON // ":" colon commands, no "ex" mode
371#define BB_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds 371#define CONFIG_FEATURE_VI_YANKMARK // Yank/Put commands and Mark cmds
372#define BB_FEATURE_VI_SEARCH // search and replace cmds 372#define CONFIG_FEATURE_VI_SEARCH // search and replace cmds
373#define BB_FEATURE_VI_USE_SIGNALS // catch signals 373#define CONFIG_FEATURE_VI_USE_SIGNALS // catch signals
374#define BB_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd 374#define CONFIG_FEATURE_VI_DOT_CMD // remember previous cmd and "." cmd
375#define BB_FEATURE_VI_READONLY // vi -R and "view" mode 375#define CONFIG_FEATURE_VI_READONLY // vi -R and "view" mode
376#define BB_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch 376#define CONFIG_FEATURE_VI_SETOPTS // set-able options, ai ic showmatch
377#define BB_FEATURE_VI_SET // :set 377#define CONFIG_FEATURE_VI_SET // :set
378#define BB_FEATURE_VI_WIN_RESIZE // handle window resize 378#define CONFIG_FEATURE_VI_WIN_RESIZE // handle window resize
379// 379//
380// Enable a if you system have setuped locale 380// Enable a if you system have setuped locale
381//#define BB_LOCALE_SUPPORT 381//#define CONFIG_LOCALE_SUPPORT
382// 382//
383// Support for TELNET to pass TERM type to remote host. Adds 384 bytes. 383// Support for TELNET to pass TERM type to remote host. Adds 384 bytes.
384#define BB_FEATURE_TELNET_TTYPE 384#define CONFIG_FEATURE_TELNET_TTYPE
385// 385//
386// End of Features List 386// End of Features List
387// 387//
@@ -396,74 +396,74 @@
396// 396//
397#include <features.h> 397#include <features.h>
398#if defined __UCLIBC__ && ! defined __UCLIBC_HAS_MMU__ 398#if defined __UCLIBC__ && ! defined __UCLIBC_HAS_MMU__
399 #undef BB_RPM2CPIO /* Uses gz_open(), which uses fork() */ 399 #undef CONFIG_RPM2CPIO /* Uses gz_open(), which uses fork() */
400 #undef BB_DPKG_DEB /* Uses gz_open(), which uses fork() */ 400 #undef CONFIG_DPKG_DEB /* Uses gz_open(), which uses fork() */
401 #undef BB_ASH /* Uses fork() */ 401 #undef CONFIG_ASH /* Uses fork() */
402 #undef BB_HUSH /* Uses fork() */ 402 #undef CONFIG_HUSH /* Uses fork() */
403 #undef BB_LASH /* Uses fork() */ 403 #undef CONFIG_LASH /* Uses fork() */
404 #undef BB_INIT /* Uses fork() */ 404 #undef CONFIG_INIT /* Uses fork() */
405 #undef BB_FEATURE_TAR_GZIP /* Uses fork() */ 405 #undef CONFIG_FEATURE_TAR_GZIP /* Uses fork() */
406 #undef BB_SYSLOGD /* Uses daemon() */ 406 #undef CONFIG_SYSLOGD /* Uses daemon() */
407 #undef BB_KLOGD /* Uses daemon() */ 407 #undef CONFIG_KLOGD /* Uses daemon() */
408 #undef BB_UPDATE /* Uses daemon() */ 408 #undef CONFIG_UPDATE /* Uses daemon() */
409#endif 409#endif
410#if defined BB_ASH || defined BB_HUSH || defined BB_LASH || defined BB_MSH 410#if defined CONFIG_ASH || defined CONFIG_HUSH || defined CONFIG_LASH || defined CONFIG_MSH
411 #if defined BB_FEATURE_COMMAND_EDITING 411 #if defined CONFIG_FEATURE_COMMAND_EDITING
412 #define BB_CMDEDIT 412 #define CONFIG_CMDEDIT
413 #else 413 #else
414 #undef BB_FEATURE_COMMAND_EDITING 414 #undef CONFIG_FEATURE_COMMAND_EDITING
415 #undef BB_FEATURE_COMMAND_TAB_COMPLETION 415 #undef CONFIG_FEATURE_COMMAND_TAB_COMPLETION
416 #undef BB_FEATURE_COMMAND_USERNAME_COMPLETION 416 #undef CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
417 #undef BB_FEATURE_SH_FANCY_PROMPT 417 #undef CONFIG_FEATURE_SH_FANCY_PROMPT
418 #endif 418 #endif
419#else 419#else
420 #undef BB_FEATURE_SH_APPLETS_ALWAYS_WIN 420 #undef CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
421 #undef BB_FEATURE_SH_STANDALONE_SHELL 421 #undef CONFIG_FEATURE_SH_STANDALONE_SHELL
422 #undef BB_FEATURE_SH_FANCY_PROMPT 422 #undef CONFIG_FEATURE_SH_FANCY_PROMPT
423#endif 423#endif
424// 424//
425#ifdef BB_KILLALL 425#ifdef CONFIG_KILLALL
426 #ifndef BB_KILL 426 #ifndef CONFIG_KILL
427 #define BB_KILL 427 #define CONFIG_KILL
428 #endif 428 #endif
429#endif 429#endif
430// 430//
431#ifndef BB_INIT 431#ifndef CONFIG_INIT
432 #undef BB_FEATURE_LINUXRC 432 #undef CONFIG_FEATURE_INITRD
433#endif 433#endif
434// 434//
435#if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT 435#if defined CONFIG_MOUNT && defined CONFIG_FEATURE_NFSMOUNT
436 #define BB_NFSMOUNT 436 #define CONFIG_NFSMOUNT
437#endif 437#endif
438// 438//
439#if defined BB_FEATURE_AUTOWIDTH 439#if defined CONFIG_FEATURE_AUTOWIDTH
440 #ifndef BB_FEATURE_USE_TERMIOS 440 #ifndef CONFIG_FEATURE_USE_TERMIOS
441 #define BB_FEATURE_USE_TERMIOS 441 #define CONFIG_FEATURE_USE_TERMIOS
442 #endif 442 #endif
443#endif 443#endif
444// 444//
445#if defined BB_INSMOD || defined BB_LSMOD 445#if defined CONFIG_INSMOD || defined CONFIG_LSMOD
446 #if ! defined BB_FEATURE_NEW_MODULE_INTERFACE && ! defined BB_FEATURE_OLD_MODULE_INTERFACE 446 #if ! defined CONFIG_FEATURE_NEW_MODULE_INTERFACE && ! defined CONFIG_FEATURE_OLD_MODULE_INTERFACE
447 #define BB_FEATURE_NEW_MODULE_INTERFACE 447 #define CONFIG_FEATURE_NEW_MODULE_INTERFACE
448 #endif 448 #endif
449#endif 449#endif
450// 450//
451#ifdef BB_UNIX2DOS 451#ifdef CONFIG_UNIX2DOS
452 #define BB_DOS2UNIX 452 #define CONFIG_DOS2UNIX
453#endif 453#endif
454// 454//
455#ifdef BB_SYSLOGD 455#ifdef CONFIG_SYSLOGD
456 #if defined BB_FEATURE_IPC_SYSLOG 456 #if defined CONFIG_FEATURE_IPC_SYSLOG
457 #define BB_LOGREAD 457 #define CONFIG_LOGREAD
458 #endif 458 #endif
459#endif 459#endif
460// 460//
461#if defined BB_ASH && defined BB_FEATURE_SH_IS_ASH 461#if defined CONFIG_ASH && defined CONFIG_FEATURE_SH_IS_ASH
462# define shell_main ash_main 462# define shell_main ash_main
463#elif defined BB_HUSH && defined BB_FEATURE_SH_IS_HUSH 463#elif defined CONFIG_HUSH && defined CONFIG_FEATURE_SH_IS_HUSH
464# define shell_main hush_main 464# define shell_main hush_main
465#elif defined BB_LASH && defined BB_FEATURE_SH_IS_LASH 465#elif defined CONFIG_LASH && defined CONFIG_FEATURE_SH_IS_LASH
466# define shell_main lash_main 466# define shell_main lash_main
467#elif defined BB_MSH && defined BB_FEATURE_SH_IS_MSH 467#elif defined CONFIG_MSH && defined CONFIG_FEATURE_SH_IS_MSH
468# define shell_main msh_main 468# define shell_main msh_main
469#endif 469#endif
diff --git a/debian/rules b/debian/rules
index 1d7413c35..45a6c604c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -28,8 +28,8 @@ debian/build-stamp-busybox:
28 mkdir -p $(bbbd) 28 mkdir -p $(bbbd)
29 cp Makefile $(bbbd) 29 cp Makefile $(bbbd)
30 cp debian/Config.h-deb $(bbbd)/Config.h 30 cp debian/Config.h-deb $(bbbd)/Config.h
31 -(cd $(bbbd); $(MAKE) "BB_SRC_DIR=../../" applet_source_list) 31 -(cd $(bbbd); $(MAKE) "CONFIG_SRC_DIR=../../" applet_source_list)
32 (cd $(bbbd); $(MAKE) USE_SYSTEM_PWD_GRP=false "BB_SRC_DIR=../../") 32 (cd $(bbbd); $(MAKE) USE_SYSTEM_PWD_GRP=false "CONFIG_SRC_DIR=../../")
33 touch debian/build-stamp-busybox 33 touch debian/build-stamp-busybox
34 34
35install: build 35install: build
@@ -39,7 +39,7 @@ install: build
39 dh_installdirs 39 dh_installdirs
40 # Do not run 'make install', since we do not want all the symlinks. 40 # Do not run 'make install', since we do not want all the symlinks.
41 # This just installes the busybox binary... 41 # This just installes the busybox binary...
42 #(cd $(bbbd); $(MAKE) "BB_SRC_DIR=../../" "PREFIX=../../$(bb)" install) 42 #(cd $(bbbd); $(MAKE) "CONFIG_SRC_DIR=../../" "PREFIX=../../$(bb)" install)
43 mkdir -p $(bb)/bin/ 43 mkdir -p $(bb)/bin/
44 cp $(bbbd)/busybox $(bb)/bin/busybox 44 cp $(bbbd)/busybox $(bb)/bin/busybox
45 mkdir -p $(bb)/usr/share/doc/busybox/busybox.lineo.com 45 mkdir -p $(bb)/usr/share/doc/busybox/busybox.lineo.com
@@ -54,7 +54,7 @@ debian/build-stamp-busybox-static:
54 mkdir -p $(bbsbd) 54 mkdir -p $(bbsbd)
55 cp Makefile $(bbsbd) 55 cp Makefile $(bbsbd)
56 cp debian/Config.h-static $(bbsbd)/Config.h 56 cp debian/Config.h-static $(bbsbd)/Config.h
57 (cd $(bbsbd); $(MAKE) DOSTATIC=true USE_SYSTEM_PWD_GRP=false "BB_SRC_DIR=../../") 57 (cd $(bbsbd); $(MAKE) DOSTATIC=true USE_SYSTEM_PWD_GRP=false "CONFIG_SRC_DIR=../../")
58 touch debian/build-stamp-busybox-static 58 touch debian/build-stamp-busybox-static
59 59
60install-static: build 60install-static: build
@@ -64,7 +64,7 @@ install-static: build
64 dh_installdirs 64 dh_installdirs
65 # Do not run 'make install', since we do not want all the symlinks. 65 # Do not run 'make install', since we do not want all the symlinks.
66 # This just installes the busybox binary... 66 # This just installes the busybox binary...
67 #(cd $(bbsbd); $(MAKE) "BB_SRC_DIR=../../" "PREFIX=../../$(bbs)" install) 67 #(cd $(bbsbd); $(MAKE) "CONFIG_SRC_DIR=../../" "PREFIX=../../$(bbs)" install)
68 mkdir -p $(bbs)/bin/ 68 mkdir -p $(bbs)/bin/
69 cp $(bbsbd)/busybox $(bbs)/bin/busybox 69 cp $(bbsbd)/busybox $(bbs)/bin/busybox
70 mkdir -p $(bbs)/usr/share/doc/busybox-static/busybox.lineo.com 70 mkdir -p $(bbs)/usr/share/doc/busybox-static/busybox.lineo.com
@@ -94,7 +94,7 @@ debian/build-stamp-busybox-udeb:
94 mkdir -p $(bbubd) 94 mkdir -p $(bbubd)
95 cp Makefile $(bbubd) 95 cp Makefile $(bbubd)
96 cp debian/Config.h-udeb $(bbubd)/Config.h 96 cp debian/Config.h-udeb $(bbubd)/Config.h
97 (cd $(bbubd); $(MAKE) USE_SYSTEM_PWD_GRP=false "BB_SRC_DIR=../../") 97 (cd $(bbubd); $(MAKE) USE_SYSTEM_PWD_GRP=false "CONFIG_SRC_DIR=../../")
98 touch debian/build-stamp-busybox-udeb 98 touch debian/build-stamp-busybox-udeb
99 99
100install-udeb: build 100install-udeb: build
@@ -102,7 +102,7 @@ install-udeb: build
102 dh_testroot 102 dh_testroot
103 dh_clean -k 103 dh_clean -k
104 dh_installdirs 104 dh_installdirs
105 (cd $(bbubd); $(MAKE) "BB_SRC_DIR=../../" "PREFIX=../../$(bbu)" install) 105 (cd $(bbubd); $(MAKE) "CONFIG_SRC_DIR=../../" "PREFIX=../../$(bbu)" install)
106 mkdir -p $(bbu)/usr/share/man/man1/ 106 mkdir -p $(bbu)/usr/share/man/man1/
107 cp $(bbubd)/docs/BusyBox.1 $(bbu)/usr/share/man/man1/busybox.1 107 cp $(bbubd)/docs/BusyBox.1 $(bbu)/usr/share/man/man1/busybox.1
108 108