oweals/busybox.git
24 years ago- removal of (stray|stealth) spaces
John Beppu [Mon, 17 Apr 2000 17:46:46 +0000 (17:46 -0000)]
- removal of (stray|stealth) spaces

24 years ago+ no need for comments.
John Beppu [Mon, 17 Apr 2000 16:53:45 +0000 (16:53 -0000)]
+ no need for comments.

24 years agoBugfixes.
Erik Andersen [Mon, 17 Apr 2000 16:44:46 +0000 (16:44 -0000)]
Bugfixes.
 -Erik

24 years agoMore updates to the docs, and fixes to sync things with the docs.
Erik Andersen [Mon, 17 Apr 2000 16:16:10 +0000 (16:16 -0000)]
More updates to the docs, and fixes to sync things with the docs.
 -Erik

24 years ago+ added John Lombardo to AUTHORS section
John Beppu [Mon, 17 Apr 2000 05:13:59 +0000 (05:13 -0000)]
+ added John Lombardo to AUTHORS section

24 years ago- got rid of the .PHONY: docs, because I didn't want it to
John Beppu [Mon, 17 Apr 2000 04:41:15 +0000 (04:41 -0000)]
- got rid of the .PHONY: docs, because I didn't want it to
  generate the qw(man html txt) documentation every time I
  ran make.

  Unfortunately, "make docs" never amounts to anything, because
  make sees the docs/ directory and thinks, "oh, I don't have
  to do any work".  Maybe the target should be "doc" to make it
  different from "docs"?

24 years ago+ in the interest of robustness, I added
John Beppu [Mon, 17 Apr 2000 04:22:09 +0000 (04:22 -0000)]
+ in the interest of robustness, I added
  utility.c :: cstring_alloc()
  utility.c :: cstring_lineFromFile() /* they're at the bottom */
  so that I could read in lines of arbitrary length from FILE*s
  (instead of using fgets(huge_ass_buffer,...)).
+ I tested it out on sort, and it seems to be fine.

24 years ago+ added a .PHONY: docs
John Beppu [Mon, 17 Apr 2000 03:37:52 +0000 (03:37 -0000)]
+ added a .PHONY: docs
  target

24 years ago+ fixed segfault when no parameters are given to math
John Beppu [Sun, 16 Apr 2000 10:55:27 +0000 (10:55 -0000)]
+ fixed segfault when no parameters are given to math

24 years ago+ wrap things in B<> to make pod2man happy
John Beppu [Sun, 16 Apr 2000 10:22:28 +0000 (10:22 -0000)]
+ wrap things in B<> to make pod2man happy

24 years agoTurn off debugging
Erik Andersen [Sat, 15 Apr 2000 16:37:45 +0000 (16:37 -0000)]
Turn off debugging
 -Erik

24 years agoMore documentation updates, and minor fixes to make things sync
Erik Andersen [Sat, 15 Apr 2000 16:34:54 +0000 (16:34 -0000)]
More documentation updates, and minor fixes to make things sync
up with the docs.
 -Erik

24 years agoFix a tar bug: tar removed leading '/'s for symlink targets.
Erik Andersen [Fri, 14 Apr 2000 21:45:29 +0000 (21:45 -0000)]
Fix a tar bug: tar removed leading '/'s for symlink targets.
Fix a syslogd bug: Only the first sizeof(buffer) was read from the
/dev/log socket, causing (for most cases) only every other log item to be logged.
 -Erik

24 years agoLatest and greatest. Seems there is a bug.
Erik Andersen [Fri, 14 Apr 2000 00:40:31 +0000 (00:40 -0000)]
Latest and greatest.  Seems there is a bug.
 -Erik

24 years ago+ minor whitespace oddities removed
John Beppu [Thu, 13 Apr 2000 23:44:04 +0000 (23:44 -0000)]
+ minor whitespace oddities removed
+ re-alphabetized AUTHORS section
+ added Id tag at bottom

24 years ago+ VERSION wasn't being propagated to the sub-make happening in docs/
John Beppu [Thu, 13 Apr 2000 22:57:45 +0000 (22:57 -0000)]
+ VERSION wasn't being propagated to the sub-make happening in docs/
  so I exported VERSION and invoked make with a -C docs

