aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2000-06-21 22:44:33 +0000
committerEric Andersen <andersen@codepoet.org>2000-06-21 22:44:33 +0000
commit45087b1010728ba90e78be16ae82af82f658976d (patch)
treee13d41c8e271d652e3f04a86d4bcf50a588e94d5
parent766c0129754a81f7e3a94b7c798f8d6d26280120 (diff)
downloadbusybox-w32-45087b1010728ba90e78be16ae82af82f658976d.tar.gz
busybox-w32-45087b1010728ba90e78be16ae82af82f658976d.tar.bz2
busybox-w32-45087b1010728ba90e78be16ae82af82f658976d.zip
More doc updates.
-Erik
-rw-r--r--Changelog9
-rw-r--r--TODO59
2 files changed, 42 insertions, 26 deletions
diff --git a/Changelog b/Changelog
index 8e8de9523..053a7cb0b 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,6 @@
10.44 10.44
2 * Now compiles vs libc5 (which can save lots of space for embedded systems). 2 * Now compiles vs libc5 (which can save lots of space for
3 embedded systems).
3 * Added BB_FEATURE_TRIVIAL_HELP which compiles out most all of the 4 * Added BB_FEATURE_TRIVIAL_HELP which compiles out most all of the
4 help messages (i.e --help). Saves 17k over a full compile. 5 help messages (i.e --help). Saves 17k over a full compile.
5 * Added cut and tr from minix, since due to the license change, 6 * Added cut and tr from minix, since due to the license change,
@@ -8,7 +9,7 @@
8 staticly linked busybox containing only insmod and sh, a few /dev 9 staticly linked busybox containing only insmod and sh, a few /dev
9 entries, and a kernel module or two... It doesn't get smaller 10 entries, and a kernel module or two... It doesn't get smaller
10 then this folks (I pity the fool that writes insmod in asm ;-). 11 then this folks (I pity the fool that writes insmod in asm ;-).
11 Many kudos go to Ron Alder <alder@lineo.com> for finishing this off!!! 12 Many kudos go to Ron Alder <alder@lineo.com> for finishing this off!
12 * Added a mini ar archive utility, especially written for BusyBox by 13 * Added a mini ar archive utility, especially written for BusyBox by
13 Glenn McGrath <bug1@netconnect.com.au> 14 Glenn McGrath <bug1@netconnect.com.au>
14 * Added mktemp, contributed by Daniel Jacobowitz <dan@debian.org> 15 * Added mktemp, contributed by Daniel Jacobowitz <dan@debian.org>
@@ -18,8 +19,8 @@
18 * Added 'grep -v' option (inverted search) and updated 19 * Added 'grep -v' option (inverted search) and updated
19 docs accordingly. -beppu 20 docs accordingly. -beppu
20 * Wrote which 21 * Wrote which
21 * Replaced the telnet implementation with one written by Tomi Ollila <too@iki.fi> 22 * Replaced the telnet implementation with one written by
22 It works great and costs 3k. 23 Tomi Ollila <too@iki.fi> It works great and costs 3k.
23 * BusyBox sh (lash) now supports being used as a standalone shell. When 24 * BusyBox sh (lash) now supports being used as a standalone shell. When
24 BB_FEATURE_STANDALONE_SHELL is defined, all the busybox commands may 25 BB_FEATURE_STANDALONE_SHELL is defined, all the busybox commands may
25 be invoked as shell internals. Best used when compiling staticly 26 be invoked as shell internals. Best used when compiling staticly
diff --git a/TODO b/TODO
index 3aba13643..39fa37e27 100644
--- a/TODO
+++ b/TODO
@@ -16,32 +16,58 @@ around to it some time. If you have any good ideas, please let me know.
16 16
17----------- 17-----------
18 18
19Bugs that need fixing before the 0.44 release goes out the door: 19Bugs that need fixing:
20 20
21 - "more" doesn't accept " " to scroll by one page when BB_FEATURE_USE_TERMIOS 21 - "more" doesn't accept " " to scroll by one page when BB_FEATURE_USE_TERMIOS
22 is not on. 22 is not on.
23 - doc / website updates to tell what the real mailing list is for busybox.
24 - fix 'cp' (or test suite script) so that it passes the test suite. 23 - fix 'cp' (or test suite script) so that it passes the test suite.
25
26These could get done before the 0.44 release if we have time, but we won't
27hold up the 0.44 release just because of these:
28
29 - ps dirent race bug (need to stat the file before attempting chdir) 24 - ps dirent race bug (need to stat the file before attempting chdir)
30 - Make 'ln -s /tmp/file .' work the way GNU ln does (i.e. makes a link to 25 - Make 'ln -s /tmp/file .' work the way GNU ln does (i.e. makes a link to
31 /tmp/file in the current directory, rather then trying and failing to create 26 /tmp/file in the current directory, rather then trying and failing to create
32 a symlink named "." in the current working directory). 27 a symlink named "." in the current working directory).
33 - Prune sfdisk 28 - Prune sfdisk
34 - Graft fdisk 29 - Graft fdisk instead
35 30
36These will be deferred til after 0.44 is released. We will rework these to use
37libc regex functions instead (as per the mailing list discussion):
38 31
32We will rework these to use libc regex functions instead (as per the mailing
33list discussion):
39 - 'grep foo$ file' doesn't work 34 - 'grep foo$ file' doesn't work
40 - 'grep *foo file' segfaults 35 - 'grep *foo file' segfaults
41 36
42 37
43----------- 38-----------
44 39
40Linux 2.4.x kernels
41
42BusyBox 0.45 currently will not work with the Linux 2.4.x kernels.
43I know of the following problems:
44
451) The sysinfo syscall has changed what it does (binary incompatable), breaking
46 init and free.
472) BusyBox NFS support is broken with 2.4.x (needs to be adjusted for NFSv3 and
48 kernel header changes).
493) mount,umount,and df are all broken by the "none" entries for fake filesystems
50 such as the shared mem one. Al Viro claims these will be disappearing soon...
51
52I made a kernel patch that reverts the sysinfo changes
53 http://kernelnotes.org/lnxlists/linux-kernel/lk_0006_01/msg00619.html
54
55and I have been fighting with Alan Cox to get these changes fixed in a binary
56compatable way, but Alan has so far not been very receptive. I am planning on
57appealing to Linus (when he gets back from vacation) and then going with
58whatever he decides...
59
60So my thought is, 2.4.x just isn't ready for BusyBox to target it, and even if
61it was, BusyBox isn't ready yet either. Seems to me like this will not be
62ready for a while, and we should just not worry about it yet.
63
64As long as I have BB_FEATURE_NFSMOUNT turned off, everything compiles cleanly
65for me with linux2.4.0test1-ac22-riel (i.e. I don't see the freeramdisk.c
66problem you reported). I use Debian potato (gcc 2.95.2, GNU libc 2.1.3).
67Of course, as noted above, compiling != working.
68
69-----------
70
45* Make insmod actually work 71* Make insmod actually work
46* dnsdomainname 72* dnsdomainname
47* traceroute/netstat 73* traceroute/netstat
@@ -53,7 +79,8 @@ libc regex functions instead (as per the mailing list discussion):
53* tftp 79* tftp
54* ftp 80* ftp
55* group/commonize strings, remove dups (for i18n, l10n) 81* group/commonize strings, remove dups (for i18n, l10n)
56* consider making a unified option parser (if it can be done modular, small, etc.) 82* consider making a unified option parser (if it can be done
83 modular, small, etc.)
57 84
58----------------------- 85-----------------------
59 86
@@ -77,18 +104,6 @@ Most wanted list:
77Policy violation. getgroups uses libc nss, which is unlikely 104Policy violation. getgroups uses libc nss, which is unlikely
78to be present in an embedded system. 105to be present in an embedded system.
79 106
80To be replaced with a busybox local glob routine:
81
82 [andersen@slag busybox]$ grep -l glob *.[ch]
83 gunzip.c
84 gzip.c
85 sh.c
86 tar.c
87 telnet.c
88
89Can check_wildcard_match() from utility.c do this job?
90
91
92----------------------- 107-----------------------
93 108
94Compile with debugging on, run 'nm --size-sort ./busybox' 109Compile with debugging on, run 'nm --size-sort ./busybox'