diff options
Diffstat (limited to 'bootloader/fiiom3k-spl.c')
-rw-r--r-- | bootloader/fiiom3k-spl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bootloader/fiiom3k-spl.c b/bootloader/fiiom3k-spl.c index ec532d5789..67b4b0a59c 100644 --- a/bootloader/fiiom3k-spl.c +++ b/bootloader/fiiom3k-spl.c | |||
@@ -199,6 +199,8 @@ void spl_main(void) | |||
199 | /* Flush caches and jump to address */ | 199 | /* Flush caches and jump to address */ |
200 | void* execaddr = (void*)opt->exec_addr; | 200 | void* execaddr = (void*)opt->exec_addr; |
201 | commit_discard_idcache(); | 201 | commit_discard_idcache(); |
202 | __asm__ __volatile__ ("jr %0" :: "r"(execaddr)); | 202 | __asm__ __volatile__ ("jr %0\n" |
203 | "nop\n" | ||
204 | :: "r"(execaddr)); | ||
203 | __builtin_unreachable(); | 205 | __builtin_unreachable(); |
204 | } | 206 | } |