24 years agoMore doc updates for BusyBox, with fixes to apps for bugs revealed
Erik Andersen [Thu, 13 Apr 2000 18:49:43 +0000 (18:49 -0000)]
More doc updates for BusyBox, with fixes to apps for bugs revealed
while trying to write docs . :-)
 -Erik

24 years ago- the message that comes up when busybox is invoked
John Beppu [Thu, 13 Apr 2000 03:36:01 +0000 (03:36 -0000)]
- the message that comes up when busybox is invoked
  w/o parameters was extending beyond the 80th column

24 years ago+ a comment on line 1 w/ suggested pod2man invocation:
John Beppu [Thu, 13 Apr 2000 03:22:20 +0000 (03:22 -0000)]
+ a comment on line 1 w/ suggested pod2man invocation:
  pod2man --center=Lineo --release="version 0.43" busybox.pod > busybox.1

24 years ago+ formatting modifications to make pod2man(1p) happy.
John Beppu [Thu, 13 Apr 2000 03:16:01 +0000 (03:16 -0000)]
+ formatting modifications to make pod2man(1p) happy.

24 years agoUpates to include copyright 2000 to everything
Erik Andersen [Thu, 13 Apr 2000 01:18:56 +0000 (01:18 -0000)]
Upates to include copyright 2000 to everything
 -Erik

24 years agoSome docs
Erik Andersen [Thu, 13 Apr 2000 01:18:23 +0000 (01:18 -0000)]
Some docs
 -Erik

24 years agoSome enhancements I've been working on over the weekend,
Erik Andersen [Wed, 12 Apr 2000 17:49:52 +0000 (17:49 -0000)]
Some enhancements I've been working on over the weekend,
 -Erik

24 years agoMake tab completion an option
Erik Andersen [Sun, 9 Apr 2000 18:27:46 +0000 (18:27 -0000)]
Make tab completion an option
 -Erik

24 years agoMore minor patches
Erik Andersen [Sun, 9 Apr 2000 18:24:05 +0000 (18:24 -0000)]
More minor patches
 -Erik

24 years agoThis makes tar work perfectly, and adds in "--exclude" as an option
Erik Andersen [Sun, 9 Apr 2000 15:17:40 +0000 (15:17 -0000)]
This makes tar work perfectly, and adds in "--exclude" as an option
 -Erik

24 years agoFix tar checksum calculation bug.
Erik Andersen [Sat, 8 Apr 2000 20:58:35 +0000 (20:58 -0000)]
Fix tar checksum calculation bug.
 -Erik

24 years agoLatest and greatest
Erik Andersen [Sat, 8 Apr 2000 03:08:21 +0000 (03:08 -0000)]
Latest and greatest
 -Erik

24 years agoOops. Left in some debug noise.
Erik Andersen [Fri, 7 Apr 2000 16:19:30 +0000 (16:19 -0000)]
Oops.  Left in some debug noise.
 -Erik

24 years agoSlightly better fringe case handling and GNU tar like error messages.
Erik Andersen [Fri, 7 Apr 2000 06:55:38 +0000 (06:55 -0000)]
Slightly better fringe case handling and GNU tar like error messages.
 -Erik

24 years agoPatch to make killall actually kill all PIDs with the specified name,
Erik Andersen [Fri, 7 Apr 2000 06:00:07 +0000 (06:00 -0000)]
Patch to make killall actually kill all PIDs with the specified name,
rather then busylooping trying to kill the first one until it dies.
Should be more efficient now, and will only send one signal to each
specified process.
 -Erik

24 years agoSome more minor updates to better use some gcc attributes.
Erik Andersen [Thu, 6 Apr 2000 08:06:36 +0000 (08:06 -0000)]
Some more minor updates to better use some gcc attributes.
 -Erik

