freebsd-nq/sys/boot/i386/libi386
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
..
amd64_tramp.S
biosacpi.c Use PTOV() to convert physical addresses to appropriate virtual addresses 2006-04-25 18:42:22 +00:00
bioscd.c
biosdisk.c Increment the disk block offset after writing, not before. This 2006-05-31 09:05:49 +00:00
biosmem.c
biospci.c Fix most of the WARNS=2 warnings. 2006-09-29 20:27:41 +00:00
biospnp.c
biossmap.c Oops, add return values for the smap command function. We must have the 2006-09-29 20:07:16 +00:00
bootinfo32.c
bootinfo64.c Fix most of the WARNS=2 warnings. 2006-09-29 20:27:41 +00:00
bootinfo.c
comconsole.c
devicename.c
elf32_freebsd.c Because the BTX mini-kernel now uses flat memory mode and clients 2006-10-29 14:50:58 +00:00
elf64_freebsd.c Adopt comments borrowed from aout_freebsd.c. 2006-10-26 20:04:22 +00:00
i386_copy.c
i386_module.c
libi386.h Fix most of the WARNS=2 warnings. 2006-09-29 20:27:41 +00:00
Makefile Drop the gateA20() function in the loader as it is unused. All the other 2006-04-11 20:11:30 +00:00
nullconsole.c
pread.c
pxe.c
pxe.h
pxetramp.s
smbios.c Export SMBIOS serial numbers by default. To turn it off, use 2006-03-14 19:02:00 +00:00
time.c
vidconsole.c