X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=busybox.def.h;h=854de1466ca55fa8a26dd03754e9565f6423d2c7;hb=f1f6d58598ae6628b6a31d512e9148674349ee98;hp=8eb32bfb82ce56a24ee2ad6ace1a2bbdab721839;hpb=67a0dd8f3c82b7d925f20eaf95b45a58bdf49993;p=oweals%2Fbusybox.git diff --git a/busybox.def.h b/busybox.def.h index 8eb32bfb8..854de1466 100644 --- a/busybox.def.h +++ b/busybox.def.h @@ -7,6 +7,7 @@ // // // BusyBox Applications +#define BB_AR #define BB_BASENAME #define BB_CAT #define BB_CHMOD_CHOWN_CHGRP @@ -16,6 +17,7 @@ #define BB_CP_MV #define BB_CUT #define BB_DATE +#define BB_DC #define BB_DD #define BB_DEALLOCVT #define BB_DF @@ -23,6 +25,7 @@ #define BB_DMESG #define BB_DUTMP #define BB_DU +#define BB_DUMPKMAP #define BB_ECHO #define BB_FBSET #define BB_FDFLUSH @@ -39,11 +42,9 @@ #define BB_HOSTNAME #define BB_ID #define BB_INIT -// Don't bother turning BB_INSMOD on. It doesn't work yet. -//#define BB_INSMOD +#define BB_INSMOD #define BB_KILL #define BB_KILLALL -#define BB_KLOGD #define BB_LENGTH #define BB_LN #define BB_LOADACM @@ -54,7 +55,7 @@ #define BB_LS #define BB_LSMOD #define BB_MAKEDEVS -#define BB_MATH +#define BB_MD5SUM #define BB_MKDIR #define BB_MKFIFO #define BB_MKFS_MINIX @@ -77,7 +78,6 @@ #define BB_RMMOD #define BB_SED #define BB_SETKEYCODES -#define BB_SFDISK #define BB_SH #define BB_SLEEP #define BB_SORT @@ -88,8 +88,7 @@ #define BB_TAR #define BB_TEE #define BB_TEST -// Don't bother turning BB_TELNET on. It doesn't work properly yet. -//#define BB_TELNET +#define BB_TELNET #define BB_TOUCH #define BB_TR #define BB_TRUE_FALSE @@ -97,7 +96,10 @@ #define BB_UPTIME #define BB_USLEEP #define BB_WC +#define BB_WHICH #define BB_WHOAMI +#define BB_UUENCODE +#define BB_UUDECODE #define BB_UMOUNT #define BB_UNIQ #define BB_UNAME @@ -113,12 +115,18 @@ // pretty/useful). // // -// Turn this on to use Erik's very cool devps, devmtab, -// etc kernel drivers, thereby eliminating the need for -// the /proc filesystem and thereby saving lots and lots -// memory for more important things. -// You can't use this and USE_PROCFS at the same time... -// (BTW, I emailed Linus and this patch will not be going into the stock kernel) +// +// Turn this on to use Erik's very cool devps, devmtab, etc kernel drivers, +// thereby eliminating the need for the /proc filesystem and thereby saving +// lots and lots memory for more important things. You can not use this and +// USE_PROCFS at the same time... NOTE: If you enable this feature, you +// _must_ have patched the kernel to include the devps patch that is included +// in the busybox/kernel-patches directory. You will also need to create some +// device special files /dev on your embedded system: +// mknod /dev/modules c 10 23 +// mknod /dev/mtab c 10 22 +// mknod /dev/ps c 10 21 +// I emailed Linus and this patch will not be going into the stock kernel. //#define BB_FEATURE_USE_DEVPS_PATCH // // enable features that use the /proc filesystem (apps that @@ -138,7 +146,7 @@ //#define BB_FEATURE_TRIVIAL_HELP // // Use termios to manipulate the screen ('more' is prettier with this on) -//#define BB_FEATURE_USE_TERMIOS +#define BB_FEATURE_USE_TERMIOS // // calculate terminal & column widths (for more and ls) #define BB_FEATURE_AUTOWIDTH @@ -152,8 +160,11 @@ // enable ls -p and -F #define BB_FEATURE_LS_FILETYPES // +// enable ls -R +#define BB_FEATURE_LS_RECURSIVE +// // Change ping implementation -- simplified, featureless, but really small. -//#define BB_SIMPLE_PING +//#define BB_FEATURE_SIMPLE_PING // // Make init use a simplified /etc/inittab file (recommended). #define BB_FEATURE_USE_INITTAB @@ -172,6 +183,9 @@ //Make sure nothing is printed to the console on boot #define BB_FEATURE_EXTRA_QUIET // +//Should syslogd also provide klogd support? +#define BB_FEATURE_KLOGD +// //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 @@ -182,14 +196,14 @@ // Enable support for a real /etc/mtab file instead of /proc/mounts //#define BB_FEATURE_MOUNT_MTAB_SUPPORT // +// Enable support for mounting remote NFS volumes +// (This does not yet work with Linux 2.[34].x kernels) +#define BB_FEATURE_NFSMOUNT +// // Enable support forced filesystem unmounting // (i.e. in case of an unreachable NFS system). #define BB_FEATURE_MOUNT_FORCE // -// Enable support for mounting remote NFS volumes -// (This does not yet work with Linux 2.[34].x kernels) -//#define BB_FEATURE_NFSMOUNT -// // Enable support for creation of tar files. #define BB_FEATURE_TAR_CREATE // @@ -200,12 +214,12 @@ #define BB_FEATURE_SORT_REVERSE // // Enable command line editing in the shell -//#define BB_FEATURE_SH_COMMAND_EDITING +#define BB_FEATURE_SH_COMMAND_EDITING // //Allow the shell to invoke all the compiled in BusyBox commands as if they //were shell builtins. Nice for staticly linking an emergency rescue shell //amoung other thing. -#define BB_FEATURE_STANDALONE_SHELL +#define BB_FEATURE_SH_STANDALONE_SHELL // // Enable tab completion in the shell (not yet // working very well -- so don't turn this on) @@ -214,6 +228,23 @@ //Turn on extra fbset options //#define BB_FEATURE_FBSET_FANCY // +//Turn on fbset readmode support +//#define BB_FEATURE_FBSET_READMODE +// +// You must enable one or both of these features +// Support installing modules from pre 2.1 kernels +//#define BB_FEATURE_INSMOD_OLD_KERNEL +// Support installing modules from kernel versions after 2.1.18 +#define BB_FEATURE_INSMOD_NEW_KERNEL +// +// Support module version checking +//#define BB_FEATURE_INSMOD_VERSION_CHECKING +// +// +// Enable busybox --install [-s] +// to create links (or symlinks) for all the commands that are +// compiled into the binary. (needs /proc filesystem) +// #define BB_FEATURE_INSTALLER // // End of Features List // @@ -261,3 +292,20 @@ #define BB_NFSMOUNT #endif // +#if defined BB_FEATURE_SH_COMMAND_EDITING +#ifndef BB_FEATURE_USE_TERMIOS +#define BB_FEATURE_USE_TERMIOS +#endif +#endif +// +#if defined BB_FEATURE_AUTOWIDTH +#ifndef BB_FEATURE_USE_TERMIOS +#define BB_FEATURE_USE_TERMIOS +#endif +#endif +// +#if defined BB_INSMOD +#ifndef BB_FEATURE_INSMOD_OLD_KERNEL +#define BB_FEATURE_INSMOD_NEW_KERNEL +#endif +#endif