simonb
f28e18332c
Move files[] from globals.c to its own file. Including all of globals.o
...
breaks the size limit for at least the pmax bootblocks.
Fixes PR port-pmax/15924 from Gregory McGarry.
2002-03-15 13:23:34 +00:00
thorpej
15bffcdeed
Add a comment describing what SA_USE_LOADFILE is for.
2002-02-17 23:22:22 +00:00
tv
8e6f7afb5b
MKfoo=no -> NOfoo
2001-12-12 01:48:43 +00:00
tv
4446c00002
Undefine DESTDIR; we don't want the special DESTDIR <bsd.lib.mk>
...
handling for kernel libraries.
XXX this build method should be replaced by something more sane
2001-11-14 21:59:31 +00:00
thorpej
e727e3f180
Split elf32 vs. elf64 handling in loadfile(), including support for
...
each separately and explicitly. BOOT_ELF is now BOOT_ELF32 and
BOOT_ELF64, and ELFSIZE should no longer be defined in loadfile_machdep.h.
2001-10-31 17:20:45 +00:00
thorpej
4810d73020
Build the loadfile() a.out, ECOFF, and ELF back-ends as separate
...
objects.
2001-10-31 01:51:42 +00:00
tsutsui
cf574991b8
Add a small version of memmove() for libsa.
...
Mostly identical with libsa/bcopy.c.
2001-09-02 07:04:16 +00:00
hubertf
267271c1b2
Explain some SA_* options - reading compressed kernels, netboot
...
Useful for stripping down bootcode.
2001-03-31 09:45:11 +00:00
thorpej
904d7ceb3c
Add a standalone MS-DOS file system reader package, lifted
...
from FreeBSD, and modified use NetBSD's already-existing
MS-DOS file system data structure definitions, rather than
defining our own.
2000-11-02 00:25:05 +00:00
thorpej
9516ee90da
Split the UDP routines out of net.c.
2000-10-25 01:49:55 +00:00
thorpej
1e544cc5eb
Backout my libsa changes.
1999-11-13 21:06:46 +00:00
lukem
e8dc21a13a
add -DNET_DEBUG to the list of commented-out debug options
1999-11-12 13:13:59 +00:00
simonb
3f691021a6
Add strncpy().
...
Add prototypes for bcmp(), bzero() so the libsa compiles with WARNS=1
1999-11-12 01:26:28 +00:00
thorpej
ab395306cd
Small, MI strcat() and strcpy().
1999-11-11 21:23:27 +00:00
thorpej
a7abffa1f2
The hack needed to work around gcc lameness.
1999-11-11 20:36:52 +00:00
thorpej
38200dd3e4
Networking routines needed for libsa to be self-contained.
1999-11-11 20:21:59 +00:00
thorpej
cad7e97082
Add small, MI strcmp(), strlen(), and strncmp() functions. Modules within
...
libsa depend on them, to it seems rather silly to have to build an additional
library (e.g. libkern) to get them.
1999-11-11 18:11:25 +00:00
drochner
9b5129f15a
add a function to verify a password against an in-core md5 sum
1999-09-09 15:52:37 +00:00
cgd
b4ecb1b468
Add a standalone LFS implementation. Currently not merged with ufs (FFS),
...
but should be (and will be before too long). Until then, it and ufs.?
should be easily diffable.
1999-08-18 20:04:39 +00:00
drochner
192b3c733c
Build libraries for kernel/standalone code from within their compilation
...
directories and use .PATH to lookup the source files.
(Formerly, the libs were built from the source dirs, with MAKEOBJDIR
set to the compilation directory.)
This solves 2 problems:
-"mkdep" and "make" are now consistent about the file lookup, this fixes
bad interactions with amd reported in PR bin/7374 (Arne Juul) and
lossage reported by Andrew Gillham ("obj" dirs and relative paths still
don't work well together)
-kernel compile trees can be moved around without forcing a new
"make depend" - fixing PR kern/4021 by Martin Husemann
1999-05-07 14:28:50 +00:00
christos
0fdd24ecdc
MI loadfile (used by i386, pmax and sparc shortly)
1999-04-28 09:08:50 +00:00
drochner
b7c510645f
move "ls" utility from i386/stand/libsa here
1999-04-14 11:32:50 +00:00
simonb
8f8c1f41d9
It's no use having a memcmp() that calls bcmp() if there's no bcmp() in
...
the SA library. Basically copied from ../libkern with a few less #if's
and #include's.
1999-04-01 05:12:20 +00:00
cgd
9d06bcdcfe
Add bzero.c, errno.c, and memset.c to SRCS
1999-03-30 22:02:39 +00:00
drochner
0633616d7a
build tftp filesystem, rearrange .ifdef slightly so that network stuff
...
is not built if ${SA_INCLUDE_NET} is not set
1999-02-24 19:31:03 +00:00
pk
bae33b3ad6
Split the printf variants into separate files.
1999-02-13 20:56:57 +00:00
lukem
dcab0210a0
convert from NOxxx= to MKxxx=no.
...
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
drochner
836a315463
We can't prototype exit() publically because it might take an argument or
...
not, depending on the port-specific environment.
Separate panic() and exit() so that the mi/default panic() can be used
without conflicting with a local exit() definition, move exit(void)
prototype to the default exit() implementation.
Closes PR bin/6990 by Wolfgang Helbig <helbig@Informatik.BA-Stuttgart.DE>.
1999-02-12 10:51:28 +00:00
ross
f7ef9b367f
tfs -> ustarfs
1998-09-24 05:23:33 +00:00
ross
71ddd906d4
Add tfs.c to SRCS.
1998-09-22 00:36:01 +00:00
lukem
3acbcabd91
use COPTS instead of CFLAGS (entry currently commented out)
1997-10-26 22:08:38 +00:00
drochner
96dde15c3f
Don't define STANDALONE here, it is not used by sys/lib/libsa code.
...
Port dependant code depending on it must define it in its own Makefile.
1997-06-26 19:14:53 +00:00
cjs
7a66732d34
Back out BUILDDIR and NOINSTALL changes.
1997-05-31 21:21:13 +00:00
cjs
75380e08a1
Use new NOINSTALL option for libraries that are used only during the build
...
of a program, and not installed into the final system.
1997-05-30 01:55:09 +00:00
mycroft
185b24dd5b
Use libinstall::, not install:, to prevent instaling LIB.
1997-05-07 16:20:26 +00:00
cgd
72a6422a5e
allow includers to specify library-specific CPP flags via ${LIB}MISCCPPFLAGS
1997-02-16 21:25:18 +00:00
cgd
2ce4559663
clean up variable use, standardize with other kernel library Makefiles.
...
rename 'NO_NET' variable to SA_INCLUDE_NET, which defaults to 'yes' but can
be set differently. kill EXTRACFLAGS, add SACPPFLAGS (generated from
CPPFLAGS by Makefile.inc) to CFLAGS. Add support for including gzipped-file
read support, enabled by setting SA_USE_CREAD to yes (defaults to no).
1997-01-23 22:19:56 +00:00
cgd
b1f42c3a13
add memcmp, implemented as a wrapper around bcmp() (like memcpy() is
...
implemented as a wrapper around bcopy()).
1997-01-16 04:06:15 +00:00
ws
31afb65969
Remove superfluous -I. accidently introduced when I imported the PPC port
1996-10-02 16:19:51 +00:00
ws
fd225e6527
Add support for booting from cd9660 fs
...
Support directory traversal and symbolic links for nfs booting
Close device when file opening failed
Plug memory leak in ufs code
1996-09-30 16:01:18 +00:00
leo
b7b97847ce
Some files containing more than one function are split. This reduces the
...
size of the resulting loader. The read_inode() function now returns the
result of the strategy function instead of success in all cases (ufs.c).
Fixes pr#1817
1996-01-13 22:25:32 +00:00
phil
1f494d0265
Don't add network files to SRCS if NO_NET is defined. (I'm getting
...
very short of disk space on STEELHEAD!) The pc532 doesn't use the
network (yet?) from boot.
1995-10-01 06:00:32 +00:00
pk
f5cf4bbc37
De-activate DEBUGFLAGS again.
1995-09-17 01:01:07 +00:00
pk
82e5cf06bc
Revert fs_ops read/write declarations; these return error numbers.
...
Get rid of some more compiler warnings.
Set errno where appropriate.
1995-09-17 00:49:37 +00:00
pk
0c92121b3f
Mirror libkern makefiles.
1995-09-14 20:55:00 +00:00
cgd
6668f51c96
new RCS ID format.
1994-10-26 05:44:32 +00:00
brezak
6f0b0cdc86
Cleanup to make more ANSI compliant; checkpoint
1994-08-22 21:55:58 +00:00
brezak
c2e9be0873
Make libsa compile again by not including sys/errno.h
1994-08-04 19:39:32 +00:00
cgd
de29b5d301
get includes from sys, and define KERNEL
1994-07-27 07:40:52 +00:00
brezak
e03842d0c7
Standalone networking for network boot loaders.
1994-05-08 16:11:14 +00:00