|
@@ -12,6 +12,16 @@
|
|
#ifndef __ASM_ARM_MEMORY_H
|
|
#ifndef __ASM_ARM_MEMORY_H
|
|
#define __ASM_ARM_MEMORY_H
|
|
#define __ASM_ARM_MEMORY_H
|
|
|
|
|
|
|
|
+/*
|
|
|
|
+ * Allow for constants defined here to be used from assembly code
|
|
|
|
+ * by prepending the UL suffix only with actual C code compilation.
|
|
|
|
+ */
|
|
|
|
+#ifndef __ASSEMBLY__
|
|
|
|
+#define UL(x) (x##UL)
|
|
|
|
+#else
|
|
|
|
+#define UL(x) (x)
|
|
|
|
+#endif
|
|
|
|
+
|
|
#include <linux/config.h>
|
|
#include <linux/config.h>
|
|
#include <linux/compiler.h>
|
|
#include <linux/compiler.h>
|
|
#include <asm/arch/memory.h>
|
|
#include <asm/arch/memory.h>
|
|
@@ -21,20 +31,20 @@
|
|
* TASK_SIZE - the maximum size of a user space task.
|
|
* TASK_SIZE - the maximum size of a user space task.
|
|
* TASK_UNMAPPED_BASE - the lower boundary of the mmap VM area
|
|
* TASK_UNMAPPED_BASE - the lower boundary of the mmap VM area
|
|
*/
|
|
*/
|
|
-#define TASK_SIZE (0xbf000000UL)
|
|
|
|
-#define TASK_UNMAPPED_BASE (0x40000000UL)
|
|
|
|
|
|
+#define TASK_SIZE UL(0xbf000000)
|
|
|
|
+#define TASK_UNMAPPED_BASE UL(0x40000000)
|
|
#endif
|
|
#endif
|
|
|
|
|
|
/*
|
|
/*
|
|
* The maximum size of a 26-bit user space task.
|
|
* The maximum size of a 26-bit user space task.
|
|
*/
|
|
*/
|
|
-#define TASK_SIZE_26 (0x04000000UL)
|
|
|
|
|
|
+#define TASK_SIZE_26 UL(0x04000000)
|
|
|
|
|
|
/*
|
|
/*
|
|
* Page offset: 3GB
|
|
* Page offset: 3GB
|
|
*/
|
|
*/
|
|
#ifndef PAGE_OFFSET
|
|
#ifndef PAGE_OFFSET
|
|
-#define PAGE_OFFSET (0xc0000000UL)
|
|
|
|
|
|
+#define PAGE_OFFSET UL(0xc0000000)
|
|
#endif
|
|
#endif
|
|
|
|
|
|
/*
|
|
/*
|