John Baldwin
773065b3b8
Switch to using the .code16 as(1) directive and using 16-bit assembly
...
code instead of using 32-bit code and having to just "know" that it's
really 16-bit instructions when things run. This also allows the code
to use fewer macros and more actual assembly statements, which eases
maintenance. Unfortunately, due to as(1) brokenness, we still use m4
macros for all 16-bit addresses, and all short jumps (i.e., 8-bit
relative addresses in the jump instruction) must be wrapped in .code32
directives to avoid useless bloat by as(1). This also fixes a few
problems that were preventing boot0 from compiling with the latest
and greatest version of as(1).
2000-05-05 13:22:10 +00:00
Julian Elischer
d721abf23c
Remove accidental cut&paste garbage in a comment.
1999-09-03 01:38:29 +00:00
Julian Elischer
14c457c23f
Comment the boot manager. So I don't have to work it all out again :-)
...
Reviewed by: rnordier@freebsd.org
1999-09-03 01:35:06 +00:00
Peter Wemm
c3aac50f28
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
Robert Nordier
fad2f0e686
Recognise NetBSD slices.
...
Submitted by : Lars Koeller <lkoeller@cc.fh-lippe.de>
PR : 12772
1999-07-24 17:40:40 +00:00
Robert Nordier
fc2ff140c2
Provide for enabling/disabling each slice individually.
1999-06-19 21:40:55 +00:00
Robert Nordier
97a62e386d
Change active flag handling; sanity check passed drive number; pass
...
partition pointer to bootstrap; optimise away 10 bytes; cosmetics.
1999-06-18 21:49:18 +00:00
Robert Nordier
a3c69bbcf8
Save option, rather than slice, selected. This permits unattended
...
booting from other than drive 0, as the F5 keypress is saved and
"replayed."
Requested (some time ago) by: archie
1999-03-01 02:42:47 +00:00
Robert Nordier
5052aa25a1
Implement "setdrv" option
1999-02-26 14:51:14 +00:00
Robert Nordier
b956ca7ca4
Revise some comments and labels.
1998-12-05 11:58:33 +00:00
Robert Nordier
12c38b04f1
Drop EDD support detection, though retain configurable use of disk
...
packet interface. Add booteasy-style F5 support. Add no-update
option. Implement various space optimizations and consistency fixes.
1998-11-29 14:09:00 +00:00
Robert Nordier
4e108bf052
Make configurable (a) whether to use int 0x13 extensions; (b) timeout
...
value. Ignore failure to update mbr sector. Disable interrupts while
using extended registers. Default to F1 not F2.
1998-10-19 19:13:53 +00:00
Robert Nordier
0def18d819
Fix a typo.
...
Output another newline before invoking bootstrap.
1998-10-10 14:03:03 +00:00
Robert Nordier
4025ae9d2a
Get this building as a.out or ELF.
...
With thanks to: jdp
1998-10-09 17:19:51 +00:00
Robert Nordier
264ba5c0fe
boot0 is a booteasy (boot manager) workalike with EDD support.
1998-10-05 10:08:37 +00:00