NetBSD/share
thorpej 97b3b91fa8 Simplify the way the bounds of the managed kernel virtual address
space is advertised to UVM by making virtual_avail and virtual_end
first-class exported variables by UVM.  Machine-dependent code is
responsible for initializing them before main() is called.  Anything
that steals KVA must adjust these variables accordingly.

This reduces the number of instances of this info from 3 to 1, and
Simplify the way the bounds of the managed kernel virtual address
space is advertised to UVM by making virtual_avail and virtual_end
first-class exported variables by UVM.  Machine-dependent code is
responsible for initializing them before main() is called.  Anything
that steals KVA must adjust these variables accordingly.

This reduces the number of instances of this info from 3 to 1, and
simplifies the pmap(9) interface by removing the pmap_virtual_space()
function call, and removing two arguments from pmap_steal_memory().

Simplify the way the bounds of the managed kernel virtual address
space is advertised to UVM by making virtual_avail and virtual_end
first-class exported variables by UVM.  Machine-dependent code is
responsible for initializing them before main() is called.  Anything
that steals KVA must adjust these variables accordingly.

This reduces the number of instances of this info from 3 to 1, and
simplifies the pmap(9) interface by removing the pmap_virtual_space()
function call, and removing two arguments from pmap_steal_memory().

This also eliminates some kludges such as having to burn kernel_map
entries on space used by the kernel and stolen KVA.

This also eliminates use of VM_{MIN,MAX}_KERNEL_ADDRESS from MI code,
this giving MD code greater flexibility over the bounds of the managed
kernel virtual address space if a given port's specific platforms can
vary in this regard (this is especially true of the evb* ports).
2003-05-08 18:16:20 +00:00
..
dict Merge the rest of the differences between Free/Open web2, except 2003-03-03 12:20:09 +00:00
doc DMA, not dma nor Dma. 2003-05-03 18:10:37 +00:00
examples Note that the /etc/apm/* scripts must be executable. 2003-03-10 16:14:37 +00:00
locale Finally add complete support for Catalan (ca_ES, ca) LC_CTYPE and libc 2003-04-13 09:48:18 +00:00
man Simplify the way the bounds of the managed kernel virtual address 2003-05-08 18:16:20 +00:00
me Correct error in last commit: "revisions" should not be removed during 2002-03-17 21:11:32 +00:00
misc sync w/ freebsd 1.72 (includes up to openbsd 3.3) 2003-05-07 07:11:00 +00:00
mk Hacks for limited command and environment space (John Gordon) 2003-05-08 13:34:07 +00:00
nls Add slovak language libc message catalog. 2003-04-14 05:21:47 +00:00
sushi Added touch panel calibration utility. 2002-08-27 14:12:09 +00:00
tabset minor makefile delint 2002-09-18 07:50:31 +00:00
termcap update rxvt entry to form as shipped with current (2.7.3) rxvt 2003-04-09 19:21:46 +00:00
tmac Make libmagic known as a system library, and install manual page links 2003-05-08 07:14:11 +00:00
wscons Filename typo 2003-05-04 04:42:47 +00:00
zoneinfo Merge tzdata2003a. 2003-04-07 14:56:16 +00:00
Makefile Descend into nls. 2002-02-14 06:49:57 +00:00
Makefile.inc