freebsd-nq/sys/boot/i386
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
..
boot0 Switch to using the .code16 as(1) directive and using 16-bit assembly 2000-05-05 13:22:10 +00:00
boot2 Add a missing dependency: boot2 depends on the BTX kernel. 2000-04-11 14:49:13 +00:00
btx Don't disable interrupts when calling a vm86 mode interrupt or routine 2000-04-26 04:35:25 +00:00
cdboot Mega i386 loader commit. 2000-03-28 01:19:53 +00:00
cdldr Mega i386 loader commit. 2000-03-28 01:19:53 +00:00
gptboot Add a missing dependency: boot2 depends on the BTX kernel. 2000-04-11 14:49:13 +00:00
kgzldr $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
libi386 Wrap the failure warnings around PXE_DEBUG in the cleanup routine. 2000-05-01 17:55:05 +00:00
loader Remove the static heap. It is unknown why it was needed in the 2000-05-05 07:24:03 +00:00
mbr $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
pxeldr Add man page for pxeboot. 2000-05-02 05:01:38 +00:00
Makefile Mega i386 loader commit. 2000-03-28 01:19:53 +00:00
Makefile.inc Mega i386 loader commit. 2000-03-28 01:19:53 +00:00