61f83059c1
Apply vodz' cleanup for insmod buffer overflows, which was cleaner
...
than my first effort.
2002-06-22 17:15:42 +00:00
2d34215456
As noted by Yves Lavoie ing. <yves.lavoie.ing@sympatico.ca>, don't
...
lose the last letter of the module name.
2002-06-18 05:16:25 +00:00
6fb4e4877a
Fix buffer overflows noted by Gerardo Puga
...
-Erik
2002-06-06 14:24:57 +00:00
cffd5022c5
Patch from Magnus Damm <damm@opensource.se> to rework things
...
greatly, and keep the arch specific relocations together,
fixes R_PPC_ADDR32 handling so powerpc can work, and changes the
tlb tables to be linked lists (again so powerpc can work).
2002-05-24 06:50:15 +00:00
c088c582bf
Patch from Robert Griebl <griebl@gmx.de> to ignore the -s flag
2002-05-03 10:34:35 +00:00
b1591d1f8b
Fix handling of endianness.
...
-Erik
2002-04-12 00:28:59 +00:00
75ce8d7c88
Tweak my credit (ah, vanity...)
2002-04-01 14:25:51 +00:00
ae28b04ff2
Add support for the NEC v850e processor.
2002-04-01 09:34:25 +00:00
6d13964714
Silence some silly warnings
...
-Erik
2001-12-29 04:15:13 +00:00
1f0c43668a
Remove == TRUE' tests and convert
!= TRUE' and `== FALSE' tests to use !.
2001-12-20 23:13:26 +00:00
e62dc86bc7
Add support for big-endian ARM (initial patch by Mike Voytovich).
2001-12-14 16:08:17 +00:00
c8227639db
Change strdup calls to xstrdup (patch from Steve Merrifield).
2001-11-12 16:57:27 +00:00
bdfd0d78bc
Major rework of the directory structure and the entire build system.
...
-Erik
2001-10-24 05:00:29 +00:00
1071ccfd25
Force BB_FEATURE_NEW_MODULE_INTERFACE and BB_FEATURE_OLD_MODULE_INTERFACE
...
to be mutually exclusive
2001-08-22 05:41:57 +00:00
ac5dbd193b
Fix an _old_ interface problem with a never-used feature.
2001-08-22 05:26:08 +00:00
063c1f54ea
Simplified version checking.
2001-08-06 14:18:08 +00:00
f672c9e62f
Silence a silly warning
2001-07-31 22:51:49 +00:00
2835efe3da
Note that m68k is supported
2001-07-25 16:58:58 +00:00
044228d5ec
This is vodz' latest patch. Sorry it took so long...
...
1) ping cleanup (compile fix from this patch already applied).
2) traceroute call not spare ntohl() now (and reduce size);
3) Fix for functions not declared static in insmod, ash, vi and mount.
4) a more simple API cmdedit :))
5) adds "stopped jobs" warning to ash on Ctrl-D and fixes "ignoreeof" option
6) reduce exporting library function index->strchr (traceroute), bzero->memset (syslogd)
2001-07-17 01:12:36 +00:00
66ca9480c8
Fix a nasty hard to spot bug found by Ralph Siemsen <ralphs@netwinder.org>.
...
This would cause it to obliterates the end of the strtab section, so
symbol lookups would fail and then it would crash. Ugh. This should
fix things for people having trouble with insmod.
2001-06-28 21:36:06 +00:00
b4a26e6fc0
For m68k, use __mc68000__ (not __m68k__ ), since that is what the
...
various m68k compilers seem to actually use...
-Erik
2001-06-19 15:00:52 +00:00
5a9d441b2c
Fix up some signed char vs int issues that show up on powerpc.
2001-05-24 14:16:28 +00:00
8ae319a322
This patch from Bernhard Kuhn <kuhn@lpr.e-technik.tu-muenchen.de> is based on
...
the work of Jinux Kim on his "babobox" (derived from busybox-0.42), and enables
kernel module loading and unloading for uClinux/m68k.
2001-05-21 16:09:18 +00:00
2416dfc3c9
A compromise solution for insmod
2001-05-14 20:03:04 +00:00
9496466044
Follow symbolic links when searching for modules.
2001-05-14 18:27:25 +00:00
14d354312a
Per suggestion from Vladimir, eliminate check_wildcard_match(), which
...
was only being used by insmod these days.
Also, I spent a minute adjusting insmod so that it first searches
/lib/modules/`uname -r` and then (if that fails) searches /lib/modules,
which makes bb insmod behave much more like the real insmod, and should
avoid nasty surprises (such as the recent "Modutils vs. Busybox..."
thread).
-Erik
2001-05-14 17:07:32 +00:00
7f3b86e7bf
A fix from Larry for a corner case where insmod could end up
...
doing an xrealloc(0).
2001-04-26 19:29:58 +00:00
4f4bcfcd1a
Some more cleanups for insmod from Larry.
...
-Erik
2001-04-25 17:22:32 +00:00
f227815c3a
Several cleanups from Larry.
2001-04-24 21:41:41 +00:00
64c8b1762c
Another iteration -- adjust the init_module syscall a bit.
...
-Erik
2001-04-05 07:33:10 +00:00
acc7757312
*** empty log message ***
2001-04-05 06:24:28 +00:00
a2a978ae23
Some further syscall adjustments. Split the module syscalls out of
...
insmod and into libbb. Only enable them for libc5. glibc and
uClibc don't need them.
-Erik
2001-04-05 06:08:14 +00:00
e76c3b08e1
A number of cleanups. Now compiles with libc5, glibc, and uClibc. Fix a few
...
shadowed variables. Move (almost) all syscalls to libbb/syscalls.c, so I can
handle them sanely and all at once.
-Erik
2001-04-05 03:14:39 +00:00
82bb8a2bf8
Patch from Dirk Behme <dirk.behme@de.bosch.com> to
...
add EM_MIPS_RS3_LE for mips
-Erik
2001-03-22 19:01:16 +00:00
23c1a18126
Per suggestion from Vladimir, no need to initialize these -- let the bss
...
do it.
-Erik
2001-03-19 19:28:24 +00:00
94fd480bab
Applied patch from John Lombardo to fix OOM in insmod.
2001-03-12 23:08:34 +00:00
2bf658d5cd
This patch, from Quinn Jensen <jensenq@lineo.com>, adds MIPS support
...
to busybox insmod. Thanks Quinn!!!
-Erik
2001-02-24 20:01:53 +00:00
90fe7fea10
Apply a patch from Magnus Damm <damm@opensource.se> to support
...
powerpc with busybox insmod
-Erik
2001-02-20 20:47:08 +00:00
cbe31dace5
It turns out that DODMALLOC was broken when I reorganized busybox.h
...
header file usage before the 0.49 release. To fix it, I had to move
the '#include "busybox.h"' to the end of the list of #include files.
-Erik
2001-02-20 06:14:08 +00:00
02b9f42a27
Patch from Matt Kraai to fix bug #1103 . I've tested it,
...
and it indeed seems to fix things.
-Erik
2001-02-15 19:07:43 +00:00
67991cf824
This patch, put together by Manuel Novoa III, is a merge of work
...
done by Evin Robertson (bug#1105) and work from Manuel to make
usage messages occupy less space and simplify how usage messages
are displayed.
2001-02-14 21:23:06 +00:00
dd19c69904
Removed trailing \n from error_msg{,_and_die} messages.
2001-01-31 19:00:21 +00:00
8ec10a9483
Fix up copyright msgs. Bump version to 0.49 in preparation for
...
a release. Update the website with release details.
-Erik
2001-01-27 09:33:39 +00:00
ed3ef50c23
Fix header file usage -- there were many unnecessary header files included in
...
busybox.h which slowed compiles. I left only what was needed and then fixed up
all the apps to include their own header files. I also fixed naming for pwd.h
and grp.h functions. Tested to compile and run with libc5, glibc, and uClibc.
-Erik
2001-01-27 08:24:39 +00:00
d5cad14b11
Update the arch-not-yet-supported msg to be more clear.
2001-01-26 02:23:57 +00:00
114ad9c753
Fix a stupid bug I introduced yesterday. Doh!
...
-Erik
2001-01-26 01:52:14 +00:00
155c89b0c3
I just wrote 'insmod -o' to close bug#1049.
2001-01-25 04:11:06 +00:00
86f3d5bad6
Bug fix and small create_module cleanup from Larry Doolittle to
...
fix insmod, since I broke var=value args when I getopt'ified it.
2001-01-24 23:59:50 +00:00
f5d5e77321
more bugs fixed -- found doing regression testing
...
-Erik
2001-01-24 23:34:48 +00:00
a18aaf1b6a
Make insmod understand (and ignore) -L, and convert it to use getopt.
2001-01-24 19:07:09 +00:00