aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/kernel/head.S
diff options
context:
space:
mode:
authorNicolas Pitre <nico@cam.org>2005-10-29 16:44:55 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2005-10-29 16:44:55 -0400
commitf09b99799991c7c3ba441162406247f5df077322 (patch)
tree6284aa6638744c26059001a11da3267f91d50082 /arch/arm/kernel/head.S
parentc514e58cb8eac0d21f4ab5011df75a09eb5edd50 (diff)
[ARM] 3060/1: allow constants found in asm/memory.h to be used in asm code
Patch from Nicolas Pitre This patch allows for assorted type of cleanups by letting assembly code use the same set of defines for constant values and avoid duplicated definitions that might not always be in sync, or that might simply be confusing due to the different names for the same thing. Signed-off-by: Nicolas Pitre <nico@cam.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/kernel/head.S')
-rw-r--r--arch/arm/kernel/head.S5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S
index 539626351348..dd5d0f07d358 100644
--- a/arch/arm/kernel/head.S
+++ b/arch/arm/kernel/head.S
@@ -21,6 +21,7 @@
21#include <asm/procinfo.h> 21#include <asm/procinfo.h>
22#include <asm/ptrace.h> 22#include <asm/ptrace.h>
23#include <asm/asm-offsets.h> 23#include <asm/asm-offsets.h>
24#include <asm/memory.h>
24#include <asm/thread_info.h> 25#include <asm/thread_info.h>
25#include <asm/system.h> 26#include <asm/system.h>
26 27
@@ -76,7 +77,7 @@
76 .equ swapper_pg_dir, DATAADDR - 0x4000 77 .equ swapper_pg_dir, DATAADDR - 0x4000
77 78
78 .macro pgtbl, rd, phys 79 .macro pgtbl, rd, phys
79 ldr \rd, =((DATAADDR - 0x4000) - VIRT_OFFSET) 80 ldr \rd, =((DATAADDR - 0x4000) - PAGE_OFFSET)
80 add \rd, \rd, \phys 81 add \rd, \rd, \phys
81 .endm 82 .endm
82#endif 83#endif
@@ -324,7 +325,7 @@ __create_page_tables:
324 /* 325 /*
325 * Then map first 1MB of ram in case it contains our boot params. 326 * Then map first 1MB of ram in case it contains our boot params.
326 */ 327 */
327 add r0, r4, #VIRT_OFFSET >> 18 328 add r0, r4, #PAGE_OFFSET >> 18
328 orr r6, r5, r7 329 orr r6, r5, r7
329 str r6, [r0] 330 str r6, [r0]
330 331