scw
e82303a96d
s/MDECDIR/MDEC_DIR/
2000-12-18 21:27:01 +00:00
scw
1a0a12c5b4
Bah. Somehow the a.out versions of the bootxx symbols got deleted; put
...
them back.
2000-12-09 22:33:24 +00:00
scw
3c748b810f
Missed this one in yesterday's bootloader commits:
...
Change BUGCRT from bugcrt.o to bugstart.o.
2000-12-07 21:37:51 +00:00
scw
86c7dac956
Replace the startup C code with assembler, which avoids having to
...
explicitly tell the compiler what registers the Bug args come in on.
2000-12-05 21:54:33 +00:00
scw
7da5cde117
bootxx doesn't need the code relocating stub linked in.
2000-12-05 21:51:38 +00:00
scw
bfcd71c79c
Clean up the build process to ensure libsa/libbug are built
...
before linking the bootloaders.
2000-12-04 21:25:57 +00:00
scw
349445391c
Make this work with the ELF tape bootloader.
2000-12-04 21:24:34 +00:00
scw
5a17a935bc
Declare start' in addition to
_start'.
2000-12-04 20:31:16 +00:00
scw
e267f2466b
Add support for ELF boot blocks.
2000-12-04 18:44:51 +00:00
scw
d0da91f9e2
Use -fomit-frame-pointer when compiling bugcrt.c; a6 needs to be reserved
...
for Bug arguments.
2000-12-04 18:35:16 +00:00
scw
57b29e6754
Fix symbol table loading.
2000-12-02 17:28:08 +00:00
scw
7051df32f5
Support booting an ELF kernel, plus numerous tweaks due to
...
the gas.new/ELF transition.
2000-11-30 22:26:26 +00:00
scw
b6f0a678dd
Add support for the m68060-based machines: MVME-172 and MVME-177.
...
CPU support taken from a combination of NetBSD/amiga and NetBSD/x68k.
At this time, MVME-172 works but MVME-177 is untested. Since the '177
is otherwise identical to the MVME-167, this should *just work*.
2000-11-20 19:35:28 +00:00
scw
d7b439dff5
udp.c is now needed in SRC_sa.
2000-11-11 11:36:17 +00:00
jdolecek
49c105ffdb
add new macro BOOT_FLAG() (defined in <sys/boot_flag.h>) - this
...
maps standard boot flags to corresponding RB_* values
use BOOT_FLAG() in port's MD code as appropriate
as discussed on tech-kern, add new boot flags -v, -q for booting
verbosely or quietly, and corresponding AB_VERBOSE/AB_QUIET
boot flags; also add FreeBSD-compatible bootverbose macro and
NetBSD-specific bootquiet macro
for hpcmips, use new bootverbose instead of it's own hpcmips_verbose
Tested on i386, and to limited extend (compile of affected files) also for
mvme68k, hp300, luna68k, sun3.
2000-09-24 12:32:31 +00:00
jdolecek
e25636b5da
g/c RB_DFLTROOT
...
I've tried hard to find also various usage() messages and remove the
appropriate flag from there as well, hopefully all occurences are covered.
2000-07-29 20:06:27 +00:00
scw
44c9e5e16e
Really make this work for `dependall'. Also strip bootst.bug before
...
running it through wrtvid.
2000-07-28 20:08:20 +00:00
scw
379de37900
Make these work for the `dependall' target.
2000-07-27 21:06:53 +00:00
jdolecek
0cd22457c9
add netboot.bin to CLEANFILES
2000-07-24 18:43:16 +00:00
jdolecek
921705c3eb
cleanup Makefiles, put common stuff to Makefile.booters, ditch unnecessary
...
stuff
make this all compile with -Wall -Wno-main -Wmissing-prototypes
-Wstrict-prototypes -Werror , also compilable on 1.4.1
label itself as NetBSD/mvme68k instead of "BSD" in bootblock message
move bugcrt.c to libbug, remove bugcrt directory (bugcrt is still built
and used separately to rest of libbug)
convert sboot to use ordinary mvme68 libsa, instead of copying needed
stuff in libc_sa.c
convert to use version info generated by sys/conf/newvers_stand.sh
instead of previous version.c files, add necessary 'version' files
put chiptotime() to separate libsa file (used also by sboot/clock.c)
Thanks to Steve Woodford for help with this. Note that -current build
might be hosed by this change, will be addressed by Steve shortly.
2000-07-24 18:39:01 +00:00
scw
2688608c2b
Pass the boot partition number into the loaded kernel, in preparation
...
for doing away with __BROKEN_DK_ESTABLISH.
2000-07-24 09:25:53 +00:00
scw
b3b275a389
The install ramdisk has grown somewhat, and now overwrites the
...
`ie' chip's packet buffer... Moving it up to just below the netboot
image (4MB) should leave room for a few more year's bloat. ;-)
2000-07-15 16:04:24 +00:00
jdolecek
f7d523ebb6
make buildable with -Wall -Werror
2000-07-10 22:48:25 +00:00
jdolecek
b3c2dd691c
make compilable with -Wall -Werror
2000-07-10 22:01:16 +00:00
jdolecek
42c88111e1
explicitly specify main() return type (make buildable with
...
-Wall -Werror)
2000-07-10 21:30:31 +00:00
jdolecek
27a5ba9e0a
use <sys/exec_aout.h> instead of <a.out.h> - this is supposed
...
to be standalone after all
2000-07-10 20:36:15 +00:00
jdolecek
7e272173bd
no need to include <a.out.h> here
2000-07-10 20:33:49 +00:00
jdolecek
230b3462ea
uncomment part which has been accidentaly commented out in last commit
2000-07-09 14:16:02 +00:00
jdolecek
f61c58e333
fix accidentaly dropped dependance on wrtvid
2000-07-09 14:11:10 +00:00
jdolecek
0b9b0cbc03
backout previous change, this should not have been committed (yet)
2000-07-09 14:07:06 +00:00
jdolecek
26e11b6af2
Make buildable on NetBSD/mvme68k 1.4.1.
2000-07-09 13:47:33 +00:00
scw
ab30216ea2
Some tweaks to make things work properly with `dependall'.
2000-06-25 16:39:05 +00:00
scw
b8cb8025c3
intoa.c is now required in the standalone library.
1999-09-19 09:57:52 +00:00
scw
7b5b8ca772
Fix a (mostly harmless) NULL de-reference when no boot args supplied.
1999-09-18 09:39:55 +00:00
drochner
fe310dd299
include <lib/libkern/libkern.h> for intoa()/inet_ntoa()
1999-05-07 16:19:27 +00:00
scw
fdd587c0ea
Define MKNOLINT=no and _STANDALONE.
1999-04-25 10:05:00 +00:00
scw
cf2576d332
Pull in <net/if{_ether,}.h> and a few others to get ETHER_MAX_LEN.
1999-03-28 18:08:55 +00:00
thorpej
587eda7c3f
Use ETHER_*_LEN constants from <net/if_ether.h> instead of defining them
...
ourselves.
1999-03-25 23:11:51 +00:00
scw
134a854765
Add some missing targets from sys/lib/libsa.
1999-02-20 16:26: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
scw
6861b95582
Get rid of memset() prototype, it's not used and egcs doesn't like it.
1998-11-23 20:45:26 +00:00
pk
7c5210bcab
Assign my copyrights to TNF.
1998-09-05 15:20:47 +00:00
scw
a84a67440f
vm_offset -> [vp]addr_t and vm_size_t -> [vp]size_t
...
While I'm here, expunge use of 'register' storage class.
1998-08-22 10:55:33 +00:00
scw
aec399e36f
Changes to keep lint happy.
...
In particular, fix some Makefiles so the include
paths are passed to lint.
1998-08-01 11:22:51 +00:00
cgd
87dc093422
replace ${MACHINE} with mvme68k, so that these Makefiles can safely
...
be run when MACHINE != mvme68k.
1998-06-12 23:11:45 +00:00
scw
cee1e443db
Use DEV_BSIZE in place of MAXBSIZE for the static 'iobuf' in devopen().
...
Use of the latter caused the 1st and 2nd stage boot loaders to occupy
over 64k of memory. This caused them to fail on a 4Mb mvme147 since
they are loaded at 0x3f0000.
Reported by Kristen A. McIntyre and Maxime Kurkdjian.
1998-06-11 19:04:57 +00:00
cgd
9da165424c
allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf
1998-03-02 19:57:00 +00:00
perry
b46484bb8a
RCSID Police.
1998-01-05 20:51:25 +00:00
perry
015e898c02
RCSID Police.
1998-01-05 07:02:46 +00:00
scw
3adf82c90e
Grok boot partition argument delimited by a colon. Force RB_ASKNAME
...
when partition argument is present.
1997-12-17 21:33:10 +00:00