freebsd-nq/sys/sparc64
Jake Burkholder 6e5f166d2c Great pmap rewrite to use a much simpler one level tsb of ttes, instead
of sttes.  Also removes many differences between this and the other pmaps.
Reserve the kva space used by the openfirmware translations.
Use physical addresses directly in pmap_zero_page and pmap_copy_page, now
that we have the cache line shooting support.
Add code to track the virtual cachability of mapped pages.  The dmmu
requires that multiple mappings of the same phsyical address have the
save virtual address bits up to a colour boundary.  Violating this
requires all mappings to be mapped uncacheable.  We do not yet handle
the case of a badly aliased mapping becoming cachable again.

Many crucial bug fixes from:	tmm
2001-12-29 08:11:02 +00:00
..
compile Obrien created this directory, but I didn't cvs add cvsignore 2001-07-01 23:37:03 +00:00
conf Add device ofw_console so this kernel is usable. 2001-12-29 05:58:07 +00:00
ebus Add EBus support code, ported from NetBSD. 2001-11-09 20:23:38 +00:00
include Rename definitions to better match the hardware wstate fields. 2001-12-29 07:12:30 +00:00
isa Add ISA support code for sparc64. 2001-11-09 20:21:21 +00:00
pci Add a workaround for quirky PCI devices that set the intpin register to 2001-12-21 21:35:47 +00:00
sparc64 Great pmap rewrite to use a much simpler one level tsb of ttes, instead 2001-12-29 08:11:02 +00:00