freebsd-dev/sys/boot/i386/libi386
Peter Wemm a7de32b2aa The bootinfo struct was getting clobbered or not passed through correctly.
Presumably VTOP doesn't work for static objects.
The easiest way to get it working was to reserve some space after the
environment strings and copy the bootinfo struct there.
Also, set RB_BOOTINFO, it's needed.

I got the code to load and run an unmolested kernel OK for the first time
with this system a few minutes ago - at last!.  I did have to stop it
looking at the floppy though as BTX was trapping a mode 14 fault when
it look for /boot/boot.conf when no disk was in the drive. (I'm booting
from a scsi disk (bios disk 0x80)).

Now to teach it about ELF and modules :-)
1998-09-29 09:11:49 +00:00
..
aout_freebsd.c The bootinfo struct was getting clobbered or not passed through correctly. 1998-09-29 09:11:49 +00:00
biosdisk.c MBR magic is 0x55aa not 0xffaa. 1998-09-28 20:08:34 +00:00
biosmem.c Argh, I don't believe how much time I wasted looking for this... 1998-09-28 21:39:11 +00:00
bootinfo32.c Missing return value that was kinda important. 1998-09-28 21:59:21 +00:00
bootinfo64.c Missing return value that was kinda important. 1998-09-28 21:59:21 +00:00
bootinfo.c Missing return value that was kinda important. 1998-09-28 21:59:21 +00:00
comconsole.c Initial integration of the i386 bootloader and BTX. 1998-09-17 23:52:16 +00:00
devicename.c * Add old UFS compatibility code to alpha/boot1. 1998-09-26 10:51:38 +00:00
gatea20.c
i386_copy.c Only bcopy the correct amount of data from the buffer in case it is ever 1998-09-28 22:04:54 +00:00
i386_module.c Bootloader update. 1998-08-31 21:10:43 +00:00
libi386.h * Add old UFS compatibility code to alpha/boot1. 1998-09-26 10:51:38 +00:00
Makefile The BIOS can't perform a floppy operation where the destination crosses 1998-09-26 01:30:20 +00:00
pread.c
time.c Initial integration of the i386 bootloader and BTX. 1998-09-17 23:52:16 +00:00
vidconsole.c Initial integration of the i386 bootloader and BTX. 1998-09-17 23:52:16 +00:00