freebsd-dev/sys/boot/pc98
Ruslan Ermilov da6d4298b7 Because the BTX mini-kernel now uses flat memory mode and clients
are no longer limited to a virtual address space of 16 megabytes,
only mask high two bits of a virtual address.  This allows to load
larger kernels (up to 1 gigabyte).  Not masking addresses at all
was a bad idea on machines with less than >3G of memory -- kernels
are linked at 0xc0xxxxxx, and that would attempt to load a kernel
at above 3G.  By masking only two highest bits we stay within the
safe limits while still allowing to boot larger kernels.

(This is a safer reimplmentation of sys/boot/i386/boot2/boot.2.c
rev. 1.71.)

Prodded by:	jhb
Tested by:	nyan (pc98)
2006-10-29 14:50:58 +00:00
..
boot0 Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
boot0.5 Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
boot2 Because the BTX mini-kernel now uses flat memory mode and clients 2006-10-29 14:50:58 +00:00
btx Remove ifdef PC98. 2005-05-08 14:17:28 +00:00
cdboot Add a bootable CD support. 2006-05-14 07:26:02 +00:00
kgzldr Remove ifdef PC98. 2005-05-08 14:17:28 +00:00
libpc98 Add a bootable CD support. 2006-05-14 07:26:02 +00:00
loader Commit the results of the typo hunt by Darren Pilgrim. 2006-08-04 07:56:35 +00:00
Makefile Add a bootable CD support. 2006-05-14 07:26:02 +00:00
Makefile.inc MFi386: revisions 1.10 and 1.11. 2005-09-13 08:27:38 +00:00