24 years agoFix sed regexp replacement, which I had hosed (thanks to
Erik Andersen [Thu, 6 Apr 2000 07:37:35 +0000 (07:37 -0000)]
Fix sed regexp replacement, which I had hosed (thanks to
Jim Gleason for finding and fixing the problem)
 -Erik

24 years agoFix time stamp style
Erik Andersen [Thu, 6 Apr 2000 07:25:44 +0000 (07:25 -0000)]
Fix time stamp style
 -Erik

24 years agoTurn off static linking. Duh.
Erik Andersen [Thu, 6 Apr 2000 07:24:45 +0000 (07:24 -0000)]
Turn off static linking.  Duh.
 -Erik

24 years agoUse gcc -E instead of cpp to enhance portability for brain
Erik Andersen [Thu, 6 Apr 2000 00:10:39 +0000 (00:10 -0000)]
Use gcc -E instead of cpp to enhance portability for brain
damaged platforms (i.e. OpenLinux) that do not have cpp in
the default path but instead hide it under /usr/lib/...
 -Erik

24 years agoMinor noise removal
Erik Andersen [Wed, 5 Apr 2000 05:19:03 +0000 (05:19 -0000)]
Minor noise removal
 -Erik

24 years agoTar now works perfectly. It behaves much better now then it
Erik Andersen [Wed, 5 Apr 2000 01:00:52 +0000 (01:00 -0000)]
Tar now works perfectly.  It behaves much better now then it
used to.  Only thing left to do is add in exclude (-X) option.
 -Erik

24 years agoOops. Forgot the usleep.c file.
Erik Andersen [Tue, 4 Apr 2000 18:52:02 +0000 (18:52 -0000)]
Oops.  Forgot the usleep.c file.
/me dons a paper bag.
 -Erik

24 years agousleep contributed by Nicolas Pitre <nico@cam.org>
Erik Andersen [Tue, 4 Apr 2000 18:49:18 +0000 (18:49 -0000)]
usleep contributed by Nicolas Pitre <nico@cam.org>
 -Erik

24 years agoUpdate tar so creation of tarballs is much closer to working...
Erik Andersen [Tue, 4 Apr 2000 18:39:50 +0000 (18:39 -0000)]
Update tar so creation of tarballs is much closer to working...
 -Erik

24 years agoMinor structural change to allow core dumping(or not) from init
Erik Andersen [Tue, 4 Apr 2000 18:36:37 +0000 (18:36 -0000)]
Minor structural change to allow core dumping(or not) from init
 -Erik

24 years agominor changes to mount/umount to support-by-ignoring the "-v" flag.
Erik Andersen [Tue, 4 Apr 2000 18:14:25 +0000 (18:14 -0000)]
minor changes to mount/umount to support-by-ignoring the "-v" flag.
Added optional core dumping as a feature for init, and include a rewrite
of syslogd so that it now supports multiple concurrent connections.
 -Erik

24 years agoYet another installment in the ongoing tar saga
Erik Andersen [Tue, 28 Mar 2000 00:58:14 +0000 (00:58 -0000)]
Yet another installment in the ongoing tar saga
 -Erik

24 years agoFirst stages of (re-)writing busybox's tar creation support.
Erik Andersen [Sun, 26 Mar 2000 14:03:20 +0000 (14:03 -0000)]
First stages of (re-)writing busybox's tar creation support.
 -Erik

24 years agoLatest and greatest
Erik Andersen [Sat, 25 Mar 2000 23:09:29 +0000 (23:09 -0000)]
Latest and greatest
 -Erik

24 years agoThe new tar for busybox is now done, and works just fine
Erik Andersen [Fri, 24 Mar 2000 00:54:46 +0000 (00:54 -0000)]
The new tar for busybox is now done, and works just fine
for extracting files.  Creation of tarballs is next...
 -Erik

24 years agoMore changes that are broken. It doesn't compile
Erik Andersen [Thu, 23 Mar 2000 04:27:58 +0000 (04:27 -0000)]
More changes that are broken.  It doesn't compile
yet, but is closer.
 -Erik

24 years agoMy latest ramblings.
Erik Andersen [Thu, 23 Mar 2000 01:09:18 +0000 (01:09 -0000)]
My latest ramblings.
 -Erik

24 years agoUse the nice new find_real_root_device function to find the
Erik Andersen [Wed, 22 Mar 2000 07:12:05 +0000 (07:12 -0000)]
Use the nice new find_real_root_device function to find the
name of the root device, instead of having libc read whatever
lies happen to be in /etc/mtab.
 -Erik

24 years agoAdd in a nifty function for mount to use.
Erik Andersen [Wed, 22 Mar 2000 00:58:54 +0000 (00:58 -0000)]
Add in a nifty function for mount to use.
 -Erik

24 years ago* all mallocs now use xmalloc (and so are OOM error safe), and
Erik Andersen [Tue, 21 Mar 2000 22:32:57 +0000 (22:32 -0000)]
* all mallocs now use xmalloc (and so are OOM error safe), and
the common error handling saves a few bytes.  Thanks to
Bob Tinsley <bob@earthrise.demon.co.uk> for the patch.
 -Erik

24 years agoHmm. Missed this change
Erik Andersen [Tue, 21 Mar 2000 01:31:24 +0000 (01:31 -0000)]
Hmm.  Missed this change

24 years agoFix bug in memory total checking.
Erik Andersen [Mon, 20 Mar 2000 21:34:52 +0000 (21:34 -0000)]
Fix bug in memory total checking.
 -Erik

24 years agomore minor fixes
Erik Andersen [Sun, 19 Mar 2000 10:46:06 +0000 (10:46 -0000)]
more minor fixes
 -Erik

24 years agoSome more stuff.
Erik Andersen [Sun, 19 Mar 2000 05:28:55 +0000 (05:28 -0000)]
Some more stuff.
 -Erik

24 years agoAdjust the termio settings, and don't use octal since it
Erik Andersen [Sun, 19 Mar 2000 05:13:49 +0000 (05:13 -0000)]
Adjust the termio settings, and don't use octal since it
is impossible to read by mere mortals.
 -Erik

24 years agoMinor update
Erik Andersen [Fri, 17 Mar 2000 20:49:55 +0000 (20:49 -0000)]
Minor update

24 years agoSeveral fixes.
Erik Andersen [Fri, 17 Mar 2000 01:12:41 +0000 (01:12 -0000)]
Several fixes.
 -Erik

24 years agoFix fg bug
Erik Andersen [Thu, 16 Mar 2000 08:12:48 +0000 (08:12 -0000)]
Fix fg bug
 -Erik

24 years agoForgot these files...
Erik Andersen [Thu, 16 Mar 2000 08:09:57 +0000 (08:09 -0000)]
Forgot these files...
 -Erik

24 years agoMajor build system updates...
Erik Andersen [Thu, 16 Mar 2000 08:09:09 +0000 (08:09 -0000)]
Major build system updates...
 -Erik

24 years agoBug fix
Erik Andersen [Tue, 14 Mar 2000 16:34:49 +0000 (16:34 -0000)]
Bug fix
 -Erik

24 years agoSome bug fixes I forgot to check-in the other day.
Erik Andersen [Mon, 13 Mar 2000 04:07:02 +0000 (04:07 -0000)]
Some bug fixes I forgot to check-in the other day.
Mounting loop devices w/o specifying the filesystem
type choked if it didn't guess right the first time.
 -Erik

24 years agoFirst pass at writing a shell for busybox.
Erik Andersen [Sun, 12 Mar 2000 23:49:18 +0000 (23:49 -0000)]
First pass at writing a shell for busybox.
Works fine, full job control support, etc.
No syntax yet (if, then, while, etc).  Handles
pipes and & processes fine.

TODO: add command editing, add syntax suport.

 -Erik

24 years agoChange BB_FEATURE_USE_DEVPS_N_DEVMTAB to the simpler 0_43pre1
Erik Andersen [Wed, 8 Mar 2000 14:50:47 +0000 (14:50 -0000)]
Change BB_FEATURE_USE_DEVPS_N_DEVMTAB to the simpler
BB_FEATURE_USE_DEVPS_PATCH.
 -Erik

24 years agoFirst edition of my Busybox kernel patch. implements devps, devmtab, and
Erik Andersen [Wed, 8 Mar 2000 06:52:04 +0000 (06:52 -0000)]
First edition of my Busybox kernel patch.  implements devps, devmtab, and
devmodules.  With this patch, you can enable BB_FEATURE_USE_DEVPS_N_DEVMTAB and
have a completely full featured busybox without having to even compile /proc
into the kernel.  I'm pretty proud of this patch.  It has a few loose ends that
should be filled in sometime, but arn't used by busybox (so they arn't very
important).

 -Erik

