recipes/busybox: remove no more needed patches
authorghost <andreas.monzner@multimedia-labs.de>
Mon, 22 Feb 2010 23:38:43 +0000 (00:38 +0100)
committerghost <andreas.monzner@multimedia-labs.de>
Mon, 1 Mar 2010 11:38:31 +0000 (12:38 +0100)
14 files changed:
recipes/busybox/busybox-1.11.3/add-getkey-applet.patch [deleted file]
recipes/busybox/busybox-1.11.3/dhcp-hostname.patch [deleted file]
recipes/busybox/busybox-1.11.3/hdparm_M.patch [deleted file]
recipes/busybox/busybox-1.11.3/keymap_endianess.patch [deleted file]
recipes/busybox/busybox-1.11.3/nptl_task.patch [deleted file]
recipes/busybox/busybox-1.11.3/opendreambox/defconfig [deleted file]
recipes/busybox/busybox-1.13.2/opendreambox/default_gw.patch [deleted file]
recipes/busybox/busybox-1.13.2/opendreambox/defconfig [deleted file]
recipes/busybox/busybox-1.13.2/opendreambox/syslog.conf [deleted file]
recipes/busybox/busybox_1.01.bb [new file with mode: 0644]
recipes/busybox/busybox_1.11.3.bb
recipes/busybox/busybox_1.13.2.bb
recipes/busybox/files/hdparm_M.patch [deleted file]
recipes/busybox/files/nptl_task.patch [deleted file]

