diff options
Diffstat (limited to 'arch/arm/kernel/head-common.S')
| -rw-r--r-- | arch/arm/kernel/head-common.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/kernel/head-common.S b/arch/arm/kernel/head-common.S index 93ad576b2d74..885a7214418d 100644 --- a/arch/arm/kernel/head-common.S +++ b/arch/arm/kernel/head-common.S | |||
| @@ -13,6 +13,7 @@ | |||
| 13 | 13 | ||
| 14 | #define ATAG_CORE 0x54410001 | 14 | #define ATAG_CORE 0x54410001 |
| 15 | #define ATAG_CORE_SIZE ((2*4 + 3*4) >> 2) | 15 | #define ATAG_CORE_SIZE ((2*4 + 3*4) >> 2) |
| 16 | #define ATAG_CORE_SIZE_EMPTY ((2*4) >> 2) | ||
| 16 | 17 | ||
| 17 | .align 2 | 18 | .align 2 |
| 18 | .type __switch_data, %object | 19 | .type __switch_data, %object |
| @@ -251,7 +252,8 @@ __vet_atags: | |||
| 251 | bne 1f | 252 | bne 1f |
| 252 | 253 | ||
| 253 | ldr r5, [r2, #0] @ is first tag ATAG_CORE? | 254 | ldr r5, [r2, #0] @ is first tag ATAG_CORE? |
| 254 | subs r5, r5, #ATAG_CORE_SIZE | 255 | cmp r5, #ATAG_CORE_SIZE |
| 256 | cmpne r5, #ATAG_CORE_SIZE_EMPTY | ||
| 255 | bne 1f | 257 | bne 1f |
| 256 | ldr r5, [r2, #4] | 258 | ldr r5, [r2, #4] |
| 257 | ldr r6, =ATAG_CORE | 259 | ldr r6, =ATAG_CORE |
