wok rev 1299

Up busybox (1.12.0) with built in module-init-tools
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Aug 21 20:11:27 2008 +0000 (2008-08-21)
parents f6a186019e88
children 3095931a8429
files busybox/receipt busybox/stuff/busybox-1.12.0-cpio-mkdir.u busybox/stuff/busybox-1.12.0-dhcpc.u busybox/stuff/busybox-1.12.0-modinfo.u busybox/stuff/busybox-1.12.0-stat.u busybox/stuff/busybox-1.12.0-tar.u busybox/stuff/busybox-1.12.0-vcsa2txt.u busybox/stuff/busybox-1.12.0-zmodules.u busybox/stuff/busybox-1.12.0.config
line diff
     1.1 --- a/busybox/receipt	Thu Aug 21 15:46:00 2008 +0200
     1.2 +++ b/busybox/receipt	Thu Aug 21 20:11:27 2008 +0000
     1.3 @@ -1,7 +1,7 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="busybox"
     1.7 -VERSION="1.10.3"
     1.8 +VERSION="1.12.0"
     1.9  CATEGORY="base-system"
    1.10  SHORT_DESC="Busybox combines tiny versions of many common UNIX utilities."
    1.11  MAINTAINER="pascal.bellard@slitaz.org"
    1.12 @@ -17,21 +17,16 @@
    1.13  {
    1.14      cd $src
    1.15      while read file; do
    1.16 +    	echo "Apply $file..."
    1.17      	patch -p1 < ../stuff/$file || return 1
    1.18      done <<EOT
    1.19 -$PACKAGE-$VERSION-patch.u
    1.20  $PACKAGE-$VERSION-vcsa2txt.u
    1.21 -$PACKAGE-$VERSION-cpio.u
    1.22  $PACKAGE-$VERSION-dhcpc.u
    1.23  $PACKAGE-$VERSION-cpio-mkdir.u
    1.24 -$PACKAGE-$VERSION-cpio-mtime.u
    1.25 -$PACKAGE-$VERSION-unlzma.u
    1.26 -$PACKAGE-$VERSION-tftp.u
    1.27  $PACKAGE-$VERSION-tar.u
    1.28 -$PACKAGE-$VERSION-script.u
    1.29 -$PACKAGE-$VERSION-header_tar.u
    1.30  $PACKAGE-$VERSION-stat.u
    1.31 -$PACKAGE-$VERSION-syslogd.u
    1.32 +$PACKAGE-$VERSION-zmodules.u
    1.33 +$PACKAGE-$VERSION-modinfo.u
    1.34  EOT
    1.35      cp ../stuff/$PACKAGE-$VERSION.config .config
    1.36      make oldconfig
    1.37 @@ -60,6 +55,7 @@
    1.38      rm linuxrc
    1.39      ln -s bin/busybox init
    1.40      cd $WOK/$PACKAGE
    1.41 +    mkdir -p $fs/etc/modprobe.d
    1.42      # Udhcpc stuff.
    1.43      mkdir -p $fs/usr/share/udhcpc
    1.44      cp $src/examples/udhcp/simple.script \
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/busybox/stuff/busybox-1.12.0-cpio-mkdir.u	Thu Aug 21 20:11:27 2008 +0000
     2.3 @@ -0,0 +1,21 @@
     2.4 +--- busybox-1.12.0/archival/libunarchive/data_extract_all.c
     2.5 ++++ busybox-1.12.0/archival/libunarchive/data_extract_all.c
     2.6 +@@ -38,7 +38,8 @@ void FAST_FUNC data_extract_all(archive_
     2.7 + 			}
     2.8 + 		}
     2.9 + 		else if (statbuf.st_mtime <= file_header->mtime) {
    2.10 +-			if (!(archive_handle->ah_flags & ARCHIVE_EXTRACT_QUIET)) {
    2.11 ++			if (!(archive_handle->ah_flags & ARCHIVE_EXTRACT_QUIET) &&
    2.12 ++				(file_header->mode & S_IFMT) != S_IFDIR) {
    2.13 + 				bb_error_msg("%s not created: newer or "
    2.14 + 					"same age file exists", file_header->name);
    2.15 + 			}
    2.16 +@@ -77,7 +78,7 @@ void FAST_FUNC data_extract_all(archive_
    2.17 + 		}
    2.18 + 		case S_IFDIR:
    2.19 + 			res = mkdir(file_header->name, file_header->mode);
    2.20 +-			if ((res == -1) && (errno != EISDIR)
    2.21 ++			if ((res == -1) && (errno != EISDIR) && (errno != EEXIST)
    2.22 + 			 && !(archive_handle->ah_flags & ARCHIVE_EXTRACT_QUIET)
    2.23 + 			) {
    2.24 + 				bb_perror_msg("cannot make dir %s", file_header->name);
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/busybox/stuff/busybox-1.12.0-dhcpc.u	Thu Aug 21 20:11:27 2008 +0000
     3.3 @@ -0,0 +1,1 @@
     3.4 +busybox-1.11.0-dhcpc.u
     3.5 \ No newline at end of file
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/busybox/stuff/busybox-1.12.0-modinfo.u	Thu Aug 21 20:11:27 2008 +0000
     4.3 @@ -0,0 +1,153 @@
     4.4 +--- busybox-1.12.0/include/applets.h
     4.5 ++++ busybox-1.12.0/include/applets.h
     4.6 +@@ -251,6 +251,7 @@ USE_MKFS_MINIX(APPLET_ODDNAME(mkfs.minix
     4.7 + USE_MKNOD(APPLET(mknod, _BB_DIR_BIN, _BB_SUID_NEVER))
     4.8 + USE_MKSWAP(APPLET(mkswap, _BB_DIR_SBIN, _BB_SUID_NEVER))
     4.9 + USE_MKTEMP(APPLET(mktemp, _BB_DIR_BIN, _BB_SUID_NEVER))
    4.10 ++USE_MODINFO(APPLET(modinfo, _BB_DIR_SBIN, _BB_SUID_NEVER))
    4.11 + USE_MODPROBE(APPLET(modprobe, _BB_DIR_SBIN, _BB_SUID_NEVER))
    4.12 + USE_MODPROBE_SMALL(APPLET(modprobe, _BB_DIR_SBIN, _BB_SUID_NEVER))
    4.13 + USE_MORE(APPLET(more, _BB_DIR_BIN, _BB_SUID_NEVER))
    4.14 +
    4.15 +--- busybox-1.12.0/include/usage.h
    4.16 ++++ busybox-1.12.0/include/usage.h
    4.17 +@@ -2629,6 +2629,20 @@
    4.18 +        "   which are the default for alias 'tulip2' overridden by the options 'irq=2 io=0x210'\n\n" \
    4.19 +        "   from the command line\n"
    4.20 + 
    4.21 ++#define modinfo_trivial_usage \
    4.22 ++       "[-adlp0] [-F keyword] MODULE"
    4.23 ++#define modinfo_full_usage "\n\n" \
    4.24 ++       "Options:" \
    4.25 ++     "\n	-a		Shortcut for '-F author'" \
    4.26 ++     "\n	-d		Shortcut for '-F description'" \
    4.27 ++     "\n	-l		Shortcut for '-F license'" \
    4.28 ++     "\n	-p		Shortcut for '-F parm'" \
    4.29 ++     "\n	-F keyword	Keyword to look for" \
    4.30 ++     "\n	-0		Use \\0 string separator. Not \\n" \
    4.31 ++
    4.32 ++#define modinfo_example_usage \
    4.33 ++       "$ modinfo -F vermagic loop\n"
    4.34 ++       
    4.35 + #define more_trivial_usage \
    4.36 +        "[FILE...]"
    4.37 + #define more_full_usage "\n\n" \
    4.38 +
    4.39 +--- busybox-1.12.0/modutils/Config.in
    4.40 ++++ busybox-1.12.0/modutils/Config.in
    4.41 +@@ -213,6 +213,12 @@ config FEATURE_MODPROBE_BLACKLIST
    4.42 + 	  hardware autodetection scripts to load modules like evdev, frame
    4.43 + 	  buffer drivers etc.
    4.44 + 
    4.45 ++config MODINFO
    4.46 ++	bool "modinfo"
    4.47 ++	default n
    4.48 ++	help
    4.49 ++	  Show information about a Linux Kernel module
    4.50 ++
    4.51 + comment "Options common to multiple modutils"
    4.52 + 	depends on INSMOD || RMMOD || MODPROBE || LSMOD || DEPMOD
    4.53 + 
    4.54 +
    4.55 +--- busybox-1.12.0/modutils/Kbuild
    4.56 ++++ busybox-1.12.0/modutils/Kbuild
    4.57 +@@ -11,3 +11,4 @@ lib-$(CONFIG_LSMOD)             += lsmod
    4.58 + lib-$(CONFIG_MODPROBE)          += modprobe.o
    4.59 + lib-$(CONFIG_MODPROBE_SMALL)    += modprobe-small.o
    4.60 + lib-$(CONFIG_RMMOD)             += rmmod.o
    4.61 ++lib-$(CONFIG_MODINFO)           += modinfo.o
    4.62 +
    4.63 +--- busybox-1.12.0/modutils/modinfo.c
    4.64 ++++ busybox-1.12.0/modutils/modinfo.c
    4.65 +@@ -0,0 +1,91 @@
    4.66 ++/* vi: set sw=4 ts=4: */
    4.67 ++/*
    4.68 ++ * modinfo - retrieve module info
    4.69 ++ * Copyright (c) 2008 Pascal Bellard
    4.70 ++ *
    4.71 ++ * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
    4.72 ++ */
    4.73 ++
    4.74 ++#undef _GNU_SOURCE
    4.75 ++#define _GNU_SOURCE
    4.76 ++#include <libbb.h>
    4.77 ++#include <sys/utsname.h> /* uname() */
    4.78 ++
    4.79 ++int modinfo_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
    4.80 ++int modinfo_main(int argc UNUSED_PARAM, char **argv)
    4.81 ++{
    4.82 ++	static const char *shortcuts[] = {
    4.83 ++		"author",
    4.84 ++		"description",
    4.85 ++		"license",
    4.86 ++		"parm"
    4.87 ++	};
    4.88 ++	size_t len;
    4.89 ++	int i, length;
    4.90 ++	char *field = NULL;
    4.91 ++	char *ptr, *the_module, *depends, *filename;
    4.92 ++	struct utsname un;
    4.93 ++	enum {
    4.94 ++		ARG_F = (1<<4), /* field name */
    4.95 ++		ARG_0 = (1<<5)  /* \0 as separator */
    4.96 ++	};
    4.97 ++	extern void *xalloc_load_module(const char filename[], size_t *len);
    4.98 ++
    4.99 ++	getopt32(argv, "adlpF:0", &field);
   4.100 ++	argv += optind;
   4.101 ++
   4.102 ++	for (i = 0; i < sizeof(shortcuts)/sizeof(shortcuts[0]); i++)
   4.103 ++		if (option_mask32 & (1 << i))
   4.104 ++			field = (char *) shortcuts[i];
   4.105 ++
   4.106 ++	if (!field || !*argv)
   4.107 ++		bb_show_usage();
   4.108 ++
   4.109 ++	/* get module path from modules.dep */
   4.110 ++	uname(&un); /* never fails */
   4.111 ++	filename = xasprintf(CONFIG_DEFAULT_MODULES_DIR"/%s/"CONFIG_DEFAULT_DEPMOD_FILE, un.release);
   4.112 ++	len = MAXINT(ssize_t);
   4.113 ++	the_module = xalloc_load_module(*argv, &len);
   4.114 ++	if (the_module == NULL) {
   4.115 ++		len = MAXINT(ssize_t);
   4.116 ++		ptr = depends = xmalloc_open_read_close(filename, &len);
   4.117 ++		depends[len-1] = 0;
   4.118 ++		if (ENABLE_FEATURE_CLEAN_UP)
   4.119 ++			free(filename);
   4.120 ++		do {
   4.121 ++			ptr = strstr(ptr,*argv);
   4.122 ++			length = strlen(*argv);
   4.123 ++			if (!ptr)
   4.124 ++				bb_show_usage();
   4.125 ++			if (ptr[length] == '.' && ptr[-1] == '/') {
   4.126 ++				while (ptr[++length] != ':')
   4.127 ++					if (ptr[length] == ' ') goto next;
   4.128 ++				ptr[length] = 0;
   4.129 ++				while (ptr > depends && ptr[-1] != '\n') ptr--;
   4.130 ++				break;
   4.131 ++			}
   4.132 ++		next:
   4.133 ++			ptr++;
   4.134 ++		} while (1);
   4.135 ++		if (ENABLE_FEATURE_CLEAN_UP)
   4.136 ++			free(depends);
   4.137 ++	
   4.138 ++		len = MAXINT(ssize_t);
   4.139 ++		the_module = xalloc_load_module(ptr, &len);
   4.140 ++	}
   4.141 ++	ptr = the_module;
   4.142 ++	length = strlen(field);
   4.143 ++	do {
   4.144 ++		ptr = memchr(ptr, *field, len - (ptr - (char*)the_module));
   4.145 ++		if (ptr == NULL) /* no occurance left, done */
   4.146 ++			break;
   4.147 ++		if (!strncmp(ptr, field, length) && ptr[length] == '=') {
   4.148 ++			ptr += length + 1;
   4.149 ++			ptr += printf("%s%c",ptr,(option_mask32 & ARG_0) ? '\0' : '\n');
   4.150 ++		}
   4.151 ++		++ptr;
   4.152 ++	} while (1);
   4.153 ++	if (ENABLE_FEATURE_CLEAN_UP)
   4.154 ++		free(the_module);
   4.155 ++	return 0;
   4.156 ++}
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/busybox/stuff/busybox-1.12.0-stat.u	Thu Aug 21 20:11:27 2008 +0000
     5.3 @@ -0,0 +1,74 @@
     5.4 +Add stat -m
     5.5 +--- busybox-1.12.0/coreutils/stat.c
     5.6 ++++ busybox-1.12.0/coreutils/stat.c
     5.7 +@@ -14,12 +14,14 @@
     5.8 +  */
     5.9 + 
    5.10 + #include "libbb.h"
    5.11 ++#include <linux/fs.h>
    5.12 + 
    5.13 + /* vars to control behavior */
    5.14 + #define OPT_FILESYS     (1 << 0)
    5.15 + #define OPT_TERSE       (1 << 1)
    5.16 + #define OPT_DEREFERENCE (1 << 2)
    5.17 +-#define OPT_SELINUX     (1 << 3)
    5.18 ++#define OPT_MAP         (1 << 3)
    5.19 ++#define OPT_SELINUX     (1 << 4)
    5.20 + 
    5.21 + #if ENABLE_FEATURE_STAT_FORMAT
    5.22 + typedef bool (*statfunc_ptr)(const char *, const char *);
    5.23 +@@ -345,6 +347,26 @@ static void print_it(const char *masterf
    5.24 + 
    5.25 + /* Stat the file system and print what we find.  */
    5.26 + #if !ENABLE_FEATURE_STAT_FORMAT
    5.27 ++#define do_mapfile(filename, format) do_mapfile(filename)
    5.28 ++#endif
    5.29 ++static bool do_mapfile(const char *filename, const char *format)
    5.30 ++{
    5.31 ++	int i = 0;
    5.32 ++	int fd = xopen(filename, O_RDONLY);
    5.33 ++
    5.34 ++#if ENABLE_FEATURE_STAT_FORMAT
    5.35 ++	(void) format;
    5.36 ++#endif
    5.37 ++	while (1) {
    5.38 ++		int blk = i++;
    5.39 ++		if (ioctl(fd,FIBMAP,&blk) < 0 || blk == 0) break;
    5.40 ++		printf("%u\n",blk);
    5.41 ++	}	
    5.42 ++	return 1;
    5.43 ++}
    5.44 ++
    5.45 ++/* Stat the file system and print what we find.  */
    5.46 ++#if !ENABLE_FEATURE_STAT_FORMAT
    5.47 + #define do_statfs(filename, format) do_statfs(filename)
    5.48 + #endif
    5.49 + static bool do_statfs(const char *filename, const char *format)
    5.50 +@@ -632,13 +654,15 @@ int stat_main(int argc, char **argv)
    5.51 + 	int ok = 1;
    5.52 + 	statfunc_ptr statfunc = do_stat;
    5.53 + 
    5.54 +-	getopt32(argv, "ftL"
    5.55 ++	getopt32(argv, "ftLm"
    5.56 + 		USE_SELINUX("Z")
    5.57 + 		USE_FEATURE_STAT_FORMAT("c:", &format)
    5.58 + 	);
    5.59 + 
    5.60 + 	if (option_mask32 & OPT_FILESYS) /* -f */
    5.61 + 		statfunc = do_statfs;
    5.62 ++	if (option_mask32 & OPT_MAP) /* -m */
    5.63 ++		statfunc = do_mapfile;
    5.64 + 	if (argc == optind)           /* files */
    5.65 + 		bb_show_usage();
    5.66 + 
    5.67 +
    5.68 +--- busybox-1.12.0/include/usage.h
    5.69 ++++ busybox-1.12.0/include/usage.h
    5.70 +@@ -3746,6 +3746,7 @@
    5.71 + 	) \
    5.72 +      "\n	-f	Display filesystem status" \
    5.73 +      "\n	-L	Dereference links" \
    5.74 ++     "\n	-m	Display block list" \
    5.75 +      "\n	-t	Display info in terse form" \
    5.76 + 	USE_SELINUX( \
    5.77 +      "\n	-Z	Print security context" \
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/busybox/stuff/busybox-1.12.0-tar.u	Thu Aug 21 20:11:27 2008 +0000
     6.3 @@ -0,0 +1,1 @@
     6.4 +busybox-1.11.0-tar.u
     6.5 \ No newline at end of file
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/busybox/stuff/busybox-1.12.0-vcsa2txt.u	Thu Aug 21 20:11:27 2008 +0000
     7.3 @@ -0,0 +1,134 @@
     7.4 +--- busybox-1.12.0/include/applets.h
     7.5 ++++ busybox-1.12.0/include/applets.h
     7.6 +@@ -389,6 +389,7 @@ USE_USLEEP(APPLET_NOFORK(usleep, usleep,
     7.7 + USE_UUDECODE(APPLET(uudecode, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
     7.8 + USE_UUENCODE(APPLET(uuencode, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
     7.9 + USE_VCONFIG(APPLET(vconfig, _BB_DIR_SBIN, _BB_SUID_NEVER))
    7.10 ++USE_VCSA2TXT(APPLET(vcsa2txt, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
    7.11 + USE_VI(APPLET(vi, _BB_DIR_BIN, _BB_SUID_NEVER))
    7.12 + USE_VLOCK(APPLET(vlock, _BB_DIR_USR_BIN, _BB_SUID_ALWAYS))
    7.13 + USE_WATCH(APPLET(watch, _BB_DIR_BIN, _BB_SUID_NEVER))
    7.14 +
    7.15 +--- busybox-1.12.0/include/usage.h
    7.16 ++++ busybox-1.12.0/include/usage.h
    7.17 +@@ -4491,6 +4491,13 @@
    7.18 +      "\n	set_ingress_map	[vlan-name] [skb_priority] [vlan_qos]" \
    7.19 +      "\n	set_name_type	[name-type]" \
    7.20 + 
    7.21 ++#define vcsa2txt_trivial_usage \
    7.22 ++       "stdin"
    7.23 ++#define vcsa2txt_full_usage \
    7.24 ++       "Filter /dev/vcsa* to ansi escape sequences"
    7.25 ++#define vcsa2txt_example_usage \
    7.26 ++       "# vcsa2txt < /dev/vcsa1\n"
    7.27 ++
    7.28 + #define vi_trivial_usage \
    7.29 +        "[OPTION] [FILE]..."
    7.30 + #define vi_full_usage "\n\n" \
    7.31 +
    7.32 +--- busybox-1.12.0/miscutils/Config.in
    7.33 ++++ busybox-1.12.0/miscutils/Config.in
    7.34 +@@ -509,6 +509,12 @@ config TTYSIZE
    7.35 + 	  error, but returns default 80x24.
    7.36 + 	  Usage in shell scripts: width=`ttysize w`.
    7.37 + 
    7.38 ++config VCSA2TXT
    7.39 ++	bool "vcsa2txt"
    7.40 ++	default n
    7.41 ++	help
    7.42 ++	  Filter /dev/vcsa* output to ansi escape sequences.
    7.43 ++
    7.44 + config WATCHDOG
    7.45 + 	bool "watchdog"
    7.46 + 	default n
    7.47 +
    7.48 +--- busybox-1.12.0/util-linux/Kbuild
    7.49 ++++ busybox-1.12.0/util-linux/Kbuild
    7.50 +@@ -34,3 +34,4 @@ lib-$(CONFIG_SETARCH)           += setar
    7.51 + lib-$(CONFIG_SWAPONOFF)         += swaponoff.o
    7.52 + lib-$(CONFIG_SWITCH_ROOT)       += switch_root.o
    7.53 + lib-$(CONFIG_UMOUNT)            += umount.o
    7.54 ++lib-$(CONFIG_VCSA2TXT)          += vcsa2txt.o
    7.55 +
    7.56 +--- busybox-1.12.0/util-linux/vcsa2txt.c
    7.57 ++++ busybox-1.12.0/util-linux/vcsa2txt.c
    7.58 +@@ -0,0 +1,79 @@
    7.59 ++/* vi: set sw=4 ts=4: */
    7.60 ++/*
    7.61 ++ * /dev/vcsa* filter for busybox
    7.62 ++ *
    7.63 ++ * pascal.bellard@ads-lu.com
    7.64 ++ *
    7.65 ++ * Licensed under GPLv2 or later, see file License in this tarball for details.
    7.66 ++ */
    7.67 ++ 
    7.68 ++#include "libbb.h"
    7.69 ++
    7.70 ++int vcsa2txt_main(int argc) MAIN_EXTERNALLY_VISIBLE;
    7.71 ++int vcsa2txt_main(int argc)
    7.72 ++{
    7.73 ++    struct {
    7.74 ++	unsigned char l, c, x, y; // man 4 console_codes
    7.75 ++    } scrn;
    7.76 ++    unsigned char last = 0, ch[2];                     // BLGCRMOW
    7.77 ++    static  unsigned char end[5] = "\e[0m\n", color[8] = "04261537";
    7.78 ++    int sp, lf, x;
    7.79 ++    
    7.80 ++    if (safe_read(0, &scrn, 4) < 0) return 1;
    7.81 ++    for (lf = 0; scrn.l; lf++, scrn.l--) {
    7.82 ++	for (sp = x = 0; ++x <= scrn.c;) {
    7.83 ++	    if (safe_read(0, &ch[0], 2) < 0) return 1;
    7.84 ++	    if (argc > 1) ch[1] = 0;
    7.85 ++	    sp++;
    7.86 ++	    if (last == ch[1] && ch[0] == ' ') continue;
    7.87 ++	    for (lf++; --lf;) bb_putchar('\n');
    7.88 ++	    while (--sp) bb_putchar(' ');
    7.89 ++#define ENABLE_VCSA_PACKED 1
    7.90 ++#if ENABLE_VCSA_PACKED
    7.91 ++	    if (last ^= ch[1]) {
    7.92 ++		char esc[16],*s;
    7.93 ++		struct offsets {
    7.94 ++		    char mask, type, shr;
    7.95 ++		} *p;
    7.96 ++		static struct offsets offset[3] = {
    7.97 ++		    {8,0,1}, {0x70,'4',4}, {7,'3',0}
    7.98 ++		};
    7.99 ++		static char init = 0x7F;
   7.100 ++		
   7.101 ++		s = esc+2;
   7.102 ++		*(short *)esc = ntohs(256*'\e'+'[');
   7.103 ++		p = offset;
   7.104 ++		do {
   7.105 ++		    if ((init|last) & p->mask) {
   7.106 ++			int c = (ch[1] & p->mask) >> p->shr;
   7.107 ++		    
   7.108 ++			if ((*s = p->type) != 0) s++;
   7.109 ++			else if (c == 0) {
   7.110 ++			    c = 2;
   7.111 ++			    *s++ = '2'; /* normal */
   7.112 ++			}
   7.113 ++			*s++ = color[c];
   7.114 ++			*s++ = ';'; 
   7.115 ++		    }
   7.116 ++		} while (p++->shr);
   7.117 ++		s[-1] = 'm';
   7.118 ++		init = 0;
   7.119 ++		fwrite(esc,s-esc,1,stdout);
   7.120 ++	    }
   7.121 ++	    last = ch[1];
   7.122 ++#else
   7.123 ++	    if (last != ch[1]) {
   7.124 ++		static char esc[10] = "\e[0;47;37m";
   7.125 ++		
   7.126 ++		esc[2] = ((last = ch[1]) & 8) ? '1' /* bold */ : '0' /* defaults */;
   7.127 ++		esc[sizeof(esc)-5] = color[(ch[1] >> 4) & 7];
   7.128 ++		esc[sizeof(esc)-2] = color[ch[1] & 7];
   7.129 ++		fwrite(esc,sizeof(esc),1,stdout);
   7.130 ++	    }
   7.131 ++#endif
   7.132 ++	    bb_putchar(ch[0]);
   7.133 ++	}
   7.134 ++    }
   7.135 ++    fwrite(end,sizeof(end),1,stdout);
   7.136 ++    return 0;
   7.137 ++}
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/busybox/stuff/busybox-1.12.0-zmodules.u	Thu Aug 21 20:11:27 2008 +0000
     8.3 @@ -0,0 +1,169 @@
     8.4 +--- busybox-1.12.0/modutils/depmod.c
     8.5 ++++ busybox-1.12.0/modutils/depmod.c
     8.6 +@@ -53,27 +53,14 @@ static int FAST_FUNC fileAction(const ch
     8.7 + 	size_t len = sb->st_size;
     8.8 + 	void *the_module;
     8.9 + 	char *ptr;
    8.10 +-	int fd;
    8.11 + 	char *depends, *deps;
    8.12 + 	dep_lst_t *this;
    8.13 ++	extern void *xalloc_load_module(const char filename[], size_t *len);
    8.14 + 
    8.15 + 	if (strrstr(fname, ".ko") == NULL) /* not a module */
    8.16 + 		goto skip;
    8.17 + 
    8.18 +-/*XXX: FIXME: does not handle compressed modules!
    8.19 +- * There should be a function that looks at the extension and sets up
    8.20 +- * open_transformer for us.
    8.21 +- */
    8.22 +-	fd = xopen(fname, O_RDONLY);
    8.23 +-	the_module = mmap(NULL, len, PROT_READ, MAP_SHARED
    8.24 +-#if defined MAP_POPULATE
    8.25 +-						|MAP_POPULATE
    8.26 +-#endif
    8.27 +-						, fd, 0);
    8.28 +-	close(fd);
    8.29 +-	if (the_module == MAP_FAILED)
    8.30 +-		bb_perror_msg_and_die("mmap");
    8.31 +-
    8.32 ++	the_module = xalloc_load_module(fname, &len);
    8.33 + 	this = xzalloc(sizeof(dep_lst_t));
    8.34 + 	this->name = xstrdup(fname);
    8.35 + 	this->next = G.lst;
    8.36 +@@ -104,7 +91,7 @@ static int FAST_FUNC fileAction(const ch
    8.37 + 			pos = (ptr - (char*)the_module);
    8.38 + 		} while (1);
    8.39 + 	}
    8.40 +-	munmap(the_module, sb->st_size);
    8.41 ++	free(the_module);
    8.42 +  skip:
    8.43 + 	return TRUE;
    8.44 + }
    8.45 +
    8.46 +--- busybox-1.12.0/modutils/insmod.c
    8.47 ++++ busybox-1.12.0/modutils/insmod.c
    8.48 +@@ -59,6 +59,7 @@
    8.49 +  */
    8.50 + 
    8.51 + #include "libbb.h"
    8.52 ++#include "unarchive.h"
    8.53 + #include <libgen.h>
    8.54 + #include <sys/utsname.h>
    8.55 + 
    8.56 +@@ -4212,6 +4213,45 @@ static const char *moderror(int err)
    8.57 + 	}
    8.58 + }
    8.59 + 
    8.60 ++void *xalloc_load_module(const char filename[], size_t *len);
    8.61 ++void *xalloc_load_module(const char filename[], size_t *len)
    8.62 ++{
    8.63 ++	int fd, max;
    8.64 ++	unsigned char head[16];
    8.65 ++	void *map;
    8.66 ++	size_t l;
    8.67 ++
    8.68 ++	max = 8 * 1024;
    8.69 ++	fd = open(filename, O_RDONLY);
    8.70 ++	if (fd < 0) return NULL;
    8.71 ++	xread(fd,head,sizeof(head));
    8.72 ++	lseek(fd,0L,SEEK_SET);
    8.73 ++	if (head[0] == 0x1f && head[1] == 0x8b) { /* gzip */
    8.74 ++		open_transformer(fd, unpack_gz_stream, "gunzip");
    8.75 ++	}
    8.76 ++	else if (head[0] == 'B' && head[1] == 'Z' && 
    8.77 ++			 head[2] == 'h' && isdigit(head[3])) { /* bzip2 */
    8.78 ++		open_transformer(fd, unpack_bz2_stream, "bunzip2");
    8.79 ++	}
    8.80 ++	else if (head[1] != 'E' || head[2] != 'L' || head[3] != 'F') {
    8.81 ++		open_transformer(fd, unpack_lzma_stream, "unlzma");
    8.82 ++		if (* (unsigned *) (head + 9) == 0)
    8.83 ++			max = 1 + head[5] + (head[6]<<8) 
    8.84 ++				+ (head[7]<<16) + (head[8]<<24);
    8.85 ++	}
    8.86 ++	l = 0;
    8.87 ++	map = xmalloc(max);
    8.88 ++	while (1) {
    8.89 ++		l += full_read(fd, l + (char *) map, max - l);
    8.90 ++		if (l != max) break;
    8.91 ++		max <<= 1;
    8.92 ++		map = xrealloc(map, max);
    8.93 ++	}
    8.94 ++	if (len)
    8.95 ++		*len = l;
    8.96 ++	return xrealloc(map, l);
    8.97 ++}
    8.98 ++
    8.99 + #if !ENABLE_FEATURE_2_4_MODULES
   8.100 + int insmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
   8.101 + int insmod_main(int argc UNUSED_PARAM, char **argv)
   8.102 +@@ -4264,8 +4304,7 @@ static int insmod_ng_main(int argc UNUSE
   8.103 + 		xread(fd, map, len);
   8.104 + 	}
   8.105 + #else
   8.106 +-	len = MAXINT(ssize_t);
   8.107 +-	map = xmalloc_open_read_close(filename, &len);
   8.108 ++	map = xalloc_load_module(filename, &len);
   8.109 + #endif
   8.110 + 
   8.111 + 	if (init_module(map, len, options) != 0)
   8.112 +
   8.113 +--- busybox-1.12.0/modutils/modprobe.c
   8.114 ++++ busybox-1.12.0/modutils/modprobe.c
   8.115 +@@ -396,6 +396,29 @@ static int include_conf_file2(struct inc
   8.116 + 	return include_conf_file(conf, oldname);
   8.117 + }
   8.118 + 
   8.119 ++static int ext_size(char *end USE_FEATURE_2_6_MODULES(, int k_version))
   8.120 ++{
   8.121 ++	int ext;
   8.122 ++	char *next;
   8.123 ++
   8.124 ++	ext = 0;
   8.125 ++	if (end[-2] == '.' && end[-1] == 'g' && end[0] == 'z')
   8.126 ++		ext = 3;
   8.127 ++	if (end[-3] == '.' && end[-2] == 'b' && end[-1] == 'z' && end[0] == '2')
   8.128 ++		ext = 4;
   8.129 ++	next = end - ext;
   8.130 ++#if ENABLE_FEATURE_2_6_MODULES
   8.131 ++	if (ENABLE_FEATURE_2_6_MODULES
   8.132 ++			&& (k_version > 4) && (next[-2] == '.')
   8.133 ++			&& (next[-1] == 'k') && (next[0] == 'o'))
   8.134 ++		ext += 3;
   8.135 ++	else 
   8.136 ++#endif
   8.137 ++	if ((next[-1] == '.') && (next[0] == 'o'))
   8.138 ++		ext += 2;
   8.139 ++	return ext;
   8.140 ++}
   8.141 ++
   8.142 + /*
   8.143 +  * This function builds a list of dependency rules from /lib/modules/`uname -r`/modules.dep.
   8.144 +  * It then fills every modules and aliases with their default options, found by parsing
   8.145 +@@ -464,12 +487,7 @@ static struct dep_t *build_dep(void)
   8.146 + 				if (!modpath)
   8.147 + 					modpath = line_buffer; /* module with no path */
   8.148 + 				/* find the end of the module name in the file name */
   8.149 +-				if (ENABLE_FEATURE_2_6_MODULES &&
   8.150 +-				    (k_version > 4) && (col[-3] == '.') &&
   8.151 +-				    (col[-2] == 'k') && (col[-1] == 'o'))
   8.152 +-					dot = col - 3;
   8.153 +-				else if ((col[-2] == '.') && (col[-1] == 'o'))
   8.154 +-					dot = col - 2;
   8.155 ++				dot = col - ext_size(col - 1 USE_FEATURE_2_6_MODULES(, k_version));
   8.156 + 
   8.157 + 				mod = xstrndup(mods, dot - mods);
   8.158 + 
   8.159 +@@ -522,12 +540,7 @@ static struct dep_t *build_dep(void)
   8.160 + 					deps = skip_whitespace(deps);
   8.161 + 
   8.162 + 				/* find the end of the module name in the file name */
   8.163 +-				if (ENABLE_FEATURE_2_6_MODULES
   8.164 +-				 && (k_version > 4) && (next[-2] == '.')
   8.165 +-				 && (next[-1] == 'k') && (next[0] == 'o'))
   8.166 +-					ext = 3;
   8.167 +-				else if ((next[-1] == '.') && (next[0] == 'o'))
   8.168 +-					ext = 2;
   8.169 ++				ext = ext_size(next USE_FEATURE_2_6_MODULES(, k_version));
   8.170 + 
   8.171 + 				/* Cope with blank lines */
   8.172 + 				if ((next - deps - ext + 1) <= 0)
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/busybox/stuff/busybox-1.12.0.config	Thu Aug 21 20:11:27 2008 +0000
     9.3 @@ -0,0 +1,855 @@
     9.4 +#
     9.5 +# Automatically generated make config: don't edit
     9.6 +# Busybox version: 1.12.0
     9.7 +# Thu Aug 21 15:12:51 2008
     9.8 +#
     9.9 +CONFIG_HAVE_DOT_CONFIG=y
    9.10 +
    9.11 +#
    9.12 +# Busybox Settings
    9.13 +#
    9.14 +
    9.15 +#
    9.16 +# General Configuration
    9.17 +#
    9.18 +CONFIG_DESKTOP=y
    9.19 +# CONFIG_EXTRA_COMPAT is not set
    9.20 +# CONFIG_FEATURE_ASSUME_UNICODE is not set
    9.21 +CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
    9.22 +# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
    9.23 +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
    9.24 +CONFIG_SHOW_USAGE=y
    9.25 +CONFIG_FEATURE_VERBOSE_USAGE=y
    9.26 +CONFIG_FEATURE_COMPRESS_USAGE=y
    9.27 +CONFIG_FEATURE_INSTALLER=y
    9.28 +CONFIG_LOCALE_SUPPORT=y
    9.29 +CONFIG_GETOPT_LONG=y
    9.30 +CONFIG_FEATURE_DEVPTS=y
    9.31 +# CONFIG_FEATURE_CLEAN_UP is not set
    9.32 +CONFIG_FEATURE_PIDFILE=y
    9.33 +CONFIG_FEATURE_SUID=y
    9.34 +CONFIG_FEATURE_SUID_CONFIG=y
    9.35 +# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
    9.36 +# CONFIG_SELINUX is not set
    9.37 +# CONFIG_FEATURE_PREFER_APPLETS is not set
    9.38 +CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
    9.39 +CONFIG_FEATURE_SYSLOG=y
    9.40 +CONFIG_FEATURE_HAVE_RPC=y
    9.41 +
    9.42 +#
    9.43 +# Build Options
    9.44 +#
    9.45 +# CONFIG_STATIC is not set
    9.46 +# CONFIG_PIE is not set
    9.47 +# CONFIG_NOMMU is not set
    9.48 +# CONFIG_BUILD_LIBBUSYBOX is not set
    9.49 +# CONFIG_FEATURE_INDIVIDUAL is not set
    9.50 +# CONFIG_FEATURE_SHARED_BUSYBOX is not set
    9.51 +CONFIG_LFS=y
    9.52 +CONFIG_CROSS_COMPILER_PREFIX=""
    9.53 +
    9.54 +#
    9.55 +# Debugging Options
    9.56 +#
    9.57 +# CONFIG_DEBUG is not set
    9.58 +# CONFIG_DEBUG_PESSIMIZE is not set
    9.59 +# CONFIG_WERROR is not set
    9.60 +CONFIG_NO_DEBUG_LIB=y
    9.61 +# CONFIG_DMALLOC is not set
    9.62 +# CONFIG_EFENCE is not set
    9.63 +CONFIG_INCLUDE_SUSv2=y
    9.64 +# CONFIG_PARSE is not set
    9.65 +
    9.66 +#
    9.67 +# Installation Options
    9.68 +#
    9.69 +# CONFIG_INSTALL_NO_USR is not set
    9.70 +CONFIG_INSTALL_APPLET_SYMLINKS=y
    9.71 +# CONFIG_INSTALL_APPLET_HARDLINKS is not set
    9.72 +# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
    9.73 +# CONFIG_INSTALL_APPLET_DONT is not set
    9.74 +# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
    9.75 +# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
    9.76 +# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
    9.77 +CONFIG_PREFIX="./_install"
    9.78 +
    9.79 +#
    9.80 +# Busybox Library Tuning
    9.81 +#
    9.82 +CONFIG_PASSWORD_MINLEN=6
    9.83 +CONFIG_MD5_SIZE_VS_SPEED=0
    9.84 +# CONFIG_FEATURE_FAST_TOP is not set
    9.85 +# CONFIG_FEATURE_ETC_NETWORKS is not set
    9.86 +CONFIG_FEATURE_EDITING=y
    9.87 +CONFIG_FEATURE_EDITING_MAX_LEN=1024
    9.88 +# CONFIG_FEATURE_EDITING_VI is not set
    9.89 +CONFIG_FEATURE_EDITING_HISTORY=127
    9.90 +CONFIG_FEATURE_EDITING_SAVEHISTORY=y
    9.91 +CONFIG_FEATURE_TAB_COMPLETION=y
    9.92 +# CONFIG_FEATURE_USERNAME_COMPLETION is not set
    9.93 +CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
    9.94 +# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
    9.95 +CONFIG_FEATURE_COPYBUF_KB=4
    9.96 +CONFIG_MONOTONIC_SYSCALL=y
    9.97 +CONFIG_IOCTL_HEX2STR_ERROR=y
    9.98 +CONFIG_FEATURE_HWIB=y
    9.99 +
   9.100 +#
   9.101 +# Applets
   9.102 +#
   9.103 +
   9.104 +#
   9.105 +# Archival Utilities
   9.106 +#
   9.107 +# CONFIG_FEATURE_SEAMLESS_LZMA is not set
   9.108 +# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
   9.109 +# CONFIG_FEATURE_SEAMLESS_GZ is not set
   9.110 +# CONFIG_FEATURE_SEAMLESS_Z is not set
   9.111 +# CONFIG_AR is not set
   9.112 +# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
   9.113 +CONFIG_BUNZIP2=y
   9.114 +# CONFIG_BZIP2 is not set
   9.115 +CONFIG_CPIO=y
   9.116 +CONFIG_FEATURE_CPIO_O=y
   9.117 +CONFIG_DPKG=y
   9.118 +CONFIG_DPKG_DEB=y
   9.119 +CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY=y
   9.120 +CONFIG_GUNZIP=y
   9.121 +CONFIG_GZIP=y
   9.122 +CONFIG_RPM2CPIO=y
   9.123 +CONFIG_RPM=y
   9.124 +CONFIG_TAR=y
   9.125 +CONFIG_FEATURE_TAR_CREATE=y
   9.126 +# CONFIG_FEATURE_TAR_AUTODETECT is not set
   9.127 +CONFIG_FEATURE_TAR_FROM=y
   9.128 +CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
   9.129 +# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
   9.130 +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
   9.131 +CONFIG_FEATURE_TAR_LONG_OPTIONS=y
   9.132 +# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
   9.133 +CONFIG_UNCOMPRESS=y
   9.134 +CONFIG_UNLZMA=y
   9.135 +# CONFIG_FEATURE_LZMA_FAST is not set
   9.136 +CONFIG_UNZIP=y
   9.137 +
   9.138 +#
   9.139 +# Coreutils
   9.140 +#
   9.141 +CONFIG_BASENAME=y
   9.142 +CONFIG_CAL=y
   9.143 +CONFIG_CAT=y
   9.144 +# CONFIG_CATV is not set
   9.145 +CONFIG_CHGRP=y
   9.146 +CONFIG_CHMOD=y
   9.147 +CONFIG_CHOWN=y
   9.148 +CONFIG_CHROOT=y
   9.149 +CONFIG_CKSUM=y
   9.150 +CONFIG_COMM=y
   9.151 +CONFIG_CP=y
   9.152 +CONFIG_CUT=y
   9.153 +CONFIG_DATE=y
   9.154 +CONFIG_FEATURE_DATE_ISOFMT=y
   9.155 +CONFIG_DD=y
   9.156 +CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
   9.157 +CONFIG_FEATURE_DD_IBS_OBS=y
   9.158 +CONFIG_DF=y
   9.159 +CONFIG_FEATURE_DF_INODE=y
   9.160 +CONFIG_DIRNAME=y
   9.161 +CONFIG_DOS2UNIX=y
   9.162 +CONFIG_UNIX2DOS=y
   9.163 +CONFIG_DU=y
   9.164 +CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
   9.165 +CONFIG_ECHO=y
   9.166 +CONFIG_FEATURE_FANCY_ECHO=y
   9.167 +CONFIG_ENV=y
   9.168 +CONFIG_FEATURE_ENV_LONG_OPTIONS=y
   9.169 +CONFIG_EXPAND=y
   9.170 +CONFIG_FEATURE_EXPAND_LONG_OPTIONS=y
   9.171 +CONFIG_EXPR=y
   9.172 +# CONFIG_EXPR_MATH_SUPPORT_64 is not set
   9.173 +CONFIG_FALSE=y
   9.174 +CONFIG_FOLD=y
   9.175 +CONFIG_HEAD=y
   9.176 +CONFIG_FEATURE_FANCY_HEAD=y
   9.177 +CONFIG_HOSTID=y
   9.178 +CONFIG_ID=y
   9.179 +CONFIG_INSTALL=y
   9.180 +CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
   9.181 +CONFIG_LENGTH=y
   9.182 +CONFIG_LN=y
   9.183 +CONFIG_LOGNAME=y
   9.184 +CONFIG_LS=y
   9.185 +CONFIG_FEATURE_LS_FILETYPES=y
   9.186 +CONFIG_FEATURE_LS_FOLLOWLINKS=y
   9.187 +CONFIG_FEATURE_LS_RECURSIVE=y
   9.188 +CONFIG_FEATURE_LS_SORTFILES=y
   9.189 +CONFIG_FEATURE_LS_TIMESTAMPS=y
   9.190 +CONFIG_FEATURE_LS_USERNAME=y
   9.191 +CONFIG_FEATURE_LS_COLOR=y
   9.192 +CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
   9.193 +CONFIG_MD5SUM=y
   9.194 +CONFIG_MKDIR=y
   9.195 +CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y
   9.196 +CONFIG_MKFIFO=y
   9.197 +CONFIG_MKNOD=y
   9.198 +CONFIG_MV=y
   9.199 +CONFIG_FEATURE_MV_LONG_OPTIONS=y
   9.200 +CONFIG_NICE=y
   9.201 +CONFIG_NOHUP=y
   9.202 +CONFIG_OD=y
   9.203 +CONFIG_PRINTENV=y
   9.204 +CONFIG_PRINTF=y
   9.205 +CONFIG_PWD=y
   9.206 +CONFIG_READLINK=y
   9.207 +CONFIG_FEATURE_READLINK_FOLLOW=y
   9.208 +CONFIG_REALPATH=y
   9.209 +CONFIG_RM=y
   9.210 +CONFIG_RMDIR=y
   9.211 +# CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set
   9.212 +CONFIG_SEQ=y
   9.213 +CONFIG_SHA1SUM=y
   9.214 +CONFIG_SLEEP=y
   9.215 +CONFIG_FEATURE_FANCY_SLEEP=y
   9.216 +# CONFIG_FEATURE_FLOAT_SLEEP is not set
   9.217 +CONFIG_SORT=y
   9.218 +CONFIG_FEATURE_SORT_BIG=y
   9.219 +CONFIG_SPLIT=y
   9.220 +CONFIG_FEATURE_SPLIT_FANCY=y
   9.221 +CONFIG_STAT=y
   9.222 +CONFIG_FEATURE_STAT_FORMAT=y
   9.223 +CONFIG_STTY=y
   9.224 +CONFIG_SUM=y
   9.225 +CONFIG_SYNC=y
   9.226 +# CONFIG_TAC is not set
   9.227 +CONFIG_TAIL=y
   9.228 +CONFIG_FEATURE_FANCY_TAIL=y
   9.229 +CONFIG_TEE=y
   9.230 +CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
   9.231 +CONFIG_TEST=y
   9.232 +CONFIG_FEATURE_TEST_64=y
   9.233 +CONFIG_TOUCH=y
   9.234 +CONFIG_TR=y
   9.235 +CONFIG_FEATURE_TR_CLASSES=y
   9.236 +CONFIG_FEATURE_TR_EQUIV=y
   9.237 +CONFIG_TRUE=y
   9.238 +CONFIG_TTY=y
   9.239 +CONFIG_UNAME=y
   9.240 +CONFIG_UNEXPAND=y
   9.241 +CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS=y
   9.242 +CONFIG_UNIQ=y
   9.243 +CONFIG_USLEEP=y
   9.244 +CONFIG_UUDECODE=y
   9.245 +CONFIG_UUENCODE=y
   9.246 +CONFIG_WC=y
   9.247 +CONFIG_FEATURE_WC_LARGE=y
   9.248 +CONFIG_WHO=y
   9.249 +CONFIG_WHOAMI=y
   9.250 +CONFIG_YES=y
   9.251 +
   9.252 +#
   9.253 +# Common options for cp and mv
   9.254 +#
   9.255 +CONFIG_FEATURE_PRESERVE_HARDLINKS=y
   9.256 +
   9.257 +#
   9.258 +# Common options for ls, more and telnet
   9.259 +#
   9.260 +CONFIG_FEATURE_AUTOWIDTH=y
   9.261 +
   9.262 +#
   9.263 +# Common options for df, du, ls
   9.264 +#
   9.265 +CONFIG_FEATURE_HUMAN_READABLE=y
   9.266 +
   9.267 +#
   9.268 +# Common options for md5sum, sha1sum
   9.269 +#
   9.270 +CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
   9.271 +
   9.272 +#
   9.273 +# Console Utilities
   9.274 +#
   9.275 +CONFIG_CHVT=y
   9.276 +# CONFIG_CLEAR is not set
   9.277 +CONFIG_DEALLOCVT=y
   9.278 +CONFIG_DUMPKMAP=y
   9.279 +CONFIG_KBD_MODE=y
   9.280 +CONFIG_LOADFONT=y
   9.281 +CONFIG_LOADKMAP=y
   9.282 +CONFIG_OPENVT=y
   9.283 +# CONFIG_RESET is not set
   9.284 +# CONFIG_RESIZE is not set
   9.285 +# CONFIG_FEATURE_RESIZE_PRINT is not set
   9.286 +CONFIG_SETCONSOLE=y
   9.287 +# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
   9.288 +# CONFIG_SETFONT is not set
   9.289 +CONFIG_SETKEYCODES=y
   9.290 +CONFIG_SETLOGCONS=y
   9.291 +# CONFIG_SHOWKEY is not set
   9.292 +
   9.293 +#
   9.294 +# Debian Utilities
   9.295 +#
   9.296 +CONFIG_MKTEMP=y
   9.297 +CONFIG_PIPE_PROGRESS=y
   9.298 +# CONFIG_RUN_PARTS is not set
   9.299 +# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
   9.300 +# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
   9.301 +# CONFIG_START_STOP_DAEMON is not set
   9.302 +# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
   9.303 +# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
   9.304 +CONFIG_WHICH=y
   9.305 +
   9.306 +#
   9.307 +# Editors
   9.308 +#
   9.309 +CONFIG_AWK=y
   9.310 +CONFIG_FEATURE_AWK_MATH=y
   9.311 +CONFIG_CMP=y
   9.312 +CONFIG_DIFF=y
   9.313 +CONFIG_FEATURE_DIFF_BINARY=y
   9.314 +CONFIG_FEATURE_DIFF_DIR=y
   9.315 +CONFIG_FEATURE_DIFF_MINIMAL=y
   9.316 +# CONFIG_ED is not set
   9.317 +CONFIG_PATCH=y
   9.318 +CONFIG_SED=y
   9.319 +CONFIG_VI=y
   9.320 +CONFIG_FEATURE_VI_MAX_LEN=1024
   9.321 +CONFIG_FEATURE_VI_8BIT=y
   9.322 +CONFIG_FEATURE_VI_COLON=y
   9.323 +CONFIG_FEATURE_VI_YANKMARK=y
   9.324 +CONFIG_FEATURE_VI_SEARCH=y
   9.325 +CONFIG_FEATURE_VI_USE_SIGNALS=y
   9.326 +CONFIG_FEATURE_VI_DOT_CMD=y
   9.327 +CONFIG_FEATURE_VI_READONLY=y
   9.328 +CONFIG_FEATURE_VI_SETOPTS=y
   9.329 +CONFIG_FEATURE_VI_SET=y
   9.330 +CONFIG_FEATURE_VI_WIN_RESIZE=y
   9.331 +CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
   9.332 +CONFIG_FEATURE_ALLOW_EXEC=y
   9.333 +
   9.334 +#
   9.335 +# Finding Utilities
   9.336 +#
   9.337 +CONFIG_FIND=y
   9.338 +CONFIG_FEATURE_FIND_PRINT0=y
   9.339 +CONFIG_FEATURE_FIND_MTIME=y
   9.340 +CONFIG_FEATURE_FIND_MMIN=y
   9.341 +CONFIG_FEATURE_FIND_PERM=y
   9.342 +CONFIG_FEATURE_FIND_TYPE=y
   9.343 +CONFIG_FEATURE_FIND_XDEV=y
   9.344 +CONFIG_FEATURE_FIND_MAXDEPTH=y
   9.345 +CONFIG_FEATURE_FIND_NEWER=y
   9.346 +CONFIG_FEATURE_FIND_INUM=y
   9.347 +CONFIG_FEATURE_FIND_EXEC=y
   9.348 +CONFIG_FEATURE_FIND_USER=y
   9.349 +CONFIG_FEATURE_FIND_GROUP=y
   9.350 +CONFIG_FEATURE_FIND_NOT=y
   9.351 +CONFIG_FEATURE_FIND_DEPTH=y
   9.352 +CONFIG_FEATURE_FIND_PAREN=y
   9.353 +CONFIG_FEATURE_FIND_SIZE=y
   9.354 +CONFIG_FEATURE_FIND_PRUNE=y
   9.355 +CONFIG_FEATURE_FIND_DELETE=y
   9.356 +CONFIG_FEATURE_FIND_PATH=y
   9.357 +CONFIG_FEATURE_FIND_REGEX=y
   9.358 +# CONFIG_FEATURE_FIND_CONTEXT is not set
   9.359 +CONFIG_GREP=y
   9.360 +CONFIG_FEATURE_GREP_EGREP_ALIAS=y
   9.361 +CONFIG_FEATURE_GREP_FGREP_ALIAS=y
   9.362 +CONFIG_FEATURE_GREP_CONTEXT=y
   9.363 +CONFIG_XARGS=y
   9.364 +CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
   9.365 +CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
   9.366 +CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
   9.367 +CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
   9.368 +
   9.369 +#
   9.370 +# Init Utilities
   9.371 +#
   9.372 +CONFIG_INIT=y
   9.373 +# CONFIG_DEBUG_INIT is not set
   9.374 +CONFIG_FEATURE_USE_INITTAB=y
   9.375 +CONFIG_FEATURE_KILL_REMOVED=y
   9.376 +CONFIG_FEATURE_KILL_DELAY=0
   9.377 +CONFIG_FEATURE_INIT_SCTTY=y
   9.378 +# CONFIG_FEATURE_INIT_SYSLOG is not set
   9.379 +CONFIG_FEATURE_EXTRA_QUIET=y
   9.380 +# CONFIG_FEATURE_INIT_COREDUMPS is not set
   9.381 +CONFIG_FEATURE_INITRD=y
   9.382 +CONFIG_HALT=y
   9.383 +CONFIG_MESG=y
   9.384 +
   9.385 +#
   9.386 +# Login/Password Management Utilities
   9.387 +#
   9.388 +CONFIG_FEATURE_SHADOWPASSWDS=y
   9.389 +# CONFIG_USE_BB_PWD_GRP is not set
   9.390 +# CONFIG_USE_BB_SHADOW is not set
   9.391 +CONFIG_USE_BB_CRYPT=y
   9.392 +CONFIG_ADDGROUP=y
   9.393 +CONFIG_FEATURE_ADDUSER_TO_GROUP=y
   9.394 +CONFIG_DELGROUP=y
   9.395 +CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
   9.396 +# CONFIG_FEATURE_CHECK_NAMES is not set
   9.397 +CONFIG_ADDUSER=y
   9.398 +# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
   9.399 +CONFIG_DELUSER=y
   9.400 +CONFIG_GETTY=y
   9.401 +CONFIG_FEATURE_UTMP=y
   9.402 +CONFIG_FEATURE_WTMP=y
   9.403 +CONFIG_LOGIN=y
   9.404 +# CONFIG_PAM is not set
   9.405 +# CONFIG_LOGIN_SCRIPTS is not set
   9.406 +CONFIG_FEATURE_NOLOGIN=y
   9.407 +CONFIG_FEATURE_SECURETTY=y
   9.408 +CONFIG_PASSWD=y
   9.409 +CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
   9.410 +CONFIG_CRYPTPW=y
   9.411 +CONFIG_CHPASSWD=y
   9.412 +CONFIG_SU=y
   9.413 +CONFIG_FEATURE_SU_SYSLOG=y
   9.414 +CONFIG_FEATURE_SU_CHECKS_SHELLS=y
   9.415 +CONFIG_SULOGIN=y
   9.416 +CONFIG_VLOCK=y
   9.417 +
   9.418 +#
   9.419 +# Linux Ext2 FS Progs
   9.420 +#
   9.421 +# CONFIG_CHATTR is not set
   9.422 +# CONFIG_FSCK is not set
   9.423 +# CONFIG_LSATTR is not set
   9.424 +
   9.425 +#
   9.426 +# Linux Module Utilities
   9.427 +#
   9.428 +# CONFIG_MODPROBE_SMALL is not set
   9.429 +# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
   9.430 +# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
   9.431 +CONFIG_DEPMOD=y
   9.432 +# CONFIG_FEATURE_DEPMOD_PRUNE_FANCY is not set
   9.433 +# CONFIG_FEATURE_DEPMOD_ALIAS is not set
   9.434 +CONFIG_INSMOD=y
   9.435 +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
   9.436 +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
   9.437 +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
   9.438 +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
   9.439 +# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
   9.440 +CONFIG_RMMOD=y
   9.441 +CONFIG_LSMOD=y
   9.442 +CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
   9.443 +CONFIG_MODPROBE=y
   9.444 +CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
   9.445 +CONFIG_FEATURE_MODPROBE_FANCY_ALIAS=y
   9.446 +# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
   9.447 +CONFIG_MODINFO=y
   9.448 +
   9.449 +#
   9.450 +# Options common to multiple modutils
   9.451 +#
   9.452 +CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
   9.453 +# CONFIG_FEATURE_2_4_MODULES is not set
   9.454 +CONFIG_FEATURE_2_6_MODULES=y
   9.455 +CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
   9.456 +CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
   9.457 +# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
   9.458 +
   9.459 +#
   9.460 +# Linux System Utilities
   9.461 +#
   9.462 +CONFIG_DMESG=y
   9.463 +CONFIG_FEATURE_DMESG_PRETTY=y
   9.464 +CONFIG_FBSET=y
   9.465 +CONFIG_FEATURE_FBSET_FANCY=y
   9.466 +# CONFIG_FEATURE_FBSET_READMODE is not set
   9.467 +CONFIG_FDFLUSH=y
   9.468 +CONFIG_FDFORMAT=y
   9.469 +CONFIG_FDISK=y
   9.470 +CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
   9.471 +CONFIG_FEATURE_FDISK_WRITABLE=y
   9.472 +# CONFIG_FEATURE_AIX_LABEL is not set
   9.473 +# CONFIG_FEATURE_SGI_LABEL is not set
   9.474 +# CONFIG_FEATURE_SUN_LABEL is not set
   9.475 +# CONFIG_FEATURE_OSF_LABEL is not set
   9.476 +# CONFIG_FEATURE_FDISK_ADVANCED is not set
   9.477 +# CONFIG_FINDFS is not set
   9.478 +CONFIG_FREERAMDISK=y
   9.479 +# CONFIG_FSCK_MINIX is not set
   9.480 +# CONFIG_MKFS_MINIX is not set
   9.481 +# CONFIG_FEATURE_MINIX2 is not set
   9.482 +# CONFIG_GETOPT is not set
   9.483 +CONFIG_HEXDUMP=y
   9.484 +CONFIG_FEATURE_HEXDUMP_REVERSE=y
   9.485 +# CONFIG_HD is not set
   9.486 +CONFIG_HWCLOCK=y
   9.487 +CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y
   9.488 +CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
   9.489 +CONFIG_IPCRM=y
   9.490 +CONFIG_IPCS=y
   9.491 +CONFIG_LOSETUP=y
   9.492 +CONFIG_MDEV=y
   9.493 +CONFIG_FEATURE_MDEV_CONF=y
   9.494 +# CONFIG_FEATURE_MDEV_RENAME is not set
   9.495 +# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
   9.496 +CONFIG_FEATURE_MDEV_EXEC=y
   9.497 +CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
   9.498 +CONFIG_MKSWAP=y
   9.499 +# CONFIG_FEATURE_MKSWAP_V0 is not set
   9.500 +CONFIG_MORE=y
   9.501 +CONFIG_FEATURE_USE_TERMIOS=y
   9.502 +CONFIG_VOLUMEID=y
   9.503 +CONFIG_FEATURE_VOLUMEID_EXT=y
   9.504 +CONFIG_FEATURE_VOLUMEID_REISERFS=y
   9.505 +CONFIG_FEATURE_VOLUMEID_FAT=y
   9.506 +# CONFIG_FEATURE_VOLUMEID_HFS is not set
   9.507 +# CONFIG_FEATURE_VOLUMEID_JFS is not set
   9.508 +CONFIG_FEATURE_VOLUMEID_XFS=y
   9.509 +CONFIG_FEATURE_VOLUMEID_NTFS=y
   9.510 +CONFIG_FEATURE_VOLUMEID_ISO9660=y
   9.511 +# CONFIG_FEATURE_VOLUMEID_UDF is not set
   9.512 +# CONFIG_FEATURE_VOLUMEID_LUKS is not set
   9.513 +CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
   9.514 +# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
   9.515 +# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
   9.516 +# CONFIG_FEATURE_VOLUMEID_SYSV is not set
   9.517 +# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
   9.518 +CONFIG_FEATURE_VOLUMEID_LINUXRAID=y
   9.519 +CONFIG_MOUNT=y
   9.520 +# CONFIG_FEATURE_MOUNT_FAKE is not set
   9.521 +# CONFIG_FEATURE_MOUNT_VERBOSE is not set
   9.522 +CONFIG_FEATURE_MOUNT_HELPERS=y
   9.523 +CONFIG_FEATURE_MOUNT_LABEL=y
   9.524 +CONFIG_FEATURE_MOUNT_NFS=y
   9.525 +CONFIG_FEATURE_MOUNT_CIFS=y
   9.526 +CONFIG_FEATURE_MOUNT_FLAGS=y
   9.527 +CONFIG_FEATURE_MOUNT_FSTAB=y
   9.528 +CONFIG_PIVOT_ROOT=y
   9.529 +CONFIG_RDATE=y
   9.530 +# CONFIG_RDEV is not set
   9.531 +CONFIG_READPROFILE=y
   9.532 +# CONFIG_RTCWAKE is not set
   9.533 +CONFIG_SCRIPT=y
   9.534 +CONFIG_SETARCH=y
   9.535 +CONFIG_SWAPONOFF=y
   9.536 +CONFIG_FEATURE_SWAPON_PRI=y
   9.537 +CONFIG_SWITCH_ROOT=y
   9.538 +CONFIG_UMOUNT=y
   9.539 +CONFIG_FEATURE_UMOUNT_ALL=y
   9.540 +
   9.541 +#
   9.542 +# Common options for mount/umount
   9.543 +#
   9.544 +CONFIG_FEATURE_MOUNT_LOOP=y
   9.545 +# CONFIG_FEATURE_MTAB_SUPPORT is not set
   9.546 +
   9.547 +#
   9.548 +# Miscellaneous Utilities
   9.549 +#
   9.550 +CONFIG_ADJTIMEX=y
   9.551 +# CONFIG_BBCONFIG is not set
   9.552 +CONFIG_CHAT=y
   9.553 +CONFIG_FEATURE_CHAT_NOFAIL=y
   9.554 +# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
   9.555 +CONFIG_FEATURE_CHAT_IMPLICIT_CR=y
   9.556 +# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
   9.557 +# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
   9.558 +# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
   9.559 +# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
   9.560 +CONFIG_CHRT=y
   9.561 +CONFIG_CROND=y
   9.562 +# CONFIG_DEBUG_CROND_OPTION is not set
   9.563 +# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
   9.564 +CONFIG_CRONTAB=y
   9.565 +# CONFIG_DC is not set
   9.566 +# CONFIG_DEVFSD is not set
   9.567 +# CONFIG_DEVFSD_MODLOAD is not set
   9.568 +# CONFIG_DEVFSD_FG_NP is not set
   9.569 +# CONFIG_DEVFSD_VERBOSE is not set
   9.570 +# CONFIG_FEATURE_DEVFS is not set
   9.571 +CONFIG_EJECT=y
   9.572 +CONFIG_FEATURE_EJECT_SCSI=y
   9.573 +# CONFIG_FBSPLASH is not set
   9.574 +# CONFIG_INOTIFYD is not set
   9.575 +CONFIG_LAST=y
   9.576 +CONFIG_FEATURE_LAST_SMALL=y
   9.577 +# CONFIG_FEATURE_LAST_FANCY is not set
   9.578 +CONFIG_LESS=y
   9.579 +CONFIG_FEATURE_LESS_MAXLINES=9999999
   9.580 +CONFIG_FEATURE_LESS_BRACKETS=y
   9.581 +CONFIG_FEATURE_LESS_FLAGS=y
   9.582 +CONFIG_FEATURE_LESS_FLAGCS=y
   9.583 +CONFIG_FEATURE_LESS_MARKS=y
   9.584 +CONFIG_FEATURE_LESS_REGEXP=y
   9.585 +CONFIG_HDPARM=y
   9.586 +CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
   9.587 +# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
   9.588 +# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
   9.589 +# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
   9.590 +# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
   9.591 +CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
   9.592 +# CONFIG_MAKEDEVS is not set
   9.593 +# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
   9.594 +# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
   9.595 +# CONFIG_MAN is not set
   9.596 +CONFIG_MICROCOM=y
   9.597 +CONFIG_MOUNTPOINT=y
   9.598 +# CONFIG_MT is not set
   9.599 +CONFIG_RAIDAUTORUN=y
   9.600 +# CONFIG_READAHEAD is not set
   9.601 +# CONFIG_RUNLEVEL is not set
   9.602 +# CONFIG_RX is not set
   9.603 +CONFIG_SETSID=y
   9.604 +CONFIG_STRINGS=y
   9.605 +CONFIG_TASKSET=y
   9.606 +CONFIG_FEATURE_TASKSET_FANCY=y
   9.607 +CONFIG_TIME=y
   9.608 +# CONFIG_TTYSIZE is not set
   9.609 +CONFIG_VCSA2TXT=y
   9.610 +CONFIG_WATCHDOG=y
   9.611 +
   9.612 +#
   9.613 +# Networking Utilities
   9.614 +#
   9.615 +CONFIG_FEATURE_IPV6=y
   9.616 +CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
   9.617 +# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
   9.618 +CONFIG_ARP=y
   9.619 +CONFIG_ARPING=y
   9.620 +CONFIG_BRCTL=y
   9.621 +CONFIG_FEATURE_BRCTL_FANCY=y
   9.622 +# CONFIG_FEATURE_BRCTL_SHOW is not set
   9.623 +CONFIG_DNSD=y
   9.624 +CONFIG_ETHER_WAKE=y
   9.625 +CONFIG_FAKEIDENTD=y
   9.626 +CONFIG_FTPGET=y
   9.627 +CONFIG_FTPPUT=y
   9.628 +CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
   9.629 +CONFIG_HOSTNAME=y
   9.630 +# CONFIG_HTTPD is not set
   9.631 +# CONFIG_FEATURE_HTTPD_RANGES is not set
   9.632 +# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
   9.633 +# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
   9.634 +# CONFIG_FEATURE_HTTPD_SETUID is not set
   9.635 +# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
   9.636 +# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
   9.637 +# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
   9.638 +# CONFIG_FEATURE_HTTPD_CGI is not set
   9.639 +# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
   9.640 +# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
   9.641 +# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
   9.642 +# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
   9.643 +# CONFIG_FEATURE_HTTPD_PROXY is not set
   9.644 +CONFIG_IFCONFIG=y
   9.645 +CONFIG_FEATURE_IFCONFIG_STATUS=y
   9.646 +# CONFIG_FEATURE_IFCONFIG_SLIP is not set
   9.647 +CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
   9.648 +CONFIG_FEATURE_IFCONFIG_HW=y
   9.649 +CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
   9.650 +# CONFIG_IFENSLAVE is not set
   9.651 +# CONFIG_IFUPDOWN is not set
   9.652 +CONFIG_IFUPDOWN_IFSTATE_PATH=""
   9.653 +# CONFIG_FEATURE_IFUPDOWN_IP is not set
   9.654 +# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
   9.655 +# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
   9.656 +# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
   9.657 +# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
   9.658 +# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
   9.659 +# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
   9.660 +CONFIG_INETD=y
   9.661 +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y
   9.662 +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y
   9.663 +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y
   9.664 +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y
   9.665 +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y
   9.666 +CONFIG_FEATURE_INETD_RPC=y
   9.667 +# CONFIG_IP is not set
   9.668 +# CONFIG_FEATURE_IP_ADDRESS is not set
   9.669 +# CONFIG_FEATURE_IP_LINK is not set
   9.670 +# CONFIG_FEATURE_IP_ROUTE is not set
   9.671 +# CONFIG_FEATURE_IP_TUNNEL is not set
   9.672 +# CONFIG_FEATURE_IP_RULE is not set
   9.673 +# CONFIG_FEATURE_IP_SHORT_FORMS is not set
   9.674 +# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
   9.675 +# CONFIG_IPADDR is not set
   9.676 +# CONFIG_IPLINK is not set
   9.677 +# CONFIG_IPROUTE is not set
   9.678 +# CONFIG_IPTUNNEL is not set
   9.679 +# CONFIG_IPRULE is not set
   9.680 +CONFIG_IPCALC=y
   9.681 +CONFIG_FEATURE_IPCALC_FANCY=y
   9.682 +CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
   9.683 +CONFIG_NAMEIF=y
   9.684 +# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
   9.685 +CONFIG_NC=y
   9.686 +CONFIG_NC_SERVER=y
   9.687 +# CONFIG_NC_EXTRA is not set
   9.688 +CONFIG_NETSTAT=y
   9.689 +CONFIG_FEATURE_NETSTAT_WIDE=y
   9.690 +# CONFIG_FEATURE_NETSTAT_PRG is not set
   9.691 +CONFIG_NSLOOKUP=y
   9.692 +CONFIG_PING=y
   9.693 +CONFIG_PING6=y
   9.694 +CONFIG_FEATURE_FANCY_PING=y
   9.695 +CONFIG_PSCAN=y
   9.696 +CONFIG_ROUTE=y
   9.697 +# CONFIG_SENDMAIL is not set
   9.698 +# CONFIG_FETCHMAIL is not set
   9.699 +# CONFIG_SLATTACH is not set
   9.700 +CONFIG_TELNET=y
   9.701 +CONFIG_FEATURE_TELNET_TTYPE=y
   9.702 +CONFIG_FEATURE_TELNET_AUTOLOGIN=y
   9.703 +# CONFIG_TELNETD is not set
   9.704 +# CONFIG_FEATURE_TELNETD_STANDALONE is not set
   9.705 +CONFIG_TFTP=y
   9.706 +CONFIG_TFTPD=y
   9.707 +CONFIG_FEATURE_TFTP_GET=y
   9.708 +CONFIG_FEATURE_TFTP_PUT=y
   9.709 +CONFIG_FEATURE_TFTP_BLOCKSIZE=y
   9.710 +# CONFIG_DEBUG_TFTP is not set
   9.711 +CONFIG_TRACEROUTE=y
   9.712 +CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
   9.713 +CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE=y
   9.714 +# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
   9.715 +CONFIG_APP_UDHCPD=y
   9.716 +CONFIG_APP_DHCPRELAY=y
   9.717 +CONFIG_APP_DUMPLEASES=y
   9.718 +# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
   9.719 +CONFIG_DHCPD_LEASES_FILE="/var/lib/udhcpd.leases"
   9.720 +CONFIG_APP_UDHCPC=y
   9.721 +CONFIG_FEATURE_UDHCPC_ARPING=y
   9.722 +# CONFIG_FEATURE_UDHCP_PORT is not set
   9.723 +# CONFIG_FEATURE_UDHCP_DEBUG is not set
   9.724 +# CONFIG_FEATURE_RFC3397 is not set
   9.725 +CONFIG_DHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
   9.726 +CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
   9.727 +CONFIG_VCONFIG=y
   9.728 +CONFIG_WGET=y
   9.729 +CONFIG_FEATURE_WGET_STATUSBAR=y
   9.730 +CONFIG_FEATURE_WGET_AUTHENTICATION=y
   9.731 +CONFIG_FEATURE_WGET_LONG_OPTIONS=y
   9.732 +CONFIG_ZCIP=y
   9.733 +# CONFIG_TCPSVD is not set
   9.734 +# CONFIG_UDPSVD is not set
   9.735 +
   9.736 +#
   9.737 +# Process Utilities
   9.738 +#
   9.739 +CONFIG_FREE=y
   9.740 +CONFIG_FUSER=y
   9.741 +CONFIG_KILL=y
   9.742 +CONFIG_KILLALL=y
   9.743 +CONFIG_KILLALL5=y
   9.744 +CONFIG_NMETER=y
   9.745 +# CONFIG_PGREP is not set
   9.746 +CONFIG_PIDOF=y
   9.747 +CONFIG_FEATURE_PIDOF_SINGLE=y
   9.748 +CONFIG_FEATURE_PIDOF_OMIT=y
   9.749 +# CONFIG_PKILL is not set
   9.750 +CONFIG_PS=y
   9.751 +CONFIG_FEATURE_PS_WIDE=y
   9.752 +# CONFIG_FEATURE_PS_TIME is not set
   9.753 +# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
   9.754 +CONFIG_RENICE=y
   9.755 +CONFIG_BB_SYSCTL=y
   9.756 +CONFIG_TOP=y
   9.757 +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
   9.758 +CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
   9.759 +# CONFIG_FEATURE_TOP_DECIMALS is not set
   9.760 +CONFIG_FEATURE_TOPMEM=y
   9.761 +CONFIG_UPTIME=y
   9.762 +CONFIG_WATCH=y
   9.763 +
   9.764 +#
   9.765 +# Shells
   9.766 +#
   9.767 +CONFIG_FEATURE_SH_IS_ASH=y
   9.768 +# CONFIG_FEATURE_SH_IS_HUSH is not set
   9.769 +# CONFIG_FEATURE_SH_IS_MSH is not set
   9.770 +# CONFIG_FEATURE_SH_IS_NONE is not set
   9.771 +CONFIG_ASH=y
   9.772 +
   9.773 +#
   9.774 +# Ash Shell Options
   9.775 +#
   9.776 +CONFIG_ASH_BASH_COMPAT=y
   9.777 +CONFIG_ASH_JOB_CONTROL=y
   9.778 +CONFIG_ASH_READ_NCHARS=y
   9.779 +CONFIG_ASH_READ_TIMEOUT=y
   9.780 +CONFIG_ASH_ALIAS=y
   9.781 +CONFIG_ASH_MATH_SUPPORT=y
   9.782 +CONFIG_ASH_MATH_SUPPORT_64=y
   9.783 +CONFIG_ASH_GETOPTS=y
   9.784 +CONFIG_ASH_BUILTIN_ECHO=y
   9.785 +CONFIG_ASH_BUILTIN_PRINTF=y
   9.786 +CONFIG_ASH_BUILTIN_TEST=y
   9.787 +CONFIG_ASH_CMDCMD=y
   9.788 +# CONFIG_ASH_MAIL is not set
   9.789 +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
   9.790 +CONFIG_ASH_RANDOM_SUPPORT=y
   9.791 +# CONFIG_ASH_EXPAND_PRMT is not set
   9.792 +# CONFIG_HUSH is not set
   9.793 +# CONFIG_HUSH_HELP is not set
   9.794 +# CONFIG_HUSH_INTERACTIVE is not set
   9.795 +# CONFIG_HUSH_JOB is not set
   9.796 +# CONFIG_HUSH_TICK is not set
   9.797 +# CONFIG_HUSH_IF is not set
   9.798 +# CONFIG_HUSH_LOOPS is not set
   9.799 +# CONFIG_HUSH_CASE is not set
   9.800 +# CONFIG_LASH is not set
   9.801 +# CONFIG_MSH is not set
   9.802 +
   9.803 +#
   9.804 +# Bourne Shell Options
   9.805 +#
   9.806 +CONFIG_FEATURE_SH_EXTRA_QUIET=y
   9.807 +# CONFIG_FEATURE_SH_STANDALONE is not set
   9.808 +# CONFIG_FEATURE_SH_NOFORK is not set
   9.809 +# CONFIG_CTTYHACK is not set
   9.810 +
   9.811 +#
   9.812 +# System Logging Utilities
   9.813 +#
   9.814 +CONFIG_SYSLOGD=y
   9.815 +CONFIG_FEATURE_ROTATE_LOGFILE=y
   9.816 +CONFIG_FEATURE_REMOTE_LOG=y
   9.817 +CONFIG_FEATURE_SYSLOGD_DUP=y
   9.818 +# CONFIG_FEATURE_IPC_SYSLOG is not set
   9.819 +CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=
   9.820 +# CONFIG_LOGREAD is not set
   9.821 +# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
   9.822 +CONFIG_KLOGD=y
   9.823 +CONFIG_LOGGER=y
   9.824 +
   9.825 +#
   9.826 +# Runit Utilities
   9.827 +#
   9.828 +# CONFIG_RUNSV is not set
   9.829 +# CONFIG_RUNSVDIR is not set
   9.830 +# CONFIG_SV is not set
   9.831 +# CONFIG_SVLOGD is not set
   9.832 +# CONFIG_CHPST is not set
   9.833 +# CONFIG_SETUIDGID is not set
   9.834 +# CONFIG_ENVUIDGID is not set
   9.835 +# CONFIG_ENVDIR is not set
   9.836 +# CONFIG_SOFTLIMIT is not set
   9.837 +# CONFIG_CHCON is not set
   9.838 +# CONFIG_FEATURE_CHCON_LONG_OPTIONS is not set
   9.839 +# CONFIG_GETENFORCE is not set
   9.840 +# CONFIG_GETSEBOOL is not set
   9.841 +# CONFIG_LOAD_POLICY is not set
   9.842 +# CONFIG_MATCHPATHCON is not set
   9.843 +# CONFIG_RESTORECON is not set
   9.844 +# CONFIG_RUNCON is not set
   9.845 +# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set
   9.846 +# CONFIG_SELINUXENABLED is not set
   9.847 +# CONFIG_SETENFORCE is not set
   9.848 +# CONFIG_SETFILES is not set
   9.849 +# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
   9.850 +# CONFIG_SETSEBOOL is not set
   9.851 +# CONFIG_SESTATUS is not set
   9.852 +
   9.853 +#
   9.854 +# Print Utilities
   9.855 +#
   9.856 +CONFIG_LPD=y
   9.857 +CONFIG_LPR=y
   9.858 +CONFIG_LPQ=y