freebsd-dev/sys/boot/i386/boot2
Peter Wemm ce4c60d38d Fix the ILLEGAL fdisk table that is there for supporting "dangerously
dedicated" mode.  This was specifying that there are 256 (illegal!)
heads on the disk.  If bioses store that in a byte, and it gets truncated
to 0, then that almost certainly causes the infamous divide-by-zero
nightmare.

This is also most likely the reason why the Thinkpad T20/A20 series
were locking up when FreeBSD was installed.  This is also the most likely
reason why a boot1 being present causes an IA64 box to lock up at boot.
(removing the "part4" stuff from boot1.s fixes the IA64 boxes and would
most likely have fixed the T20/A20 and some TP600E series thinkpads)
2001-11-01 06:19:32 +00:00
..
boot1.s Fix the ILLEGAL fdisk table that is there for supporting "dangerously 2001-11-01 06:19:32 +00:00
boot1.S Fix the ILLEGAL fdisk table that is there for supporting "dangerously 2001-11-01 06:19:32 +00:00
boot2.c Allow the RBX_DUAL flag to appear in bootinfo. 2001-10-23 20:27:05 +00:00
lib.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
Makefile Add in a hack to support IBM "El Torito" CD-ROM booting BIOS's which expect 2001-07-31 19:50:09 +00:00
sio.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
sio.S $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00