summaryrefslogtreecommitdiff
path: root/Changelog
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2001-10-24 05:00:29 +0000
committerEric Andersen <andersen@codepoet.org>2001-10-24 05:00:29 +0000
commitbdfd0d78bc44e73d693510e70087857785b3b521 (patch)
tree153a573095afac8d8d0ea857759ecabd77fb28b7 /Changelog
parent9260fc5552a3ee52eb95823aa6689d52a1ffd33c (diff)
downloadbusybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.tar.gz
busybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.tar.bz2
busybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.zip
Major rework of the directory structure and the entire build system.
-Erik
Diffstat (limited to 'Changelog')
-rw-r--r--Changelog66
1 files changed, 32 insertions, 34 deletions
diff --git a/Changelog b/Changelog
index 9ed6d58ce..2a778d65d 100644
--- a/Changelog
+++ b/Changelog
@@ -52,8 +52,8 @@
52 -- Fixed msh to support underscores in variable names. 52 -- Fixed msh to support underscores in variable names.
53 -- Fixed a sed problem with unsatisfied backrefs (the problem was 53 -- Fixed a sed problem with unsatisfied backrefs (the problem was
54 noted by Martin Bene). 54 noted by Martin Bene).
55 -- Removed BB_SH define entirely. Now one simply picks the shell 55 -- Removed CONFIG_SH define entirely. Now one simply picks the shell
56 or shells they want as BB_<foo> in Config.h 56 or shells they want as CONFIG_<foo> in Config.h
57 -- Fixed head to use ferror(3) to check for errors, not errno. 57 -- Fixed head to use ferror(3) to check for errors, not errno.
58 * Shu-Hao Chang <shuhao_chang@trend.com.tw> 58 * Shu-Hao Chang <shuhao_chang@trend.com.tw>
59 -- Fixed sed handling of multiple -e commands 59 -- Fixed sed handling of multiple -e commands
@@ -62,10 +62,10 @@
62 * Jaspreet Singh <jsingh@somanetworks.com> 62 * Jaspreet Singh <jsingh@somanetworks.com>
63 -- Fixed both a segfault and cosmetic bug in route 63 -- Fixed both a segfault and cosmetic bug in route
64 * Erik Andersen 64 * Erik Andersen
65 -- Made the insmod options BB_FEATURE_NEW_MODULE_INTERFACE and 65 -- Made the insmod options CONFIG_FEATURE_NEW_MODULE_INTERFACE and
66 BB_FEATURE_OLD_MODULE_INTERFACE mutually exclusive 66 CONFIG_FEATURE_OLD_MODULE_INTERFACE mutually exclusive
67 -- xgetcwd.c now includes sys/param.h to ensure PATH_MAX is defined 67 -- xgetcwd.c now includes sys/param.h to ensure PATH_MAX is defined
68 -- Fixed a potential segfault with lash + BB_FEATURE_CLEAN_UP 68 -- Fixed a potential segfault with lash + CONFIG_FEATURE_CLEAN_UP
69 -- Removed uint64_t from dos2unix, avoiding C lib compat. problems. 69 -- Removed uint64_t from dos2unix, avoiding C lib compat. problems.
70 * Glenn McGrath 70 * Glenn McGrath
71 -- Rewrite of tftp (commands match atftp, accepts -b, can use 71 -- Rewrite of tftp (commands match atftp, accepts -b, can use
@@ -136,7 +136,7 @@
136 * Matt Kraai 136 * Matt Kraai
137 -- Made tar read 20 512byte blocks at a time (like GNU tar) 137 -- Made tar read 20 512byte blocks at a time (like GNU tar)
138 -- Allow msh.c assignments with the export and readonly commands. 138 -- Allow msh.c assignments with the export and readonly commands.
139 -- Added BB_FEATURE_DEVFS to enable devfs device names. 139 -- Added CONFIG_FEATURE_DEVFS to enable devfs device names.
140 -- Better devfs support 140 -- Better devfs support
141 -- Don't save/restore vi readonly flag if vi is compiled read-only. 141 -- Don't save/restore vi readonly flag if vi is compiled read-only.
142 -- Reworked rdate option handling (is now smaller). 142 -- Reworked rdate option handling (is now smaller).
@@ -317,7 +317,7 @@
317 * Magnus Damm -- added a tftp applet 317 * Magnus Damm -- added a tftp applet
318 * Magnus Damm -- powerpc support for busybox insmod. 318 * Magnus Damm -- powerpc support for busybox insmod.
319 * David Douthitt -- fixed a build error in df.c when 319 * David Douthitt -- fixed a build error in df.c when
320 BB_FEATURE_HUMAN_READABLE was disabled 320 CONFIG_FEATURE_HUMAN_READABLE was disabled
321 * John Beppu -- wrote autodocifier.pl, which will be used to auto- 321 * John Beppu -- wrote autodocifier.pl, which will be used to auto-
322 generate the documentation from the source code, making life 322 generate the documentation from the source code, making life
323 much simpler for all. 323 much simpler for all.
@@ -424,7 +424,7 @@
424 * Mark Whitley -- Updates to style guide 424 * Mark Whitley -- Updates to style guide
425 * Mark Whitley -- Big cleanup in utility.c: style guide compliance, 425 * Mark Whitley -- Big cleanup in utility.c: style guide compliance,
426 de-macro-ifying some variables and functions 426 de-macro-ifying some variables and functions
427 * Erik Andersen -- ls now honors BB_FEATURE_AUTOWIDTH so it can find 427 * Erik Andersen -- ls now honors CONFIG_FEATURE_AUTOWIDTH so it can find
428 the width and height of the console. 428 the width and height of the console.
429 * Erik Andersen -- insmod now ignores -L and accepts the -o option. 429 * Erik Andersen -- insmod now ignores -L and accepts the -o option.
430 * Erik Andersen -- updates so you can now select from the Makefile 430 * Erik Andersen -- updates so you can now select from the Makefile
@@ -440,7 +440,7 @@
4400.48 4400.48
441 441
442 * Glenn McGrath -- tar now supports uncompressing tar files, 442 * Glenn McGrath -- tar now supports uncompressing tar files,
443 define BB_FEATURE_TAR_GZIP to use the -z option. 443 define CONFIG_FEATURE_TAR_GZIP to use the -z option.
444 * Matt Kraai -- fix all usage of TRUE and FALSE so all apps now 444 * Matt Kraai -- fix all usage of TRUE and FALSE so all apps now
445 return EXIT_SUCCESS or EXIT_FAILURE to the system. 445 return EXIT_SUCCESS or EXIT_FAILURE to the system.
446 Now TRUE and FALSE are set to the C standard where TRUE=1. 446 Now TRUE and FALSE are set to the C standard where TRUE=1.
@@ -472,7 +472,7 @@
472 GNU-date compatible 472 GNU-date compatible
473 * me -- Progress meter (optional) in wget 473 * me -- Progress meter (optional) in wget
474 * Doolittle/me -- programs invoked by full path name take 474 * Doolittle/me -- programs invoked by full path name take
475 precedence over applets unless BB_FEATURE_SH_BUILTINS_ALWAYS_WIN 475 precedence over applets unless CONFIG_FEATURE_SH_BUILTINS_ALWAYS_WIN
476 * Gaute B Strokkenes <gs234@cam.ac.uk> -- applets found using a 476 * Gaute B Strokkenes <gs234@cam.ac.uk> -- applets found using a
477 binary search instead of linear search. Much faster! 477 binary search instead of linear search. Much faster!
478 * new applets: cmp readlink 478 * new applets: cmp readlink
@@ -605,7 +605,7 @@
6050.45 6050.45
606 * Now compiles vs libc5 (which can save lots of space for 606 * Now compiles vs libc5 (which can save lots of space for
607 embedded systems). 607 embedded systems).
608 * Added BB_FEATURE_TRIVIAL_HELP which compiles out most all of the 608 * Added CONFIG_FEATURE_TRIVIAL_HELP which compiles out most all of the
609 help messages (i.e --help). Saves 17k over a full compile. 609 help messages (i.e --help). Saves 17k over a full compile.
610 * Added cut and tr from minix, since due to the license change, 610 * Added cut and tr from minix, since due to the license change,
611 we can now use minix code. Minix tr saves 4k. 611 we can now use minix code. Minix tr saves 4k.
@@ -626,7 +626,7 @@
626 * Replaced the telnet implementation with one written by 626 * Replaced the telnet implementation with one written by
627 Tomi Ollila <too@iki.fi> It works great and costs 3k. 627 Tomi Ollila <too@iki.fi> It works great and costs 3k.
628 * BusyBox sh (lash) now supports being used as a standalone shell. When 628 * BusyBox sh (lash) now supports being used as a standalone shell. When
629 BB_FEATURE_SH_STANDALONE_SHELL is defined, all the busybox commands may 629 CONFIG_FEATURE_SH_STANDALONE_SHELL is defined, all the busybox commands may
630 be invoked as shell internals. Best used when compiling staticly 630 be invoked as shell internals. Best used when compiling staticly
631 (i.e. DOSTATIC=true) 631 (i.e. DOSTATIC=true)
632 * BusyBox sh (lash) internals now behave as expected wrt pipes 632 * BusyBox sh (lash) internals now behave as expected wrt pipes
@@ -678,7 +678,7 @@
678 * Fixed exit status for killall - Pavel Roskin 678 * Fixed exit status for killall - Pavel Roskin
679 * Fixed 'swapon -a' and 'swapoff -a', which were broken. 679 * Fixed 'swapon -a' and 'swapoff -a', which were broken.
680 * Fixed 'mount -a' so it works as expected. 680 * Fixed 'mount -a' so it works as expected.
681 * Implemented 'ls -R' (enabled by enabling BB_FEATURE_LS_RECURSIVE) 681 * Implemented 'ls -R' (enabled by enabling CONFIG_FEATURE_LS_RECURSIVE)
682 * Implemented "ping -s", fixed error messages and argument parsing - 682 * Implemented "ping -s", fixed error messages and argument parsing -
683 Pavel Roskin 683 Pavel Roskin
684 * Syslogd will not go to background if "-n" is given. Better help 684 * Syslogd will not go to background if "-n" is given. Better help
@@ -716,7 +716,7 @@
716 saving a bunch of memory (kernel /proc support is not thin). This 716 saving a bunch of memory (kernel /proc support is not thin). This
717 is done by making use of some nice kernel patches I wrote up to 717 is done by making use of some nice kernel patches I wrote up to
718 support the features that busybox requires and that /proc usually 718 support the features that busybox requires and that /proc usually
719 provides. To enable this, turn on BB_FEATURE_USE_DEVPS_PATCH and 719 provides. To enable this, turn on CONFIG_FEATURE_USE_DEVPS_PATCH and
720 patch your kernel with the devps patch in the kernel-patches/ 720 patch your kernel with the devps patch in the kernel-patches/
721 directory. 721 directory.
722 * Wrote basename, dirname, killall, and uptime. 722 * Wrote basename, dirname, killall, and uptime.
@@ -761,7 +761,7 @@
761 * An initial telnet implementation was added by 761 * An initial telnet implementation was added by
762 Randolph Chung <tausq@debian.org>. 762 Randolph Chung <tausq@debian.org>.
763 * Fixed a bug where "sed 's/foo/bar/g'" (i.e. a script w/o a "-e") 763 * Fixed a bug where "sed 's/foo/bar/g'" (i.e. a script w/o a "-e")
764 * ps now supports BB_FEATURE_AUTOWIDTH, and can adjust its width 764 * ps now supports CONFIG_FEATURE_AUTOWIDTH, and can adjust its width
765 to match the terminal (defaults to width=79 when this is off). 765 to match the terminal (defaults to width=79 when this is off).
766 * ps now accepts (and ignores) all options except for "--help" (which 766 * ps now accepts (and ignores) all options except for "--help" (which
767 as would be expected displays help). 767 as would be expected displays help).
@@ -784,7 +784,7 @@
784 784
785 * Fairly massive restructuring of umount.c to deal with remounting 785 * Fairly massive restructuring of umount.c to deal with remounting
786 busy devices read-only. Adds a -r option to control that; it is 786 busy devices read-only. Adds a -r option to control that; it is
787 optionally compiled in with BB_FEATURE_REMOUNT 787 optionally compiled in with CONFIG_FEATURE_REMOUNT
788 * Added a bunch of functions to mtab.c to interact with the 788 * Added a bunch of functions to mtab.c to interact with the
789 {get,set,end}mntent interface; as it turns out, those functions do 789 {get,set,end}mntent interface; as it turns out, those functions do
790 not appear to be re-entrant, and that causes a lot of problems with 790 not appear to be re-entrant, and that causes a lot of problems with
@@ -855,7 +855,7 @@
855 * Created a tiny tail implementation, removing -c, -q, -v, and making 855 * Created a tiny tail implementation, removing -c, -q, -v, and making
856 tail -f work only with a single file. This reduced tail from 6k to 856 tail -f work only with a single file. This reduced tail from 6k to
857 2.4k. The bigger/more featured tail can still be had by disabling 857 2.4k. The bigger/more featured tail can still be had by disabling
858 BB_FEATURE_SIMPLE_TAIL in busybox.defs.h 858 CONFIG_FEATURE_SIMPLE_TAIL in busybox.defs.h
859 * Ping now falls back to doing the right thing if /etc/protocols 859 * Ping now falls back to doing the right thing if /etc/protocols
860 turns up missing. 860 turns up missing.
861 * Fixed mount and umount. Previously they could leak loop device 861 * Fixed mount and umount. Previously they could leak loop device
@@ -907,14 +907,14 @@
907 devices. Support is toggled by MOUNT_LOOP feature -- Ben Collins 907 devices. Support is toggled by MOUNT_LOOP feature -- Ben Collins
908 <bcollins@debian.org> 908 <bcollins@debian.org>
909 * Several fixes from Marco Pantaleoni <panta@prosa.it> compile in 909 * Several fixes from Marco Pantaleoni <panta@prosa.it> compile in
910 * fullWrite() not only if BB_TAR is defined, but also 910 * fullWrite() not only if CONFIG_TAR is defined, but also
911 if BB_CP or BB_MV are (fullWrite() is referenced by copyFile()) 911 if CONFIG_CP or CONFIG_MV are (fullWrite() is referenced by copyFile())
912 * add some compiler optimizations to further reduce executable size 912 * add some compiler optimizations to further reduce executable size
913 (as a side note, on my machines the largest code is generated 913 (as a side note, on my machines the largest code is generated
914 by gcc 2.95.2 with -Os ! The smallest by plain gcc 2.7.2.3 with 914 by gcc 2.95.2 with -Os ! The smallest by plain gcc 2.7.2.3 with
915 -O2 -m386 ...) 915 -O2 -m386 ...)
916 * Compile now won't fail if busybox.def.h defines 916 * Compile now won't fail if busybox.def.h defines
917 BB_FEATURE_LINUXRC but not BB_INIT. (init_main used to be 917 CONFIG_FEATURE_INITRD but not CONFIG_INIT. (init_main used to be
918 referenced, but not compiled) 918 referenced, but not compiled)
919 * Fixed a bug in setting TERM for serial console support. TERM now 919 * Fixed a bug in setting TERM for serial console support. TERM now
920 defaults to "ansi" for serial consoles. 920 defaults to "ansi" for serial consoles.
@@ -974,7 +974,7 @@
974 to suit my evil purposes. Costs 6k. I'll make it smaller 974 to suit my evil purposes. Costs 6k. I'll make it smaller
975 sometime. 975 sometime.
976 * on reboot, init called 'umount -a -n', which caused errors 976 * on reboot, init called 'umount -a -n', which caused errors
977 when BB_MTAB was not enabled. Changed to 'umount -a', which does 977 when CONFIG_MTAB was not enabled. Changed to 'umount -a', which does
978 the right thing. 978 the right thing.
979 * init will now try to run /sbin/getty if it is present (for easy 979 * init will now try to run /sbin/getty if it is present (for easy
980 integration with the about-to-be-released tinylogin.) 980 integration with the about-to-be-released tinylogin.)
@@ -1009,7 +1009,7 @@
1009 * I've taken a first step to making busybox not need the /proc 1009 * I've taken a first step to making busybox not need the /proc
1010 filesystem. Most apps don't need it. Those that _require_ it, 1010 filesystem. Most apps don't need it. Those that _require_ it,
1011 will complain if you enable them when you disable 1011 will complain if you enable them when you disable
1012 BB_FEATURE_USE_PROCFS. 1012 CONFIG_FEATURE_USE_PROCFS.
1013 1013
1014 -Erik Andersen, Dec 5, 1999 1014 -Erik Andersen, Dec 5, 1999
1015 1015
@@ -1047,7 +1047,7 @@
1047 * from 1047 * from
1048 Eric Delaunay). 1048 Eric Delaunay).
1049 * Made createPath be quiet (again thanks to Eric Delaunay). If 1049 * Made createPath be quiet (again thanks to Eric Delaunay). If
1050 * BB_CONSOLE_CMD_IF_RC_SCRIPT_EXITS is defined, then whatever 1050 * CONFIG_CONSOLE_CMD_IF_RC_SCRIPT_EXITS is defined, then whatever
1051 command you define it as will be run if the init script exits. 1051 command you define it as will be run if the init script exits.
1052 * Updated install.sh to make it more robust (thanks to Adam Di Carlo) 1052 * Updated install.sh to make it more robust (thanks to Adam Di Carlo)
1053 * NFS support added to mount by Eric Delaunay. It costs 10k when 1053 * NFS support added to mount by Eric Delaunay. It costs 10k when
@@ -1103,7 +1103,7 @@
1103 to Eric Delaunay. 1103 to Eric Delaunay.
1104 * more started to read from stdin after the last file was finished, and 1104 * more started to read from stdin after the last file was finished, and
1105 options were not parsed correctly (fix thanks to Eric Delaunay). 1105 options were not parsed correctly (fix thanks to Eric Delaunay).
1106 * more will now use the terminal size if BB_FEATURE_AUTOWIDTH is on. 1106 * more will now use the terminal size if CONFIG_FEATURE_AUTOWIDTH is on.
1107 * rm wouldn't remove a symlink unless the symlink was valid. This was 1107 * rm wouldn't remove a symlink unless the symlink was valid. This was
1108 a side effect of the busybox 0.32 recursiveAction() fix. Things 1108 a side effect of the busybox 0.32 recursiveAction() fix. Things
1109 should now work correctly. 1109 should now work correctly.
@@ -1121,7 +1121,7 @@
1121 * Removed some debugging noise from init.c 1121 * Removed some debugging noise from init.c
1122 * Fixed ln so it works now (it was very broken). 1122 * Fixed ln so it works now (it was very broken).
1123 * Fixed df so it won't segfault when there is no /etc/fstab, 1123 * Fixed df so it won't segfault when there is no /etc/fstab,
1124 * If BB_MTAB is not defined, df and mount will whine if /etc/fstab 1124 * If CONFIG_MTAB is not defined, df and mount will whine if /etc/fstab
1125 is not installed (since they cannot fixup "/dev/root" to 1125 is not installed (since they cannot fixup "/dev/root" to
1126 state the real root device name) 1126 state the real root device name)
1127 * merged some redundant code from mtab.c/df.c into utility.c 1127 * merged some redundant code from mtab.c/df.c into utility.c
@@ -1129,9 +1129,8 @@
1129 -Erik Andersen, Nov 5, 1999 1129 -Erik Andersen, Nov 5, 1999
1130 1130
11310.32 11310.32
1132 * More changes -- many thanks to Lineo for paying me to work on 1132 * More changes -- If you have any problems please let me know ASAP at
1133 busybox. If you have any problems please let me know ASAP at 1133 andersee@debian.org
1134 andersen@lineo.com or andersee@debian.org
1135 * usage() now prints the BusyBox version. This will help folks 1134 * usage() now prints the BusyBox version. This will help folks
1136 realize that they are not in Kansas anymore. 1135 realize that they are not in Kansas anymore.
1137 * Fixed mkdir -m option so that it works. kill segfaulted w/o any 1136 * Fixed mkdir -m option so that it works. kill segfaulted w/o any
@@ -1142,11 +1141,11 @@
1142 * with full regular expressions!). Fixed a stupid seg-fault in sync 1141 * with full regular expressions!). Fixed a stupid seg-fault in sync
1143 * Fixed mount -- mount -a failed to parse and apply mount options Fixed 1142 * Fixed mount -- mount -a failed to parse and apply mount options Fixed
1144 * umount -n (patch thanks to Matthew Grant <grantma@anathoth.gen.nz>) 1143 * umount -n (patch thanks to Matthew Grant <grantma@anathoth.gen.nz>)
1145 * umount -a no longer umounts /proc Added BB_MTAB, allowing (at the 1144 * umount -a no longer umounts /proc Added CONFIG_MTAB, allowing (at the
1146 * cost of ~1.5k and the need for a rw /etc) 1145 * cost of ~1.5k and the need for a rw /etc)
1147 folks to use a real /etc/mtab file instead of a symlink to 1146 folks to use a real /etc/mtab file instead of a symlink to
1148 /proc/mounts. mount, and umount will add/remove entries and df 1147 /proc/mounts. mount, and umount will add/remove entries and df
1149 will now use /etc/mtab if BB_MTAB is defined. 1148 will now use /etc/mtab if CONFIG_MTAB is defined.
1150 * Fixed a nice bug in recursiveAction() which caused it to infinitely 1149 * Fixed a nice bug in recursiveAction() which caused it to infinitely
1151 hunt through /proc/../fd/* creating new file descriptors if it 1150 hunt through /proc/../fd/* creating new file descriptors if it
1152 followed the /dev/fd link over to /proc. recursiveAction() now 1151 followed the /dev/fd link over to /proc. recursiveAction() now
@@ -1173,10 +1172,9 @@
1173 -Erik Andersen, Oct 21, 1999 1172 -Erik Andersen, Oct 21, 1999
1174 1173
11750.30 11740.30
1176 Major changes -- lots of stuff rewritten. Many thanks to Lineo for 1175 Major changes -- lots of stuff rewritten. If you have any problems
1177 paying me to make these updates. If you have any problems with busybox, 1176 with busybox, or notice any bugs -- please let me know so I can fix
1178 or notice any bugs -- please let me know so I can fix it. These 1177 it. These changes include:
1179 changes include:
1180 1178
1181 Core Changes: 1179 Core Changes:
1182 * busybox can now invoke apps in two ways: via symlinks to the 1180 * busybox can now invoke apps in two ways: via symlinks to the