summaryrefslogtreecommitdiffstats
path: root/sys/conf/files.ia64
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2011-03-21 18:20:53 +0000
committermarcel <marcel@FreeBSD.org>2011-03-21 18:20:53 +0000
commitcd817c0d10fe079570be2b80756763c1190a1328 (patch)
tree82a9e831ac92cd717131bf3d3ec785953569e754 /sys/conf/files.ia64
parent8a3060a4835ec28a0162adcbd29c5a00eca05115 (diff)
downloadFreeBSD-src-cd817c0d10fe079570be2b80756763c1190a1328.zip
FreeBSD-src-cd817c0d10fe079570be2b80756763c1190a1328.tar.gz
Fix switching to physical mode as part of calling into EFI runtime
services or PAL procedures. The new implementation is based on specific functions that are known to be called in certain scenarios only. This in particular fixes the PAL call to obtain information about translation registers. In general, the new implementation does not bank on virtual addresses being direct-mapped and will work when the kernel uses PBVM. When new scenarios need to be supported, new functions are added if the existing functions cannot be changed to handle the new scenario. If a single generic implementation is possible, it will become clear in due time. While here, change bootinfo to a pointer type in anticipation of future development.
Diffstat (limited to 'sys/conf/files.ia64')
-rw-r--r--sys/conf/files.ia641
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/files.ia64 b/sys/conf/files.ia64
index 33d93ac..e5d116f 100644
--- a/sys/conf/files.ia64
+++ b/sys/conf/files.ia64
@@ -95,6 +95,7 @@ ia64/ia64/mem.c optional mem
ia64/ia64/mp_machdep.c optional smp
ia64/ia64/nexus.c standard
ia64/ia64/pal.S standard
+ia64/ia64/physical.S standard
ia64/ia64/pmap.c standard
ia64/ia64/ptrace_machdep.c standard
ia64/ia64/sal.c standard
OpenPOWER on IntegriCloud