From 0e8792a1cbab2067333840c5b4704a59b1e0654e Mon Sep 17 00:00:00 2001 From: Nathan Whitehorn Date: Fri, 9 Jul 2010 14:00:22 +0000 Subject: [PATCH] MFppc64: Check if devices are direct-mapped individually instead of just checking the value of hw_direct_map. --- sys/powerpc/powerpc/bus_machdep.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/powerpc/powerpc/bus_machdep.c b/sys/powerpc/powerpc/bus_machdep.c index fa693e498822..dfc6beecbc46 100644 --- a/sys/powerpc/powerpc/bus_machdep.c +++ b/sys/powerpc/powerpc/bus_machdep.c @@ -99,11 +99,11 @@ bs_remap_earlyboot(void) int i; vm_offset_t pa, spa; - if (hw_direct_map) - return; - for (i = 0; i < earlyboot_map_idx; i++) { spa = earlyboot_mappings[i].addr; + if (pmap_dev_direct_mapped(spa, earlyboot_mappings[i].size) + == 0) + continue; pa = trunc_page(spa); while (pa < spa + earlyboot_mappings[i].size) {