Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- arch/arm/cpu/start-pbl.c | 6 +++--- arch/arm/cpu/start.c | 2 +- arch/arm/include/asm/barebox-arm.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm/cpu/start-pbl.c b/arch/arm/cpu/start-pbl.c index f1ce2c5..da62111 100644 --- a/arch/arm/cpu/start-pbl.c +++ b/arch/arm/cpu/start-pbl.c @@ -118,9 +118,9 @@ static void mmu_disable(void) __mmu_cache_off(); } -static void barebox_uncompress(void *compressed_start, unsigned int len) +static void __noreturn barebox_uncompress(void *compressed_start, unsigned int len) { - void (*barebox)(void); + void __noreturn (*barebox)(void); /* * remap_cached currently does not work rendering the feature * of enabling the MMU in the PBL useless. disable for now. @@ -155,7 +155,7 @@ static void barebox_uncompress(void *compressed_start, unsigned int len) * Board code can jump here by either returning from board_init_lowlevel * or by calling this function directly. */ -void __naked board_init_lowlevel_return(void) +void __naked __noreturn board_init_lowlevel_return(void) { uint32_t offset; uint32_t pg_start, pg_end, pg_len; diff --git a/arch/arm/cpu/start.c b/arch/arm/cpu/start.c index 0b7eee8..f212b61 100644 --- a/arch/arm/cpu/start.c +++ b/arch/arm/cpu/start.c @@ -55,7 +55,7 @@ void __naked __bare_init reset(void) * Board code can jump here by either returning from board_init_lowlevel * or by calling this function directly. */ -void __naked board_init_lowlevel_return(void) +void __naked __noreturn board_init_lowlevel_return(void) { arm_setup_stack(STACK_BASE + STACK_SIZE - 16); diff --git a/arch/arm/include/asm/barebox-arm.h b/arch/arm/include/asm/barebox-arm.h index 4ccf938..0574f34 100644 --- a/arch/arm/include/asm/barebox-arm.h +++ b/arch/arm/include/asm/barebox-arm.h @@ -35,7 +35,7 @@ int dram_init (void); extern char __exceptions_start[], __exceptions_stop[]; void board_init_lowlevel(void); -void board_init_lowlevel_return(void); +void __noreturn board_init_lowlevel_return(void); uint32_t get_runtime_offset(void); void setup_c(void); -- 1.7.10.4 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox