[NDK]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 10 May 2015 19:33:56 +0000 (19:33 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 10 May 2015 19:33:56 +0000 (19:33 +0000)
- Remove unused HYPERSPACE_BASE (which was broken for x86, too)
- Add PAE values for HYPER_SPACE and HYPER_SPACE_END on x86
- Add missing MM_HAL_VA_START and MM_HAL_VA_END for ARM

svn path=/trunk/; revision=67630

reactos/include/ndk/amd64/ketypes.h
reactos/include/ndk/arm/ketypes.h
reactos/include/ndk/i386/ketypes.h
reactos/ntoskrnl/include/internal/i386/mm.h

index 990f84b..e7afc9d 100644 (file)
@@ -253,7 +253,6 @@ typedef enum
 // HAL Variables
 //
 #define INITIAL_STALL_COUNT     100
-#define HYPERSPACE_BASE         0xfffff70000000000ULL
 #define MM_HAL_VA_START         0xFFFFFFFFFFC00000ULL /* This is Vista+ */
 #define MM_HAL_VA_END           0xFFFFFFFFFFFFFFFFULL
 #define APIC_BASE               0xFFFFFFFFFFFE0000ULL
index a670d28..8ea3126 100644 (file)
@@ -142,6 +142,8 @@ extern "C" {
 // HAL Variables
 //
 #define INITIAL_STALL_COUNT     100
+#define MM_HAL_VA_START         0xFFC00000
+#define MM_HAL_VA_END           0xFFFFFFFF
 
 //
 // Static Kernel-Mode Address start (use MM_KSEG0_BASE for actual)
index be595a0..cd005d7 100644 (file)
@@ -166,11 +166,6 @@ typedef enum
 // HAL Variables
 //
 #define INITIAL_STALL_COUNT     100
-#ifdef PAE
-#define HYPERSPACE_BASE         0xc0400000
-#else
-#define HYPERSPACE_BASE         0xc0800000
-#endif
 #define MM_HAL_VA_START         0xFFC00000
 #define MM_HAL_VA_END           0xFFFFFFFF
 #define APIC_BASE               0xFFFE0000
index 240ce0a..935e731 100644 (file)
 /* Memory layout base addresses */
 #define MI_USER_PROBE_ADDRESS                   (PVOID)0x7FFF0000
 #define MI_DEFAULT_SYSTEM_RANGE_START           (PVOID)0x80000000
+#ifndef PAE
 #define HYPER_SPACE                                    0xC0400000
 #define HYPER_SPACE_END                                0xC07FFFFF
+#else
+#define HYPER_SPACE                                    0xC0800000
+#define HYPER_SPACE_END                                0xC0BFFFFF
+#endif
 #define MI_SYSTEM_CACHE_WS_START                (PVOID)0xC0C00000
 #define MI_PAGED_POOL_START                     (PVOID)0xE1000000
 #define MI_NONPAGED_POOL_END                    (PVOID)0xFFBE0000