freebsd-nq/sys/boot/common
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
..
bcache.c Use the correct printf specifier. 2004-10-03 16:34:01 +00:00
boot.c Extend `autoboot_delay' handling - is this variable is set to -1 don't allow 2005-05-19 23:03:02 +00:00
bootstrap.h Make our ELF64 type definitions match standards. In particular this 2005-12-18 04:52:37 +00:00
commands.c There's no reason for "read" and "echo" commands to not 2004-11-13 17:04:55 +00:00
console.c Fix a comparison that broke ``set console=vidconsole'' and even the 2005-07-29 12:47:42 +00:00
dev_net.c Change the following environment variables to kernel options: 2004-07-08 22:35:36 +00:00
dev_net.h
devopen.c
help.common Replace a rarely used "depuration" with "debugging". 2006-10-13 20:48:17 +00:00
interp_backslash.c
interp_forth.c
interp_parse.c
interp.c
isapnp.c
isapnp.h
load_elf32_obj.c Add the loader side of support for preloading ELF relocatable object 2004-08-29 00:48:42 +00:00
load_elf32.c
load_elf64_obj.c Add the loader side of support for preloading ELF relocatable object 2004-08-29 00:48:42 +00:00
load_elf64.c
load_elf_obj.c Make our ELF64 type definitions match standards. In particular this 2005-12-18 04:52:37 +00:00
load_elf.c Because the BTX mini-kernel now uses flat memory mode and clients 2006-10-29 14:50:58 +00:00
load.c Trim EOL white spaces. 2004-08-22 08:57:05 +00:00
loader.8 Replace a rarely used "depuration" with "debugging". 2006-10-13 20:48:17 +00:00
ls.c
Makefile.inc Remove more Alpha bits from the boot code including fixing several 2006-05-12 04:09:53 +00:00
merge_help.awk Ignore a sub-topic match if it is inside the command description. 2006-09-28 19:06:20 +00:00
misc.c Add a few helper functions for zeroing kernel space and reading 2004-08-28 14:57:34 +00:00
module.c In moduledir_readhints() cast the value returned by sizeof() to ssize_t 2006-01-12 13:18:49 +00:00
newvers.sh When building a kernel or the loader, let the hostname be overridden 2004-07-01 06:40:12 +00:00
panic.c Fix WARNS=2 warnings. 2006-09-29 20:57:38 +00:00
pnp.c
pnpdata
reloc_elf32.c Separate out the ELF relocation code from the ELF loader, and add 2004-08-28 23:03:05 +00:00
reloc_elf64.c Separate out the ELF relocation code from the ELF loader, and add 2004-08-28 23:03:05 +00:00
reloc_elf.c Make our ELF64 type definitions match standards. In particular this 2005-12-18 04:52:37 +00:00
ufsread.c Insert an explicit McAfee license, as we use a stock two-clause BSD 2005-01-30 14:58:00 +00:00