aboutsummaryrefslogtreecommitdiffstats
path: root/extras/mini-os/arch
diff options
context:
space:
mode:
authorAlex Williamson <alex.williamson@hp.com>2007-08-12 14:50:02 -0600
committerAlex Williamson <alex.williamson@hp.com>2007-08-12 14:50:02 -0600
commit087b48842b5c7dc771e91cfcd92332b2d75f88aa (patch)
treea597266b53b30ee6062c2792f5793e68c9ff807f /extras/mini-os/arch
parentd3121a2b33156a4257f2e10426ae500d225881ca (diff)
parentc0efd4c9393885bfa80d1511d152aaed4202c3be (diff)
downloadxen-087b48842b5c7dc771e91cfcd92332b2d75f88aa.tar.gz
xen-087b48842b5c7dc771e91cfcd92332b2d75f88aa.tar.bz2
xen-087b48842b5c7dc771e91cfcd92332b2d75f88aa.zip
merge with xen-unstable.hg
Diffstat (limited to 'extras/mini-os/arch')
-rw-r--r--extras/mini-os/arch/x86/Makefile3
-rw-r--r--extras/mini-os/arch/x86/mm.c6
2 files changed, 6 insertions, 3 deletions
diff --git a/extras/mini-os/arch/x86/Makefile b/extras/mini-os/arch/x86/Makefile
index 10cb1ff9a1..22cfe82811 100644
--- a/extras/mini-os/arch/x86/Makefile
+++ b/extras/mini-os/arch/x86/Makefile
@@ -3,6 +3,9 @@
# It's is used for x86_32, x86_32y and x86_64
#
+XEN_ROOT = ../../../..
+include $(XEN_ROOT)/Config.mk
+
# include arch.mk has to be before mini-os.mk!
include arch.mk
diff --git a/extras/mini-os/arch/x86/mm.c b/extras/mini-os/arch/x86/mm.c
index 15ed4877a8..8d4a8d42fb 100644
--- a/extras/mini-os/arch/x86/mm.c
+++ b/extras/mini-os/arch/x86/mm.c
@@ -405,9 +405,9 @@ void *map_frames(unsigned long *f, unsigned long n)
void arch_init_p2m(unsigned long max_pfn)
{
-#define L1_P2M_SHIFT 10
-#define L2_P2M_SHIFT 20
-#define L3_P2M_SHIFT 30
+#define L1_P2M_SHIFT 9
+#define L2_P2M_SHIFT 18
+#define L3_P2M_SHIFT 27
#define L1_P2M_ENTRIES (1 << L1_P2M_SHIFT)
#define L2_P2M_ENTRIES (1 << (L2_P2M_SHIFT - L1_P2M_SHIFT))
#define L3_P2M_ENTRIES (1 << (L3_P2M_SHIFT - L2_P2M_SHIFT))