summaryrefslogtreecommitdiffhomepage
path: root/busybox.def.h
diff options
context:
space:
mode:
Diffstat (limited to 'busybox.def.h')
-rw-r--r--busybox.def.h74
1 files changed, 50 insertions, 24 deletions
diff --git a/busybox.def.h b/busybox.def.h
index 0caa57380..d78a0efe8 100644
--- a/busybox.def.h
+++ b/busybox.def.h
@@ -22,13 +22,14 @@
#define BB_DMESG
//#define BB_DUTMP
#define BB_DU
-#define BB_FBSET
+#define BB_ECHO
+//#define BB_FBSET
//#define BB_FDFLUSH
#define BB_FIND
#define BB_FREE
-#define BB_FREERAMDISK
-#define BB_FSCK_MINIX
-#define BB_GREP
+//#define BB_FREERAMDISK
+//#define BB_FSCK_MINIX
+//#define BB_GREP
#define BB_GUNZIP
#define BB_GZIP
//#define BB_HALT
@@ -36,12 +37,9 @@
//#define BB_HOSTID
#define BB_HOSTNAME
#define BB_INIT
-// Don't turn BB_INSMOD on. It doesn't work.
+// Don't bother turning BB_INSMOD on. It doesn't work.
//#define BB_INSMOD
#define BB_KILL
-#ifdef BB_KILL
-#define BB_KILLALL
-#endif
#define BB_KLOGD
//#define BB_LENGTH
#define BB_LN
@@ -53,7 +51,7 @@
#define BB_LS
//#define BB_LSMOD
//#define BB_MAKEDEVS
-#define BB_MKFS_MINIX
+//#define BB_MKFS_MINIX
//#define BB_MATH
#define BB_MKDIR
//#define BB_MKFIFO
@@ -62,7 +60,7 @@
//#define BB_MNC
#define BB_MORE
#define BB_MOUNT
-#define BB_NFSMOUNT
+//#define BB_NFSMOUNT
//#define BB_MT
#define BB_NSLOOKUP
#define BB_PING
@@ -71,7 +69,6 @@
#define BB_PS
#define BB_PWD
#define BB_REBOOT
-#define BB_REGEXP
#define BB_RM
#define BB_RMDIR
//#define BB_RMMOD
@@ -86,6 +83,7 @@
#define BB_TAIL
#define BB_TAR
#define BB_TEE
+#define BB_TEST
// Don't turn BB_TELNET on. It doesn't work.
#define BB_TELNET
#define BB_TOUCH
@@ -104,7 +102,7 @@
//
//
//
-//
+// ---------------------------------------------------------
// This is where feature definitions go. Generally speaking,
// turning this stuff off makes things a bit smaller (and less
// pretty/useful).
@@ -117,10 +115,10 @@
// You can't use this and USE_PROCFS at the same time...
//#define BB_FEATURE_USE_DEVPS_PATCH
//
-//
// enable features that use the /proc filesystem (apps that
// break without this will tell you on compile)...
-// You can't use this and DEVPS_N_DEVMTAB at the same time...
+// You can't use this and BB_FEATURE_USE_DEVPS_PATCH
+// at the same time...
#define BB_FEATURE_USE_PROCFS
//
// Use termios to manipulate the screen ('more' is prettier with this on)
@@ -130,24 +128,23 @@
#define BB_FEATURE_AUTOWIDTH
//
// show username/groupnames (bypasses libc6 NSS) for ls
-#define BB_FEATURE_LS_USERNAME
+#define BB_FEATURE_LS_USERNAME
//
// show file timestamps in ls
#define BB_FEATURE_LS_TIMESTAMPS
//
// enable ls -p and -F
-#define BB_FEATURE_LS_FILETYPES
+#define BB_FEATURE_LS_FILETYPES
//
// Change ping implementation -- simplified, featureless, but really small.
//#define BB_SIMPLE_PING
-////
+//
// Make init use a simplified /etc/inittab file (recommended).
#define BB_FEATURE_USE_INITTAB
//
//Enable init being called as /linuxrc
//#define BB_FEATURE_LINUXRC
//
-//
//Simple tail implementation (2k vs 6k for the full one). Still
//provides 'tail -f' support -- but for only one file at a time.
#define BB_FEATURE_SIMPLE_TAIL
@@ -156,9 +153,7 @@
#define BB_FEATURE_MOUNT_LOOP
//
// Enable support for a real /etc/mtab file instead of /proc/mounts
-#ifdef BB_MOUNT
-//#define BB_MTAB
-#endif
+//#define BB_FEATURE_MOUNT_MTAB_SUPPORT
//
//
// Enable support for remounting filesystems
@@ -173,10 +168,41 @@
// Allow init to permenently chroot, and umount the old root fs
// just like an initrd does. Requires a kernel patch by Werner Almesberger.
// ftp://icaftp.epfl.ch/pub/people/almesber/misc/umount-root-*.tar.gz
-#ifdef BB_MOUNT
//#define BB_FEATURE_INIT_CHROOT
-#endif
//
//Make sure nothing is printed to the console on boot
#define BB_FEATURE_EXTRA_QUIET
-
+//
+// Enable full regular expressions. This adds about
+// 4k. When this is off, things that would normally
+// use regualr expressions (like grep) will just use
+// normal strings.
+#define BB_FEATURE_FULL_REGULAR_EXPRESSIONS
+//
+//
+// Enable command line editing in the shell
+#define BB_FEATURE_SH_COMMAND_EDITING
+//
+//
+// End of Features List
+//
+//
+//
+//
+//
+//
+//---------------------------------------------------
+// Nothing beyond this point should ever be touched by
+// mere mortals so leave this stuff alone.
+#ifdef BB_FEATURE_MOUNT_MTAB_SUPPORT
+#define BB_MTAB
+#endif
+//
+#ifdef BB_FEATURE_FULL_REGULAR_EXPRESSIONS
+#define BB_REGEXP
+#endif
+//
+#ifdef BB_FEATURE_SH_COMMAND_EDITING
+#define BB_CMDEDIT
+#endif
+//