summaryrefslogtreecommitdiff
path: root/sys/arch/mvme88k/conf
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2010-12-31 21:38:09 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2010-12-31 21:38:09 +0000
commitac70415760e796ddc49d0a3f42cef4d80e3cd79c (patch)
tree320bd94ef834f8806974e699f17f9347fc1ed7e8 /sys/arch/mvme88k/conf
parent0b6d62f095cb4dece152a6de03a65095436aed03 (diff)
Massive overhauling of the m88k pmap, though I can't pretend it's a new pmap
since a large part of the structures and logic remains. Since m88k has separate supervisor/user spaces, we can map physical memory 1:1 in supervisor space, and have the kernel virtual address space start from the end of physical memory. This allows us to switch to __HAVE_PMAP_DIRECT. And to get rid of the double mapped sdt, since now their virtual and physical addresses will always match. The upper bound of the kernel virtual memory space is now platform dependent, until the code which relies upon some hardware devices being mapped 1:1 in supervisor mode is updated to no longer require this (this is mainly a PITA on luna88k, where onboard devices start at 0x40000000, leaving only 1GB of KVA at the moment - still much better than the previous 512MB). Tested on mvme88k only (187, 188, 197LE, 197DP). Other platforms ought to work, aviion will be checked shortly and fixed if necessary. No known OpenBSD/luna88k system in working condition at the moment.
Diffstat (limited to 'sys/arch/mvme88k/conf')
-rw-r--r--sys/arch/mvme88k/conf/files.mvme88k4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/arch/mvme88k/conf/files.mvme88k b/sys/arch/mvme88k/conf/files.mvme88k
index f0485f3e52d..4aa487314fe 100644
--- a/sys/arch/mvme88k/conf/files.mvme88k
+++ b/sys/arch/mvme88k/conf/files.mvme88k
@@ -1,4 +1,4 @@
-# $OpenBSD: files.mvme88k,v 1.44 2010/12/06 20:10:18 jasper Exp $
+# $OpenBSD: files.mvme88k,v 1.45 2010/12/31 21:38:08 miod Exp $
#
maxpartitions 16
@@ -75,8 +75,6 @@ file arch/mvme88k/mvme88k/m1x7_machdep.c mvme187 | mvme197
file arch/mvme88k/mvme88k/m88110.c m88110
file arch/mvme88k/mvme88k/m8820x.c m88100
file arch/mvme88k/mvme88k/m88410.c m88110
-file arch/mvme88k/mvme88k/mem.c
-file arch/mvme88k/mvme88k/pmap_bootstrap.c
file arch/mvme88k/mvme88k/pmap_table.c
file arch/mvme88k/dev/bugio.c
file arch/mvme88k/dev/mainbus.c