summaryrefslogtreecommitdiff
path: root/arch/arm/machine/pmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/machine/pmap.h')
-rw-r--r--arch/arm/machine/pmap.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/arch/arm/machine/pmap.h b/arch/arm/machine/pmap.h
index 3ec6ec92..bae0c060 100644
--- a/arch/arm/machine/pmap.h
+++ b/arch/arm/machine/pmap.h
@@ -18,12 +18,7 @@
#ifndef _ARM_PMAP_H
#define _ARM_PMAP_H
-#include <stddef.h>
-#include <stdint.h>
-
-#include <kern/cpumap.h>
#include <kern/macros.h>
-#include <machine/types.h>
#define PMAP_START_ADDRESS DECL_CONST(0, UL)
#define PMAP_END_ADDRESS DECL_CONST(0xc0000000, UL)
@@ -34,9 +29,19 @@
#define PMAP_START_DIRECTMAP_ADDRESS PMAP_END_ADDRESS
#define PMAP_END_DIRECTMAP_ADDRESS DECL_CONST(0xf8000000, UL)
+#define PMAP_KERNEL_OFFSET PMAP_START_DIRECTMAP_ADDRESS
+
#define PMAP_START_KMEM_ADDRESS PMAP_END_DIRECTMAP_ADDRESS
#define PMAP_END_KMEM_ADDRESS PMAP_END_KERNEL_ADDRESS
+#ifndef __ASSEMBLER__
+
+#include <stddef.h>
+#include <stdint.h>
+
+#include <kern/cpumap.h>
+#include <machine/types.h>
+
/*
* Mapping creation flags.
*/
@@ -77,4 +82,6 @@ INIT_OP_DECLARE(pmap_bootstrap);
*/
INIT_OP_DECLARE(pmap_setup);
+#endif /* __ASSEMBLER__ */
+
#endif /* _ARM_PMAP_H */