diff --git a/recipes/busybox/busybox-1.11.3/add-getkey-applet.patch b/recipes/busybox/busybox-1.11.3/add-getkey-applet.patch
deleted file mode 100644 (file)
index b80926a..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-diff -auNr busybox-1.11.3/console-tools/Config.in busybox-1.11.3_getkey/console-tools/Config.in
---- busybox-1.11.3/console-tools/Config.in     2008-06-25 14:51:18.000000000 +0200
-+++ busybox-1.11.3_getkey/console-tools/Config.in      2008-12-05 19:13:40.000000000 +0100
-@@ -37,6 +37,14 @@
-       help
-         This program reports and sets keyboard mode.
-+config GETKEY
-+      bool "getkey"
-+      default n
-+      help
-+        This program displays a configurable message and waits
-+        a dedicated number of seconds for a keypress. It sets
-+        the exit code accordingly, i.e. SUCCESS if there was a keypress.
-+
- config LOADFONT
-       bool "loadfont"
-       default n
-diff -auNr busybox-1.11.3/console-tools/Kbuild busybox-1.11.3_getkey/console-tools/Kbuild
---- busybox-1.11.3/console-tools/Kbuild        2008-06-25 14:51:18.000000000 +0200
-+++ busybox-1.11.3_getkey/console-tools/Kbuild 2008-12-05 19:12:35.000000000 +0100
-@@ -18,3 +18,4 @@
- lib-$(CONFIG_RESIZE)          += resize.o
- lib-$(CONFIG_SETKEYCODES)     += setkeycodes.o
- lib-$(CONFIG_SETLOGCONS)      += setlogcons.o
-+lib-$(CONFIG_GETKEY)          += getkey.o
-diff -auNr busybox-1.11.3/console-tools/getkey.c busybox-1.11.3_getkey/console-tools/getkey.c
---- busybox-1.11.3/console-tools/getkey.c      1970-01-01 01:00:00.000000000 +0100
-+++ busybox-1.11.3_getkey/console-tools/getkey.c       2008-12-05 19:11:01.000000000 +0100
-@@ -0,0 +1,94 @@
-+/* vi: set sw=4 ts=4: */
-+/*
-+ * getkey.c - Michael 'Mickey' Lauer
-+ *
-+ * Version 0.1
-+ *
-+ * A simple keygrapper. Displays a configurable message and waits a dedicated number
-+ * of seconds for a keypress. Sets the exit code accordingly (SUCCESS on keypress).
-+ */
-+#include <stdio.h>
-+#include <fcntl.h>
-+#include <memory.h>
-+#include <stdlib.h>
-+#include <unistd.h>
-+#include <sys/types.h>
-+#include <errno.h>
-+#include <sys/ioctl.h>
-+#include <sys/kd.h>
-+#include "busybox.h"
-+
-+extern int getkey_main(int argc, char **argv)
-+{
-+    int status = EXIT_FAILURE;
-+
-+    if ( argc < 2 )
-+    {
-+      bb_show_usage();
-+    }
-+
-+    /*
-+     * If no terminal is attached it is quite useless
-+     * to treat it like one.
-+     */
-+    if( !isatty(STDIN_FILENO) )
-+    {
-+      goto error_hard;
-+    }
-+
-+    //bb_printf( "DEBUG: time = '%s'\n", argv[1] );
-+    //bb_printf( "DEBUG: mesg = '%s'\n", argv[2] );
-+
-+    struct termios orig;
-+    struct termios attr;
-+
-+    if ( tcgetattr(STDIN_FILENO, &orig) == -1 )
-+    {
-+      goto error_hard;
-+    }
-+
-+    attr = orig;
-+    attr.c_cc[VMIN] = 0;
-+    attr.c_cc[VTIME] = 0;
-+    attr.c_iflag |= INLCR;
-+    attr.c_oflag |= OPOST|ONLCR;
-+    attr.c_cflag &= ~PARENB;
-+    attr.c_lflag &= ~(ICANON/*|ECHO*/);
-+    if ( tcsetattr(STDIN_FILENO,TCSANOW,&attr) == -1 )
-+    {
-+      goto error_hard;
-+    }
-+
-+    fd_set rfds;
-+    struct timeval tv;
-+    int retval;
-+
-+    FD_ZERO(&rfds);
-+    FD_SET(0, &rfds);
-+
-+    tv.tv_sec = atoi( argv[1] );
-+    tv.tv_usec = 0;
-+
-+    if ( argc == 3 )
-+    {
-+      bb_printf( argv[2], tv.tv_sec );
-+      bb_printf( "\n" );
-+      fflush(stdout);
-+    }
-+    retval = select(1, &rfds, NULL, NULL, &tv);
-+    if (retval > 0)
-+    {
-+      status = EXIT_SUCCESS;
-+    }
-+
-+    if (tcsetattr(STDIN_FILENO,TCSANOW,&orig) == -1 )
-+    {
-+      goto error_hard;
-+    }
-+
-+    return status;
-+
-+error_hard   :
-+    return EXIT_FAILURE;
-+};
-+
-diff -auNr busybox-1.11.3/include/applets.h busybox-1.11.3_getkey/include/applets.h
---- busybox-1.11.3/include/applets.h   2008-06-25 14:51:29.000000000 +0200
-+++ busybox-1.11.3_getkey/include/applets.h    2008-12-05 19:16:30.000000000 +0100
-@@ -163,6 +163,7 @@
- USE_FTPPUT(APPLET_ODDNAME(ftpput, ftpgetput, _BB_DIR_USR_BIN, _BB_SUID_NEVER, ftpput))
- USE_FUSER(APPLET(fuser, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
- USE_GETENFORCE(APPLET(getenforce, _BB_DIR_USR_SBIN, _BB_SUID_NEVER))
-+USE_GETKEY(APPLET(getkey, _BB_DIR_SBIN, _BB_SUID_NEVER))
- USE_GETOPT(APPLET(getopt, _BB_DIR_BIN, _BB_SUID_NEVER))
- USE_GETSEBOOL(APPLET(getsebool, _BB_DIR_USR_SBIN, _BB_SUID_NEVER))
- USE_GETTY(APPLET(getty, _BB_DIR_SBIN, _BB_SUID_NEVER))
-diff -auNr busybox-1.11.3/include/usage.h busybox-1.11.3_getkey/include/usage.h
---- busybox-1.11.3/include/usage.h     2008-09-28 20:04:12.000000000 +0200
-+++ busybox-1.11.3_getkey/include/usage.h      2008-12-05 19:11:48.000000000 +0100
-@@ -1262,6 +1262,13 @@
-      "\n      -P      Port number" \
-       )
-+#define getkey_trivial_usage \
-+      "time [message]"
-+#define getkey_full_usage \
-+      "Display a message and wait for a keypress."
-+#define getkey_example_usage \
-+      "$ getkey 5 'Press a key within %d seconds to interrupt autoboot.'"
-+
- #define fuser_trivial_usage \
-        "[options] FILE or PORT/PROTO"
- #define fuser_full_usage "\n\n" \
diff --git a/recipes/busybox/busybox-1.11.3/dhcp-hostname.patch b/recipes/busybox/busybox-1.11.3/dhcp-hostname.patch
deleted file mode 100644 (file)
index f16f3fd..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -Naur busybox-1.11.3/networking/udhcp/dhcpc.c busybox-1.11.3_dhcp-hostname/networking/udhcp/dhcpc.c
---- busybox-1.11.3/networking/udhcp/dhcpc.c    2008-06-25 14:51:14.000000000 +0200
-+++ busybox-1.11.3_dhcp-hostname/networking/udhcp/dhcpc.c      2008-12-05 11:41:36.000000000 +0100
-@@ -145,6 +145,7 @@
-       struct timeval tv;
-       struct dhcpMessage packet;
-       fd_set rfds;
-+      char hostbuf[256];      /* SUSv2: hostnames are <= 255 bytes */
- #if ENABLE_GETOPT_LONG
-       static const char udhcpc_longopts[] ALIGN1 =
-@@ -210,6 +211,13 @@
-       USE_FEATURE_UDHCP_PORT(CLIENT_PORT = 68;)
-       client_config.interface = "eth0";
-       client_config.script = DEFAULT_SCRIPT;
-+      if (gethostname (hostbuf, sizeof (hostbuf)) == 0) {
-+              int len = strlen (hostbuf);
-+              client_config.hostname = xmalloc (len + 2);
-+              client_config.hostname[OPT_CODE] = DHCP_HOST_NAME;
-+              client_config.hostname[OPT_LEN] = len;
-+              strncpy(client_config.hostname + 2, hostbuf, len);
-+      }
-       /* Parse command line */
-       /* Cc: mutually exclusive; O: list; -T,-t,-A take numeric param */
diff --git a/recipes/busybox/busybox-1.11.3/hdparm_M.patch b/recipes/busybox/busybox-1.11.3/hdparm_M.patch
deleted file mode 100644 (file)
index 3c17f6d..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-diff -Naur busybox-1.11.3/miscutils/hdparm.c busybox-1.11.3-hdparm_M/miscutils/hdparm.c
---- busybox-1.11.3/miscutils/hdparm.c  2008-06-25 14:51:29.000000000 +0200
-+++ busybox-1.11.3-hdparm_M/miscutils/hdparm.c 2008-12-05 11:04:15.000000000 +0100
-@@ -283,6 +283,7 @@
-       smallint set_sleepnow, get_sleepnow;
-       smallint get_powermode;
-       smallint set_apmmode, get_apmmode;
-+      smallint set_acoustic, get_acoustic;
-       int xfermode_requested;
-       unsigned long dkeep;
-       unsigned long standby_requested; /* 0..255 */
-@@ -292,6 +293,7 @@
-       unsigned long wcache;
-       unsigned long doorlock;
-       unsigned long apmmode;
-+      unsigned long acoustic;
- #endif
-       USE_FEATURE_HDPARM_GET_IDENTITY(        smallint get_IDentity;)
-       USE_FEATURE_HDPARM_HDIO_TRISTATE_HWIF(  smallint set_busstate, get_busstate;)
-@@ -376,6 +378,8 @@
- #define get_powermode      (G.get_powermode          )
- #define set_apmmode        (G.set_apmmode            )
- #define get_apmmode        (G.get_apmmode            )
-+#define set_acoustic       (G.set_acoustic           )
-+#define get_acoustic       (G.get_acoustic           )
- #define xfermode_requested (G.xfermode_requested     )
- #define dkeep              (G.dkeep                  )
- #define standby_requested  (G.standby_requested      )
-@@ -385,6 +389,7 @@
- #define wcache             (G.wcache                 )
- #define doorlock           (G.doorlock               )
- #define apmmode            (G.apmmode                )
-+#define acoustic           (G.acoustic               )
- #define get_IDentity       (G.get_IDentity           )
- #define set_busstate       (G.set_busstate           )
- #define get_busstate       (G.get_busstate           )
-@@ -1660,6 +1665,17 @@
-               ioctl_or_warn(fd, HDIO_DRIVE_CMD, &args);
-               args[1] = 0;
-       }
-+      if (set_acoustic)
-+      {
-+              if (get_acoustic)
-+                      printf(" setting AAM level to 0x%02lX (%ld)\n", acoustic, acoustic);
-+              ioctl_or_warn(fd, HDIO_SET_ACOUSTIC, (int*)acoustic);
-+      }
-+      if (get_acoustic)
-+      {
-+              ioctl_or_warn(fd, HDIO_GET_ACOUSTIC, (unsigned long*)&parm);
-+              printf(" acoustic     = %2ld (128=quiet ... 254=fast)\n", parm);
-+      }
-       if (set_wcache) {
- #ifdef DO_FLUSHCACHE
- #ifndef WIN_FLUSHCACHE
-@@ -1963,7 +1979,7 @@
-       USE_FEATURE_HDPARM_GET_IDENTITY("iI")
-       USE_FEATURE_HDPARM_HDIO_GETSET_DMA("d::")
- #ifdef HDIO_DRIVE_CMD
--      "S:D:P:X:K:A:L:W:CyYzZ"
-+      "S:D:P:X:K:A:L:W:CyYzZM:"
- #endif
-       USE_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF("U:")
- #ifdef HDIO_GET_QDMA
-@@ -2000,6 +2016,7 @@
-               if (c == 'c') parse_opts(&get_io32bit, &set_io32bit, &io32bit, 0, INT_MAX /*8*/);
-               if (c == 'k') parse_opts(&get_keep, &set_keep, &keep, 0, 1);
-               if (c == 'a') parse_opts(&get_readahead, &set_readahead, &Xreadahead, 0, INT_MAX);
-+              if (c == 'M') parse_opts(&get_acoustic, &set_acoustic, &acoustic, 1, 254);
-               if (c == 'B') parse_opts(&get_apmmode, &set_apmmode, &apmmode, 1, 255);
-               do_flush |= do_timings |= (c == 't');
-               do_flush |= do_ctimings |= (c == 'T');
diff --git a/recipes/busybox/busybox-1.11.3/keymap_endianess.patch b/recipes/busybox/busybox-1.11.3/keymap_endianess.patch
deleted file mode 100644 (file)
index af07734..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-diff -Naur busybox-1.11.3/console-tools/dumpkmap.c busybox-1.11.3_keymap-endianess/console-tools/dumpkmap.c
---- busybox-1.11.3/console-tools/dumpkmap.c    2008-06-25 14:51:18.000000000 +0200
-+++ busybox-1.11.3_keymap-endianess/console-tools/dumpkmap.c   2008-12-05 11:36:21.000000000 +0100
-@@ -10,6 +10,7 @@
- /* no options, no getopt */
- #include "libbb.h"
-+#include <endian.h>
- /* From <linux/kd.h> */
- struct kbentry {
-@@ -56,6 +57,9 @@
-                                               (char *)&ke.kb_table,
-                                               &ke.kb_value)
-                               ) {
-+#if __BYTE_ORDER == __LITTLE_ENDIAN
-+                                      ke.kb_value = ((ke.kb_value&0xFF) << 8) | ((ke.kb_value&0xFF00) >> 8);
-+#endif
-                                       write(STDOUT_FILENO, (void*)&ke.kb_value, 2);
-                               }
-                       }
-diff -Naur busybox-1.11.3/console-tools/loadkmap.c busybox-1.11.3_keymap-endianess/console-tools/loadkmap.c
---- busybox-1.11.3/console-tools/loadkmap.c    2008-06-25 14:51:18.000000000 +0200
-+++ busybox-1.11.3_keymap-endianess/console-tools/loadkmap.c   2008-12-05 11:36:53.000000000 +0100
-@@ -9,6 +9,7 @@
-  */
- #include "libbb.h"
-+#include <endian.h>
- #define BINARY_KEYMAP_MAGIC "bkeymap"
-@@ -49,6 +50,9 @@
-                       for (j = 0; j < NR_KEYS; j++) {
-                               ke.kb_index = j;
-                               ke.kb_table = i;
-+#if __BYTE_ORDER == __LITTLE_ENDIAN
-+                              ibuff[j] = ((ibuff[j]&0xFF) << 8) | ((ibuff[j]&0xFF00) >> 8);
-+#endif
-                               ke.kb_value = ibuff[j];
-                               ioctl(fd, KDSKBENT, &ke);
-                       }
diff --git a/recipes/busybox/busybox-1.11.3/nptl_task.patch b/recipes/busybox/busybox-1.11.3/nptl_task.patch
deleted file mode 100755 (executable)
index 7969cd5..0000000
+++ /dev/null
@@ -1,451 +0,0 @@
-diff -auNr busybox-1.11.3/libbb/procps.c busybox-1.11.3-nptl/libbb/procps.c
---- busybox-1.11.3/libbb/procps.c      2008-09-28 20:04:12.000000000 +0200
-+++ busybox-1.11.3-nptl/libbb/procps.c 2008-12-28 15:33:09.000000000 +0100
-@@ -166,236 +166,268 @@
- procps_status_t *procps_scan(procps_status_t* sp, int flags)
- {
-       struct dirent *entry;
-+      static DIR *taskdir;
-       char buf[PROCPS_BUFSIZE];
-       char filename[sizeof("/proc//cmdline") + sizeof(int)*3];
-       char *filename_tail;
-       long tasknice;
-       unsigned pid;
-+      static unsigned parentpid;
-       int n;
-       struct stat sb;
-       if (!sp)
-               sp = alloc_procps_scan();
--      for (;;) {
--              entry = readdir(sp->dir);
--              if (entry == NULL) {
--                      free_procps_scan(sp);
--                      return NULL;
--              }
--              pid = bb_strtou(entry->d_name, NULL, 10);
--              if (errno)
--                      continue;
--
--              /* After this point we have to break, not continue
--               * ("continue" would mean that current /proc/NNN
--               * is not a valid process info) */
-+      if(taskdir){
-+              for(;;) {
-+                      entry = readdir(taskdir);
-+                      if(entry == NULL) {
-+                              closedir(taskdir);
-+                              taskdir = 0;
-+                              break;
-+                      }
-+                      pid = bb_strtou(entry->d_name, NULL, 10);
-+                      if (errno)
-+                              continue;
-+
-+                      /* After this point we have to break, not continue
-+                       * ("continue" would mean that current /proc/NNN
-+                       * is not a valid process info) */
--              memset(&sp->vsz, 0, sizeof(*sp) - offsetof(procps_status_t, vsz));
-+                      memset(&sp->vsz, 0, sizeof(*sp) - offsetof(procps_status_t, vsz));
--              sp->pid = pid;
--              if (!(flags & ~PSSCAN_PID)) break;
-+                      sp->pid = pid;
-+                      if (!(flags & ~PSSCAN_PID)) break;
- #if ENABLE_SELINUX
--              if (flags & PSSCAN_CONTEXT) {
--                      if (getpidcon(sp->pid, &sp->context) < 0)
--                              sp->context = NULL;
--              }
-+                      if (flags & PSSCAN_CONTEXT) {
-+                              if (getpidcon(sp->pid, &sp->context) < 0)
-+                                      sp->context = NULL;
-+                      }
- #endif
--              filename_tail = filename + sprintf(filename, "/proc/%d", pid);
-+                      filename_tail = filename + sprintf(filename, "/proc/%d/task/%d", parentpid, pid);
--              if (flags & PSSCAN_UIDGID) {
--                      if (stat(filename, &sb))
--                              break;
--                      /* Need comment - is this effective or real UID/GID? */
--                      sp->uid = sb.st_uid;
--                      sp->gid = sb.st_gid;
--              }
-+                      if (flags & PSSCAN_UIDGID) {
-+                              if (stat(filename, &sb))
-+                                      break;
-+                              /* Need comment - is this effective or real UID/GID? */
-+                              sp->uid = sb.st_uid;
-+                              sp->gid = sb.st_gid;
-+                      }
--              if (flags & PSSCAN_STAT) {
--                      char *cp, *comm1;
--                      int tty;
-+                      if (flags & PSSCAN_STAT) {
-+                              char *cp, *comm1;
-+                              int tty;
- #if !ENABLE_FEATURE_FAST_TOP
--                      unsigned long vsz, rss;
-+                              unsigned long vsz, rss;
- #endif
--                      /* see proc(5) for some details on this */
--                      strcpy(filename_tail, "/stat");
--                      n = read_to_buf(filename, buf);
--                      if (n < 0)
--                              break;
--                      cp = strrchr(buf, ')'); /* split into "PID (cmd" and "<rest>" */
--                      /*if (!cp || cp[1] != ' ')
--                              break;*/
--                      cp[0] = '\0';
--                      if (sizeof(sp->comm) < 16)
--                              BUG_comm_size();
--                      comm1 = strchr(buf, '(');
--                      /*if (comm1)*/
--                              safe_strncpy(sp->comm, comm1 + 1, sizeof(sp->comm));
-+                              /* see proc(5) for some details on this */
-+                              strcpy(filename_tail, "/stat");
-+                              n = read_to_buf(filename, buf);
-+                              if (n < 0)
-+                                      break;
-+                              cp = strrchr(buf, ')'); /* split into "PID (cmd" and "<rest>" */
-+                              /*if (!cp || cp[1] != ' ')
-+                                      break;*/
-+                              cp[0] = '\0';
-+                              if (sizeof(sp->comm) < 16)
-+                                      BUG_comm_size();
-+                              comm1 = strchr(buf, '(');
-+                              /*if (comm1)*/
-+                                      safe_strncpy(sp->comm, comm1 + 1, sizeof(sp->comm));
- #if !ENABLE_FEATURE_FAST_TOP
--                      n = sscanf(cp+2,
--                              "%c %u "               /* state, ppid */
--                              "%u %u %d %*s "        /* pgid, sid, tty, tpgid */
--                              "%*s %*s %*s %*s %*s " /* flags, min_flt, cmin_flt, maj_flt, cmaj_flt */
--                              "%lu %lu "             /* utime, stime */
--                              "%*s %*s %*s "         /* cutime, cstime, priority */
--                              "%ld "                 /* nice */
--                              "%*s %*s "             /* timeout, it_real_value */
--                              "%lu "                 /* start_time */
--                              "%lu "                 /* vsize */
--                              "%lu "                 /* rss */
--                      /*      "%lu %lu %lu %lu %lu %lu " rss_rlim, start_code, end_code, start_stack, kstk_esp, kstk_eip */
--                      /*      "%u %u %u %u "         signal, blocked, sigignore, sigcatch */
--                      /*      "%lu %lu %lu"          wchan, nswap, cnswap */
--                              ,
--                              sp->state, &sp->ppid,
--                              &sp->pgid, &sp->sid, &tty,
--                              &sp->utime, &sp->stime,
--                              &tasknice,
--                              &sp->start_time,
--                              &vsz,
--                              &rss);
--                      if (n != 11)
--                              break;
--                      /* vsz is in bytes and we want kb */
--                      sp->vsz = vsz >> 10;
--                      /* vsz is in bytes but rss is in *PAGES*! Can you believe that? */
--                      sp->rss = rss << sp->shift_pages_to_kb;
--                      sp->tty_major = (tty >> 8) & 0xfff;
--                      sp->tty_minor = (tty & 0xff) | ((tty >> 12) & 0xfff00);
-+                              n = sscanf(cp+2,
-+                                      "%c %u "               /* state, ppid */
-+                                      "%u %u %d %*s "        /* pgid, sid, tty, tpgid */
-+                                      "%*s %*s %*s %*s %*s " /* flags, min_flt, cmin_flt, maj_flt, cmaj_flt */
-+                                      "%lu %lu "             /* utime, stime */
-+                                      "%*s %*s %*s "         /* cutime, cstime, priority */
-+                                      "%ld "                 /* nice */
-+                                      "%*s %*s "             /* timeout, it_real_value */
-+                                      "%lu "                 /* start_time */
-+                                      "%lu "                 /* vsize */
-+                                      "%lu "                 /* rss */
-+                              /*      "%lu %lu %lu %lu %lu %lu " rss_rlim, start_code, end_code, start_stack, kstk_esp, kstk_eip */
-+                              /*      "%u %u %u %u "         signal, blocked, sigignore, sigcatch */
-+                              /*      "%lu %lu %lu"          wchan, nswap, cnswap */
-+                                      ,
-+                                      sp->state, &sp->ppid,
-+                                      &sp->pgid, &sp->sid, &tty,
-+                                      &sp->utime, &sp->stime,
-+                                      &tasknice,
-+                                      &sp->start_time,
-+                                      &vsz,
-+                                      &rss);
-+                              if (n != 11)
-+                                      break;
-+                              /* vsz is in bytes and we want kb */
-+                              sp->vsz = vsz >> 10;
-+                              /* vsz is in bytes but rss is in *PAGES*! Can you believe that? */
-+                              sp->rss = rss << sp->shift_pages_to_kb;
-+                              sp->tty_major = (tty >> 8) & 0xfff;
-+                              sp->tty_minor = (tty & 0xff) | ((tty >> 12) & 0xfff00);
- #else
- /* This costs ~100 bytes more but makes top faster by 20%
-  * If you run 10000 processes, this may be important for you */
--                      sp->state[0] = cp[2];
--                      cp += 4;
--                      sp->ppid = fast_strtoul_10(&cp);
--                      sp->pgid = fast_strtoul_10(&cp);
--                      sp->sid = fast_strtoul_10(&cp);
--                      tty = fast_strtoul_10(&cp);
--                      sp->tty_major = (tty >> 8) & 0xfff;
--                      sp->tty_minor = (tty & 0xff) | ((tty >> 12) & 0xfff00);
--                      cp = skip_fields(cp, 6); /* tpgid, flags, min_flt, cmin_flt, maj_flt, cmaj_flt */
--                      sp->utime = fast_strtoul_10(&cp);
--                      sp->stime = fast_strtoul_10(&cp);
--                      cp = skip_fields(cp, 3); /* cutime, cstime, priority */
--                      tasknice = fast_strtoul_10(&cp);
--                      cp = skip_fields(cp, 2); /* timeout, it_real_value */
--                      sp->start_time = fast_strtoul_10(&cp);
--                      /* vsz is in bytes and we want kb */
--                      sp->vsz = fast_strtoul_10(&cp) >> 10;
--                      /* vsz is in bytes but rss is in *PAGES*! Can you believe that? */
--                      sp->rss = fast_strtoul_10(&cp) << sp->shift_pages_to_kb;
-+                              sp->state[0] = cp[2];
-+                              cp += 4;
-+                              sp->ppid = fast_strtoul_10(&cp);
-+                              sp->pgid = fast_strtoul_10(&cp);
-+                              sp->sid = fast_strtoul_10(&cp);
-+                              tty = fast_strtoul_10(&cp);
-+                              sp->tty_major = (tty >> 8) & 0xfff;
-+                              sp->tty_minor = (tty & 0xff) | ((tty >> 12) & 0xfff00);
-+                              cp = skip_fields(cp, 6); /* tpgid, flags, min_flt, cmin_flt, maj_flt, cmaj_flt */
-+                              sp->utime = fast_strtoul_10(&cp);
-+                              sp->stime = fast_strtoul_10(&cp);
-+                              cp = skip_fields(cp, 3); /* cutime, cstime, priority */
-+                              tasknice = fast_strtoul_10(&cp);
-+                              cp = skip_fields(cp, 2); /* timeout, it_real_value */
-+                              sp->start_time = fast_strtoul_10(&cp);
-+                              /* vsz is in bytes and we want kb */
-+                              sp->vsz = fast_strtoul_10(&cp) >> 10;
-+                              /* vsz is in bytes but rss is in *PAGES*! Can you believe that? */
-+                              sp->rss = fast_strtoul_10(&cp) << sp->shift_pages_to_kb;
- #endif
--                      if (sp->vsz == 0 && sp->state[0] != 'Z')
--                              sp->state[1] = 'W';
--                      else
--                              sp->state[1] = ' ';
--                      if (tasknice < 0)
--                              sp->state[2] = '<';
--                      else if (tasknice) /* > 0 */
--                              sp->state[2] = 'N';
--                      else
--                              sp->state[2] = ' ';
-+                              if (sp->vsz == 0 && sp->state[0] != 'Z')
-+                                      sp->state[1] = 'W';
-+                              else
-+                                      sp->state[1] = ' ';
-+                              if (tasknice < 0)
-+                                      sp->state[2] = '<';
-+                              else if (tasknice) /* > 0 */
-+                                      sp->state[2] = 'N';
-+                              else
-+                                      sp->state[2] = ' ';
--              }
-+                      }
- #if ENABLE_FEATURE_TOPMEM
--              if (flags & (PSSCAN_SMAPS)) {
--                      FILE *file;
-+                      if (flags & (PSSCAN_SMAPS)) {
-+                              FILE *file;
--                      strcpy(filename_tail, "/smaps");
--                      file = fopen(filename, "r");
--                      if (!file)
--                              break;
--                      while (fgets(buf, sizeof(buf), file)) {
--                              unsigned long sz;
--                              char *tp;
--                              char w;
-+                              strcpy(filename_tail, "/smaps");
-+                              file = fopen(filename, "r");
-+                              if (!file)
-+                                      break;
-+                              while (fgets(buf, sizeof(buf), file)) {
-+                                      unsigned long sz;
-+                                      char *tp;
-+                                      char w;
- #define SCAN(str, name) \
-       if (strncmp(buf, str, sizeof(str)-1) == 0) { \
-               tp = skip_whitespace(buf + sizeof(str)-1); \
-               sp->name += fast_strtoul_10(&tp); \
-               continue; \
-       }
--                              SCAN("Shared_Clean:" , shared_clean );
--                              SCAN("Shared_Dirty:" , shared_dirty );
--                              SCAN("Private_Clean:", private_clean);
--                              SCAN("Private_Dirty:", private_dirty);
-+                                      SCAN("Shared_Clean:" , shared_clean );
-+                                      SCAN("Shared_Dirty:" , shared_dirty );
-+                                      SCAN("Private_Clean:", private_clean);
-+                                      SCAN("Private_Dirty:", private_dirty);
- #undef SCAN
--                              // f7d29000-f7d39000 rw-s ADR M:m OFS FILE
--                              tp = strchr(buf, '-');
--                              if (tp) {
--                                      *tp = ' ';
--                                      tp = buf;
--                                      sz = fast_strtoul_16(&tp); /* start */
--                                      sz = (fast_strtoul_16(&tp) - sz) >> 10; /* end - start */
--                                      // tp -> "rw-s" string
--                                      w = tp[1];
--                                      // skipping "rw-s ADR M:m OFS "
--                                      tp = skip_whitespace(skip_fields(tp, 4));
--                                      // filter out /dev/something (something != zero)
--                                      if (strncmp(tp, "/dev/", 5) != 0 || strcmp(tp, "/dev/zero\n") == 0) {
--                                              if (w == 'w') {
--                                                      sp->mapped_rw += sz;
--                                              } else if (w == '-') {
--                                                      sp->mapped_ro += sz;
-+                                      // f7d29000-f7d39000 rw-s ADR M:m OFS FILE
-+                                      tp = strchr(buf, '-');
-+                                      if (tp) {
-+                                              *tp = ' ';
-+                                              tp = buf;
-+                                              sz = fast_strtoul_16(&tp); /* start */
-+                                              sz = (fast_strtoul_16(&tp) - sz) >> 10; /* end - start */
-+                                              // tp -> "rw-s" string
-+                                              w = tp[1];
-+                                              // skipping "rw-s ADR M:m OFS "
-+                                              tp = skip_whitespace(skip_fields(tp, 4));
-+                                              // filter out /dev/something (something != zero)
-+                                              if (strncmp(tp, "/dev/", 5) != 0 || strcmp(tp, "/dev/zero\n") == 0) {
-+                                                      if (w == 'w') {
-+                                                              sp->mapped_rw += sz;
-+                                                      } else if (w == '-') {
-+                                                              sp->mapped_ro += sz;
-+                                                      }
-                                               }
--                                      }
- //else printf("DROPPING %s (%s)\n", buf, tp);
--                                      if (strcmp(tp, "[stack]\n") == 0)
--                                              sp->stack += sz;
-+                                              if (strcmp(tp, "[stack]\n") == 0)
-+                                                      sp->stack += sz;
-+                                      }
-                               }
-+                              fclose(file);
-                       }
--                      fclose(file);
--              }
- #endif /* TOPMEM */
- #if 0 /* PSSCAN_CMD is not used */
--              if (flags & (PSSCAN_CMD|PSSCAN_ARGV0)) {
--                      free(sp->argv0);
--                      sp->argv0 = NULL;
--                      free(sp->cmd);
--                      sp->cmd = NULL;
--                      strcpy(filename_tail, "/cmdline");
--                      /* TODO: to get rid of size limits, read into malloc buf,
--                       * then realloc it down to real size. */
--                      n = read_to_buf(filename, buf);
--                      if (n <= 0)
--                              break;
--                      if (flags & PSSCAN_ARGV0)
--                              sp->argv0 = xstrdup(buf);
--                      if (flags & PSSCAN_CMD) {
--                              do {
--                                      n--;
--                                      if ((unsigned char)(buf[n]) < ' ')
--                                              buf[n] = ' ';
--                              } while (n);
--                              sp->cmd = xstrdup(buf);
-+                      if (flags & (PSSCAN_CMD|PSSCAN_ARGV0)) {
-+                              free(sp->argv0);
-+                              sp->argv0 = NULL;
-+                              free(sp->cmd);
-+                              sp->cmd = NULL;
-+                              strcpy(filename_tail, "/cmdline");
-+                              /* TODO: to get rid of size limits, read into malloc buf,
-+                               * then realloc it down to real size. */
-+                              n = read_to_buf(filename, buf);
-+                              if (n <= 0)
-+                                      break;
-+                              if (flags & PSSCAN_ARGV0)
-+                                      sp->argv0 = xstrdup(buf);
-+                              if (flags & PSSCAN_CMD) {
-+                                      do {
-+                                              n--;
-+                                              if ((unsigned char)(buf[n]) < ' ')
-+                                                      buf[n] = ' ';
-+                                      } while (n);
-+                                      sp->cmd = xstrdup(buf);
-+                              }
-                       }
--              }
- #else
--              if (flags & (PSSCAN_ARGV0|PSSCAN_ARGVN)) {
--                      free(sp->argv0);
--                      sp->argv0 = NULL;
--                      strcpy(filename_tail, "/cmdline");
--                      n = read_to_buf(filename, buf);
--                      if (n <= 0)
--                              break;
--                      if (flags & PSSCAN_ARGVN) {
--                              sp->argv_len = n;
--                              sp->argv0 = xmalloc(n + 1);
--                              memcpy(sp->argv0, buf, n + 1);
--                              /* sp->argv0[n] = '\0'; - buf has it */
--                      } else {
--                              sp->argv_len = 0;
--                              sp->argv0 = xstrdup(buf);
-+                      if (flags & (PSSCAN_ARGV0|PSSCAN_ARGVN)) {
-+                              free(sp->argv0);
-+                              sp->argv0 = NULL;
-+                              strcpy(filename_tail, "/cmdline");
-+                              n = read_to_buf(filename, buf);
-+                              if (n <= 0)
-+                                      break;
-+                              if (flags & PSSCAN_ARGVN) {
-+                                      sp->argv_len = n;
-+                                      sp->argv0 = xmalloc(n + 1);
-+                                      memcpy(sp->argv0, buf, n + 1);
-+                                      /* sp->argv0[n] = '\0'; - buf has it */
-+                              } else {
-+                                      sp->argv_len = 0;
-+                                      sp->argv0 = xstrdup(buf);
-+                              }
-                       }
--              }
- #endif
-+                      break;
-+              }
-+              if(taskdir)
-+                      return sp;
-+      }
-+
-+      for (;;) {
-+              entry = readdir(sp->dir);
-+              if (entry == NULL) {
-+                      free_procps_scan(sp);
-+                      return NULL;
-+              }
-+              pid = bb_strtou(entry->d_name, NULL, 10);
-+              if (errno)
-+                      continue;
-+
-+              filename_tail = filename + sprintf(filename, "/proc/%d", pid);
-+
-+              if (!taskdir) {
-+                      strcpy(filename_tail, "/task");
-+                      taskdir = xopendir(filename);
-+                      if(!taskdir)
-+                              // ignore processes without taskdir
-+                              continue;
-+                      parentpid = pid;
-+                      return procps_scan(sp, flags);
-+              }
-+
-               break;
-       }
-       return sp;
diff --git a/recipes/busybox/busybox-1.11.3/opendreambox/defconfig b/recipes/busybox/busybox-1.11.3/opendreambox/defconfig
deleted file mode 100644 (file)
index 7f4050a..0000000
+++ /dev/null
@@ -1,851 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Busybox version: 1.11.1
-# Thu Sep 25 23:43:31 2008
-#
-CONFIG_HAVE_DOT_CONFIG=y
-
-#
-# Busybox Settings
-#
-
-#
-# General Configuration
-#
-# CONFIG_DESKTOP is not set
-# CONFIG_FEATURE_ASSUME_UNICODE is not set
-CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
-# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
-# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
-CONFIG_SHOW_USAGE=y
-CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
-# CONFIG_FEATURE_INSTALLER is not set
-# CONFIG_LOCALE_SUPPORT is not set
-CONFIG_GETOPT_LONG=y
-CONFIG_FEATURE_DEVPTS=y
-# CONFIG_FEATURE_CLEAN_UP is not set
-# CONFIG_FEATURE_PIDFILE is not set
-CONFIG_FEATURE_SUID=y
-# CONFIG_FEATURE_SUID_CONFIG is not set
-# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
-# CONFIG_SELINUX is not set
-# CONFIG_FEATURE_PREFER_APPLETS is not set
-CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
-CONFIG_FEATURE_SYSLOG=y
-# CONFIG_FEATURE_HAVE_RPC is not set
-
-#
-# Build Options
-#
-# CONFIG_STATIC is not set
-# CONFIG_PIE is not set
-# CONFIG_NOMMU is not set
-# CONFIG_BUILD_LIBBUSYBOX is not set
-# CONFIG_FEATURE_INDIVIDUAL is not set
-# CONFIG_FEATURE_SHARED_BUSYBOX is not set
-CONFIG_LFS=y
-CONFIG_CROSS_COMPILER_PREFIX=""
-
-#
-# Debugging Options
-#
-# CONFIG_DEBUG is not set
-# CONFIG_DEBUG_PESSIMIZE is not set
-# CONFIG_WERROR is not set
-CONFIG_NO_DEBUG_LIB=y
-# CONFIG_DMALLOC is not set
-# CONFIG_EFENCE is not set
-CONFIG_INCLUDE_SUSv2=y
-
-#
-# Installation Options
-#
-# CONFIG_INSTALL_NO_USR is not set
-CONFIG_INSTALL_APPLET_SYMLINKS=y
-# CONFIG_INSTALL_APPLET_HARDLINKS is not set
-# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
-# CONFIG_INSTALL_APPLET_DONT is not set
-# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
-# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
-# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
-CONFIG_PREFIX="./_install"
-
-#
-# Busybox Library Tuning
-#
-CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SIZE_VS_SPEED=2
-# CONFIG_FEATURE_FAST_TOP is not set
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-CONFIG_FEATURE_EDITING=y
-CONFIG_FEATURE_EDITING_MAX_LEN=1024
-CONFIG_FEATURE_EDITING_VI=y
-CONFIG_FEATURE_EDITING_HISTORY=63
-CONFIG_FEATURE_EDITING_SAVEHISTORY=y
-CONFIG_FEATURE_TAB_COMPLETION=y
-# CONFIG_FEATURE_USERNAME_COMPLETION is not set
-CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
-CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
-CONFIG_FEATURE_COPYBUF_KB=64
-CONFIG_MONOTONIC_SYSCALL=y
-CONFIG_IOCTL_HEX2STR_ERROR=y
-# CONFIG_FEATURE_HWIB is not set
-
-#
-# Applets
-#
-
-#
-# Archival Utilities
-#
-CONFIG_AR=y
-# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
-CONFIG_BUNZIP2=y
-CONFIG_BZIP2=y
-CONFIG_CPIO=y
-# CONFIG_FEATURE_CPIO_O is not set
-# CONFIG_DPKG is not set
-# CONFIG_DPKG_DEB is not set
-# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
-CONFIG_GUNZIP=y
-# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
-CONFIG_GZIP=y
-# CONFIG_RPM2CPIO is not set
-# CONFIG_RPM is not set
-# CONFIG_FEATURE_RPM_BZ2 is not set
-CONFIG_TAR=y
-CONFIG_FEATURE_TAR_CREATE=y
-CONFIG_FEATURE_TAR_GZIP=y
-CONFIG_FEATURE_TAR_BZIP2=y
-# CONFIG_FEATURE_TAR_LZMA is not set
-# CONFIG_FEATURE_TAR_COMPRESS is not set
-# CONFIG_FEATURE_TAR_AUTODETECT is not set
-CONFIG_FEATURE_TAR_FROM=y
-# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
-# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
-CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
-CONFIG_FEATURE_TAR_LONG_OPTIONS=y
-# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
-# CONFIG_UNCOMPRESS is not set
-# CONFIG_UNLZMA is not set
-# CONFIG_FEATURE_LZMA_FAST is not set
-CONFIG_UNZIP=y
-
-#
-# Common options for cpio and tar
-#
-# CONFIG_FEATURE_DEB_TAR_GZ is not set
-# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
-# CONFIG_FEATURE_DEB_TAR_LZMA is not set
-
-#
-# Coreutils
-#
-CONFIG_BASENAME=y
-# CONFIG_CAL is not set
-CONFIG_CAT=y
-CONFIG_CATV=y
-CONFIG_CHGRP=y
-CONFIG_CHMOD=y
-CONFIG_CHOWN=y
-CONFIG_CHROOT=y
-# CONFIG_CKSUM is not set
-# CONFIG_COMM is not set
-CONFIG_CP=y
-CONFIG_CUT=y
-CONFIG_DATE=y
-CONFIG_FEATURE_DATE_ISOFMT=y
-CONFIG_DD=y
-CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
-CONFIG_FEATURE_DD_IBS_OBS=y
-CONFIG_DF=y
-# CONFIG_FEATURE_DF_INODE is not set
-CONFIG_DIRNAME=y
-CONFIG_DOS2UNIX=y
-CONFIG_UNIX2DOS=y
-CONFIG_DU=y
-CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
-CONFIG_ECHO=y
-CONFIG_FEATURE_FANCY_ECHO=y
-CONFIG_ENV=y
-# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
-# CONFIG_EXPAND is not set
-# CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set
-CONFIG_EXPR=y
-# CONFIG_EXPR_MATH_SUPPORT_64 is not set
-CONFIG_FALSE=y
-# CONFIG_FOLD is not set
-CONFIG_HEAD=y
-CONFIG_FEATURE_FANCY_HEAD=y
-# CONFIG_HOSTID is not set
-CONFIG_ID=y
-# CONFIG_INSTALL is not set
-# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
-# CONFIG_LENGTH is not set
-CONFIG_LN=y
-CONFIG_LOGNAME=y
-CONFIG_LS=y
-CONFIG_FEATURE_LS_FILETYPES=y
-CONFIG_FEATURE_LS_FOLLOWLINKS=y
-CONFIG_FEATURE_LS_RECURSIVE=y
-CONFIG_FEATURE_LS_SORTFILES=y
-CONFIG_FEATURE_LS_TIMESTAMPS=y
-CONFIG_FEATURE_LS_USERNAME=y
-CONFIG_FEATURE_LS_COLOR=y
-CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
-CONFIG_MD5SUM=y
-CONFIG_MKDIR=y
-# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
-CONFIG_MKFIFO=y
-CONFIG_MKNOD=y
-CONFIG_MV=y
-# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
-CONFIG_NICE=y
-CONFIG_NOHUP=y
-CONFIG_OD=y
-# CONFIG_PRINTENV is not set
-CONFIG_PRINTF=y
-CONFIG_PWD=y
-CONFIG_READLINK=y
-# CONFIG_FEATURE_READLINK_FOLLOW is not set
-# CONFIG_REALPATH is not set
-CONFIG_RM=y
-CONFIG_RMDIR=y
-# CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set
-CONFIG_SEQ=y
-CONFIG_SHA1SUM=y
-CONFIG_SLEEP=y
-CONFIG_FEATURE_FANCY_SLEEP=y
-CONFIG_SORT=y
-CONFIG_FEATURE_SORT_BIG=y
-# CONFIG_SPLIT is not set
-# CONFIG_FEATURE_SPLIT_FANCY is not set
-# CONFIG_STAT is not set
-# CONFIG_FEATURE_STAT_FORMAT is not set
-CONFIG_STTY=y
-# CONFIG_SUM is not set
-CONFIG_SYNC=y
-# CONFIG_TAC is not set
-CONFIG_TAIL=y
-CONFIG_FEATURE_FANCY_TAIL=y
-CONFIG_TEE=y
-# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
-CONFIG_TEST=y
-# CONFIG_FEATURE_TEST_64 is not set
-CONFIG_TOUCH=y
-CONFIG_TR=y
-# CONFIG_FEATURE_TR_CLASSES is not set
-# CONFIG_FEATURE_TR_EQUIV is not set
-CONFIG_TRUE=y
-CONFIG_TTY=y
-CONFIG_UNAME=y
-# CONFIG_UNEXPAND is not set
-# CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set
-CONFIG_UNIQ=y
-# CONFIG_USLEEP is not set
-CONFIG_UUDECODE=y
-CONFIG_UUENCODE=y
-CONFIG_WC=y
-# CONFIG_FEATURE_WC_LARGE is not set
-CONFIG_WHO=y
-CONFIG_WHOAMI=y
-CONFIG_YES=y
-
-#
-# Common options for cp and mv
-#
-# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
-
-#
-# Common options for ls, more and telnet
-#
-CONFIG_FEATURE_AUTOWIDTH=y
-
-#
-# Common options for df, du, ls
-#
-CONFIG_FEATURE_HUMAN_READABLE=y
-
-#
-# Common options for md5sum, sha1sum
-#
-CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
-
-#
-# Console Utilities
-#
-CONFIG_CHVT=y
-CONFIG_CLEAR=y
-CONFIG_DEALLOCVT=y
-CONFIG_DUMPKMAP=y
-# CONFIG_KBD_MODE is not set
-CONFIG_LOADFONT=y
-CONFIG_LOADKMAP=y
-CONFIG_OPENVT=y
-CONFIG_RESET=y
-# CONFIG_RESIZE is not set
-# CONFIG_FEATURE_RESIZE_PRINT is not set
-# CONFIG_SETCONSOLE is not set
-# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
-# CONFIG_SETKEYCODES is not set
-# CONFIG_SETLOGCONS is not set
-
-#
-# Debian Utilities
-#
-CONFIG_MKTEMP=y
-# CONFIG_PIPE_PROGRESS is not set
-CONFIG_RUN_PARTS=y
-# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
-# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
-CONFIG_START_STOP_DAEMON=y
-CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
-CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
-CONFIG_WHICH=y
-
-#
-# Editors
-#
-CONFIG_AWK=y
-CONFIG_FEATURE_AWK_MATH=y
-# CONFIG_CMP is not set
-CONFIG_DIFF=y
-CONFIG_FEATURE_DIFF_BINARY=y
-CONFIG_FEATURE_DIFF_DIR=y
-# CONFIG_FEATURE_DIFF_MINIMAL is not set
-# CONFIG_ED is not set
-CONFIG_PATCH=y
-CONFIG_SED=y
-CONFIG_VI=y
-CONFIG_FEATURE_VI_MAX_LEN=4096
-CONFIG_FEATURE_VI_8BIT=y
-CONFIG_FEATURE_VI_COLON=y
-CONFIG_FEATURE_VI_YANKMARK=y
-CONFIG_FEATURE_VI_SEARCH=y
-CONFIG_FEATURE_VI_USE_SIGNALS=y
-CONFIG_FEATURE_VI_DOT_CMD=y
-# CONFIG_FEATURE_VI_READONLY is not set
-# CONFIG_FEATURE_VI_SETOPTS is not set
-# CONFIG_FEATURE_VI_SET is not set
-CONFIG_FEATURE_VI_WIN_RESIZE=y
-CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
-CONFIG_FEATURE_ALLOW_EXEC=y
-
-#
-# Finding Utilities
-#
-CONFIG_FIND=y
-CONFIG_FEATURE_FIND_PRINT0=y
-CONFIG_FEATURE_FIND_MTIME=y
-CONFIG_FEATURE_FIND_MMIN=y
-CONFIG_FEATURE_FIND_PERM=y
-CONFIG_FEATURE_FIND_TYPE=y
-CONFIG_FEATURE_FIND_XDEV=y
-CONFIG_FEATURE_FIND_MAXDEPTH=y
-CONFIG_FEATURE_FIND_NEWER=y
-CONFIG_FEATURE_FIND_INUM=y
-CONFIG_FEATURE_FIND_EXEC=y
-CONFIG_FEATURE_FIND_USER=y
-CONFIG_FEATURE_FIND_GROUP=y
-CONFIG_FEATURE_FIND_NOT=y
-CONFIG_FEATURE_FIND_DEPTH=y
-CONFIG_FEATURE_FIND_PAREN=y
-CONFIG_FEATURE_FIND_SIZE=y
-CONFIG_FEATURE_FIND_PRUNE=y
-# CONFIG_FEATURE_FIND_DELETE is not set
-CONFIG_FEATURE_FIND_PATH=y
-CONFIG_FEATURE_FIND_REGEX=y
-# CONFIG_FEATURE_FIND_CONTEXT is not set
-CONFIG_GREP=y
-CONFIG_FEATURE_GREP_EGREP_ALIAS=y
-CONFIG_FEATURE_GREP_FGREP_ALIAS=y
-CONFIG_FEATURE_GREP_CONTEXT=y
-CONFIG_XARGS=y
-CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
-CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
-CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
-CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
-
-#
-# Init Utilities
-#
-# CONFIG_INIT is not set
-# CONFIG_DEBUG_INIT is not set
-# CONFIG_FEATURE_USE_INITTAB is not set
-# CONFIG_FEATURE_KILL_REMOVED is not set
-CONFIG_FEATURE_KILL_DELAY=0
-# CONFIG_FEATURE_INIT_SCTTY is not set
-# CONFIG_FEATURE_INIT_SYSLOG is not set
-# CONFIG_FEATURE_EXTRA_QUIET is not set
-# CONFIG_FEATURE_INIT_COREDUMPS is not set
-# CONFIG_FEATURE_INITRD is not set
-# CONFIG_HALT is not set
-# CONFIG_MESG is not set
-
-#
-# Login/Password Management Utilities
-#
-CONFIG_FEATURE_SHADOWPASSWDS=y
-# CONFIG_USE_BB_PWD_GRP is not set
-# CONFIG_USE_BB_SHADOW is not set
-CONFIG_USE_BB_CRYPT=y
-CONFIG_ADDGROUP=y
-CONFIG_FEATURE_ADDUSER_TO_GROUP=y
-CONFIG_DELGROUP=y
-CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
-# CONFIG_FEATURE_CHECK_NAMES is not set
-CONFIG_ADDUSER=y
-CONFIG_FEATURE_ADDUSER_LONG_OPTIONS=y
-CONFIG_DELUSER=y
-CONFIG_GETTY=y
-CONFIG_FEATURE_UTMP=y
-# CONFIG_FEATURE_WTMP is not set
-CONFIG_LOGIN=y
-# CONFIG_PAM is not set
-# CONFIG_LOGIN_SCRIPTS is not set
-CONFIG_FEATURE_NOLOGIN=y
-CONFIG_FEATURE_SECURETTY=y
-CONFIG_PASSWD=y
-# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
-# CONFIG_CRYPTPW is not set
-# CONFIG_CHPASSWD is not set
-CONFIG_SU=y
-CONFIG_FEATURE_SU_SYSLOG=y
-CONFIG_FEATURE_SU_CHECKS_SHELLS=y
-CONFIG_SULOGIN=y
-CONFIG_VLOCK=y
-
-#
-# Linux Ext2 FS Progs
-#
-CONFIG_CHATTR=y
-# CONFIG_FSCK is not set
-CONFIG_LSATTR=y
-
-#
-# Linux Module Utilities
-#
-# CONFIG_DEPMOD is not set
-# CONFIG_FEATURE_DEPMOD_PRUNE_FANCY is not set
-# CONFIG_FEATURE_DEPMOD_ALIAS is not set
-CONFIG_INSMOD=y
-# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
-# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
-# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
-CONFIG_RMMOD=y
-CONFIG_LSMOD=y
-# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
-CONFIG_MODPROBE=y
-CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
-CONFIG_FEATURE_MODPROBE_FANCY_ALIAS=y
-# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
-
-#
-# Options common to multiple modutils
-#
-CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
-# CONFIG_FEATURE_2_4_MODULES is not set
-CONFIG_FEATURE_2_6_MODULES=y
-CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
-CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
-# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
-
-#
-# Linux System Utilities
-#
-CONFIG_DMESG=y
-CONFIG_FEATURE_DMESG_PRETTY=y
-CONFIG_FBSET=y
-CONFIG_FEATURE_FBSET_FANCY=y
-# CONFIG_FEATURE_FBSET_READMODE is not set
-# CONFIG_FDFLUSH is not set
-# CONFIG_FDFORMAT is not set
-# CONFIG_FDISK is not set
-CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
-# CONFIG_FEATURE_FDISK_WRITABLE is not set
-# CONFIG_FEATURE_AIX_LABEL is not set
-# CONFIG_FEATURE_SGI_LABEL is not set
-# CONFIG_FEATURE_SUN_LABEL is not set
-# CONFIG_FEATURE_OSF_LABEL is not set
-# CONFIG_FEATURE_FDISK_ADVANCED is not set
-# CONFIG_FINDFS is not set
-# CONFIG_FREERAMDISK is not set
-# CONFIG_FSCK_MINIX is not set
-# CONFIG_MKFS_MINIX is not set
-# CONFIG_FEATURE_MINIX2 is not set
-# CONFIG_GETOPT is not set
-CONFIG_HEXDUMP=y
-CONFIG_FEATURE_HEXDUMP_REVERSE=y
-# CONFIG_HD is not set
-# CONFIG_HWCLOCK is not set
-# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
-# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
-# CONFIG_IPCRM is not set
-# CONFIG_IPCS is not set
-CONFIG_LOSETUP=y
-# CONFIG_MDEV is not set
-# CONFIG_FEATURE_MDEV_CONF is not set
-# CONFIG_FEATURE_MDEV_RENAME is not set
-# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
-# CONFIG_FEATURE_MDEV_EXEC is not set
-# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
-CONFIG_MKSWAP=y
-# CONFIG_FEATURE_MKSWAP_V0 is not set
-CONFIG_MORE=y
-CONFIG_FEATURE_USE_TERMIOS=y
-# CONFIG_VOLUMEID is not set
-# CONFIG_FEATURE_VOLUMEID_EXT is not set
-# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
-# CONFIG_FEATURE_VOLUMEID_FAT is not set
-# CONFIG_FEATURE_VOLUMEID_HFS is not set
-# CONFIG_FEATURE_VOLUMEID_JFS is not set
-# CONFIG_FEATURE_VOLUMEID_XFS is not set
-# CONFIG_FEATURE_VOLUMEID_NTFS is not set
-# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
-# CONFIG_FEATURE_VOLUMEID_UDF is not set
-# CONFIG_FEATURE_VOLUMEID_LUKS is not set
-# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
-# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
-# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
-# CONFIG_FEATURE_VOLUMEID_SYSV is not set
-# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
-# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
-CONFIG_MOUNT=y
-# CONFIG_FEATURE_MOUNT_FAKE is not set
-# CONFIG_FEATURE_MOUNT_VERBOSE is not set
-# CONFIG_FEATURE_MOUNT_HELPERS is not set
-# CONFIG_FEATURE_MOUNT_LABEL is not set
-CONFIG_FEATURE_MOUNT_NFS=y
-# CONFIG_FEATURE_MOUNT_CIFS is not set
-CONFIG_FEATURE_MOUNT_FLAGS=y
-CONFIG_FEATURE_MOUNT_FSTAB=y
-CONFIG_PIVOT_ROOT=y
-# CONFIG_RDATE is not set
-CONFIG_READPROFILE=y
-# CONFIG_RTCWAKE is not set
-# CONFIG_SCRIPT is not set
-# CONFIG_SETARCH is not set
-CONFIG_SWAPONOFF=y
-# CONFIG_FEATURE_SWAPON_PRI is not set
-CONFIG_SWITCH_ROOT=y
-CONFIG_UMOUNT=y
-CONFIG_FEATURE_UMOUNT_ALL=y
-
-#
-# Common options for mount/umount
-#
-CONFIG_FEATURE_MOUNT_LOOP=y
-# CONFIG_FEATURE_MTAB_SUPPORT is not set
-
-#
-# Miscellaneous Utilities
-#
-# CONFIG_ADJTIMEX is not set
-# CONFIG_BBCONFIG is not set
-# CONFIG_CHAT is not set
-# CONFIG_FEATURE_CHAT_NOFAIL is not set
-# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
-# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
-# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
-# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
-# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
-# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
-# CONFIG_CHRT is not set
-CONFIG_CROND=y
-# CONFIG_DEBUG_CROND_OPTION is not set
-# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
-CONFIG_CRONTAB=y
-CONFIG_DC=y
-# CONFIG_DEVFSD is not set
-# CONFIG_DEVFSD_MODLOAD is not set
-# CONFIG_DEVFSD_FG_NP is not set
-# CONFIG_DEVFSD_VERBOSE is not set
-CONFIG_FEATURE_DEVFS=y
-CONFIG_EJECT=y
-CONFIG_FEATURE_EJECT_SCSI=y
-# CONFIG_FBSPLASH is not set
-# CONFIG_INOTIFYD is not set
-# CONFIG_LAST is not set
-# CONFIG_FEATURE_LAST_SMALL is not set
-# CONFIG_FEATURE_LAST_FANCY is not set
-CONFIG_LESS=y
-CONFIG_FEATURE_LESS_MAXLINES=9999999
-CONFIG_FEATURE_LESS_BRACKETS=y
-CONFIG_FEATURE_LESS_FLAGS=y
-CONFIG_FEATURE_LESS_FLAGCS=y
-# CONFIG_FEATURE_LESS_MARKS is not set
-# CONFIG_FEATURE_LESS_REGEXP is not set
-CONFIG_HDPARM=y
-CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
-CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y
-CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
-# CONFIG_MAKEDEVS is not set
-# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
-# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
-# CONFIG_MAN is not set
-CONFIG_MICROCOM=y
-# CONFIG_MOUNTPOINT is not set
-# CONFIG_MT is not set
-# CONFIG_RAIDAUTORUN is not set
-# CONFIG_READAHEAD is not set
-# CONFIG_RUNLEVEL is not set
-CONFIG_RX=y
-# CONFIG_SETSID is not set
-CONFIG_STRINGS=y
-# CONFIG_TASKSET is not set
-# CONFIG_FEATURE_TASKSET_FANCY is not set
-CONFIG_TIME=y
-# CONFIG_TTYSIZE is not set
-# CONFIG_WATCHDOG is not set
-
-#
-# Networking Utilities
-#
-# CONFIG_FEATURE_IPV6 is not set
-# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
-# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
-CONFIG_ARP=y
-CONFIG_ARPING=y
-CONFIG_BRCTL=y
-# CONFIG_FEATURE_BRCTL_FANCY is not set
-# CONFIG_FEATURE_BRCTL_SHOW is not set
-# CONFIG_DNSD is not set
-CONFIG_ETHER_WAKE=y
-# CONFIG_FAKEIDENTD is not set
-CONFIG_FTPGET=y
-CONFIG_FTPPUT=y
-# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
-CONFIG_HOSTNAME=y
-# CONFIG_HTTPD is not set
-# CONFIG_FEATURE_HTTPD_RANGES is not set
-# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
-# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
-# CONFIG_FEATURE_HTTPD_SETUID is not set
-# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
-# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
-# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
-# CONFIG_FEATURE_HTTPD_CGI is not set
-# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
-# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
-# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
-# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
-# CONFIG_FEATURE_HTTPD_PROXY is not set
-CONFIG_IFCONFIG=y
-CONFIG_FEATURE_IFCONFIG_STATUS=y
-# CONFIG_FEATURE_IFCONFIG_SLIP is not set
-# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
-CONFIG_FEATURE_IFCONFIG_HW=y
-CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
-# CONFIG_IFENSLAVE is not set
-CONFIG_IFUPDOWN=y
-CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
-CONFIG_FEATURE_IFUPDOWN_IP=y
-CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
-# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
-CONFIG_FEATURE_IFUPDOWN_IPV4=y
-# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
-# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
-# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
-# CONFIG_INETD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
-# CONFIG_FEATURE_INETD_RPC is not set
-CONFIG_IP=y
-CONFIG_FEATURE_IP_ADDRESS=y
-CONFIG_FEATURE_IP_LINK=y
-CONFIG_FEATURE_IP_ROUTE=y
-CONFIG_FEATURE_IP_TUNNEL=y
-# CONFIG_FEATURE_IP_RULE is not set
-# CONFIG_FEATURE_IP_SHORT_FORMS is not set
-# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
-# CONFIG_IPADDR is not set
-# CONFIG_IPLINK is not set
-# CONFIG_IPROUTE is not set
-# CONFIG_IPTUNNEL is not set
-# CONFIG_IPRULE is not set
-# CONFIG_IPCALC is not set
-# CONFIG_FEATURE_IPCALC_FANCY is not set
-# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
-# CONFIG_NAMEIF is not set
-# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
-CONFIG_NC=y
-CONFIG_NC_SERVER=y
-CONFIG_NC_EXTRA=y
-CONFIG_NETSTAT=y
-# CONFIG_FEATURE_NETSTAT_WIDE is not set
-CONFIG_NSLOOKUP=y
-CONFIG_PING=y
-# CONFIG_PING6 is not set
-CONFIG_FEATURE_FANCY_PING=y
-# CONFIG_PSCAN is not set
-CONFIG_ROUTE=y
-# CONFIG_SENDMAIL is not set
-# CONFIG_FETCHMAIL is not set
-# CONFIG_SLATTACH is not set
-CONFIG_TELNET=y
-CONFIG_FEATURE_TELNET_TTYPE=y
-CONFIG_FEATURE_TELNET_AUTOLOGIN=y
-CONFIG_TELNETD=y
-# CONFIG_FEATURE_TELNETD_STANDALONE is not set
-# CONFIG_TFTP is not set
-# CONFIG_TFTPD is not set
-# CONFIG_FEATURE_TFTP_GET is not set
-# CONFIG_FEATURE_TFTP_PUT is not set
-# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
-# CONFIG_DEBUG_TFTP is not set
-CONFIG_TRACEROUTE=y
-# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
-# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
-# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
-# CONFIG_APP_UDHCPD is not set
-# CONFIG_APP_DHCPRELAY is not set
-# CONFIG_APP_DUMPLEASES is not set
-# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
-CONFIG_DHCPD_LEASES_FILE=""
-CONFIG_APP_UDHCPC=y
-CONFIG_FEATURE_UDHCPC_ARPING=y
-# CONFIG_FEATURE_UDHCP_PORT is not set
-# CONFIG_FEATURE_UDHCP_DEBUG is not set
-# CONFIG_FEATURE_RFC3397 is not set
-CONFIG_DHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
-CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
-# CONFIG_VCONFIG is not set
-CONFIG_WGET=y
-CONFIG_FEATURE_WGET_STATUSBAR=y
-CONFIG_FEATURE_WGET_AUTHENTICATION=y
-CONFIG_FEATURE_WGET_LONG_OPTIONS=y
-CONFIG_ZCIP=y
-# CONFIG_TCPSVD is not set
-# CONFIG_UDPSVD is not set
-
-#
-# Process Utilities
-#
-CONFIG_FREE=y
-CONFIG_FUSER=y
-CONFIG_KILL=y
-CONFIG_KILLALL=y
-# CONFIG_KILLALL5 is not set
-# CONFIG_NMETER is not set
-# CONFIG_PGREP is not set
-CONFIG_PIDOF=y
-# CONFIG_FEATURE_PIDOF_SINGLE is not set
-# CONFIG_FEATURE_PIDOF_OMIT is not set
-# CONFIG_PKILL is not set
-CONFIG_PS=y
-# CONFIG_FEATURE_PS_WIDE is not set
-# CONFIG_FEATURE_PS_TIME is not set
-# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
-CONFIG_RENICE=y
-CONFIG_BB_SYSCTL=y
-CONFIG_TOP=y
-CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
-CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
-# CONFIG_FEATURE_TOP_DECIMALS is not set
-# CONFIG_FEATURE_TOPMEM is not set
-CONFIG_UPTIME=y
-CONFIG_WATCH=y
-
-#
-# Shells
-#
-CONFIG_FEATURE_SH_IS_ASH=y
-# CONFIG_FEATURE_SH_IS_HUSH is not set
-# CONFIG_FEATURE_SH_IS_MSH is not set
-# CONFIG_FEATURE_SH_IS_NONE is not set
-CONFIG_ASH=y
-
-#
-# Ash Shell Options
-#
-CONFIG_ASH_BASH_COMPAT=y
-CONFIG_ASH_JOB_CONTROL=y
-CONFIG_ASH_READ_NCHARS=y
-CONFIG_ASH_READ_TIMEOUT=y
-CONFIG_ASH_ALIAS=y
-CONFIG_ASH_MATH_SUPPORT=y
-# CONFIG_ASH_MATH_SUPPORT_64 is not set
-CONFIG_ASH_GETOPTS=y
-CONFIG_ASH_BUILTIN_ECHO=y
-CONFIG_ASH_BUILTIN_PRINTF=y
-CONFIG_ASH_BUILTIN_TEST=y
-# CONFIG_ASH_CMDCMD is not set
-# CONFIG_ASH_MAIL is not set
-CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
-# CONFIG_ASH_RANDOM_SUPPORT is not set
-CONFIG_ASH_EXPAND_PRMT=y
-# CONFIG_HUSH is not set
-# CONFIG_HUSH_HELP is not set
-# CONFIG_HUSH_INTERACTIVE is not set
-# CONFIG_HUSH_JOB is not set
-# CONFIG_HUSH_TICK is not set
-# CONFIG_HUSH_IF is not set
-# CONFIG_HUSH_LOOPS is not set
-# CONFIG_LASH is not set
-# CONFIG_MSH is not set
-
-#
-# Bourne Shell Options
-#
-CONFIG_FEATURE_SH_EXTRA_QUIET=y
-# CONFIG_FEATURE_SH_STANDALONE is not set
-# CONFIG_FEATURE_SH_NOFORK is not set
-# CONFIG_CTTYHACK is not set
-
-#
-# System Logging Utilities
-#
-CONFIG_SYSLOGD=y
-# CONFIG_FEATURE_ROTATE_LOGFILE is not set
-CONFIG_FEATURE_REMOTE_LOG=y
-# CONFIG_FEATURE_SYSLOGD_DUP is not set
-CONFIG_FEATURE_IPC_SYSLOG=y
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
-CONFIG_LOGREAD=y
-# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
-CONFIG_KLOGD=y
-CONFIG_LOGGER=y
-
-#
-# Runit Utilities
-#
-# CONFIG_RUNSV is not set
-# CONFIG_RUNSVDIR is not set
-# CONFIG_SV is not set
-# CONFIG_SVLOGD is not set
-# CONFIG_CHPST is not set
-# CONFIG_SETUIDGID is not set
-# CONFIG_ENVUIDGID is not set
-# CONFIG_ENVDIR is not set
-# CONFIG_SOFTLIMIT is not set
-# CONFIG_CHCON is not set
-# CONFIG_FEATURE_CHCON_LONG_OPTIONS is not set
-# CONFIG_GETENFORCE is not set
-# CONFIG_GETSEBOOL is not set
-# CONFIG_LOAD_POLICY is not set
-# CONFIG_MATCHPATHCON is not set
-# CONFIG_RESTORECON is not set
-# CONFIG_RUNCON is not set
-# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set
-# CONFIG_SELINUXENABLED is not set
-# CONFIG_SETENFORCE is not set
-# CONFIG_SETFILES is not set
-# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
-# CONFIG_SETSEBOOL is not set
-# CONFIG_SESTATUS is not set
-
-#
-# Print Utilities
-#
-# CONFIG_LPD is not set
-# CONFIG_LPR is not set
-# CONFIG_LPQ is not set
diff --git a/recipes/busybox/busybox-1.13.2/opendreambox/default_gw.patch b/recipes/busybox/busybox-1.13.2/opendreambox/default_gw.patch
deleted file mode 100644 (file)
index 2e34aa9..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
---- busybox-1.13.2/examples/udhcp/simple.script.orig   2009-07-28 01:23:40.000000000 +0200
-+++ busybox-1.13.2/examples/udhcp/simple.script        2009-07-28 01:24:57.000000000 +0200
-@@ -31,9 +31,16 @@
-                       fi
-                       metric=0
--                      for i in $router ; do
--                              route add default gw $i dev $interface metric $((metric++)) 2>/dev/null
--                      done
-+                      if [ -e /etc/default_gw ]; then
-+                              default_gw=`cat /etc/default_gw`
-+                      else
-+                              default_gw=$interface
-+                      fi
-+                      if [ "$interface" = "$default_gw" ]; then
-+                              for i in $router ; do
-+                                      route add default gw $i dev $interface metric $((metric++)) 2>/dev/null
-+                              done
-+                      fi
-               fi
-               echo -n > $RESOLV_CONF
diff --git a/recipes/busybox/busybox-1.13.2/opendreambox/defconfig b/recipes/busybox/busybox-1.13.2/opendreambox/defconfig
deleted file mode 100644 (file)
index 07da593..0000000
+++ /dev/null
@@ -1,869 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Busybox version: 1.13.2
-# Wed Jul 15 03:45:07 2009
-#
-CONFIG_HAVE_DOT_CONFIG=y
-
-#
-# Busybox Settings
-#
-
-#
-# General Configuration
-#
-# CONFIG_DESKTOP is not set
-# CONFIG_EXTRA_COMPAT is not set
-# CONFIG_FEATURE_ASSUME_UNICODE is not set
-CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
-# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
-# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
-CONFIG_SHOW_USAGE=y
-CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
-# CONFIG_FEATURE_INSTALLER is not set
-# CONFIG_LOCALE_SUPPORT is not set
-CONFIG_GETOPT_LONG=y
-CONFIG_FEATURE_DEVPTS=y
-# CONFIG_FEATURE_CLEAN_UP is not set
-# CONFIG_FEATURE_PIDFILE is not set
-CONFIG_FEATURE_SUID=y
-# CONFIG_FEATURE_SUID_CONFIG is not set
-# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
-# CONFIG_SELINUX is not set
-# CONFIG_FEATURE_PREFER_APPLETS is not set
-CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
-CONFIG_FEATURE_SYSLOG=y
-CONFIG_FEATURE_HAVE_RPC=y
-
-#
-# Build Options
-#
-# CONFIG_STATIC is not set
-# CONFIG_PIE is not set
-# CONFIG_NOMMU is not set
-# CONFIG_BUILD_LIBBUSYBOX is not set
-# CONFIG_FEATURE_INDIVIDUAL is not set
-# CONFIG_FEATURE_SHARED_BUSYBOX is not set
-CONFIG_LFS=y
-CONFIG_CROSS_COMPILER_PREFIX=""
-
-#
-# Debugging Options
-#
-# CONFIG_DEBUG is not set
-# CONFIG_DEBUG_PESSIMIZE is not set
-# CONFIG_WERROR is not set
-CONFIG_NO_DEBUG_LIB=y
-# CONFIG_DMALLOC is not set
-# CONFIG_EFENCE is not set
-CONFIG_INCLUDE_SUSv2=y
-
-#
-# Installation Options
-#
-# CONFIG_INSTALL_NO_USR is not set
-CONFIG_INSTALL_APPLET_SYMLINKS=y
-# CONFIG_INSTALL_APPLET_HARDLINKS is not set
-# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
-# CONFIG_INSTALL_APPLET_DONT is not set
-# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
-# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
-# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
-CONFIG_PREFIX="./_install"
-
-#
-# Busybox Library Tuning
-#
-CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SIZE_VS_SPEED=2
-# CONFIG_FEATURE_FAST_TOP is not set
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-CONFIG_FEATURE_EDITING=y
-CONFIG_FEATURE_EDITING_MAX_LEN=1024
-CONFIG_FEATURE_EDITING_VI=y
-CONFIG_FEATURE_EDITING_HISTORY=63
-CONFIG_FEATURE_EDITING_SAVEHISTORY=y
-CONFIG_FEATURE_TAB_COMPLETION=y
-# CONFIG_FEATURE_USERNAME_COMPLETION is not set
-CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
-CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
-CONFIG_FEATURE_COPYBUF_KB=64
-CONFIG_MONOTONIC_SYSCALL=y
-CONFIG_IOCTL_HEX2STR_ERROR=y
-# CONFIG_FEATURE_HWIB is not set
-
-#
-# Applets
-#
-
-#
-# Archival Utilities
-#
-# CONFIG_FEATURE_SEAMLESS_LZMA is not set
-CONFIG_FEATURE_SEAMLESS_BZ2=y
-CONFIG_FEATURE_SEAMLESS_GZ=y
-CONFIG_FEATURE_SEAMLESS_Z=y
-CONFIG_AR=y
-# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
-CONFIG_BUNZIP2=y
-CONFIG_BZIP2=y
-# CONFIG_CPIO is not set
-# CONFIG_FEATURE_CPIO_O is not set
-# CONFIG_DPKG is not set
-# CONFIG_DPKG_DEB is not set
-# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
-CONFIG_GUNZIP=y
-CONFIG_GZIP=y
-# CONFIG_RPM2CPIO is not set
-# CONFIG_RPM is not set
-CONFIG_TAR=y
-CONFIG_FEATURE_TAR_CREATE=y
-# CONFIG_FEATURE_TAR_AUTODETECT is not set
-CONFIG_FEATURE_TAR_FROM=y
-# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
-# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
-CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
-CONFIG_FEATURE_TAR_LONG_OPTIONS=y
-# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
-# CONFIG_UNCOMPRESS is not set
-# CONFIG_UNLZMA is not set
-# CONFIG_FEATURE_LZMA_FAST is not set
-CONFIG_UNZIP=y
-
-#
-# Coreutils
-#
-CONFIG_BASENAME=y
-# CONFIG_CAL is not set
-CONFIG_CAT=y
-CONFIG_CATV=y
-CONFIG_CHGRP=y
-CONFIG_CHMOD=y
-CONFIG_CHOWN=y
-CONFIG_CHROOT=y
-# CONFIG_CKSUM is not set
-# CONFIG_COMM is not set
-CONFIG_CP=y
-CONFIG_CUT=y
-CONFIG_DATE=y
-CONFIG_FEATURE_DATE_ISOFMT=y
-CONFIG_DD=y
-CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
-CONFIG_FEATURE_DD_IBS_OBS=y
-CONFIG_DF=y
-# CONFIG_FEATURE_DF_FANCY is not set
-CONFIG_DIRNAME=y
-CONFIG_DOS2UNIX=y
-CONFIG_UNIX2DOS=y
-CONFIG_DU=y
-CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
-CONFIG_ECHO=y
-CONFIG_FEATURE_FANCY_ECHO=y
-CONFIG_ENV=y
-# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
-# CONFIG_EXPAND is not set
-# CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set
-CONFIG_EXPR=y
-# CONFIG_EXPR_MATH_SUPPORT_64 is not set
-CONFIG_FALSE=y
-# CONFIG_FOLD is not set
-CONFIG_HEAD=y
-CONFIG_FEATURE_FANCY_HEAD=y
-# CONFIG_HOSTID is not set
-CONFIG_ID=y
-# CONFIG_INSTALL is not set
-# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
-# CONFIG_LENGTH is not set
-CONFIG_LN=y
-CONFIG_LOGNAME=y
-CONFIG_LS=y
-CONFIG_FEATURE_LS_FILETYPES=y
-CONFIG_FEATURE_LS_FOLLOWLINKS=y
-CONFIG_FEATURE_LS_RECURSIVE=y
-CONFIG_FEATURE_LS_SORTFILES=y
-CONFIG_FEATURE_LS_TIMESTAMPS=y
-CONFIG_FEATURE_LS_USERNAME=y
-CONFIG_FEATURE_LS_COLOR=y
-CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
-CONFIG_MD5SUM=y
-CONFIG_MKDIR=y
-# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
-CONFIG_MKFIFO=y
-CONFIG_MKNOD=y
-CONFIG_MV=y
-# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
-CONFIG_NICE=y
-CONFIG_NOHUP=y
-# CONFIG_OD is not set
-# CONFIG_PRINTENV is not set
-CONFIG_PRINTF=y
-CONFIG_PWD=y
-CONFIG_READLINK=y
-# CONFIG_FEATURE_READLINK_FOLLOW is not set
-# CONFIG_REALPATH is not set
-CONFIG_RM=y
-CONFIG_RMDIR=y
-# CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set
-CONFIG_SEQ=y
-CONFIG_SHA1SUM=y
-CONFIG_SLEEP=y
-CONFIG_FEATURE_FANCY_SLEEP=y
-# CONFIG_FEATURE_FLOAT_SLEEP is not set
-CONFIG_SORT=y
-CONFIG_FEATURE_SORT_BIG=y
-# CONFIG_SPLIT is not set
-# CONFIG_FEATURE_SPLIT_FANCY is not set
-# CONFIG_STAT is not set
-# CONFIG_FEATURE_STAT_FORMAT is not set
-CONFIG_STTY=y
-# CONFIG_SUM is not set
-CONFIG_SYNC=y
-# CONFIG_TAC is not set
-CONFIG_TAIL=y
-CONFIG_FEATURE_FANCY_TAIL=y
-CONFIG_TEE=y
-# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
-CONFIG_TEST=y
-# CONFIG_FEATURE_TEST_64 is not set
-CONFIG_TOUCH=y
-CONFIG_TR=y
-# CONFIG_FEATURE_TR_CLASSES is not set
-# CONFIG_FEATURE_TR_EQUIV is not set
-CONFIG_TRUE=y
-CONFIG_TTY=y
-CONFIG_UNAME=y
-# CONFIG_UNEXPAND is not set
-# CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set
-CONFIG_UNIQ=y
-# CONFIG_USLEEP is not set
-CONFIG_UUDECODE=y
-CONFIG_UUENCODE=y
-CONFIG_WC=y
-# CONFIG_FEATURE_WC_LARGE is not set
-CONFIG_WHO=y
-# CONFIG_WHOAMI is not set
-CONFIG_YES=y
-
-#
-# Common options for cp and mv
-#
-# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
-
-#
-# Common options for ls, more and telnet
-#
-CONFIG_FEATURE_AUTOWIDTH=y
-
-#
-# Common options for df, du, ls
-#
-CONFIG_FEATURE_HUMAN_READABLE=y
-
-#
-# Common options for md5sum, sha1sum
-#
-CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
-
-#
-# Console Utilities
-#
-CONFIG_CHVT=y
-CONFIG_CLEAR=y
-CONFIG_DEALLOCVT=y
-CONFIG_DUMPKMAP=y
-CONFIG_KBD_MODE=y
-CONFIG_LOADFONT=y
-CONFIG_LOADKMAP=y
-CONFIG_OPENVT=y
-CONFIG_RESET=y
-# CONFIG_RESIZE is not set
-# CONFIG_FEATURE_RESIZE_PRINT is not set
-# CONFIG_SETCONSOLE is not set
-# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
-CONFIG_SETFONT=y
-# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set
-CONFIG_DEFAULT_SETFONT_DIR=""
-CONFIG_SETKEYCODES=y
-# CONFIG_SETLOGCONS is not set
-CONFIG_SHOWKEY=y
-
-#
-# Debian Utilities
-#
-CONFIG_MKTEMP=y
-# CONFIG_PIPE_PROGRESS is not set
-CONFIG_RUN_PARTS=y
-# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
-# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
-CONFIG_START_STOP_DAEMON=y
-CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
-CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
-CONFIG_WHICH=y
-
-#
-# Editors
-#
-CONFIG_AWK=y
-# CONFIG_FEATURE_AWK_LIBM is not set
-# CONFIG_CMP is not set
-CONFIG_DIFF=y
-CONFIG_FEATURE_DIFF_BINARY=y
-CONFIG_FEATURE_DIFF_DIR=y
-# CONFIG_FEATURE_DIFF_MINIMAL is not set
-# CONFIG_ED is not set
-CONFIG_PATCH=y
-CONFIG_SED=y
-CONFIG_VI=y
-CONFIG_FEATURE_VI_MAX_LEN=4096
-CONFIG_FEATURE_VI_8BIT=y
-CONFIG_FEATURE_VI_COLON=y
-CONFIG_FEATURE_VI_YANKMARK=y
-CONFIG_FEATURE_VI_SEARCH=y
-CONFIG_FEATURE_VI_USE_SIGNALS=y
-CONFIG_FEATURE_VI_DOT_CMD=y
-# CONFIG_FEATURE_VI_READONLY is not set
-# CONFIG_FEATURE_VI_SETOPTS is not set
-# CONFIG_FEATURE_VI_SET is not set
-CONFIG_FEATURE_VI_WIN_RESIZE=y
-CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
-CONFIG_FEATURE_ALLOW_EXEC=y
-
-#
-# Finding Utilities
-#
-CONFIG_FIND=y
-CONFIG_FEATURE_FIND_PRINT0=y
-CONFIG_FEATURE_FIND_MTIME=y
-CONFIG_FEATURE_FIND_MMIN=y
-CONFIG_FEATURE_FIND_PERM=y
-CONFIG_FEATURE_FIND_TYPE=y
-CONFIG_FEATURE_FIND_XDEV=y
-CONFIG_FEATURE_FIND_MAXDEPTH=y
-CONFIG_FEATURE_FIND_NEWER=y
-CONFIG_FEATURE_FIND_INUM=y
-CONFIG_FEATURE_FIND_EXEC=y
-CONFIG_FEATURE_FIND_USER=y
-CONFIG_FEATURE_FIND_GROUP=y
-CONFIG_FEATURE_FIND_NOT=y
-CONFIG_FEATURE_FIND_DEPTH=y
-CONFIG_FEATURE_FIND_PAREN=y
-CONFIG_FEATURE_FIND_SIZE=y
-CONFIG_FEATURE_FIND_PRUNE=y
-# CONFIG_FEATURE_FIND_DELETE is not set
-CONFIG_FEATURE_FIND_PATH=y
-CONFIG_FEATURE_FIND_REGEX=y
-# CONFIG_FEATURE_FIND_CONTEXT is not set
-CONFIG_GREP=y
-CONFIG_FEATURE_GREP_EGREP_ALIAS=y
-CONFIG_FEATURE_GREP_FGREP_ALIAS=y
-CONFIG_FEATURE_GREP_CONTEXT=y
-CONFIG_XARGS=y
-CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
-CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
-CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
-CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
-
-#
-# Init Utilities
-#
-# CONFIG_INIT is not set
-# CONFIG_FEATURE_USE_INITTAB is not set
-# CONFIG_FEATURE_KILL_REMOVED is not set
-CONFIG_FEATURE_KILL_DELAY=0
-# CONFIG_FEATURE_INIT_SCTTY is not set
-# CONFIG_FEATURE_INIT_SYSLOG is not set
-# CONFIG_FEATURE_EXTRA_QUIET is not set
-# CONFIG_FEATURE_INIT_COREDUMPS is not set
-# CONFIG_FEATURE_INITRD is not set
-# CONFIG_HALT is not set
-# CONFIG_MESG is not set
-
-#
-# Login/Password Management Utilities
-#
-CONFIG_FEATURE_SHADOWPASSWDS=y
-# CONFIG_USE_BB_PWD_GRP is not set
-# CONFIG_USE_BB_SHADOW is not set
-# CONFIG_USE_BB_CRYPT is not set
-CONFIG_ADDGROUP=y
-CONFIG_FEATURE_ADDUSER_TO_GROUP=y
-CONFIG_DELGROUP=y
-CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
-# CONFIG_FEATURE_CHECK_NAMES is not set
-CONFIG_ADDUSER=y
-CONFIG_FEATURE_ADDUSER_LONG_OPTIONS=y
-CONFIG_DELUSER=y
-CONFIG_GETTY=y
-CONFIG_FEATURE_UTMP=y
-# CONFIG_FEATURE_WTMP is not set
-CONFIG_LOGIN=y
-# CONFIG_PAM is not set
-# CONFIG_LOGIN_SCRIPTS is not set
-CONFIG_FEATURE_NOLOGIN=y
-CONFIG_FEATURE_SECURETTY=y
-CONFIG_PASSWD=y
-# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
-# CONFIG_CRYPTPW is not set
-# CONFIG_CHPASSWD is not set
-# CONFIG_SU is not set
-# CONFIG_FEATURE_SU_SYSLOG is not set
-# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
-# CONFIG_SULOGIN is not set
-# CONFIG_VLOCK is not set
-
-#
-# Linux Ext2 FS Progs
-#
-CONFIG_CHATTR=y
-CONFIG_FSCK=y
-CONFIG_LSATTR=y
-
-#
-# Linux Module Utilities
-#
-CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
-CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
-# CONFIG_MODPROBE_SMALL is not set
-# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
-# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
-CONFIG_INSMOD=y
-CONFIG_RMMOD=y
-CONFIG_LSMOD=y
-# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
-CONFIG_MODPROBE=y
-# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
-CONFIG_DEPMOD=y
-
-#
-# Options common to multiple modutils
-#
-# CONFIG_FEATURE_2_4_MODULES is not set
-# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
-# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
-# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
-CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
-CONFIG_FEATURE_MODUTILS_ALIAS=y
-CONFIG_FEATURE_MODUTILS_SYMBOLS=y
-
-#
-# Linux System Utilities
-#
-# CONFIG_BLKID is not set
-CONFIG_DMESG=y
-CONFIG_FEATURE_DMESG_PRETTY=y
-CONFIG_FBSET=y
-CONFIG_FEATURE_FBSET_FANCY=y
-# CONFIG_FEATURE_FBSET_READMODE is not set
-# CONFIG_FDFLUSH is not set
-# CONFIG_FDFORMAT is not set
-CONFIG_FDISK=y
-CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
-CONFIG_FEATURE_FDISK_WRITABLE=y
-# CONFIG_FEATURE_AIX_LABEL is not set
-# CONFIG_FEATURE_SGI_LABEL is not set
-# CONFIG_FEATURE_SUN_LABEL is not set
-# CONFIG_FEATURE_OSF_LABEL is not set
-# CONFIG_FEATURE_FDISK_ADVANCED is not set
-# CONFIG_FINDFS is not set
-# CONFIG_FREERAMDISK is not set
-# CONFIG_FSCK_MINIX is not set
-# CONFIG_MKFS_MINIX is not set
-# CONFIG_FEATURE_MINIX2 is not set
-# CONFIG_GETOPT is not set
-CONFIG_HEXDUMP=y
-CONFIG_FEATURE_HEXDUMP_REVERSE=y
-# CONFIG_HD is not set
-# CONFIG_HWCLOCK is not set
-# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
-# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
-# CONFIG_IPCRM is not set
-# CONFIG_IPCS is not set
-CONFIG_LOSETUP=y
-# CONFIG_MDEV is not set
-# CONFIG_FEATURE_MDEV_CONF is not set
-# CONFIG_FEATURE_MDEV_RENAME is not set
-# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
-# CONFIG_FEATURE_MDEV_EXEC is not set
-# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
-CONFIG_MKSWAP=y
-# CONFIG_FEATURE_MKSWAP_V0 is not set
-CONFIG_MORE=y
-CONFIG_FEATURE_USE_TERMIOS=y
-# CONFIG_VOLUMEID is not set
-# CONFIG_FEATURE_VOLUMEID_EXT is not set
-# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
-# CONFIG_FEATURE_VOLUMEID_FAT is not set
-# CONFIG_FEATURE_VOLUMEID_HFS is not set
-# CONFIG_FEATURE_VOLUMEID_JFS is not set
-# CONFIG_FEATURE_VOLUMEID_XFS is not set
-# CONFIG_FEATURE_VOLUMEID_NTFS is not set
-# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
-# CONFIG_FEATURE_VOLUMEID_UDF is not set
-# CONFIG_FEATURE_VOLUMEID_LUKS is not set
-# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
-# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
-# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
-# CONFIG_FEATURE_VOLUMEID_SYSV is not set
-# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
-# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
-CONFIG_MOUNT=y
-# CONFIG_FEATURE_MOUNT_FAKE is not set
-# CONFIG_FEATURE_MOUNT_VERBOSE is not set
-# CONFIG_FEATURE_MOUNT_HELPERS is not set
-# CONFIG_FEATURE_MOUNT_LABEL is not set
-CONFIG_FEATURE_MOUNT_NFS=y
-CONFIG_FEATURE_MOUNT_CIFS=y
-CONFIG_FEATURE_MOUNT_FLAGS=y
-CONFIG_FEATURE_MOUNT_FSTAB=y
-CONFIG_PIVOT_ROOT=y
-# CONFIG_RDATE is not set
-# CONFIG_RDEV is not set
-CONFIG_READPROFILE=y
-# CONFIG_RTCWAKE is not set
-# CONFIG_SCRIPT is not set
-# CONFIG_SETARCH is not set
-CONFIG_SWAPONOFF=y
-# CONFIG_FEATURE_SWAPON_PRI is not set
-CONFIG_SWITCH_ROOT=y
-CONFIG_UMOUNT=y
-CONFIG_FEATURE_UMOUNT_ALL=y
-
-#
-# Common options for mount/umount
-#
-CONFIG_FEATURE_MOUNT_LOOP=y
-# CONFIG_FEATURE_MTAB_SUPPORT is not set
-
-#
-# Miscellaneous Utilities
-#
-# CONFIG_ADJTIMEX is not set
-# CONFIG_BBCONFIG is not set
-# CONFIG_CHAT is not set
-# CONFIG_FEATURE_CHAT_NOFAIL is not set
-# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
-# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
-# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
-# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
-# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
-# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
-# CONFIG_CHRT is not set
-# CONFIG_CROND is not set
-# CONFIG_FEATURE_CROND_D is not set
-# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
-# CONFIG_CRONTAB is not set
-# CONFIG_DC is not set
-# CONFIG_FEATURE_DC_LIBM is not set
-# CONFIG_DEVFSD is not set
-# CONFIG_DEVFSD_MODLOAD is not set
-# CONFIG_DEVFSD_FG_NP is not set
-# CONFIG_DEVFSD_VERBOSE is not set
-# CONFIG_FEATURE_DEVFS is not set
-# CONFIG_DEVMEM is not set
-CONFIG_EJECT=y
-CONFIG_FEATURE_EJECT_SCSI=y
-# CONFIG_FBSPLASH is not set
-# CONFIG_INOTIFYD is not set
-# CONFIG_LAST is not set
-# CONFIG_FEATURE_LAST_SMALL is not set
-# CONFIG_FEATURE_LAST_FANCY is not set
-CONFIG_LESS=y
-CONFIG_FEATURE_LESS_MAXLINES=9999999
-CONFIG_FEATURE_LESS_BRACKETS=y
-CONFIG_FEATURE_LESS_FLAGS=y
-# CONFIG_FEATURE_LESS_DASHCMD is not set
-# CONFIG_FEATURE_LESS_MARKS is not set
-# CONFIG_FEATURE_LESS_REGEXP is not set
-# CONFIG_FEATURE_LESS_LINENUMS is not set
-# CONFIG_FEATURE_LESS_WINCH is not set
-CONFIG_HDPARM=y
-CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
-CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y
-CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
-CONFIG_MAKEDEVS=y
-# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
-CONFIG_FEATURE_MAKEDEVS_TABLE=y
-# CONFIG_MAN is not set
-# CONFIG_MICROCOM is not set
-# CONFIG_MOUNTPOINT is not set
-# CONFIG_MT is not set
-# CONFIG_RAIDAUTORUN is not set
-# CONFIG_READAHEAD is not set
-# CONFIG_RUNLEVEL is not set
-# CONFIG_RX is not set
-# CONFIG_SETSID is not set
-# CONFIG_STRINGS is not set
-# CONFIG_TASKSET is not set
-# CONFIG_FEATURE_TASKSET_FANCY is not set
-CONFIG_TIME=y
-# CONFIG_TTYSIZE is not set
-# CONFIG_WATCHDOG is not set
-
-#
-# Networking Utilities
-#
-# CONFIG_FEATURE_IPV6 is not set
-# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
-# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
-CONFIG_ARP=y
-# CONFIG_ARPING is not set
-# CONFIG_BRCTL is not set
-# CONFIG_FEATURE_BRCTL_FANCY is not set
-# CONFIG_FEATURE_BRCTL_SHOW is not set
-# CONFIG_DNSD is not set
-CONFIG_ETHER_WAKE=y
-# CONFIG_FAKEIDENTD is not set
-# CONFIG_FTPGET is not set
-# CONFIG_FTPPUT is not set
-# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
-CONFIG_HOSTNAME=y
-# CONFIG_HTTPD is not set
-# CONFIG_FEATURE_HTTPD_RANGES is not set
-# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
-# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
-# CONFIG_FEATURE_HTTPD_SETUID is not set
-# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
-# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
-# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
-# CONFIG_FEATURE_HTTPD_CGI is not set
-# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
-# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
-# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
-# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
-# CONFIG_FEATURE_HTTPD_PROXY is not set
-CONFIG_IFCONFIG=y
-CONFIG_FEATURE_IFCONFIG_STATUS=y
-# CONFIG_FEATURE_IFCONFIG_SLIP is not set
-# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
-CONFIG_FEATURE_IFCONFIG_HW=y
-CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
-# CONFIG_IFENSLAVE is not set
-CONFIG_IFUPDOWN=y
-CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
-CONFIG_FEATURE_IFUPDOWN_IP=y
-CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
-# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
-CONFIG_FEATURE_IFUPDOWN_IPV4=y
-# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
-# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
-# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
-CONFIG_INETD=y
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
-# CONFIG_FEATURE_INETD_RPC is not set
-CONFIG_IP=y
-CONFIG_FEATURE_IP_ADDRESS=y
-CONFIG_FEATURE_IP_LINK=y
-CONFIG_FEATURE_IP_ROUTE=y
-CONFIG_FEATURE_IP_TUNNEL=y
-# CONFIG_FEATURE_IP_RULE is not set
-# CONFIG_FEATURE_IP_SHORT_FORMS is not set
-# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
-# CONFIG_IPADDR is not set
-# CONFIG_IPLINK is not set
-# CONFIG_IPROUTE is not set
-# CONFIG_IPTUNNEL is not set
-# CONFIG_IPRULE is not set
-# CONFIG_IPCALC is not set
-# CONFIG_FEATURE_IPCALC_FANCY is not set
-# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
-# CONFIG_NAMEIF is not set
-# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
-CONFIG_NC=y
-CONFIG_NC_SERVER=y
-CONFIG_NC_EXTRA=y
-CONFIG_NETSTAT=y
-# CONFIG_FEATURE_NETSTAT_WIDE is not set
-# CONFIG_FEATURE_NETSTAT_PRG is not set
-CONFIG_NSLOOKUP=y
-CONFIG_PING=y
-# CONFIG_PING6 is not set
-CONFIG_FEATURE_FANCY_PING=y
-# CONFIG_PSCAN is not set
-CONFIG_ROUTE=y
-# CONFIG_SLATTACH is not set
-CONFIG_TELNET=y
-CONFIG_FEATURE_TELNET_TTYPE=y
-CONFIG_FEATURE_TELNET_AUTOLOGIN=y
-CONFIG_TELNETD=y
-# CONFIG_FEATURE_TELNETD_STANDALONE is not set
-# CONFIG_TFTP is not set
-# CONFIG_TFTPD is not set
-# CONFIG_FEATURE_TFTP_GET is not set
-# CONFIG_FEATURE_TFTP_PUT is not set
-# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
-# CONFIG_TFTP_DEBUG is not set
-CONFIG_TRACEROUTE=y
-# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
-# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
-# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
-# CONFIG_APP_UDHCPD is not set
-# CONFIG_APP_DHCPRELAY is not set
-# CONFIG_APP_DUMPLEASES is not set
-# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
-CONFIG_DHCPD_LEASES_FILE=""
-CONFIG_APP_UDHCPC=y
-CONFIG_FEATURE_UDHCPC_ARPING=y
-# CONFIG_FEATURE_UDHCP_PORT is not set
-# CONFIG_UDHCP_DEBUG is not set
-# CONFIG_FEATURE_UDHCP_RFC3397 is not set
-CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
-CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
-# CONFIG_VCONFIG is not set
-CONFIG_WGET=y
-CONFIG_FEATURE_WGET_STATUSBAR=y
-CONFIG_FEATURE_WGET_AUTHENTICATION=y
-CONFIG_FEATURE_WGET_LONG_OPTIONS=y
-# CONFIG_ZCIP is not set
-# CONFIG_TCPSVD is not set
-# CONFIG_UDPSVD is not set
-
-#
-# Print Utilities
-#
-# CONFIG_LPD is not set
-# CONFIG_LPR is not set
-# CONFIG_LPQ is not set
-
-#
-# Mail Utilities
-#
-# CONFIG_MAKEMIME is not set
-CONFIG_FEATURE_MIME_CHARSET=""
-# CONFIG_POPMAILDIR is not set
-# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
-# CONFIG_REFORMIME is not set
-# CONFIG_FEATURE_REFORMIME_COMPAT is not set
-# CONFIG_SENDMAIL is not set
-# CONFIG_FEATURE_SENDMAIL_MAILX is not set
-# CONFIG_FEATURE_SENDMAIL_MAILXX is not set
-
-#
-# Process Utilities
-#
-CONFIG_FREE=y
-CONFIG_FUSER=y
-CONFIG_KILL=y
-CONFIG_KILLALL=y
-# CONFIG_KILLALL5 is not set
-# CONFIG_NMETER is not set
-# CONFIG_PGREP is not set
-CONFIG_PIDOF=y
-# CONFIG_FEATURE_PIDOF_SINGLE is not set
-# CONFIG_FEATURE_PIDOF_OMIT is not set
-# CONFIG_PKILL is not set
-CONFIG_PS=y
-# CONFIG_FEATURE_PS_WIDE is not set
-# CONFIG_FEATURE_PS_TIME is not set
-# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
-CONFIG_RENICE=y
-CONFIG_BB_SYSCTL=y
-CONFIG_TOP=y
-CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
-CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
-# CONFIG_FEATURE_TOP_SMP_CPU is not set
-# CONFIG_FEATURE_TOP_DECIMALS is not set
-# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
-# CONFIG_FEATURE_TOPMEM is not set
-CONFIG_UPTIME=y
-# CONFIG_WATCH is not set
-
-#
-# Runit Utilities
-#
-# CONFIG_RUNSV is not set
-# CONFIG_RUNSVDIR is not set
-# CONFIG_FEATURE_RUNSVDIR_LOG is not set
-# CONFIG_SV is not set
-CONFIG_SV_DEFAULT_SERVICE_DIR=""
-# CONFIG_SVLOGD is not set
-# CONFIG_CHPST is not set
-# CONFIG_SETUIDGID is not set
-# CONFIG_ENVUIDGID is not set
-# CONFIG_ENVDIR is not set
-# CONFIG_SOFTLIMIT is not set
-# CONFIG_CHCON is not set
-# CONFIG_FEATURE_CHCON_LONG_OPTIONS is not set
-# CONFIG_GETENFORCE is not set
-# CONFIG_GETSEBOOL is not set
-# CONFIG_LOAD_POLICY is not set
-# CONFIG_MATCHPATHCON is not set
-# CONFIG_RESTORECON is not set
-# CONFIG_RUNCON is not set
-# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set
-# CONFIG_SELINUXENABLED is not set
-# CONFIG_SETENFORCE is not set
-# CONFIG_SETFILES is not set
-# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
-# CONFIG_SETSEBOOL is not set
-# CONFIG_SESTATUS is not set
-
-#
-# Shells
-#
-CONFIG_FEATURE_SH_IS_ASH=y
-# CONFIG_FEATURE_SH_IS_HUSH is not set
-# CONFIG_FEATURE_SH_IS_MSH is not set
-# CONFIG_FEATURE_SH_IS_NONE is not set
-CONFIG_ASH=y
-
-#
-# Ash Shell Options
-#
-CONFIG_ASH_BASH_COMPAT=y
-CONFIG_ASH_JOB_CONTROL=y
-CONFIG_ASH_READ_NCHARS=y
-CONFIG_ASH_READ_TIMEOUT=y
-CONFIG_ASH_ALIAS=y
-CONFIG_ASH_MATH_SUPPORT=y
-# CONFIG_ASH_MATH_SUPPORT_64 is not set
-CONFIG_ASH_GETOPTS=y
-CONFIG_ASH_BUILTIN_ECHO=y
-CONFIG_ASH_BUILTIN_PRINTF=y
-CONFIG_ASH_BUILTIN_TEST=y
-# CONFIG_ASH_CMDCMD is not set
-# CONFIG_ASH_MAIL is not set
-CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
-# CONFIG_ASH_RANDOM_SUPPORT is not set
-CONFIG_ASH_EXPAND_PRMT=y
-# CONFIG_HUSH is not set
-# CONFIG_HUSH_HELP is not set
-# CONFIG_HUSH_INTERACTIVE is not set
-# CONFIG_HUSH_JOB is not set
-# CONFIG_HUSH_TICK is not set
-# CONFIG_HUSH_IF is not set
-# CONFIG_HUSH_LOOPS is not set
-# CONFIG_HUSH_CASE is not set
-# CONFIG_LASH is not set
-# CONFIG_MSH is not set
-
-#
-# Bourne Shell Options
-#
-CONFIG_FEATURE_SH_EXTRA_QUIET=y
-# CONFIG_FEATURE_SH_STANDALONE is not set
-# CONFIG_FEATURE_SH_NOFORK is not set
-# CONFIG_CTTYHACK is not set
-
-#
-# System Logging Utilities
-#
-CONFIG_SYSLOGD=y
-CONFIG_FEATURE_ROTATE_LOGFILE=y
-CONFIG_FEATURE_REMOTE_LOG=y
-# CONFIG_FEATURE_SYSLOGD_DUP is not set
-CONFIG_FEATURE_IPC_SYSLOG=y
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
-CONFIG_LOGREAD=y
-# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
-CONFIG_KLOGD=y
-CONFIG_LOGGER=y
diff --git a/recipes/busybox/busybox-1.13.2/opendreambox/syslog.conf b/recipes/busybox/busybox-1.13.2/opendreambox/syslog.conf
deleted file mode 100644 (file)
index 047e824..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-DESTINATION="file"             # log destinations (buffer file remote)
-MARKINT=20                     # interval between --mark-- entries [min]
-REDUCE=no                      # reduced-size logging
-BUFFERSIZE=64                  # buffer: size of circular buffer [kByte]
-LOGFILE=/var/log/messages      # file: where to log
-ROTATESIZE=32                  # file: rotate log if grown beyond X [kByte] (busybox 1.2+)
-ROTATEGENS=1                   # file: keep X generations of rotated logs (busybox 1.2+)
-REMOTE=loghost:514             # remote: where to log
-FOREGROUND=no                  # run in foreground (don't use!)
diff --git a/recipes/busybox/busybox_1.01.bb b/recipes/busybox/busybox_1.01.bb
new file mode 100644 (file)
index 0000000..70b9bbf
--- /dev/null
@@ -0,0 +1,173 @@
+DESCRIPTION = "BusyBox combines tiny versions of many common UNIX utilities into a single \
+small executable. It provides minimalist replacements for most of the \
+utilities you usually find in GNU fileutils, shellutils, etc. The utilities \
+in BusyBox generally have fewer options than their full-featured GNU \
+cousins; however, the options that are included provide the expected \
+functionality and behave very much like their GNU counterparts. BusyBox \
+provides a fairly complete POSIX environment for any small or embedded \
+system."
+HOMEPAGE = "http://www.busybox.net"
+LICENSE = "GPL"
+SECTION = "base"
+PRIORITY = "required"
+PR = "r15"
+
+SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.gz \
+          file://udhcppidfile.patch;patch=1 \
+          file://udhcppidfile-breakage.patch;patch=1 \
+           file://add-getkey-applet.patch;patch=1 \
+          file://below.patch;patch=1 \
+          file://dhcp-hostname.patch;patch=1 \
+          file://dhcpretrytime.patch;patch=1 \
+          file://fbset.patch;patch=1 \
+          file://hdparm_M.patch;patch=1 \
+          file://nptl_task.patch;patch=1 \
+          file://ifupdown-spurious-environ.patch;patch=1 \
+          file://iproute-flush-cache.patch;patch=1;pnum=0 \
+          file://mount-all-type.patch;patch=1 \
+          file://readlink.patch;patch=1 \
+          file://rmmod.patch;patch=1 \
+          file://udhcpscript.patch;patch=1 \
+          file://zeroconf.patch;patch=1 \
+          file://thumb-bsdlabel.patch;patch=1 \
+          file://glibc2.4-icmp6.patch;patch=1 \
+           file://uclibc_posix.patch;patch=1 \
+          file://keymap_endianess.patch;patch=1 \
+           file://defconfig \
+           file://busybox-cron \
+          file://busybox-httpd \
+          file://busybox-udhcpd \
+          file://syslog \
+           file://hwclock.sh \
+          file://default.script \
+          file://syslog.conf \
+          file://mount.busybox \
+          file://umount.busybox"
+SRC_URI_append_slugos += " file://sysctl.conf "
+SRC_URI_append_opendreambox += " file://default_gw.patch;patch=1;pnum=1"
+
+S = "${WORKDIR}/busybox-${PV}"
+
+export EXTRA_CFLAGS = "${CFLAGS}"
+EXTRA_OEMAKE_append = " CROSS=${HOST_PREFIX}"
+PACKAGES =+ "${PN}-httpd ${PN}-udhcpd"
+
+FILES_${PN}-httpd = "${sysconfdir}/init.d/busybox-httpd /srv/www"
+FILES_${PN}-udhcpd = "${sysconfdir}/init.d/busybox-udhcpd"
+
+FILES_${PN} += " ${datadir}/udhcpc"
+
+INITSCRIPT_PACKAGES = "${PN} ${PN}-httpd ${PN}-udhcpd"
+INITSCRIPT_NAME_${PN}-httpd = "busybox-httpd"
+INITSCRIPT_NAME_${PN}-udhcpd = "busybox-udhcpd" 
+INITSCRIPT_NAME_${PN} = "syslog"
+CONFFILES_${PN} = "${sysconfdir}/syslog.conf"
+
+# This disables the syslog startup links in slugos (see slugos-init)
+INITSCRIPT_PARAMS_${PN}_slugos = "start 20 ."
+
+inherit cml1 update-rc.d
+
+do_configure () {
+       install -m 0644 ${WORKDIR}/defconfig ${S}/.config
+       cml1_do_configure
+}
+
+do_compile () {
+       unset CFLAGS
+       base_do_compile
+}
+
+do_install () {
+       install -d ${D}${sysconfdir}/init.d
+       oe_runmake 'PREFIX=${D}' install
+
+       # Move everything to /busybox (not supposed to end up in any package)
+       install -d ${D}/busybox
+       mv ${D}${base_bindir} ${D}${base_sbindir} ${D}${prefix} ${D}/busybox/
+       # Move the busybox binary back to /bin
+       install -d ${D}${base_bindir}
+       mv ${D}/busybox${base_bindir}/busybox ${D}${base_bindir}/
+       # Move back the sh symlink
+       test -f ${D}/busybox${base_bindir}/sh && mv ${D}/busybox${base_bindir}/sh ${D}${base_bindir}/
+
+       install -m 0755 ${WORKDIR}/syslog ${D}${sysconfdir}/init.d/
+       install -m 644 ${WORKDIR}/syslog.conf ${D}${sysconfdir}/
+       if grep "CONFIG_CROND=y" ${WORKDIR}/defconfig; then 
+               # Move crond back to /usr/sbin/crond
+               install -d ${D}${sbindir}
+               mv ${D}/busybox${sbindir}/crond ${D}${sbindir}/
+
+               install -m 0755 ${WORKDIR}/busybox-cron ${D}${sysconfdir}/init.d/
+       fi
+       if grep "CONFIG_HTTPD=y" ${WORKDIR}/defconfig; then 
+               # Move httpd back to /usr/sbin/httpd
+               install -d ${D}${sbindir}
+               mv ${D}/busybox${sbindir}/httpd ${D}${sbindir}/
+                                       
+               install -m 0755 ${WORKDIR}/busybox-httpd ${D}${sysconfdir}/init.d/
+               install -d ${D}/srv/www
+       fi
+       if grep "CONFIG_UDHCPD=y" ${WORKDIR}/defconfig; then 
+               # Move udhcpd back to /usr/sbin/udhcpd
+               install -d ${D}${sbindir}
+               mv ${D}/busybox${sbindir}/udhcpd ${D}${sbindir}/
+                                       
+               install -m 0755 ${WORKDIR}/busybox-udhcpd ${D}${sysconfdir}/init.d/
+       fi
+       if grep "CONFIG_HWCLOCK=y" ${WORKDIR}/defconfig; then 
+               # Move hwclock back to /sbin/hwclock
+               install -d ${D}${base_sbindir}
+               mv ${D}/busybox${base_sbindir}/hwclock ${D}${base_sbindir}/
+                                       
+               install -m 0755 ${WORKDIR}/hwclock.sh ${D}${sysconfdir}/init.d/
+       fi
+       if grep "CONFIG_UDHCPC=y" ${WORKDIR}/defconfig; then 
+               # Move dhcpc back to /usr/sbin/udhcpc
+               install -d ${D}${base_sbindir}
+               mv ${D}/busybox${base_sbindir}/udhcpc ${D}${base_sbindir}/
+
+               install -d ${D}${sysconfdir}/udhcpc.d
+               install -d ${D}${datadir}/udhcpc
+               install -m 0755 ${S}/examples/udhcp/simple.script ${D}${sysconfdir}/udhcpc.d/50default
+               install -m 0755 ${WORKDIR}/default.script ${D}${datadir}/udhcpc/default.script
+       fi
+
+       install -m 0644 ${S}/busybox.links ${D}${sysconfdir}
+}
+
+do_install_append_slugos() {
+       install -m 0644 ${WORKDIR}/sysctl.conf ${D}${sysconfdir}
+}
+
+pkg_postinst_${PN} () {
+       # If we are not making an image we create links for the utilities that doesn't exist
+       # so the update-alternatives script will get the utilities it needs
+       # (update-alternatives have no problem replacing links later anyway)
+       test -n 2> /dev/null || alias test='busybox test'
+       if test "x$D" = "x"; then while read link; do if test ! -h "$link"; then case "$link" in /*/*/*) to="../../bin/busybox";; /bin/*) to="busybox";; /*/*) to="../bin/busybox";; esac; busybox ln -s $to $link; fi; done </etc/busybox.links; fi
+       
+       # This adds the links, remember that this has to work when building an image too, hence the $D
+       while read link; do case "$link" in /*/*/*) to="../../bin/busybox";; /bin/*) to="busybox";; /*/*) to="../bin/busybox";; esac; bn=`basename $link`; update-alternatives --install $link $bn $to 50; done <$D/etc/busybox.links
+}
+
+pkg_prerm_${PN} () {
+       # This is so you can make busybox commit suicide - removing busybox with no other packages
+       # providing its files, this will make update-alternatives work, but the update-rc.d part
+       # for syslog, httpd and/or udhcpd will fail if there is no other package providing sh
+       tmpdir=`mktemp -d /tmp/busyboxrm-XXXXXX`
+       ln -s /bin/busybox $tmpdir/[
+       ln -s /bin/busybox $tmpdir/test
+       ln -s /bin/busybox $tmpdir/head
+       ln -s /bin/busybox $tmpdir/sh
+       ln -s /bin/busybox $tmpdir/basename
+       ln -s /bin/busybox $tmpdir/echo
+       ln -s /bin/busybox $tmpdir/mv
+       ln -s /bin/busybox $tmpdir/ln
+       ln -s /bin/busybox $tmpdir/dirname
+       ln -s /bin/busybox $tmpdir/rm
+       ln -s /bin/busybox $tmpdir/sed
+       ln -s /bin/busybox $tmpdir/sort
+       export PATH=$PATH:$tmpdir
+       while read link; do case "$link" in /*/*/*) to="../../bin/busybox";; /bin/*) to="busybox";; /*/*) to="../bin/busybox";; esac; bn=`basename $link`; sh /usr/bin/update-alternatives --remove $bn $to; done </etc/busybox.links
+}
index d6b550d..0ec753f 100644 (file)
@@ -24,14 +24,6 @@ SRC_URI = "\
   file://mdev.conf \
 "
 
-SRC_URI_append_opendreambox = "\
-  file://hdparm_M.patch;patch=1 \
-  file://dhcp-hostname.patch;patch=1 \
-  file://keymap_endianess.patch;patch=1 \
-  file://add-getkey-applet.patch;patch=1 \
-  file://nptl_task.patch;patch=1 \
-"
-
 EXTRA_OEMAKE += "V=1 ARCH=${TARGET_ARCH} CROSS_COMPILE=${TARGET_PREFIX}"
 
 do_install_append() {
index 0ae819c..18d49ba 100644 (file)
@@ -1,5 +1,5 @@
 require busybox.inc
-PR = "${INC_PR}.3"
+PR = "${INC_PR}.1"
 
 SRC_URI = "\
   http://www.busybox.net/downloads/busybox-${PV}.tar.gz \
@@ -37,14 +37,6 @@ SRC_URI = "\
   file://mdev.conf \
 "
 
-SRC_URI_append_opendreambox = "\
-  file://hdparm_M.patch;patch=1 \
-  file://dhcp-hostname.patch;patch=1 \
-  file://keymap_endianess.patch;patch=1 \
-  file://nptl_task.patch;patch=1 \
-  file://default_gw.patch;patch=1 \
-"
-
 EXTRA_OEMAKE += "V=1 ARCH=${TARGET_ARCH} CROSS_COMPILE=${TARGET_PREFIX}"
 
 do_configure_prepend () {
diff --git a/recipes/busybox/files/hdparm_M.patch b/recipes/busybox/files/hdparm_M.patch
deleted file mode 100644 (file)
index 3c17f6d..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-diff -Naur busybox-1.11.3/miscutils/hdparm.c busybox-1.11.3-hdparm_M/miscutils/hdparm.c
---- busybox-1.11.3/miscutils/hdparm.c  2008-06-25 14:51:29.000000000 +0200
-+++ busybox-1.11.3-hdparm_M/miscutils/hdparm.c 2008-12-05 11:04:15.000000000 +0100
-@@ -283,6 +283,7 @@
-       smallint set_sleepnow, get_sleepnow;
-       smallint get_powermode;
-       smallint set_apmmode, get_apmmode;
-+      smallint set_acoustic, get_acoustic;
-       int xfermode_requested;
-       unsigned long dkeep;
-       unsigned long standby_requested; /* 0..255 */
-@@ -292,6 +293,7 @@
-       unsigned long wcache;
-       unsigned long doorlock;
-       unsigned long apmmode;
-+      unsigned long acoustic;
- #endif
-       USE_FEATURE_HDPARM_GET_IDENTITY(        smallint get_IDentity;)
-       USE_FEATURE_HDPARM_HDIO_TRISTATE_HWIF(  smallint set_busstate, get_busstate;)
-@@ -376,6 +378,8 @@
- #define get_powermode      (G.get_powermode          )
- #define set_apmmode        (G.set_apmmode            )
- #define get_apmmode        (G.get_apmmode            )
-+#define set_acoustic       (G.set_acoustic           )
-+#define get_acoustic       (G.get_acoustic           )
- #define xfermode_requested (G.xfermode_requested     )
- #define dkeep              (G.dkeep                  )
- #define standby_requested  (G.standby_requested      )
-@@ -385,6 +389,7 @@
- #define wcache             (G.wcache                 )
- #define doorlock           (G.doorlock               )
- #define apmmode            (G.apmmode                )
-+#define acoustic           (G.acoustic               )
- #define get_IDentity       (G.get_IDentity           )
- #define set_busstate       (G.set_busstate           )
- #define get_busstate       (G.get_busstate           )
-@@ -1660,6 +1665,17 @@
-               ioctl_or_warn(fd, HDIO_DRIVE_CMD, &args);
-               args[1] = 0;
-       }
-+      if (set_acoustic)
-+      {
-+              if (get_acoustic)
-+                      printf(" setting AAM level to 0x%02lX (%ld)\n", acoustic, acoustic);
-+              ioctl_or_warn(fd, HDIO_SET_ACOUSTIC, (int*)acoustic);
-+      }
-+      if (get_acoustic)
-+      {
-+              ioctl_or_warn(fd, HDIO_GET_ACOUSTIC, (unsigned long*)&parm);
-+              printf(" acoustic     = %2ld (128=quiet ... 254=fast)\n", parm);
-+      }
-       if (set_wcache) {
- #ifdef DO_FLUSHCACHE
- #ifndef WIN_FLUSHCACHE
-@@ -1963,7 +1979,7 @@
-       USE_FEATURE_HDPARM_GET_IDENTITY("iI")
-       USE_FEATURE_HDPARM_HDIO_GETSET_DMA("d::")
- #ifdef HDIO_DRIVE_CMD
--      "S:D:P:X:K:A:L:W:CyYzZ"
-+      "S:D:P:X:K:A:L:W:CyYzZM:"
- #endif
-       USE_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF("U:")
- #ifdef HDIO_GET_QDMA
-@@ -2000,6 +2016,7 @@
-               if (c == 'c') parse_opts(&get_io32bit, &set_io32bit, &io32bit, 0, INT_MAX /*8*/);
-               if (c == 'k') parse_opts(&get_keep, &set_keep, &keep, 0, 1);
-               if (c == 'a') parse_opts(&get_readahead, &set_readahead, &Xreadahead, 0, INT_MAX);
-+              if (c == 'M') parse_opts(&get_acoustic, &set_acoustic, &acoustic, 1, 254);
-               if (c == 'B') parse_opts(&get_apmmode, &set_apmmode, &apmmode, 1, 255);
-               do_flush |= do_timings |= (c == 't');
-               do_flush |= do_ctimings |= (c == 'T');
diff --git a/recipes/busybox/files/nptl_task.patch b/recipes/busybox/files/nptl_task.patch
deleted file mode 100644 (file)
index b3524fe..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-diff -auNr busybox-1.13.2/libbb/procps.c busybox-1.13.2-nptl/libbb/procps.c
---- busybox-1.13.2/libbb/procps.c      2008-11-09 18:28:09.000000000 +0100
-+++ busybox-1.13.2-nptl/libbb/procps.c 2009-02-19 15:14:29.000000000 +0100
-@@ -166,23 +166,27 @@
- procps_status_t* FAST_FUNC procps_scan(procps_status_t* sp, int flags)
- {
-       struct dirent *entry;
-+      static DIR *taskdir;
-       char buf[PROCPS_BUFSIZE];
-       char filename[sizeof("/proc//cmdline") + sizeof(int)*3];
-       char *filename_tail;
-       long tasknice;
-       unsigned pid;
-+      static unsigned parentpid;
-       int n;
-       struct stat sb;
-       if (!sp)
-               sp = alloc_procps_scan();
--      for (;;) {
--              entry = readdir(sp->dir);
--              if (entry == NULL) {
--                      free_procps_scan(sp);
--                      return NULL;
--              }
-+      if(taskdir){
-+              for(;;) {
-+                      entry = readdir(taskdir);
-+                      if(entry == NULL) {
-+                              closedir(taskdir);
-+                              taskdir = 0;
-+                              break;
-+                      }
-               pid = bb_strtou(entry->d_name, NULL, 10);
-               if (errno)
-                       continue;
-@@ -203,7 +207,7 @@
-               }
- #endif
--              filename_tail = filename + sprintf(filename, "/proc/%d", pid);
-+              filename_tail = filename + sprintf(filename, "/proc/%d/task/%d", parentpid, pid);
-               if (flags & PSSCAN_UIDGID) {
-                       if (stat(filename, &sb))
-@@ -417,7 +421,32 @@
- #endif
-               break;
-       }
--      return sp;
-+      if(taskdir)
-+              return sp;
-+      }
-+
-+      for (;;) {
-+              entry = readdir(sp->dir);
-+              if (entry == NULL) {
-+                      free_procps_scan(sp);
-+                      return NULL;
-+              }
-+              pid = bb_strtou(entry->d_name, NULL, 10);
-+              if (errno)
-+                      continue;
-+
-+              filename_tail = filename + sprintf(filename, "/proc/%d", pid);
-+
-+              if (!taskdir) {
-+                      strcpy(filename_tail, "/task");
-+                      taskdir = xopendir(filename);
-+                      if(!taskdir)
-+                              // ignore processes without taskdir
-+                              continue;
-+                      parentpid = pid;
-+                      return procps_scan(sp, flags);
-+              }
-+      }
- }
- void FAST_FUNC read_cmdline(char *buf, int col, unsigned pid, const char *comm)