24 years agoFixed up lsmod so it works with my devmodules kernel driver,
Erik Andersen [Wed, 8 Mar 2000 06:42:34 +0000 (06:42 -0000)]
Fixed up lsmod so it works with my devmodules kernel driver,
and with /proc.
 -Erik

24 years ago+ changed a static array (FileList) into a dynamically allocated one
John Beppu [Wed, 8 Mar 2000 00:14:35 +0000 (00:14 -0000)]
+ changed a static array (FileList) into a dynamically allocated one
  in an attempt to make the .bss section smaller.

24 years agoFix bugs related to finding PIDs.
Erik Andersen [Tue, 7 Mar 2000 23:32:17 +0000 (23:32 -0000)]
Fix bugs related to finding PIDs.
 -Erik

24 years agoFix up some #define stuff to ensure the Right Thing(tm)
Erik Andersen [Tue, 7 Mar 2000 07:58:57 +0000 (07:58 -0000)]
Fix up some #define stuff to ensure the Right Thing(tm)
happens with all combinations of BB_KILL and BB_KILLALL
being defined.
 -Erik

24 years agoAdd some description
Erik Andersen [Tue, 7 Mar 2000 07:48:53 +0000 (07:48 -0000)]
Add some description
 -Erik

24 years agoAdd a #define to make init extra quiet on boot.
Erik Andersen [Tue, 7 Mar 2000 07:47:10 +0000 (07:47 -0000)]
Add a #define to make init extra quiet on boot.
 -Erik

