diff options
| author | Eric Andersen <andersen@codepoet.org> | 2000-09-25 21:28:07 +0000 |
|---|---|---|
| committer | Eric Andersen <andersen@codepoet.org> | 2000-09-25 21:28:07 +0000 |
| commit | caffb6eff0e33a80da630963f21346c21186da39 (patch) | |
| tree | 7030b62784c0c8bb991af653f64d7888c802245d | |
| parent | c5949f62e533a821593337f7698d53eec8674bb1 (diff) | |
| download | busybox-w32-caffb6eff0e33a80da630963f21346c21186da39.tar.gz busybox-w32-caffb6eff0e33a80da630963f21346c21186da39.tar.bz2 busybox-w32-caffb6eff0e33a80da630963f21346c21186da39.zip | |
Gratuitously changed the file "busybox.defs.h" to the more
sensible and noticable "Config.h".
-Erik
| -rw-r--r-- | Changelog | 38 | ||||
| -rw-r--r-- | Config.h (renamed from busybox.def.h) | 0 | ||||
| -rw-r--r-- | Config.h.Hurd (renamed from busybox.def.h.Hurd) | 2 | ||||
| -rw-r--r-- | Makefile | 6 | ||||
| -rw-r--r-- | README | 2 | ||||
| -rw-r--r-- | TODO | 354 | ||||
| -rwxr-xr-x | applets/busybox.mkll | 2 | ||||
| -rwxr-xr-x | applets/busybox.sh | 2 | ||||
| -rwxr-xr-x | busybox.mkll | 2 | ||||
| -rwxr-xr-x | busybox.sh | 2 | ||||
| -rw-r--r-- | busybox.spec | 2 | ||||
| -rw-r--r-- | examples/busybox.spec | 2 | ||||
| -rw-r--r-- | internal.h | 2 |
13 files changed, 37 insertions, 379 deletions
| @@ -1,33 +1,39 @@ | |||
| 1 | 0.47 | 1 | 0.47 |
| 2 | 2 | ||
| 3 | * Tons of bugfixes. | ||
| 4 | * A bug in syslogd was fixed that allowed it to potentially fork-bomb | 3 | * A bug in syslogd was fixed that allowed it to potentially fork-bomb |
| 5 | your system. | 4 | your system. |
| 5 | * Renamed busybox.defs.h to the more sensible "Config.h" | ||
| 6 | * Improved portability between different libcs. | ||
| 7 | * Many apps ported to use getopt() | ||
| 8 | * Common handling of '--help' | ||
| 9 | * All usage messages centralized. | ||
| 10 | * Added a bunch of new commands: | ||
| 11 | * 'rdate' contributed by Sterling Huxley <sterling@europa.com> | ||
| 12 | * 'wget' contributed by Chip Rosenthal <chip@unicom.com>, | ||
| 13 | <crosenth@covad.com> and Covad Communications | ||
| 14 | * 'getopt' from "Alfred M. Szmidt" <ams@trillian.itslinux.org> | ||
| 15 | * dos2unix, unix2dos, reset, and unrpm.c (and lots of help | ||
| 16 | debugging) thanks to robotti@metconnect.com. | ||
| 17 | * 'renice' command, thanks to Dave Cinege <dcinege@psychosis.com> | ||
| 18 | * 'xargs' (written by me) | ||
| 19 | * 'expr' contributed by Edward Betts <edward@debian.org>, based | ||
| 20 | on GNY expr | ||
| 21 | * lsmod now uses the query_module syscall, rather then /proc (me) | ||
| 22 | * syslogd can now log messages to remote hosts -- patch thanks | ||
| 23 | to Gyepi Sam <gyepi@praxis-sw.com> | ||
| 6 | * chroot can now call the builtin shell - Pavel Roskin <proski@gnu.org> | 24 | * chroot can now call the builtin shell - Pavel Roskin <proski@gnu.org> |
| 7 | * added 'renice' command, thanks to Dave Cinege <dcinege@psychosis.com> | ||
| 8 | * 'make install' now creates relative symlinks, and added a new | 25 | * 'make install' now creates relative symlinks, and added a new |
| 9 | 'make install-hardlinks' target to (tada) install hardlinks. | 26 | 'make install-hardlinks' target to (tada) install hardlinks. |
| 10 | * syslogd can now log messages to remote hosts -- patch thanks | ||
| 11 | to Gyepi Sam <gyepi@praxis-sw.com> | ||
| 12 | * Rewrite of 'tail' to make it simpler, smaller, and more robust. | 27 | * Rewrite of 'tail' to make it simpler, smaller, and more robust. |
| 13 | It now weighs only 2.25k (3k when full featured). The code is | 28 | It now weighs only 2.25k (3k when full featured). The code is |
| 14 | cleaner too, thanks to Allen Soard <esp-software@mail.hypermart.net> | 29 | cleaner too, thanks to Allen Soard <esp-software@mail.hypermart.net> |
| 15 | * Add optional ls file sorting, thanks to a patch from | 30 | * Add optional ls file sorting, thanks to a patch from |
| 16 | Sterling Huxley <sterling@europa.com> | 31 | Sterling Huxley <sterling@europa.com> |
| 17 | * Added 'rdate' command from Sterling Huxley <sterling@europa.com> | ||
| 18 | * Added 'wget' command, contributed by Chip Rosenthal <chip@unicom.com>, | ||
| 19 | <crosenth@covad.com> and Covad Communications | ||
| 20 | * Added 'getopt' from "Alfred M. Szmidt" <ams@trillian.itslinux.org> | ||
| 21 | * Added dos2unix, unix2dos, and unrpm.c thanks to robotti@metconnect.com. | ||
| 22 | * Added xargs (written by me) | ||
| 23 | * lsmod now uses the query_module syscall, rather then /proc (me) | ||
| 24 | * Fixed chmod option parsing so things like 'chmod -r /tmp/file' | 32 | * Fixed chmod option parsing so things like 'chmod -r /tmp/file' |
| 25 | wouldn't work (since it thought -r was an option). Doh! | 33 | now work (previously it thought -r was an option). Doh! |
| 26 | * Fixed tar handling of stdin and stdout | 34 | * Fixed tar handling of stdin and stdout |
| 27 | * Many apps ported to use getopt() | 35 | * Preliminary support for GNU HURD. |
| 28 | * All usage messages centralized. | 36 | * Tons of other bugfixes. |
| 29 | * Common handling of '--help' | ||
| 30 | * Improved portability between different libcs. | ||
| 31 | 37 | ||
| 32 | 38 | ||
| 33 | -Erik Andersen | 39 | -Erik Andersen |
diff --git a/busybox.def.h b/Config.h index a376deead..a376deead 100644 --- a/busybox.def.h +++ b/Config.h | |||
diff --git a/busybox.def.h.Hurd b/Config.h.Hurd index cfd687376..60a5c6e21 100644 --- a/busybox.def.h.Hurd +++ b/Config.h.Hurd | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* vi: set sw=4 ts=4: */ | 1 | /* vi: set sw=4 ts=4: */ |
| 2 | 2 | ||
| 3 | // NOTE: This file only defines features usefull under the Hurd, | 3 | // NOTE: This file only defines features usefull under the Hurd, |
| 4 | // To compile for the Hurd raname this to busybox.def.h prior to make | 4 | // To compile for the Hurd raname this to Config.h prior to make |
| 5 | 5 | ||
| 6 | // This file defines the feature set to be compiled into busybox. | 6 | // This file defines the feature set to be compiled into busybox. |
| 7 | // When you turn things off here, they won't be compiled in at all. | 7 | // When you turn things off here, they won't be compiled in at all. |
| @@ -19,7 +19,7 @@ | |||
| 19 | # | 19 | # |
| 20 | 20 | ||
| 21 | PROG := busybox | 21 | PROG := busybox |
| 22 | VERSION := 0.47pre | 22 | VERSION := 0.47 |
| 23 | BUILDTIME := $(shell TZ=UTC date --utc "+%Y.%m.%d-%H:%M%z") | 23 | BUILDTIME := $(shell TZ=UTC date --utc "+%Y.%m.%d-%H:%M%z") |
| 24 | export VERSION | 24 | export VERSION |
| 25 | 25 | ||
| @@ -173,11 +173,11 @@ busybox: $(OBJECTS) | |||
| 173 | $(CC) $(LDFLAGS) -o $@ $^ $(LIBRARIES) | 173 | $(CC) $(LDFLAGS) -o $@ $^ $(LIBRARIES) |
| 174 | $(STRIP) | 174 | $(STRIP) |
| 175 | 175 | ||
| 176 | busybox.links: busybox.def.h | 176 | busybox.links: Config.h |
| 177 | - ./busybox.mkll | sort >$@ | 177 | - ./busybox.mkll | sort >$@ |
| 178 | 178 | ||
| 179 | nfsmount.o cmdedit.o: %.o: %.h | 179 | nfsmount.o cmdedit.o: %.o: %.h |
| 180 | $(OBJECTS): %.o: busybox.def.h internal.h %.c Makefile | 180 | $(OBJECTS): %.o: Config.h internal.h %.c Makefile |
| 181 | 181 | ||
| 182 | utility.o: loop.h | 182 | utility.o: loop.h |
| 183 | 183 | ||
| @@ -20,7 +20,7 @@ it also makes an excellent environment for any small or embedded system. | |||
| 20 | As of version 0.20 there is a version number. : ) Also as of version 0.20, | 20 | As of version 0.20 there is a version number. : ) Also as of version 0.20, |
| 21 | BusyBox is now modularized to easily allow you to build only the components you | 21 | BusyBox is now modularized to easily allow you to build only the components you |
| 22 | need, thereby reducing binary size. To turn off unwanted Busybox components, | 22 | need, thereby reducing binary size. To turn off unwanted Busybox components, |
| 23 | simply edit the file busybox.def.h and comment out the components you do not | 23 | simply edit the file "Config.h" and comment out the components you do not |
| 24 | need using C++ style (//) comments. | 24 | need using C++ style (//) comments. |
| 25 | 25 | ||
| 26 | After the build is complete a busybox.links file is generated which is then | 26 | After the build is complete a busybox.links file is generated which is then |
| @@ -8,9 +8,8 @@ around to it some time. If you have any good ideas, please let me know. | |||
| 8 | 8 | ||
| 9 | * Networking apps are probably going to be split out some time soon into a | 9 | * Networking apps are probably going to be split out some time soon into a |
| 10 | separate package (named perhaps netkit-tiny?). This would remove the | 10 | separate package (named perhaps netkit-tiny?). This would remove the |
| 11 | following items from BusyBox: hostid, hostname, nc, nslookup, telnet, | 11 | following items from BusyBox: hostid, hostname, nc, nslookup, telnet, and |
| 12 | and ping. nfs mounting and syslogd (when it supports network logging) | 12 | ping. nfs mounting and syslogd (network logging) will remain in BusyBox. |
| 13 | will remain in BusyBox. | ||
| 14 | 13 | ||
| 15 | -Erik | 14 | -Erik |
| 16 | 15 | ||
| @@ -53,353 +52,6 @@ and then start with the biggest things and make them smaller... | |||
| 53 | 52 | ||
| 54 | ----------------------- | 53 | ----------------------- |
| 55 | 54 | ||
| 56 | 55 | du.c probably ought to have an -x switch like GNU du does... | |
| 57 | I think that the add_inode &c in utility.c needs to also stow the | ||
| 58 | st_dev field, and that du.c should NOT call `reset_inode_list' | ||
| 59 | because there can be hard links from inside one argv/ to inside | ||
| 60 | another argv/. du.c probably ought to have an -x switch like GNU du | ||
| 61 | does also... | ||
| 62 | |||
| 63 | 56 | ||
| 64 | ------------------------------------------------------------------ | 57 | ------------------------------------------------------------------ |
| 65 | |||
| 66 | An interesting email listing some apps that use /proc. BusyBox | ||
| 67 | tries to avoid /proc as mush as is possible, so this stuff is | ||
| 68 | interesting (to me at least): | ||
| 69 | |||
| 70 | |||
| 71 | Date: Fri, 25 Feb 2000 08:23:12 +0000 (GMT) | ||
| 72 | From: Riley Williams <rhw@MemAlpha.CX> | ||
| 73 | X-Sender: rhw@moo.cus.org.uk | ||
| 74 | To: almesber@lrc.di.epfl.ch | ||
| 75 | Cc: "Albert D. Cahalan" <acahalan@cs.uml.edu>, | ||
| 76 | Linux Kernel <linux-kernel@vger.rutgers.edu> | ||
| 77 | Subject: Re: What /proc should contain [was: /proc/driver/microcode] | ||
| 78 | In-Reply-To: <20000224165245.A29790@lrc.di.epfl.ch> | ||
| 79 | Message-ID: <Pine.LNX.4.21.0002250806220.8741-100000@moo.cus.org.uk> | ||
| 80 | Sender: owner-linux-kernel@vger.rutgers.edu | ||
| 81 | Precedence: bulk | ||
| 82 | |||
| 83 | Hi there. | ||
| 84 | |||
| 85 | >> Nope, most /proc access is does via programs written in C. | ||
| 86 | |||
| 87 | > That varies a lot from file to file. E.g. I haven't seen any | ||
| 88 | > programs that are specificly designed to read /proc/atm/* yet, | ||
| 89 | > and I know of only one (fuser) that reads /proc/mounts, | ||
| 90 | > extracting only partial information (just to pick two examples | ||
| 91 | > that I'm quite familiar with). | ||
| 92 | |||
| 93 | As a point of reference, here's a slightly tweaked analysis of the | ||
| 94 | programs on the system I'm reading your mail on. Basically, I ran the | ||
| 95 | following script... | ||
| 96 | |||
| 97 | Q> #!/bin/bash | ||
| 98 | Q> function use() { | ||
| 99 | Q> for Z in $* ; do | ||
| 100 | Q> strings $Z | grep /proc | sed "s=^=$Z =" | ||
| 101 | Q> done | ||
| 102 | Q> } | ||
| 103 | Q> use /{,s}bin/* /usr/{,s}bin/* | sort -u | tee proc-usage | ||
| 104 | |||
| 105 | ...and then went through it removing comments and print format | ||
| 106 | strings. Replace /proc with /dev and you'd soon have an equivalent | ||
| 107 | list for that - although I can report that such is MUCH larger... | ||
| 108 | |||
| 109 | There are three programs therein that refer to /proc/mounts ... | ||
| 110 | |||
| 111 | /bin/mount | ||
| 112 | /bin/umount | ||
| 113 | /usr/bin/eject | ||
| 114 | |||
| 115 | ...and, as you stated, none that refer to /proc/atm on this system. | ||
| 116 | However, as this is a RedHat Linux 5.0 based system, that's not | ||
| 117 | necessarily an up to date reference thereto... | ||
| 118 | |||
| 119 | Here's the list anyway... | ||
| 120 | |||
| 121 | /bin/kill /proc/%d/cmdline | ||
| 122 | /bin/kill /proc/%d/stat | ||
| 123 | |||
| 124 | /bin/mount /proc/devices | ||
| 125 | /bin/mount /proc/filesystems | ||
| 126 | /bin/mount /proc/mounts | ||
| 127 | |||
| 128 | /bin/netstat /proc/net | ||
| 129 | /bin/netstat /proc/net/appletalk | ||
| 130 | /bin/netstat /proc/net/ax25 | ||
| 131 | /bin/netstat /proc/net/ax25_route | ||
| 132 | /bin/netstat /proc/net/dev | ||
| 133 | /bin/netstat /proc/net/ip_masquerade | ||
| 134 | /bin/netstat /proc/net/ipx | ||
| 135 | /bin/netstat /proc/net/ipx_route | ||
| 136 | /bin/netstat /proc/net/netstat | ||
| 137 | /bin/netstat /proc/net/nr | ||
| 138 | /bin/netstat /proc/net/nr_neigh | ||
| 139 | /bin/netstat /proc/net/nr_nodes | ||
| 140 | /bin/netstat /proc/net/raw | ||
| 141 | /bin/netstat /proc/net/route | ||
| 142 | /bin/netstat /proc/net/rt_cache | ||
| 143 | /bin/netstat /proc/net/snmp | ||
| 144 | /bin/netstat /proc/net/tcp | ||
| 145 | /bin/netstat /proc/net/udp | ||
| 146 | /bin/netstat /proc/net/unix | ||
| 147 | |||
| 148 | /bin/umount /proc/devices | ||
| 149 | /bin/umount /proc/mounts | ||
| 150 | |||
| 151 | /sbin/arp /proc/net/appletalk | ||
| 152 | /sbin/arp /proc/net/arp | ||
| 153 | /sbin/arp /proc/net/ax25 | ||
| 154 | /sbin/arp /proc/net/ipx | ||
| 155 | /sbin/arp /proc/net/nr | ||
| 156 | /sbin/arp /proc/net/unix | ||
| 157 | |||
| 158 | /sbin/cardctl /proc/devices | ||
| 159 | |||
| 160 | /sbin/cardmgr /proc/devices | ||
| 161 | |||
| 162 | /sbin/fdisk /proc/ide/%s/media | ||
| 163 | /sbin/fdisk /proc/scsi/scsi | ||
| 164 | |||
| 165 | /sbin/getty /proc/version | ||
| 166 | |||
| 167 | /sbin/ifconfig /proc/net | ||
| 168 | /sbin/ifconfig /proc/net/appletalk | ||
| 169 | /sbin/ifconfig /proc/net/ax25 | ||
| 170 | /sbin/ifconfig /proc/net/dev | ||
| 171 | /sbin/ifconfig /proc/net/ipx | ||
| 172 | /sbin/ifconfig /proc/net/nr | ||
| 173 | /sbin/ifconfig /proc/net/unix | ||
| 174 | |||
| 175 | /sbin/ifup /proc/sys/kernel/modprobe | ||
| 176 | |||
| 177 | /sbin/ipchains /proc/net/ip_fwchains | ||
| 178 | /sbin/ipchains /proc/net/ip_fwnames | ||
| 179 | /sbin/ipchains /proc/net/ip_masquerade | ||
| 180 | /sbin/ipchains /proc/sys/net/ipv4/ip_forward | ||
| 181 | |||
| 182 | /sbin/ipmaddr /proc/net/dev_mcast | ||
| 183 | /sbin/ipmaddr /proc/net/igmp | ||
| 184 | /sbin/ipmaddr /proc/net/igmp6 | ||
| 185 | |||
| 186 | /sbin/iptunnel /proc/net/dev | ||
| 187 | |||
| 188 | /sbin/killall5 /proc/%s/cmdline | ||
| 189 | /sbin/killall5 /proc/%s/exe | ||
| 190 | /sbin/killall5 /proc/%s/stat | ||
| 191 | /sbin/killall5 /proc/version | ||
| 192 | |||
| 193 | /sbin/klogd /proc/kmsg | ||
| 194 | |||
| 195 | /sbin/lsmod /proc/modules | ||
| 196 | |||
| 197 | /sbin/modprobe /proc/modules | ||
| 198 | |||
| 199 | /sbin/pidof /proc/%s/cmdline | ||
| 200 | /sbin/pidof /proc/%s/exe | ||
| 201 | /sbin/pidof /proc/%s/stat | ||
| 202 | /sbin/pidof /proc/version | ||
| 203 | |||
| 204 | /sbin/probe /proc/pci | ||
| 205 | |||
| 206 | /sbin/rarp /proc/net/ax25 | ||
| 207 | /sbin/rarp /proc/net/nr | ||
| 208 | /sbin/rarp /proc/net/rarp | ||
| 209 | |||
| 210 | /sbin/rmmod /proc/modules | ||
| 211 | |||
| 212 | /sbin/rmmod.static /proc/modules | ||
| 213 | |||
| 214 | /sbin/route /proc/net/appletalk | ||
| 215 | /sbin/route /proc/net/ax25 | ||
| 216 | /sbin/route /proc/net/ax25_route | ||
| 217 | /sbin/route /proc/net/ipx | ||
| 218 | /sbin/route /proc/net/ipx_route | ||
| 219 | /sbin/route /proc/net/nr | ||
| 220 | /sbin/route /proc/net/nr_neigh | ||
| 221 | /sbin/route /proc/net/nr_nodes | ||
| 222 | /sbin/route /proc/net/route | ||
| 223 | /sbin/route /proc/net/rt_cache | ||
| 224 | /sbin/route /proc/net/unix | ||
| 225 | |||
| 226 | /sbin/scsi_info /proc/scsi | ||
| 227 | /sbin/scsi_info /proc/scsi/%s | ||
| 228 | /sbin/scsi_info /proc/scsi/scsi | ||
| 229 | |||
| 230 | /sbin/slattach /proc/net/ax25 | ||
| 231 | /sbin/slattach /proc/net/nr | ||
| 232 | |||
| 233 | /sbin/swapoff /proc/swaps | ||
| 234 | |||
| 235 | /sbin/swapon /proc/swaps | ||
| 236 | |||
| 237 | /sbin/uugetty /proc/version | ||
| 238 | |||
| 239 | /usr/bin/dig /proc/ | ||
| 240 | /usr/bin/dig /proc/interrupts | ||
| 241 | /usr/bin/dig /proc/meminfo | ||
| 242 | /usr/bin/dig /proc/rtc | ||
| 243 | /usr/bin/dig /proc/self/status | ||
| 244 | /usr/bin/dig /proc/stat | ||
| 245 | |||
| 246 | /usr/bin/dnsquery /proc/ | ||
| 247 | /usr/bin/dnsquery /proc/interrupts | ||
| 248 | /usr/bin/dnsquery /proc/meminfo | ||
| 249 | /usr/bin/dnsquery /proc/rtc | ||
| 250 | /usr/bin/dnsquery /proc/self/status | ||
| 251 | /usr/bin/dnsquery /proc/stat | ||
| 252 | |||
| 253 | /usr/bin/eject /proc/mounts | ||
| 254 | |||
| 255 | /usr/bin/emacs /proc/loadavg | ||
| 256 | |||
| 257 | /usr/bin/fetchmail /proc/net/dev | ||
| 258 | |||
| 259 | /usr/bin/free /proc/meminfo | ||
| 260 | |||
| 261 | /usr/bin/gmake /proc/loadavg | ||
| 262 | |||
| 263 | /usr/bin/gpm-root /proc/loadavg | ||
| 264 | /usr/bin/gpm-root /proc/meminfo | ||
| 265 | |||
| 266 | /usr/bin/host /proc/ | ||
| 267 | /usr/bin/host /proc/interrupts | ||
| 268 | /usr/bin/host /proc/meminfo | ||
| 269 | /usr/bin/host /proc/rtc | ||
| 270 | /usr/bin/host /proc/self/status | ||
| 271 | /usr/bin/host /proc/stat | ||
| 272 | |||
| 273 | /usr/bin/hoststat /proc/loadavg | ||
| 274 | |||
| 275 | /usr/bin/hwdiag /proc/cpuinfo | ||
| 276 | /usr/bin/hwdiag /proc/pci | ||
| 277 | /usr/bin/hwdiag /proc/scsi/scsi | ||
| 278 | /usr/bin/hwdiag /proc/version | ||
| 279 | |||
| 280 | /usr/bin/lsdev /proc/dma | ||
| 281 | /usr/bin/lsdev /proc/interrupts | ||
| 282 | /usr/bin/lsdev /proc/ioports | ||
| 283 | |||
| 284 | /usr/bin/mailq /proc/loadavg | ||
| 285 | |||
| 286 | /usr/bin/make /proc/loadavg | ||
| 287 | |||
| 288 | /usr/bin/mcookie /proc/loadavg | ||
| 289 | /usr/bin/mcookie /proc/stat | ||
| 290 | |||
| 291 | /usr/bin/newaliases /proc/loadavg | ||
| 292 | |||
| 293 | /usr/bin/nslookup /proc/ | ||
| 294 | /usr/bin/nslookup /proc/interrupts | ||
| 295 | /usr/bin/nslookup /proc/meminfo | ||
| 296 | /usr/bin/nslookup /proc/rtc | ||
| 297 | /usr/bin/nslookup /proc/self/status | ||
| 298 | /usr/bin/nslookup /proc/stat | ||
| 299 | |||
| 300 | /usr/bin/nsupdate /proc/ | ||
| 301 | /usr/bin/nsupdate /proc/interrupts | ||
| 302 | /usr/bin/nsupdate /proc/meminfo | ||
| 303 | /usr/bin/nsupdate /proc/rtc | ||
| 304 | /usr/bin/nsupdate /proc/self/status | ||
| 305 | /usr/bin/nsupdate /proc/stat | ||
| 306 | |||
| 307 | /usr/bin/pgp /proc/version | ||
| 308 | /usr/bin/pgpe /proc/version | ||
| 309 | /usr/bin/pgpk /proc/version | ||
| 310 | /usr/bin/pgps /proc/version | ||
| 311 | /usr/bin/pgpv /proc/version | ||
| 312 | |||
| 313 | /usr/bin/procinfo /proc/cmdline | ||
| 314 | /usr/bin/procinfo /proc/devices | ||
| 315 | /usr/bin/procinfo /proc/dma | ||
| 316 | /usr/bin/procinfo /proc/filesystems | ||
| 317 | /usr/bin/procinfo /proc/interrupts | ||
| 318 | /usr/bin/procinfo /proc/loadavg | ||
| 319 | /usr/bin/procinfo /proc/meminfo | ||
| 320 | /usr/bin/procinfo /proc/modules | ||
| 321 | /usr/bin/procinfo /proc/stat | ||
| 322 | /usr/bin/procinfo /proc/uptime | ||
| 323 | /usr/bin/procinfo /proc/version | ||
| 324 | |||
| 325 | /usr/bin/purgestat /proc/loadavg | ||
| 326 | |||
| 327 | /usr/bin/screen /proc/loadavg | ||
| 328 | |||
| 329 | /usr/bin/strace /proc/%d/stat | ||
| 330 | |||
| 331 | /usr/bin/top /proc/cpuinfo | ||
| 332 | /usr/bin/top /proc/meminfo | ||
| 333 | /usr/bin/top /proc/stat | ||
| 334 | |||
| 335 | /usr/bin/vmstat /proc/%s/stat | ||
| 336 | /usr/bin/vmstat /proc/meminfo | ||
| 337 | /usr/bin/vmstat /proc/stat | ||
| 338 | |||
| 339 | /usr/sbin/atd /proc/loadavg | ||
| 340 | |||
| 341 | /usr/sbin/dnskeygen /proc/ | ||
| 342 | /usr/sbin/dnskeygen /proc/interrupts | ||
| 343 | /usr/sbin/dnskeygen /proc/meminfo | ||
| 344 | /usr/sbin/dnskeygen /proc/rtc | ||
| 345 | /usr/sbin/dnskeygen /proc/self/status | ||
| 346 | /usr/sbin/dnskeygen /proc/stat | ||
| 347 | |||
| 348 | /usr/sbin/fuser /proc/%d/stat | ||
| 349 | /usr/sbin/fuser /proc/net/%s | ||
| 350 | /usr/sbin/fuser /proc/net/unix | ||
| 351 | |||
| 352 | /usr/sbin/in.identd /proc/net/tcp | ||
| 353 | |||
| 354 | /usr/sbin/irpd /proc/ | ||
| 355 | /usr/sbin/irpd /proc/interrupts | ||
| 356 | /usr/sbin/irpd /proc/meminfo | ||
| 357 | /usr/sbin/irpd /proc/rtc | ||
| 358 | /usr/sbin/irpd /proc/self/status | ||
| 359 | /usr/sbin/irpd /proc/stat | ||
| 360 | |||
| 361 | /usr/sbin/named /proc/ | ||
| 362 | /usr/sbin/named /proc/interrupts | ||
| 363 | /usr/sbin/named /proc/meminfo | ||
| 364 | /usr/sbin/named /proc/rtc | ||
| 365 | /usr/sbin/named /proc/self/status | ||
| 366 | /usr/sbin/named /proc/stat | ||
| 367 | |||
| 368 | /usr/sbin/named-xfer /proc/ | ||
| 369 | /usr/sbin/named-xfer /proc/interrupts | ||
| 370 | /usr/sbin/named-xfer /proc/meminfo | ||
| 371 | /usr/sbin/named-xfer /proc/rtc | ||
| 372 | /usr/sbin/named-xfer /proc/self/status | ||
| 373 | /usr/sbin/named-xfer /proc/stat | ||
| 374 | |||
| 375 | /usr/sbin/readprofile /proc/profile | ||
| 376 | |||
| 377 | /usr/sbin/rwhod /proc/loadavg | ||
| 378 | /usr/sbin/rwhod /proc/uptime | ||
| 379 | |||
| 380 | /usr/sbin/sendmail /proc/loadavg | ||
| 381 | |||
| 382 | /usr/sbin/setconsole /proc/openprom/options | ||
| 383 | /usr/sbin/setconsole /proc/openprom/options/${console}-mode | ||
| 384 | /usr/sbin/setconsole /proc/openprom/options/input-device | ||
| 385 | /usr/sbin/setconsole /proc/openprom/options/output-device | ||
| 386 | |||
| 387 | Best wishes from Riley. | ||
| 388 | |||
| 389 | * Copyright (C) 1999, Memory Alpha Systems. | ||
| 390 | * All rights and wrongs reserved. | ||
| 391 | |||
| 392 | +----------------------------------------------------------------------+ | ||
| 393 | | There is something frustrating about the quality and speed of Linux | | ||
| 394 | | development, ie., the quality is too high and the speed is too high, | | ||
| 395 | | in other words, I can implement this XXXX feature, but I bet someone | | ||
| 396 | | else has already done so and is just about to release their patch. | | ||
| 397 | +----------------------------------------------------------------------+ | ||
| 398 | * http://www.memalpha.cx/Linux/Kernel/ | ||
| 399 | |||
| 400 | |||
| 401 | - | ||
| 402 | To unsubscribe from this list: send the line "unsubscribe linux-kernel" in | ||
| 403 | the body of a message to majordomo@vger.rutgers.edu | ||
| 404 | Please read the FAQ at http://www.tux.org/lkml/ | ||
| 405 | |||
diff --git a/applets/busybox.mkll b/applets/busybox.mkll index c650febd6..d8ea7b395 100755 --- a/applets/busybox.mkll +++ b/applets/busybox.mkll | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh |
| 2 | # Make busybox links list file. | 2 | # Make busybox links list file. |
| 3 | 3 | ||
| 4 | DF="busybox.def.h" | 4 | DF="Config.h" |
| 5 | MF="busybox.c" | 5 | MF="busybox.c" |
| 6 | 6 | ||
| 7 | LIST="$(gcc -E -dM $DF | sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/BB_\1/gp;' | sort)" | 7 | LIST="$(gcc -E -dM $DF | sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/BB_\1/gp;' | sort)" |
diff --git a/applets/busybox.sh b/applets/busybox.sh index 2b4521065..e01b88162 100755 --- a/applets/busybox.sh +++ b/applets/busybox.sh | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | # I added in the extra "ls" so only source files that | 3 | # I added in the extra "ls" so only source files that |
| 4 | # actually exist will show up in the compile list. | 4 | # actually exist will show up in the compile list. |
| 5 | ls -1 ` \ | 5 | ls -1 ` \ |
| 6 | gcc -E -dM busybox.def.h | \ | 6 | gcc -E -dM Config.h | \ |
| 7 | sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/\1.c/gp;' \ | 7 | sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/\1.c/gp;' \ |
| 8 | | tr '[:upper:]' '[:lower:]' | sort | 8 | | tr '[:upper:]' '[:lower:]' | sort |
| 9 | ` 2>/dev/null | sed -e 's/\.c$/\.o/g' | 9 | ` 2>/dev/null | sed -e 's/\.c$/\.o/g' |
diff --git a/busybox.mkll b/busybox.mkll index c650febd6..d8ea7b395 100755 --- a/busybox.mkll +++ b/busybox.mkll | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh |
| 2 | # Make busybox links list file. | 2 | # Make busybox links list file. |
| 3 | 3 | ||
| 4 | DF="busybox.def.h" | 4 | DF="Config.h" |
| 5 | MF="busybox.c" | 5 | MF="busybox.c" |
| 6 | 6 | ||
| 7 | LIST="$(gcc -E -dM $DF | sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/BB_\1/gp;' | sort)" | 7 | LIST="$(gcc -E -dM $DF | sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/BB_\1/gp;' | sort)" |
diff --git a/busybox.sh b/busybox.sh index 2b4521065..e01b88162 100755 --- a/busybox.sh +++ b/busybox.sh | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | # I added in the extra "ls" so only source files that | 3 | # I added in the extra "ls" so only source files that |
| 4 | # actually exist will show up in the compile list. | 4 | # actually exist will show up in the compile list. |
| 5 | ls -1 ` \ | 5 | ls -1 ` \ |
| 6 | gcc -E -dM busybox.def.h | \ | 6 | gcc -E -dM Config.h | \ |
| 7 | sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/\1.c/gp;' \ | 7 | sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/\1.c/gp;' \ |
| 8 | | tr '[:upper:]' '[:lower:]' | sort | 8 | | tr '[:upper:]' '[:lower:]' | sort |
| 9 | ` 2>/dev/null | sed -e 's/\.c$/\.o/g' | 9 | ` 2>/dev/null | sed -e 's/\.c$/\.o/g' |
diff --git a/busybox.spec b/busybox.spec index cb185a724..c11756b1e 100644 --- a/busybox.spec +++ b/busybox.spec | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | Name: busybox | 1 | Name: busybox |
| 2 | Version: 0.47pre | 2 | Version: 0.47 |
| 3 | Release: 1 | 3 | Release: 1 |
| 4 | Group: System/Utilities | 4 | Group: System/Utilities |
| 5 | Summary: BusyBox is a tiny suite of Unix utilities in a multi-call binary. | 5 | Summary: BusyBox is a tiny suite of Unix utilities in a multi-call binary. |
diff --git a/examples/busybox.spec b/examples/busybox.spec index cb185a724..c11756b1e 100644 --- a/examples/busybox.spec +++ b/examples/busybox.spec | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | Name: busybox | 1 | Name: busybox |
| 2 | Version: 0.47pre | 2 | Version: 0.47 |
| 3 | Release: 1 | 3 | Release: 1 |
| 4 | Group: System/Utilities | 4 | Group: System/Utilities |
| 5 | Summary: BusyBox is a tiny suite of Unix utilities in a multi-call binary. | 5 | Summary: BusyBox is a tiny suite of Unix utilities in a multi-call binary. |
diff --git a/internal.h b/internal.h index f8dd12836..69f455435 100644 --- a/internal.h +++ b/internal.h | |||
| @@ -24,7 +24,7 @@ | |||
| 24 | #ifndef _BB_INTERNAL_H_ | 24 | #ifndef _BB_INTERNAL_H_ |
| 25 | #define _BB_INTERNAL_H_ 1 | 25 | #define _BB_INTERNAL_H_ 1 |
| 26 | 26 | ||
| 27 | #include "busybox.def.h" | 27 | #include "Config.h" |
| 28 | 28 | ||
| 29 | #ifdef DMALLOC | 29 | #ifdef DMALLOC |
| 30 | #include "dmalloc.h" | 30 | #include "dmalloc.h" |
