From e34e342d453bff104002ac235ff86684645b0e79 Mon Sep 17 00:00:00 2001 From: ReactOS Portable Systems Group Date: Mon, 28 Jul 2008 03:07:03 +0000 Subject: [PATCH] - Fix build of NTOS and FreeLDR on ARM. svn path=/trunk/; revision=34889 --- reactos/ntoskrnl/include/internal/arm/mm.h | 2 +- reactos/ntoskrnl/mm/arm/stubs.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/reactos/ntoskrnl/include/internal/arm/mm.h b/reactos/ntoskrnl/include/internal/arm/mm.h index bc330fe37bc..83b553fe6a5 100644 --- a/reactos/ntoskrnl/include/internal/arm/mm.h +++ b/reactos/ntoskrnl/include/internal/arm/mm.h @@ -164,6 +164,6 @@ typedef enum _ARM_DOMAIN #define PTE_BASE 0xC0000000 #define PDE_BASE 0xC1000000 -#define HYPER_SPACE ((PVOID)0xC1100000) +#define HYPER_SPACE 0xC1100000 #endif diff --git a/reactos/ntoskrnl/mm/arm/stubs.c b/reactos/ntoskrnl/mm/arm/stubs.c index 0794321ad8e..b8a1a8ac5fe 100644 --- a/reactos/ntoskrnl/mm/arm/stubs.c +++ b/reactos/ntoskrnl/mm/arm/stubs.c @@ -619,7 +619,7 @@ MmCreateHyperspaceMapping(IN PFN_TYPE Page) // // Loop hyperspace PTEs (1MB) // - FirstPte = PointerPte = MiGetPteAddress(HYPER_SPACE); + FirstPte = PointerPte = MiGetPteAddress((PVOID)HYPER_SPACE); LastPte = PointerPte + 256; while (PointerPte <= LastPte) { @@ -657,7 +657,7 @@ MmCreateHyperspaceMapping(IN PFN_TYPE Page) // // Return the address // - Address = HYPER_SPACE + ((PointerPte - FirstPte) * PAGE_SIZE); + Address = (PVOID)(HYPER_SPACE + ((PointerPte - FirstPte) * PAGE_SIZE)); KeArmInvalidateTlbEntry(Address); DPRINT("[HMAP]: %p %lx\n", Address, Page); return Address;