24 years agoWrote killall.
Erik Andersen [Tue, 7 Mar 2000 07:41:42 +0000 (07:41 -0000)]
Wrote killall.

Adjusted mount, ps, utility.c, etc to handle my nifty new kernel
patches the allow busybox to run perfectly without /proc.
 -Erik

24 years agoFixed a bug where "sed 's/foo/bar/g'" (i.e. a script w/o a -e)
Erik Andersen [Mon, 6 Mar 2000 19:20:35 +0000 (19:20 -0000)]
Fixed a bug where "sed 's/foo/bar/g'" (i.e. a script w/o a -e)
would go into an infinite loop.
 -Erik

24 years agoOops. I left debugging turned on...
Erik Andersen [Mon, 6 Mar 2000 18:34:48 +0000 (18:34 -0000)]
Oops.  I left debugging turned on...
 -Erik

24 years agoOops. Forgot to add in uptime when I added uptime.
Erik Andersen [Sun, 5 Mar 2000 08:16:03 +0000 (08:16 -0000)]
Oops.  Forgot to add in uptime when I added uptime.
Here it is in all its /proc free glory.
 -Erik

24 years agoAdd in tr and dirname
Erik Andersen [Sun, 5 Mar 2000 08:07:00 +0000 (08:07 -0000)]
Add in tr and dirname
 -Erik

24 years agoWrote uptime. Doesn't use /proc. :)
Erik Andersen [Sun, 5 Mar 2000 07:52:05 +0000 (07:52 -0000)]
Wrote uptime.  Doesn't use /proc. :)
 -Erik

24 years agoAdd in freeramdisk.c, which (duh) frees ramdisks. If you have any
Erik Andersen [Sat, 4 Mar 2000 22:23:27 +0000 (22:23 -0000)]
Add in freeramdisk.c, which (duh) frees ramdisks.  If you have any
ramdisks lying about and want to free up the memory they have used,
this baby is the answar you have been waiting for.
 -Erik

24 years agoA few updates (including the cp fix the Craig has been looking for)
Erik Andersen [Sat, 4 Mar 2000 21:19:32 +0000 (21:19 -0000)]
A few updates (including the cp fix the Craig has been looking for)
 -Erik

24 years agoMinor makefile and todo updates
Erik Andersen [Tue, 29 Feb 2000 21:49:22 +0000 (21:49 -0000)]
Minor makefile and todo updates
 -Erik

24 years agoMinor tweak to argv[0] handling for linuxrc
Erik Andersen [Thu, 24 Feb 2000 18:09:58 +0000 (18:09 -0000)]
Minor tweak to argv[0] handling for linuxrc
 -Erik

24 years agoFixed rebooting when init runs as /linuxrc
Erik Andersen [Wed, 23 Feb 2000 22:49:58 +0000 (22:49 -0000)]
Fixed rebooting when init runs as /linuxrc
 -Erik

