1 /* vi: set sw=4 ts=4: */
2 // This file defines the feature set to be compiled into busybox.
3 // When you turn things off here, they won't be compiled in at all.
5 //// This file is parsed by sed. You MUST use single line comments.
6 // i.e. //#define BB_BLAH
9 // BusyBox Applications
12 #define BB_CHMOD_CHOWN_CHGRP
29 #define BB_FREERAMDISK
39 // Don't turn BB_INSMOD on. It doesn't work.
88 // Don't turn BB_TELNET on. It doesn't work.
102 // End of Applications List
107 // This is where feature definitions go. Generally speaking,
108 // turning this stuff off makes things a bit smaller (and less
112 // Turn this on to use Erik's very cool devps, devmtab,
113 // etc. kernel drivers, thereby eliminating the need for
114 // the /proc filesystem and thereby saving lots and lots
115 // memory for more important things.
116 // You can't use this and USE_PROCFS at the same time...
117 //#define BB_FEATURE_USE_DEVPS_N_DEVMTAB
120 // enable features that use the /proc filesystem (apps that
121 // break without this will tell you on compile)...
122 // You can't use this and DEVPS_N_DEVMTAB at the same time...
123 #define BB_FEATURE_USE_PROCFS
125 // Use termios to manipulate the screen ('more' is prettier with this on)
126 #define BB_FEATURE_USE_TERMIOS
128 // calculate terminal & column widths (for more and ls)
129 #define BB_FEATURE_AUTOWIDTH
131 // show username/groupnames (bypasses libc6 NSS) for ls
132 #define BB_FEATURE_LS_USERNAME
134 // show file timestamps in ls
135 #define BB_FEATURE_LS_TIMESTAMPS
137 // enable ls -p and -F
138 #define BB_FEATURE_LS_FILETYPES
140 // Change ping implementation -- simplified, featureless, but really small.
141 //#define BB_SIMPLE_PING
143 // Make init use a simplified /etc/inittab file (recommended).
144 #define BB_FEATURE_USE_INITTAB
146 //Enable init being called as /linuxrc
147 //#define BB_FEATURE_LINUXRC
150 //Simple tail implementation (2k vs 6k for the full one). Still
151 //provides 'tail -f' support -- but for only one file at a time.
152 #define BB_FEATURE_SIMPLE_TAIL
154 // Enable support for loop devices in mount
155 #define BB_FEATURE_MOUNT_LOOP
157 // Enable support for a real /etc/mtab file instead of /proc/mounts
163 // Enable support for remounting filesystems
164 #define BB_FEATURE_REMOUNT
166 // Enable support for creation of tar files.
167 //#define BB_FEATURE_TAR_CREATE
169 //// Enable reverse sort
170 //#define BB_FEATURE_SORT_REVERSE
172 // Allow init to permenently chroot, and umount the old root fs
173 // just like an initrd does. Requires a kernel patch by Werner Almesberger.
174 // ftp://icaftp.epfl.ch/pub/people/almesber/misc/umount-root-*.tar.gz
176 //#define BB_FEATURE_INIT_CHROOT
179 //Make sure nothing is printed to the console on boot
180 #define BB_FEATURE_EXTRA_QUIET