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 --- |