aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2008-03-17 09:13:22 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2008-03-17 09:13:22 +0000
commit4ee7cd4f6f9f85871c8814bb524d3e691a2992a9 (patch)
treec1ca93c475e72736cfee70eaaa631f499da3b7e0
parentaa9b1828b91bc4b60f1164b7929a6a0ac091419e (diff)
downloadbusybox-w32-4ee7cd4f6f9f85871c8814bb524d3e691a2992a9.tar.gz
busybox-w32-4ee7cd4f6f9f85871c8814bb524d3e691a2992a9.tar.bz2
busybox-w32-4ee7cd4f6f9f85871c8814bb524d3e691a2992a9.zip
*: mode tcp/udpsvd to networking, delete ipsvd/*
*/Config.in: fixes to text svlogd: make it NOMMU capable function old new delta processorstart 378 420 +42 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/0 up/down: 42/0) Total: 42 bytes text data bss dec hex filename 797153 662 7420 805235 c4973 busybox_old 797196 662 7420 805278 c499e busybox_unstripped
-rw-r--r--Config.in3
-rw-r--r--Makefile1
-rw-r--r--TODO_config_nommu13
-rw-r--r--archival/Config.in8
-rw-r--r--console-tools/Config.in2
-rw-r--r--coreutils/Config.in6
-rw-r--r--init/Config.in2
-rw-r--r--libbb/Config.in2
-rw-r--r--loginutils/Config.in2
-rw-r--r--miscutils/Config.in6
-rw-r--r--modutils/Config.in2
-rw-r--r--networking/Config.in46
-rw-r--r--networking/Kbuild3
-rw-r--r--runit/svlogd.c19
-rw-r--r--scripts/Makefile.IMA3
-rw-r--r--scripts/defconfig84
-rw-r--r--sysklogd/Config.in4
-rw-r--r--util-linux/Config.in29
18 files changed, 157 insertions, 78 deletions
diff --git a/Config.in b/Config.in
index 73736e39f..a3354eb59 100644
--- a/Config.in
+++ b/Config.in
@@ -111,7 +111,7 @@ config LOCALE_SUPPORT
111 busybox to support locale settings. 111 busybox to support locale settings.
112 112
113config GETOPT_LONG 113config GETOPT_LONG
114 bool "Enable support for --long-options" 114 bool "Support for --long-options"
115 default y 115 default y
116 help 116 help
117 Enable this if you want busybox applets to use the gnu --long-option 117 Enable this if you want busybox applets to use the gnu --long-option
@@ -567,4 +567,3 @@ source sysklogd/Config.in
567source runit/Config.in 567source runit/Config.in
568source selinux/Config.in 568source selinux/Config.in
569source printutils/Config.in 569source printutils/Config.in
570source ipsvd/Config.in
diff --git a/Makefile b/Makefile
index ab9698e3e..f77e85108 100644
--- a/Makefile
+++ b/Makefile
@@ -437,7 +437,6 @@ libs-y := \
437 editors/ \ 437 editors/ \
438 findutils/ \ 438 findutils/ \
439 init/ \ 439 init/ \
440 ipsvd/ \
441 libbb/ \ 440 libbb/ \
442 libpwdgrp/ \ 441 libpwdgrp/ \
443 loginutils/ \ 442 loginutils/ \
diff --git a/TODO_config_nommu b/TODO_config_nommu
index 042f622bb..03111c1a3 100644
--- a/TODO_config_nommu
+++ b/TODO_config_nommu
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Busybox version: 1.10.0.svn 3# Busybox version: 1.10.0.svn
4# Sat Mar 8 01:11:42 2008 4# Sat Mar 15 20:36:24 2008
5# 5#
6CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
7 7
@@ -698,6 +698,7 @@ CONFIG_FEATURE_TELNET_AUTOLOGIN=y
698CONFIG_TELNETD=y 698CONFIG_TELNETD=y
699CONFIG_FEATURE_TELNETD_STANDALONE=y 699CONFIG_FEATURE_TELNETD_STANDALONE=y
700CONFIG_TFTP=y 700CONFIG_TFTP=y
701CONFIG_TFTPD=y
701CONFIG_FEATURE_TFTP_GET=y 702CONFIG_FEATURE_TFTP_GET=y
702CONFIG_FEATURE_TFTP_PUT=y 703CONFIG_FEATURE_TFTP_PUT=y
703CONFIG_FEATURE_TFTP_BLOCKSIZE=y 704CONFIG_FEATURE_TFTP_BLOCKSIZE=y
@@ -724,6 +725,8 @@ CONFIG_FEATURE_WGET_STATUSBAR=y
724CONFIG_FEATURE_WGET_AUTHENTICATION=y 725CONFIG_FEATURE_WGET_AUTHENTICATION=y
725CONFIG_FEATURE_WGET_LONG_OPTIONS=y 726CONFIG_FEATURE_WGET_LONG_OPTIONS=y
726CONFIG_ZCIP=y 727CONFIG_ZCIP=y
728CONFIG_TCPSVD=y
729CONFIG_UDPSVD=y
727 730
728# 731#
729# Process Utilities 732# Process Utilities
@@ -812,7 +815,7 @@ CONFIG_LOGGER=y
812# CONFIG_RUNSV is not set 815# CONFIG_RUNSV is not set
813CONFIG_RUNSVDIR=y 816CONFIG_RUNSVDIR=y
814CONFIG_SV=y 817CONFIG_SV=y
815# CONFIG_SVLOGD is not set 818CONFIG_SVLOGD=y
816CONFIG_CHPST=y 819CONFIG_CHPST=y
817CONFIG_SETUIDGID=y 820CONFIG_SETUIDGID=y
818CONFIG_ENVUIDGID=y 821CONFIG_ENVUIDGID=y
@@ -840,9 +843,3 @@ CONFIG_SOFTLIMIT=y
840CONFIG_LPD=y 843CONFIG_LPD=y
841CONFIG_LPR=y 844CONFIG_LPR=y
842CONFIG_LPQ=y 845CONFIG_LPQ=y
843
844#
845# ipsvd Utilities
846#
847CONFIG_TCPSVD=y
848CONFIG_UDPSVD=y
diff --git a/archival/Config.in b/archival/Config.in
index 619cd1bd5..60c3ed2d5 100644
--- a/archival/Config.in
+++ b/archival/Config.in
@@ -29,7 +29,7 @@ config AR
29 probably say N here. 29 probably say N here.
30 30
31config FEATURE_AR_LONG_FILENAMES 31config FEATURE_AR_LONG_FILENAMES
32 bool "Enable support for long filenames (not need for debs)" 32 bool "Support for long filenames (not need for debs)"
33 default n 33 default n
34 depends on AR 34 depends on AR
35 help 35 help
@@ -99,7 +99,7 @@ config DPKG_DEB
99 probably say N here. 99 probably say N here.
100 100
101config FEATURE_DPKG_DEB_EXTRACT_ONLY 101config FEATURE_DPKG_DEB_EXTRACT_ONLY
102 bool "extract only (-x)" 102 bool "Extract only (-x)"
103 default n 103 default n
104 depends on DPKG_DEB 104 depends on DPKG_DEB
105 help 105 help
@@ -215,7 +215,7 @@ config FEATURE_TAR_FROM
215 a list of files to include or exclude from an archive. 215 a list of files to include or exclude from an archive.
216 216
217config FEATURE_TAR_OLDGNU_COMPATIBILITY 217config FEATURE_TAR_OLDGNU_COMPATIBILITY
218 bool "Enable support for old tar header format" 218 bool "Support for old tar header format"
219 default N 219 default N
220 depends on TAR 220 depends on TAR
221 help 221 help
@@ -233,7 +233,7 @@ config FEATURE_TAR_OLDSUN_COMPATIBILITY
233 It is said to be fixed in newer Sun tar, but "old" tarballs still exist. 233 It is said to be fixed in newer Sun tar, but "old" tarballs still exist.
234 234
235config FEATURE_TAR_GNU_EXTENSIONS 235config FEATURE_TAR_GNU_EXTENSIONS
236 bool "Enable support for some GNU tar extensions" 236 bool "Support for GNU tar extensions (long filenames)"
237 default y 237 default y
238 depends on TAR 238 depends on TAR
239 help 239 help
diff --git a/console-tools/Config.in b/console-tools/Config.in
index bd9dfb381..4b7f02d25 100644
--- a/console-tools/Config.in
+++ b/console-tools/Config.in
@@ -72,7 +72,7 @@ config RESIZE
72 terminal. 72 terminal.
73 73
74config FEATURE_RESIZE_PRINT 74config FEATURE_RESIZE_PRINT
75 bool "print environment variables" 75 bool "Print environment variables"
76 default n 76 default n
77 depends on RESIZE 77 depends on RESIZE
78 help 78 help
diff --git a/coreutils/Config.in b/coreutils/Config.in
index e2072c843..8d6192586 100644
--- a/coreutils/Config.in
+++ b/coreutils/Config.in
@@ -528,7 +528,7 @@ config SORT
528 sort is used to sort lines of text in specified files. 528 sort is used to sort lines of text in specified files.
529 529
530config FEATURE_SORT_BIG 530config FEATURE_SORT_BIG
531 bool "full SuSv3 compliant sort (Support -ktcsbdfiozgM)" 531 bool "Full SuSv3 compliant sort (support -ktcsbdfiozgM)"
532 default y 532 default y
533 depends on SORT 533 depends on SORT
534 help 534 help
@@ -546,7 +546,7 @@ config SPLIT
546 split a file into pieces. 546 split a file into pieces.
547 547
548config FEATURE_SPLIT_FANCY 548config FEATURE_SPLIT_FANCY
549 bool "fancy extensions" 549 bool "Fancy extensions"
550 default n 550 default n
551 depends on SPLIT 551 depends on SPLIT
552 help 552 help
@@ -616,7 +616,7 @@ config TEE
616 to standard output and files. 616 to standard output and files.
617 617
618config FEATURE_TEE_USE_BLOCK_IO 618config FEATURE_TEE_USE_BLOCK_IO
619 bool "Enable block i/o (larger/faster) instead of byte i/o." 619 bool "Enable block I/O (larger/faster) instead of byte I/O"
620 default n 620 default n
621 depends on TEE 621 depends on TEE
622 help 622 help
diff --git a/init/Config.in b/init/Config.in
index f525abc8a..25f439003 100644
--- a/init/Config.in
+++ b/init/Config.in
@@ -13,7 +13,7 @@ config INIT
13 init is the first program run when the system boots. 13 init is the first program run when the system boots.
14 14
15config DEBUG_INIT 15config DEBUG_INIT
16 bool "debugging aid" 16 bool "Debugging aid"
17 default n 17 default n
18 depends on INIT 18 depends on INIT
19 help 19 help
diff --git a/libbb/Config.in b/libbb/Config.in
index 9389fe808..842dd1f74 100644
--- a/libbb/Config.in
+++ b/libbb/Config.in
@@ -13,7 +13,7 @@ config PASSWORD_MINLEN
13 Minimum allowable password length. 13 Minimum allowable password length.
14 14
15config MD5_SIZE_VS_SPEED 15config MD5_SIZE_VS_SPEED
16 int " MD5: Trade Bytes for Speed" 16 int "MD5: Trade Bytes for Speed"
17 default 2 17 default 2
18 range 0 3 18 range 0 3
19 help 19 help
diff --git a/loginutils/Config.in b/loginutils/Config.in
index 6ee154c61..81d05ef89 100644
--- a/loginutils/Config.in
+++ b/loginutils/Config.in
@@ -14,7 +14,7 @@ config FEATURE_SHADOWPASSWDS
14 publicly readable. 14 publicly readable.
15 15
16config USE_BB_SHADOW 16config USE_BB_SHADOW
17 bool " Use busybox shadow password functions" 17 bool "Use busybox shadow password functions"
18 default y 18 default y
19 depends on USE_BB_PWD_GRP && FEATURE_SHADOWPASSWDS 19 depends on USE_BB_PWD_GRP && FEATURE_SHADOWPASSWDS
20 help 20 help
diff --git a/miscutils/Config.in b/miscutils/Config.in
index 2cc6d9e80..e149e41c9 100644
--- a/miscutils/Config.in
+++ b/miscutils/Config.in
@@ -178,7 +178,7 @@ config DEVFSD_VERBOSE
178 Increases logging to stderr or syslog. 178 Increases logging to stderr or syslog.
179 179
180config FEATURE_DEVFS 180config FEATURE_DEVFS
181 bool " Use devfs names for all devices (obsolete)" 181 bool "Use devfs names for all devices (obsolete)"
182 default n 182 default n
183 help 183 help
184 This is obsolete and will be going away at the end of 2008.. 184 This is obsolete and will be going away at the end of 2008..
@@ -194,7 +194,7 @@ config EJECT
194 Used to eject cdroms. (defaults to /dev/cdrom) 194 Used to eject cdroms. (defaults to /dev/cdrom)
195 195
196config FEATURE_EJECT_SCSI 196config FEATURE_EJECT_SCSI
197 bool "eject scsi support" 197 bool "SCSI support"
198 default n 198 default n
199 depends on EJECT 199 depends on EJECT
200 help 200 help
@@ -437,7 +437,7 @@ config TASKSET
437 This requires sched_{g,s}etaffinity support in your libc. 437 This requires sched_{g,s}etaffinity support in your libc.
438 438
439config FEATURE_TASKSET_FANCY 439config FEATURE_TASKSET_FANCY
440 bool "fancy output" 440 bool "Fancy output"
441 default y 441 default y
442 depends on TASKSET 442 depends on TASKSET
443 help 443 help
diff --git a/modutils/Config.in b/modutils/Config.in
index 6a6956755..364ec2459 100644
--- a/modutils/Config.in
+++ b/modutils/Config.in
@@ -73,7 +73,7 @@ config LSMOD
73 lsmod is used to display a list of loaded modules. 73 lsmod is used to display a list of loaded modules.
74 74
75config FEATURE_LSMOD_PRETTY_2_6_OUTPUT 75config FEATURE_LSMOD_PRETTY_2_6_OUTPUT
76 bool "lsmod pretty output for 2.6.x Linux kernels " 76 bool "Pretty output for 2.6.x Linux kernels"
77 default n 77 default n
78 depends on LSMOD 78 depends on LSMOD
79 help 79 help
diff --git a/networking/Config.in b/networking/Config.in
index 729cca148..f0a93078e 100644
--- a/networking/Config.in
+++ b/networking/Config.in
@@ -55,7 +55,7 @@ config BRCTL
55 Supports addbr/delbr and addif/delif. 55 Supports addbr/delbr and addif/delif.
56 56
57#config FEATURE_BRCTL_SHOW 57#config FEATURE_BRCTL_SHOW
58# bool "support show, showmac and showstp" 58# bool "Support show, showmac and showstp"
59# default n 59# default n
60# depends on BRCTL 60# depends on BRCTL
61# help 61# help
@@ -63,7 +63,7 @@ config BRCTL
63# showmacs, showstp, show 63# showmacs, showstp, show
64 64
65config FEATURE_BRCTL_FANCY 65config FEATURE_BRCTL_FANCY
66 bool "fancy options" 66 bool "Fancy options"
67 default n 67 default n
68 depends on BRCTL 68 depends on BRCTL
69 help 69 help
@@ -142,7 +142,7 @@ config FEATURE_HTTPD_USE_SENDFILE
142 instead of read/write loop. 142 instead of read/write loop.
143 143
144config FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP 144config FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
145 bool "Support reloading the global config file using hup signal" 145 bool "Support reloading of global config file on HUP signal"
146 default n 146 default n
147 depends on HTTPD 147 depends on HTTPD
148 help 148 help
@@ -192,7 +192,7 @@ config FEATURE_HTTPD_CGI
192 when specific URLs are requested. 192 when specific URLs are requested.
193 193
194config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR 194config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
195 bool "Enable support for running scripts through an interpreter" 195 bool "Support for running scripts through an interpreter"
196 default n 196 default n
197 depends on FEATURE_HTTPD_CGI 197 depends on FEATURE_HTTPD_CGI
198 help 198 help
@@ -203,7 +203,7 @@ config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
203 *.php:/path/to/your/php 203 *.php:/path/to/your/php
204 204
205config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV 205config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
206 bool "Support the REMOTE_PORT environment variable for CGI" 206 bool "Set REMOTE_PORT environment variable for CGI"
207 default n 207 default n
208 depends on FEATURE_HTTPD_CGI 208 depends on FEATURE_HTTPD_CGI
209 help 209 help
@@ -211,17 +211,17 @@ config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
211 references that contain a unique port number. 211 references that contain a unique port number.
212 212
213config FEATURE_HTTPD_ENCODE_URL_STR 213config FEATURE_HTTPD_ENCODE_URL_STR
214 bool "Enable the -e option for shell script CGI simplification." 214 bool "Enable -e option (useful for CGIs written as shell scripts)"
215 default y 215 default y
216 depends on HTTPD 216 depends on HTTPD
217 help 217 help
218 This option allows html encoding arbitrary 218 This option allows html encoding of arbitrary strings for display
219 strings for display of the browser. Output goes to stdout. 219 by the browser. Output goes to stdout.
220 For example, httpd -e "<Hello World>" as 220 For example, httpd -e "<Hello World>" produces
221 "&#60Hello&#32World&#62". 221 "&#60Hello&#32World&#62".
222 222
223config FEATURE_HTTPD_ERROR_PAGES 223config FEATURE_HTTPD_ERROR_PAGES
224 bool "Enable support for custom error pages" 224 bool "Support for custom error pages"
225 default n 225 default n
226 depends on HTTPD 226 depends on HTTPD
227 help 227 help
@@ -234,7 +234,7 @@ config FEATURE_HTTPD_ERROR_PAGES
234 message. 234 message.
235 235
236config FEATURE_HTTPD_PROXY 236config FEATURE_HTTPD_PROXY
237 bool "Enable support for reverse proxy" 237 bool "Support for reverse proxy"
238 default n 238 default n
239 depends on HTTPD 239 depends on HTTPD
240 help 240 help
@@ -363,14 +363,14 @@ config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
363 work. 363 work.
364 364
365config FEATURE_IFUPDOWN_IPV4 365config FEATURE_IFUPDOWN_IPV4
366 bool "Enable support for IPv4" 366 bool "Support for IPv4"
367 default y 367 default y
368 depends on IFUPDOWN 368 depends on IFUPDOWN
369 help 369 help
370 If you want ifup/ifdown to talk IPv4, leave this on. 370 If you want ifup/ifdown to talk IPv4, leave this on.
371 371
372config FEATURE_IFUPDOWN_IPV6 372config FEATURE_IFUPDOWN_IPV6
373 bool "Enable support for IPv6" 373 bool "Support for IPv6"
374 default n 374 default n
375 depends on IFUPDOWN && FEATURE_IPV6 375 depends on IFUPDOWN && FEATURE_IPV6
376 help 376 help
@@ -378,7 +378,7 @@ config FEATURE_IFUPDOWN_IPV6
378 378
379### UNUSED 379### UNUSED
380###config FEATURE_IFUPDOWN_IPX 380###config FEATURE_IFUPDOWN_IPX
381### bool "Enable support for IPX" 381### bool "Support for IPX"
382### default n 382### default n
383### depends on IFUPDOWN 383### depends on IFUPDOWN
384### help 384### help
@@ -394,7 +394,7 @@ config FEATURE_IFUPDOWN_MAPPING
394 a weird network setup you don't need it. 394 a weird network setup you don't need it.
395 395
396config FEATURE_IFUPDOWN_EXTERNAL_DHCP 396config FEATURE_IFUPDOWN_EXTERNAL_DHCP
397 bool "Enable support for external dhcp clients" 397 bool "Support for external dhcp clients"
398 default n 398 default n
399 depends on IFUPDOWN 399 depends on IFUPDOWN
400 help 400 help
@@ -497,7 +497,7 @@ config FEATURE_IP_RULE
497 Add support for rule commands to "ip". 497 Add support for rule commands to "ip".
498 498
499config FEATURE_IP_SHORT_FORMS 499config FEATURE_IP_SHORT_FORMS
500 bool "Support short forms of ip commands." 500 bool "Support short forms of ip commands"
501 default n 501 default n
502 depends on IP 502 depends on IP
503 help 503 help
@@ -625,7 +625,7 @@ config NETSTAT
625 netstat prints information about the Linux networking subsystem. 625 netstat prints information about the Linux networking subsystem.
626 626
627config FEATURE_NETSTAT_WIDE 627config FEATURE_NETSTAT_WIDE
628 bool " Enable wide netstat output" 628 bool "Enable wide netstat output"
629 default n 629 default n
630 depends on NETSTAT 630 depends on NETSTAT
631 help 631 help
@@ -896,4 +896,16 @@ config ZCIP
896 See http://www.zeroconf.org for further details, and "zcip.script" 896 See http://www.zeroconf.org for further details, and "zcip.script"
897 in the busybox examples. 897 in the busybox examples.
898 898
899config TCPSVD
900 bool "tcpsvd"
901 default n
902 help
903 tcpsvd listens on a TCP port and runs a program for each new connection
904
905config UDPSVD
906 bool "udpsvd"
907 default n
908 help
909 udpsvd listens on an UDP port and runs a program for each new connection
910
899endmenu 911endmenu
diff --git a/networking/Kbuild b/networking/Kbuild
index bf9ba9960..be2ef94dd 100644
--- a/networking/Kbuild
+++ b/networking/Kbuild
@@ -40,3 +40,6 @@ lib-$(CONFIG_TRACEROUTE) += traceroute.o
40lib-$(CONFIG_VCONFIG) += vconfig.o 40lib-$(CONFIG_VCONFIG) += vconfig.o
41lib-$(CONFIG_WGET) += wget.o 41lib-$(CONFIG_WGET) += wget.o
42lib-$(CONFIG_ZCIP) += zcip.o 42lib-$(CONFIG_ZCIP) += zcip.o
43
44lib-$(CONFIG_TCPSVD) += tcpudp.o tcpudp_perhost.o
45lib-$(CONFIG_UDPSVD) += tcpudp.o tcpudp_perhost.o
diff --git a/runit/svlogd.c b/runit/svlogd.c
index 4458bd787..db3d4c540 100644
--- a/runit/svlogd.c
+++ b/runit/svlogd.c
@@ -206,17 +206,22 @@ static void fmt_time_bernstein_25(char *s)
206 bin2hex(s, (char*)pack, 12); 206 bin2hex(s, (char*)pack, 12);
207} 207}
208 208
209static unsigned processorstart(struct logdir *ld) 209static void processorstart(struct logdir *ld)
210{ 210{
211 char sv_ch;
211 int pid; 212 int pid;
212 213
213 if (!ld->processor) return 0; 214 if (!ld->processor) return;
214 if (ld->ppid) { 215 if (ld->ppid) {
215 warnx("processor already running", ld->name); 216 warnx("processor already running", ld->name);
216 return 0; 217 return;
217 } 218 }
218 while ((pid = fork()) == -1) 219
219 pause2cannot("fork for processor", ld->name); 220 /* vfork'ed child trashes this byte, save... */
221 sv_ch = ld->fnsave[26];
222
223 while ((pid = vfork()) == -1)
224 pause2cannot("vfork for processor", ld->name);
220 if (!pid) { 225 if (!pid) {
221 char *prog[4]; 226 char *prog[4];
222 int fd; 227 int fd;
@@ -235,7 +240,7 @@ static unsigned processorstart(struct logdir *ld)
235 bb_error_msg(INFO"processing: %s/%s", ld->name, ld->fnsave); 240 bb_error_msg(INFO"processing: %s/%s", ld->name, ld->fnsave);
236 fd = xopen(ld->fnsave, O_RDONLY|O_NDELAY); 241 fd = xopen(ld->fnsave, O_RDONLY|O_NDELAY);
237 xmove_fd(fd, 0); 242 xmove_fd(fd, 0);
238 ld->fnsave[26] = 't'; 243 ld->fnsave[26] = 't'; /* <- that's why we need sv_ch! */
239 fd = xopen(ld->fnsave, O_WRONLY|O_NDELAY|O_TRUNC|O_CREAT); 244 fd = xopen(ld->fnsave, O_WRONLY|O_NDELAY|O_TRUNC|O_CREAT);
240 xmove_fd(fd, 1); 245 xmove_fd(fd, 1);
241 fd = open_read("state"); 246 fd = open_read("state");
@@ -257,8 +262,8 @@ static unsigned processorstart(struct logdir *ld)
257 execv("/bin/sh", prog); 262 execv("/bin/sh", prog);
258 bb_perror_msg_and_die(FATAL"cannot %s processor %s", "run", ld->name); 263 bb_perror_msg_and_die(FATAL"cannot %s processor %s", "run", ld->name);
259 } 264 }
265 ld->fnsave[26] = sv_ch; /* ...restore */
260 ld->ppid = pid; 266 ld->ppid = pid;
261 return 1;
262} 267}
263 268
264static unsigned processorstop(struct logdir *ld) 269static unsigned processorstop(struct logdir *ld)
diff --git a/scripts/Makefile.IMA b/scripts/Makefile.IMA
index f5bc6ffd9..1d7bc2cc3 100644
--- a/scripts/Makefile.IMA
+++ b/scripts/Makefile.IMA
@@ -63,9 +63,6 @@ lib-y:=
63include runit/Kbuild 63include runit/Kbuild
64lib-all-y += $(patsubst %,runit/%,$(sort $(lib-y))) 64lib-all-y += $(patsubst %,runit/%,$(sort $(lib-y)))
65lib-y:= 65lib-y:=
66include ipsvd/Kbuild
67lib-all-y += $(patsubst %,ipsvd/%,$(sort $(lib-y)))
68lib-y:=
69include modutils/Kbuild 66include modutils/Kbuild
70lib-all-y += $(patsubst %,modutils/%,$(sort $(lib-y))) 67lib-all-y += $(patsubst %,modutils/%,$(sort $(lib-y)))
71lib-y:= 68lib-y:=
diff --git a/scripts/defconfig b/scripts/defconfig
index 87bc6bd7e..a42f6e41e 100644
--- a/scripts/defconfig
+++ b/scripts/defconfig
@@ -1,4 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit
3# Busybox version: 1.10.0.svn
4# Sat Mar 15 20:35:39 2008
2# 5#
3CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
4 7
@@ -36,6 +39,7 @@ CONFIG_FEATURE_HAVE_RPC=y
36# Build Options 39# Build Options
37# 40#
38# CONFIG_STATIC is not set 41# CONFIG_STATIC is not set
42# CONFIG_NOMMU is not set
39# CONFIG_BUILD_LIBBUSYBOX is not set 43# CONFIG_BUILD_LIBBUSYBOX is not set
40# CONFIG_FEATURE_INDIVIDUAL is not set 44# CONFIG_FEATURE_INDIVIDUAL is not set
41# CONFIG_FEATURE_SHARED_BUSYBOX is not set 45# CONFIG_FEATURE_SHARED_BUSYBOX is not set
@@ -79,6 +83,7 @@ CONFIG_FEATURE_EDITING_HISTORY=15
79CONFIG_FEATURE_TAB_COMPLETION=y 83CONFIG_FEATURE_TAB_COMPLETION=y
80# CONFIG_FEATURE_USERNAME_COMPLETION is not set 84# CONFIG_FEATURE_USERNAME_COMPLETION is not set
81# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set 85# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set
86# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
82CONFIG_FEATURE_COPYBUF_KB=4 87CONFIG_FEATURE_COPYBUF_KB=4
83# CONFIG_MONOTONIC_SYSCALL is not set 88# CONFIG_MONOTONIC_SYSCALL is not set
84CONFIG_IOCTL_HEX2STR_ERROR=y 89CONFIG_IOCTL_HEX2STR_ERROR=y
@@ -106,15 +111,17 @@ CONFIG_RPM=y
106CONFIG_FEATURE_RPM_BZ2=y 111CONFIG_FEATURE_RPM_BZ2=y
107CONFIG_TAR=y 112CONFIG_TAR=y
108CONFIG_FEATURE_TAR_CREATE=y 113CONFIG_FEATURE_TAR_CREATE=y
114CONFIG_FEATURE_TAR_GZIP=y
109CONFIG_FEATURE_TAR_BZIP2=y 115CONFIG_FEATURE_TAR_BZIP2=y
110CONFIG_FEATURE_TAR_LZMA=y 116CONFIG_FEATURE_TAR_LZMA=y
111CONFIG_FEATURE_TAR_FROM=y
112CONFIG_FEATURE_TAR_GZIP=y
113CONFIG_FEATURE_TAR_COMPRESS=y 117CONFIG_FEATURE_TAR_COMPRESS=y
118CONFIG_FEATURE_TAR_AUTODETECT=y
119CONFIG_FEATURE_TAR_FROM=y
114CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y 120CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
115CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y 121CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y
116CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y 122CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
117CONFIG_FEATURE_TAR_LONG_OPTIONS=y 123CONFIG_FEATURE_TAR_LONG_OPTIONS=y
124CONFIG_FEATURE_TAR_UNAME_GNAME=y
118CONFIG_UNCOMPRESS=y 125CONFIG_UNCOMPRESS=y
119CONFIG_UNLZMA=y 126CONFIG_UNLZMA=y
120CONFIG_FEATURE_LZMA_FAST=y 127CONFIG_FEATURE_LZMA_FAST=y
@@ -201,6 +208,7 @@ CONFIG_FEATURE_READLINK_FOLLOW=y
201CONFIG_REALPATH=y 208CONFIG_REALPATH=y
202CONFIG_RM=y 209CONFIG_RM=y
203CONFIG_RMDIR=y 210CONFIG_RMDIR=y
211# CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set
204CONFIG_SEQ=y 212CONFIG_SEQ=y
205CONFIG_SHA1SUM=y 213CONFIG_SHA1SUM=y
206CONFIG_SLEEP=y 214CONFIG_SLEEP=y
@@ -361,6 +369,8 @@ CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
361CONFIG_INIT=y 369CONFIG_INIT=y
362# CONFIG_DEBUG_INIT is not set 370# CONFIG_DEBUG_INIT is not set
363CONFIG_FEATURE_USE_INITTAB=y 371CONFIG_FEATURE_USE_INITTAB=y
372# CONFIG_FEATURE_KILL_REMOVED is not set
373CONFIG_FEATURE_KILL_DELAY=0
364CONFIG_FEATURE_INIT_SCTTY=y 374CONFIG_FEATURE_INIT_SCTTY=y
365# CONFIG_FEATURE_INIT_SYSLOG is not set 375# CONFIG_FEATURE_INIT_SYSLOG is not set
366CONFIG_FEATURE_EXTRA_QUIET=y 376CONFIG_FEATURE_EXTRA_QUIET=y
@@ -380,6 +390,7 @@ CONFIG_FEATURE_ADDUSER_TO_GROUP=y
380CONFIG_DELGROUP=y 390CONFIG_DELGROUP=y
381CONFIG_FEATURE_DEL_USER_FROM_GROUP=y 391CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
382CONFIG_ADDUSER=y 392CONFIG_ADDUSER=y
393# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
383CONFIG_DELUSER=y 394CONFIG_DELUSER=y
384CONFIG_GETTY=y 395CONFIG_GETTY=y
385CONFIG_FEATURE_UTMP=y 396CONFIG_FEATURE_UTMP=y
@@ -448,6 +459,7 @@ CONFIG_FEATURE_FDISK_WRITABLE=y
448# CONFIG_FEATURE_SUN_LABEL is not set 459# CONFIG_FEATURE_SUN_LABEL is not set
449# CONFIG_FEATURE_OSF_LABEL is not set 460# CONFIG_FEATURE_OSF_LABEL is not set
450CONFIG_FEATURE_FDISK_ADVANCED=y 461CONFIG_FEATURE_FDISK_ADVANCED=y
462# CONFIG_FINDFS is not set
451CONFIG_FREERAMDISK=y 463CONFIG_FREERAMDISK=y
452CONFIG_FSCK_MINIX=y 464CONFIG_FSCK_MINIX=y
453CONFIG_MKFS_MINIX=y 465CONFIG_MKFS_MINIX=y
@@ -468,22 +480,56 @@ CONFIG_IPCS=y
468CONFIG_LOSETUP=y 480CONFIG_LOSETUP=y
469CONFIG_MDEV=y 481CONFIG_MDEV=y
470CONFIG_FEATURE_MDEV_CONF=y 482CONFIG_FEATURE_MDEV_CONF=y
483CONFIG_FEATURE_MDEV_RENAME=y
471CONFIG_FEATURE_MDEV_EXEC=y 484CONFIG_FEATURE_MDEV_EXEC=y
472CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y 485CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
473CONFIG_MKSWAP=y 486CONFIG_MKSWAP=y
474CONFIG_FEATURE_MKSWAP_V0=y 487CONFIG_FEATURE_MKSWAP_V0=y
475CONFIG_MORE=y 488CONFIG_MORE=y
476CONFIG_FEATURE_USE_TERMIOS=y 489CONFIG_FEATURE_USE_TERMIOS=y
490# CONFIG_VOLUMEID is not set
491# CONFIG_FEATURE_VOLUMEID_EXT is not set
492# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
493# CONFIG_FEATURE_VOLUMEID_FAT is not set
494# CONFIG_FEATURE_VOLUMEID_HFS is not set
495# CONFIG_FEATURE_VOLUMEID_JFS is not set
496# CONFIG_FEATURE_VOLUMEID_UFS is not set
497# CONFIG_FEATURE_VOLUMEID_XFS is not set
498# CONFIG_FEATURE_VOLUMEID_NTFS is not set
499# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
500# CONFIG_FEATURE_VOLUMEID_UDF is not set
501# CONFIG_FEATURE_VOLUMEID_LUKS is not set
502# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
503# CONFIG_FEATURE_VOLUMEID_LVM is not set
504# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
505# CONFIG_FEATURE_VOLUMEID_HPFS is not set
506# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
507# CONFIG_FEATURE_VOLUMEID_SYSV is not set
508# CONFIG_FEATURE_VOLUMEID_MINIX is not set
509# CONFIG_FEATURE_VOLUMEID_MAC is not set
510# CONFIG_FEATURE_VOLUMEID_MSDOS is not set
511# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
512# CONFIG_FEATURE_VOLUMEID_HIGHPOINTRAID is not set
513# CONFIG_FEATURE_VOLUMEID_ISWRAID is not set
514# CONFIG_FEATURE_VOLUMEID_LSIRAID is not set
515# CONFIG_FEATURE_VOLUMEID_VIARAID is not set
516# CONFIG_FEATURE_VOLUMEID_SILICONRAID is not set
517# CONFIG_FEATURE_VOLUMEID_NVIDIARAID is not set
518# CONFIG_FEATURE_VOLUMEID_PROMISERAID is not set
519# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
477CONFIG_MOUNT=y 520CONFIG_MOUNT=y
521CONFIG_FEATURE_MOUNT_FAKE=y
522CONFIG_FEATURE_MOUNT_VERBOSE=y
478# CONFIG_FEATURE_MOUNT_HELPERS is not set 523# CONFIG_FEATURE_MOUNT_HELPERS is not set
524# CONFIG_FEATURE_MOUNT_LABEL is not set
479CONFIG_FEATURE_MOUNT_NFS=y 525CONFIG_FEATURE_MOUNT_NFS=y
480CONFIG_FEATURE_MOUNT_CIFS=y 526CONFIG_FEATURE_MOUNT_CIFS=y
481CONFIG_FEATURE_MOUNT_FAKE=y
482CONFIG_FEATURE_MOUNT_FLAGS=y 527CONFIG_FEATURE_MOUNT_FLAGS=y
483CONFIG_FEATURE_MOUNT_FSTAB=y 528CONFIG_FEATURE_MOUNT_FSTAB=y
484CONFIG_PIVOT_ROOT=y 529CONFIG_PIVOT_ROOT=y
485CONFIG_RDATE=y 530CONFIG_RDATE=y
486CONFIG_READPROFILE=y 531CONFIG_READPROFILE=y
532# CONFIG_RTCWAKE is not set
487CONFIG_SETARCH=y 533CONFIG_SETARCH=y
488CONFIG_SWAPONOFF=y 534CONFIG_SWAPONOFF=y
489CONFIG_SWITCH_ROOT=y 535CONFIG_SWITCH_ROOT=y
@@ -501,6 +547,14 @@ CONFIG_FEATURE_MOUNT_LOOP=y
501# 547#
502CONFIG_ADJTIMEX=y 548CONFIG_ADJTIMEX=y
503# CONFIG_BBCONFIG is not set 549# CONFIG_BBCONFIG is not set
550# CONFIG_CHAT is not set
551# CONFIG_FEATURE_CHAT_NOFAIL is not set
552# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
553# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
554# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
555# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
556# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
557# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
504CONFIG_CHRT=y 558CONFIG_CHRT=y
505CONFIG_CROND=y 559CONFIG_CROND=y
506# CONFIG_DEBUG_CROND_OPTION is not set 560# CONFIG_DEBUG_CROND_OPTION is not set
@@ -539,6 +593,7 @@ CONFIG_RAIDAUTORUN=y
539CONFIG_READAHEAD=y 593CONFIG_READAHEAD=y
540CONFIG_RUNLEVEL=y 594CONFIG_RUNLEVEL=y
541CONFIG_RX=y 595CONFIG_RX=y
596CONFIG_SCRIPT=y
542CONFIG_STRINGS=y 597CONFIG_STRINGS=y
543CONFIG_SETSID=y 598CONFIG_SETSID=y
544CONFIG_TASKSET=y 599CONFIG_TASKSET=y
@@ -556,6 +611,7 @@ CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
556CONFIG_ARP=y 611CONFIG_ARP=y
557CONFIG_ARPING=y 612CONFIG_ARPING=y
558CONFIG_BRCTL=y 613CONFIG_BRCTL=y
614CONFIG_FEATURE_BRCTL_FANCY=y
559CONFIG_DNSD=y 615CONFIG_DNSD=y
560CONFIG_ETHER_WAKE=y 616CONFIG_ETHER_WAKE=y
561CONFIG_FAKEIDENTD=y 617CONFIG_FAKEIDENTD=y
@@ -583,6 +639,7 @@ CONFIG_FEATURE_IFCONFIG_SLIP=y
583CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y 639CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
584CONFIG_FEATURE_IFCONFIG_HW=y 640CONFIG_FEATURE_IFCONFIG_HW=y
585CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y 641CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
642CONFIG_IFENSLAVE=y
586CONFIG_IFUPDOWN=y 643CONFIG_IFUPDOWN=y
587CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate" 644CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
588CONFIG_FEATURE_IFUPDOWN_IP=y 645CONFIG_FEATURE_IFUPDOWN_IP=y
@@ -616,6 +673,7 @@ CONFIG_IPCALC=y
616CONFIG_FEATURE_IPCALC_FANCY=y 673CONFIG_FEATURE_IPCALC_FANCY=y
617CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y 674CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
618CONFIG_NAMEIF=y 675CONFIG_NAMEIF=y
676# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
619CONFIG_NC=y 677CONFIG_NC=y
620CONFIG_NC_SERVER=y 678CONFIG_NC_SERVER=y
621CONFIG_NC_EXTRA=y 679CONFIG_NC_EXTRA=y
@@ -624,11 +682,11 @@ CONFIG_FEATURE_NETSTAT_WIDE=y
624CONFIG_NSLOOKUP=y 682CONFIG_NSLOOKUP=y
625CONFIG_PING=y 683CONFIG_PING=y
626CONFIG_PING6=y 684CONFIG_PING6=y
627CONFIG_PSCAN=y
628CONFIG_FEATURE_FANCY_PING=y 685CONFIG_FEATURE_FANCY_PING=y
686CONFIG_PSCAN=y
629CONFIG_ROUTE=y 687CONFIG_ROUTE=y
630CONFIG_SENDMAIL=y 688CONFIG_SENDMAIL=y
631CONFIG_FEATURE_SENDMAIL_NETWORK=y 689CONFIG_FETCHMAIL=y
632CONFIG_SLATTACH=y 690CONFIG_SLATTACH=y
633CONFIG_TELNET=y 691CONFIG_TELNET=y
634CONFIG_FEATURE_TELNET_TTYPE=y 692CONFIG_FEATURE_TELNET_TTYPE=y
@@ -636,6 +694,7 @@ CONFIG_FEATURE_TELNET_AUTOLOGIN=y
636CONFIG_TELNETD=y 694CONFIG_TELNETD=y
637CONFIG_FEATURE_TELNETD_STANDALONE=y 695CONFIG_FEATURE_TELNETD_STANDALONE=y
638CONFIG_TFTP=y 696CONFIG_TFTP=y
697CONFIG_TFTPD=y
639CONFIG_FEATURE_TFTP_GET=y 698CONFIG_FEATURE_TFTP_GET=y
640CONFIG_FEATURE_TFTP_PUT=y 699CONFIG_FEATURE_TFTP_PUT=y
641CONFIG_FEATURE_TFTP_BLOCKSIZE=y 700CONFIG_FEATURE_TFTP_BLOCKSIZE=y
@@ -648,10 +707,13 @@ CONFIG_APP_UDHCPD=y
648CONFIG_APP_DHCPRELAY=y 707CONFIG_APP_DHCPRELAY=y
649CONFIG_APP_DUMPLEASES=y 708CONFIG_APP_DUMPLEASES=y
650CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y 709CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
710CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
651CONFIG_APP_UDHCPC=y 711CONFIG_APP_UDHCPC=y
652CONFIG_FEATURE_UDHCPC_ARPING=y 712CONFIG_FEATURE_UDHCPC_ARPING=y
713# CONFIG_FEATURE_UDHCP_PORT is not set
653# CONFIG_FEATURE_UDHCP_DEBUG is not set 714# CONFIG_FEATURE_UDHCP_DEBUG is not set
654CONFIG_FEATURE_RFC3397=y 715CONFIG_FEATURE_RFC3397=y
716CONFIG_DHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
655CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 717CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
656CONFIG_VCONFIG=y 718CONFIG_VCONFIG=y
657CONFIG_WGET=y 719CONFIG_WGET=y
@@ -659,6 +721,8 @@ CONFIG_FEATURE_WGET_STATUSBAR=y
659CONFIG_FEATURE_WGET_AUTHENTICATION=y 721CONFIG_FEATURE_WGET_AUTHENTICATION=y
660CONFIG_FEATURE_WGET_LONG_OPTIONS=y 722CONFIG_FEATURE_WGET_LONG_OPTIONS=y
661CONFIG_ZCIP=y 723CONFIG_ZCIP=y
724CONFIG_TCPSVD=y
725CONFIG_UDPSVD=y
662 726
663# 727#
664# Process Utilities 728# Process Utilities
@@ -676,6 +740,8 @@ CONFIG_FEATURE_PIDOF_OMIT=y
676CONFIG_PKILL=y 740CONFIG_PKILL=y
677CONFIG_PS=y 741CONFIG_PS=y
678CONFIG_FEATURE_PS_WIDE=y 742CONFIG_FEATURE_PS_WIDE=y
743# CONFIG_FEATURE_PS_TIME is not set
744# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
679CONFIG_RENICE=y 745CONFIG_RENICE=y
680CONFIG_BB_SYSCTL=y 746CONFIG_BB_SYSCTL=y
681CONFIG_TOP=y 747CONFIG_TOP=y
@@ -735,6 +801,7 @@ CONFIG_FEATURE_SH_EXTRA_QUIET=y
735CONFIG_SYSLOGD=y 801CONFIG_SYSLOGD=y
736CONFIG_FEATURE_ROTATE_LOGFILE=y 802CONFIG_FEATURE_ROTATE_LOGFILE=y
737CONFIG_FEATURE_REMOTE_LOG=y 803CONFIG_FEATURE_REMOTE_LOG=y
804# CONFIG_FEATURE_SYSLOGD_DUP is not set
738CONFIG_FEATURE_IPC_SYSLOG=y 805CONFIG_FEATURE_IPC_SYSLOG=y
739CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16 806CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
740CONFIG_LOGREAD=y 807CONFIG_LOGREAD=y
@@ -771,7 +838,8 @@ CONFIG_SOFTLIMIT=y
771# CONFIG_SESTATUS is not set 838# CONFIG_SESTATUS is not set
772 839
773# 840#
774# ipsvd utilities 841# Print Utilities
775# 842#
776CONFIG_TCPSVD=y 843CONFIG_LPD=y
777CONFIG_UDPSVD=y 844CONFIG_LPR=y
845CONFIG_LPQ=y
diff --git a/sysklogd/Config.in b/sysklogd/Config.in
index 45f86ed62..4312a0572 100644
--- a/sysklogd/Config.in
+++ b/sysklogd/Config.in
@@ -65,7 +65,7 @@ config FEATURE_IPC_SYSLOG
65 break badly. 65 break badly.
66 66
67config FEATURE_IPC_SYSLOG_BUFFER_SIZE 67config FEATURE_IPC_SYSLOG_BUFFER_SIZE
68 int " Circular buffer size in Kbytes (minimum 4KB)" 68 int "Circular buffer size in Kbytes (minimum 4KB)"
69 default 16 69 default 16
70 range 4 2147483647 70 range 4 2147483647
71 depends on FEATURE_IPC_SYSLOG 71 depends on FEATURE_IPC_SYSLOG
@@ -84,7 +84,7 @@ config LOGREAD
84 stored in the syslogd circular buffer. 84 stored in the syslogd circular buffer.
85 85
86config FEATURE_LOGREAD_REDUCED_LOCKING 86config FEATURE_LOGREAD_REDUCED_LOCKING
87 bool "logread double buffering" 87 bool "Double buffering"
88 default n 88 default n
89 depends on LOGREAD 89 depends on LOGREAD
90 help 90 help
diff --git a/util-linux/Config.in b/util-linux/Config.in
index 552ca0f31..25c7a1efc 100644
--- a/util-linux/Config.in
+++ b/util-linux/Config.in
@@ -18,7 +18,7 @@ config DMESG
18 wish to enable the 'dmesg' utility. 18 wish to enable the 'dmesg' utility.
19 19
20config FEATURE_DMESG_PRETTY 20config FEATURE_DMESG_PRETTY
21 bool "pretty dmesg output" 21 bool "Pretty dmesg output"
22 default y 22 default y
23 depends on DMESG 23 depends on DMESG
24 help 24 help
@@ -93,7 +93,7 @@ config FDISK
93 'disk slices' that are defined on a hard drive. 93 'disk slices' that are defined on a hard drive.
94 94
95config FDISK_SUPPORT_LARGE_DISKS 95config FDISK_SUPPORT_LARGE_DISKS
96 bool "support over 4GB disks" 96 bool "Support over 4GB disks"
97 default y 97 default y
98 depends on FDISK 98 depends on FDISK
99 help 99 help
@@ -221,13 +221,6 @@ config HEXDUMP
221 The hexdump utility is used to display binary data in a readable 221 The hexdump utility is used to display binary data in a readable
222 way that is comparable to the output from most hex editors. 222 way that is comparable to the output from most hex editors.
223 223
224config HD
225 bool "hd"
226 default n
227 select HEXDUMP
228 help
229 hd is an alias to hexdump -C.
230
231config FEATURE_HEXDUMP_REVERSE 224config FEATURE_HEXDUMP_REVERSE
232 bool "Support -R, reverse of 'hexdump -Cv'" 225 bool "Support -R, reverse of 'hexdump -Cv'"
233 default n 226 default n
@@ -238,6 +231,13 @@ config FEATURE_HEXDUMP_REVERSE
238 NB: this option is non-standard. It's unwise to use it in scripts 231 NB: this option is non-standard. It's unwise to use it in scripts
239 aimed to be portable. 232 aimed to be portable.
240 233
234config HD
235 bool "hd"
236 default n
237 select HEXDUMP
238 help
239 hd is an alias to hexdump -C.
240
241config HWCLOCK 241config HWCLOCK
242 bool "hwclock" 242 bool "hwclock"
243 default n 243 default n
@@ -356,7 +356,7 @@ config MKSWAP
356 the swap space using the 'swapon' utility. 356 the swap space using the 'swapon' utility.
357 357
358config FEATURE_MKSWAP_V0 358config FEATURE_MKSWAP_V0
359 bool "version 0 support" 359 bool "Version 0 support"
360 default n 360 default n
361 depends on MKSWAP 361 depends on MKSWAP
362# depends on MKSWAP && DEPRECATED 362# depends on MKSWAP && DEPRECATED
@@ -607,14 +607,14 @@ config MOUNT
607 the 'mount' utility. 607 the 'mount' utility.
608 608
609config FEATURE_MOUNT_FAKE 609config FEATURE_MOUNT_FAKE
610 bool "mount -f option" 610 bool "Support option -f"
611 default n 611 default n
612 depends on MOUNT 612 depends on MOUNT
613 help 613 help
614 Enable support for faking a file system mount. 614 Enable support for faking a file system mount.
615 615
616config FEATURE_MOUNT_VERBOSE 616config FEATURE_MOUNT_VERBOSE
617 bool "mount -v option" 617 bool "Support option -v"
618 default n 618 default n
619 depends on MOUNT 619 depends on MOUNT
620 help 620 help
@@ -635,7 +635,7 @@ config FEATURE_MOUNT_HELPERS
635 The idea is to use such virtual filesystems in /etc/fstab. 635 The idea is to use such virtual filesystems in /etc/fstab.
636 636
637config FEATURE_MOUNT_LABEL 637config FEATURE_MOUNT_LABEL
638 bool " Support specifiying devices by label or UUID" 638 bool "Support specifiying devices by label or UUID"
639 default n 639 default n
640 depends on MOUNT 640 depends on MOUNT
641 select FINDFS 641 select FINDFS
@@ -758,7 +758,7 @@ config UMOUNT
758 also want to enable 'umount'. 758 also want to enable 'umount'.
759 759
760config FEATURE_UMOUNT_ALL 760config FEATURE_UMOUNT_ALL
761 bool "umount -a option" 761 bool "Support option -a"
762 default n 762 default n
763 depends on UMOUNT 763 depends on UMOUNT
764 help 764 help
@@ -808,4 +808,3 @@ config FEATURE_MTAB_SUPPORT
808 your kernel. 808 your kernel.
809 809
810endmenu 810endmenu
811