diff options
| -rw-r--r-- | arch/microblaze/kernel/head.S | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/microblaze/kernel/head.S b/arch/microblaze/kernel/head.S index cb7815cfe5ab..e397d5d52571 100644 --- a/arch/microblaze/kernel/head.S +++ b/arch/microblaze/kernel/head.S | |||
| @@ -51,6 +51,12 @@ swapper_pg_dir: | |||
| 51 | 51 | ||
| 52 | .text | 52 | .text |
| 53 | ENTRY(_start) | 53 | ENTRY(_start) |
| 54 | #if CONFIG_KERNEL_BASE_ADDR == 0 | ||
| 55 | brai TOPHYS(real_start) | ||
| 56 | .org 0x100 | ||
| 57 | real_start: | ||
| 58 | #endif | ||
| 59 | |||
| 54 | mfs r1, rmsr | 60 | mfs r1, rmsr |
| 55 | andi r1, r1, ~2 | 61 | andi r1, r1, ~2 |
| 56 | mts rmsr, r1 | 62 | mts rmsr, r1 |
