diff options
Diffstat (limited to 'arch/riscv/boot/uncompress.c')
-rw-r--r-- | arch/riscv/boot/uncompress.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/riscv/boot/uncompress.c b/arch/riscv/boot/uncompress.c index 35a91e8cb6..c6c20b38e3 100644 --- a/arch/riscv/boot/uncompress.c +++ b/arch/riscv/boot/uncompress.c @@ -14,6 +14,7 @@ #include <asm-generic/memory_layout.h> #include <asm/sections.h> #include <asm/unaligned.h> +#include <asm/irq.h> #include <debug_ll.h> @@ -32,6 +33,8 @@ void __noreturn barebox_pbl_start(unsigned long membase, unsigned long memsize, void *pg_start, *pg_end; unsigned long pc = get_pc(); + irq_init_vector(__riscv_mode(flags)); + /* piggy data is not relocated, so determine the bounds now */ pg_start = input_data + get_runtime_offset(); pg_end = input_data_end + get_runtime_offset(); |