|
@@ -10,6 +10,12 @@ relocate_new_kernel:
|
|
ldr r0,kexec_indirection_page
|
|
ldr r0,kexec_indirection_page
|
|
ldr r1,kexec_start_address
|
|
ldr r1,kexec_start_address
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ * If there is no indirection page (we are doing crashdumps)
|
|
|
|
+ * skip any relocation.
|
|
|
|
+ */
|
|
|
|
+ cmp r0, #0
|
|
|
|
+ beq 2f
|
|
|
|
|
|
0: /* top, read another word for the indirection page */
|
|
0: /* top, read another word for the indirection page */
|
|
ldr r3, [r0],#4
|
|
ldr r3, [r0],#4
|