24 years ago+ this is a small script for helping TargetWizard auto-generate
John Beppu [Wed, 23 Feb 2000 18:17:35 +0000 (18:17 -0000)]
+ this is a small script for helping TargetWizard auto-generate
  busybox.defs.h

24 years agoSync up a few things. Add in a new telnet implementation (still
Erik Andersen [Tue, 22 Feb 2000 17:17:45 +0000 (17:17 -0000)]
Sync up a few things.  Add in a new telnet implementation (still
not perfect though).
 -Erik

24 years agoAdd in a TODO item,
Erik Andersen [Tue, 22 Feb 2000 17:12:00 +0000 (17:12 -0000)]
Add in a TODO item,
 -Erik

24 years agoUpdate the changelog
Erik Andersen [Mon, 21 Feb 2000 21:35:11 +0000 (21:35 -0000)]
Update the changelog
 -Erik

24 years agoRemoved proc dependancies for init and free (which maintaining exactly
Erik Andersen [Mon, 21 Feb 2000 21:26:32 +0000 (21:26 -0000)]
Removed proc dependancies for init and free (which maintaining exactly
the same functionality).  /proc takes up 90k of kernel space, so it is
nice to avoid using it at all costs.  The only places where it is depended
on is for cetain optional mount/umount features, and for ps and lsmod.
 -Erik

24 years agoMinor update for handling TERM with serial consoles.
Erik Andersen [Mon, 21 Feb 2000 19:25:12 +0000 (19:25 -0000)]
Minor update for handling TERM with serial consoles.
 -Erik

24 years agoForgot to add basename. More fixes to du from
Erik Andersen [Mon, 21 Feb 2000 17:27:17 +0000 (17:27 -0000)]
Forgot to add basename.  More fixes to du from
Friedrich Vedder <fwv@myrtle.lahn.de>.
 -Erik

24 years agoFixed du. Now behaves just like GNU du (only less so).
Erik Andersen [Sat, 19 Feb 2000 18:16:49 +0000 (18:16 -0000)]
Fixed du.  Now behaves just like GNU du (only less so).
 -Erik

24 years agoSome updates for the day,
Erik Andersen [Fri, 18 Feb 2000 21:34:17 +0000 (21:34 -0000)]
Some updates for the day,
 -Erik

24 years agoFormatting fix
Erik Andersen [Mon, 14 Feb 2000 18:44:33 +0000 (18:44 -0000)]
Formatting fix
 -Erik

24 years ago- I suspect the problem has something to do w/ symlinks.
John Beppu [Sun, 13 Feb 2000 04:10:57 +0000 (04:10 -0000)]
- I suspect the problem has something to do w/ symlinks.
- It's not completely in agreement w/ GNU/du, but
+ the answer is much closer than before.
- Some of the right-shifts seem to have mysteriously disappeared.
  I put them back in.

24 years agoAdd this in 0_42
Erik Andersen [Fri, 11 Feb 2000 21:55:41 +0000 (21:55 -0000)]
Add this in
 -Erik

24 years agoUpdates
Erik Andersen [Fri, 11 Feb 2000 21:55:04 +0000 (21:55 -0000)]
Updates
 -Erik

24 years ago+ memory allocation/deallocation is less tolerant of evil.
John Beppu [Fri, 11 Feb 2000 12:52:55 +0000 (12:52 -0000)]
+ memory allocation/deallocation is less tolerant of evil.

24 years agofsck_minix.c lost fat.
John Beppu [Fri, 11 Feb 2000 12:44:07 +0000 (12:44 -0000)]
fsck_minix.c lost fat.

24 years agoreduced .bss size by dynmaically allocating a certain large
John Beppu [Fri, 11 Feb 2000 12:43:20 +0000 (12:43 -0000)]
reduced .bss size by dynmaically allocating a certain large
array instead of letting it be static.

objdump -t busybox     \
| grep .bss     \
| sed 's/^.*\.bss //' \
| grep -v ABS     \
#| perl -e 'while(<>) { @x = split; @y = reverse split(//, $x[0]); for ($i=0; $i<@y; $i++) { $s += $y[$i] * (16 ** $i); if ($y[$i] && $i > 2) { print "> $y[$i] * 16 ** $i $x[1]\n"; } } } print "$s\n";'