aboutsummaryrefslogtreecommitdiffstats
path: root/arch/microblaze
diff options
context:
space:
mode:
Diffstat (limited to 'arch/microblaze')
-rw-r--r--arch/microblaze/kernel/head.S3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/microblaze/kernel/head.S b/arch/microblaze/kernel/head.S
index 3c4d4a2803e2..e41c6ce2a7be 100644
--- a/arch/microblaze/kernel/head.S
+++ b/arch/microblaze/kernel/head.S
@@ -62,7 +62,10 @@ ENTRY(_start)
62 beqi r7, no_fdt_arg /* NULL pointer? don't copy */ 62 beqi r7, no_fdt_arg /* NULL pointer? don't copy */
63 lw r11, r0, r7 /* Does r7 point to a */ 63 lw r11, r0, r7 /* Does r7 point to a */
64 rsubi r11, r11, OF_DT_HEADER /* valid FDT? */ 64 rsubi r11, r11, OF_DT_HEADER /* valid FDT? */
65 beqi r11, _prepare_copy_fdt
66 or r7, r0, r0 /* clear R7 when not valid DTB */
65 bnei r11, no_fdt_arg /* No - get out of here */ 67 bnei r11, no_fdt_arg /* No - get out of here */
68_prepare_copy_fdt:
66 or r11, r0, r0 /* incremment */ 69 or r11, r0, r0 /* incremment */
67 ori r4, r0, TOPHYS(_fdt_start) 70 ori r4, r0, TOPHYS(_fdt_start)
68 ori r3, r0, (0x4000 - 4) 71 ori r3, r0, (0x4000 - 4)