freebsd-skq/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 Remove unused variables. Remove prototype for function that does not exist. 2005-05-20 13:14:18 +00:00
biosdisk.c Increment the disk block offset after writing, not before. This 2006-05-31 09:05:49 +00:00
biosmem.c For the cases when loading bzip2-compressed kernels enabled use last 2005-12-21 02:17:58 +00:00
biospci.c Fix most of the WARNS=2 warnings. 2006-09-29 20:27:41 +00:00
biospnp.c Long-long time ago, when the trees were large and memory expensive amount of 2005-12-19 09:00:11 +00:00
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 Cause all flags passed by boot2 to set the respective loader(8) 2005-09-22 15:14:13 +00:00
comconsole.c Add a "comconsole_speed" loader variable that can be used to change 2005-08-18 01:39:43 +00:00
devicename.c Fix a warning by adding a missing 'const'. 2005-05-27 19:28:04 +00:00
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 For the cases when loading bzip2-compressed kernels enabled use last 2005-12-21 02:17:58 +00:00
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 Pass the hostname we got from DHCP to the kernel so that machines can 2005-04-17 21:38:22 +00:00
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