head.S (639da5ee374ba8f070690bbd355ca30139ce145a) head.S (1b9f95f8ade9efc2bd49f0e7b9dc61a038ac3eef)
1/*
2 * linux/arch/arm/kernel/head.S
3 *
4 * Copyright (C) 1994-2002 Russell King
5 * Copyright (c) 2003 ARM Limited
6 * All Rights Reserved
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 81 unchanged lines hidden (view full) ---

90 beq __error_p @ yes, error 'p'
91
92#ifndef CONFIG_XIP_KERNEL
93 adr r3, 2f
94 ldmia r3, {r4, r8}
95 sub r4, r3, r4 @ (PHYS_OFFSET - PAGE_OFFSET)
96 add r8, r8, r4 @ PHYS_OFFSET
97#else
1/*
2 * linux/arch/arm/kernel/head.S
3 *
4 * Copyright (C) 1994-2002 Russell King
5 * Copyright (c) 2003 ARM Limited
6 * All Rights Reserved
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 81 unchanged lines hidden (view full) ---

90 beq __error_p @ yes, error 'p'
91
92#ifndef CONFIG_XIP_KERNEL
93 adr r3, 2f
94 ldmia r3, {r4, r8}
95 sub r4, r3, r4 @ (PHYS_OFFSET - PAGE_OFFSET)
96 add r8, r8, r4 @ PHYS_OFFSET
97#else
98 ldr r8, =PLAT_PHYS_OFFSET
98 ldr r8, =PHYS_OFFSET @ always constant in this case
99#endif
100
101 /*
102 * r1 = machine no, r2 = atags or dtb,
103 * r8 = phys_offset, r9 = cpuid, r10 = procinfo
104 */
105 bl __vet_atags
106#ifdef CONFIG_SMP_ON_UP

--- 459 unchanged lines hidden ---
99#endif
100
101 /*
102 * r1 = machine no, r2 = atags or dtb,
103 * r8 = phys_offset, r9 = cpuid, r10 = procinfo
104 */
105 bl __vet_atags
106#ifdef CONFIG_SMP_ON_UP

--- 459 unchanged lines hidden ---