From 3aa5c839ebe418f22e2e20f7eb3c38fd98cad2af Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Wed, 23 Jun 2010 08:37:21 +0200 Subject: [PATCH] ARM: add missing call to arch_init_lowlevel This got lost during the switch to implement the lowlevel stuff in C. Signed-off-by: Sascha Hauer --- arch/arm/cpu/start.c | 3 +++ arch/arm/include/asm/barebox-arm.h | 1 + 2 files changed, 4 insertions(+) diff --git a/arch/arm/cpu/start.c b/arch/arm/cpu/start.c index eea7dcfa3..53d7ac199 100644 --- a/arch/arm/cpu/start.c +++ b/arch/arm/cpu/start.c @@ -56,6 +56,9 @@ void __naked __bare_init reset(void) r |= 0xd3; __asm__ __volatile__("msr cpsr, %0" : : "r"(r)); +#ifdef CONFIG_ARCH_HAS_LOWLEVEL_INIT + arch_init_lowlevel(); +#endif __asm__ __volatile__ ( "bl __mmu_cache_flush;" : diff --git a/arch/arm/include/asm/barebox-arm.h b/arch/arm/include/asm/barebox-arm.h index 54561c3cd..5f0bb7341 100644 --- a/arch/arm/include/asm/barebox-arm.h +++ b/arch/arm/include/asm/barebox-arm.h @@ -38,5 +38,6 @@ int dram_init (void); void board_init_lowlevel(void); void board_init_lowlevel_return(void); +void arch_init_lowlevel(void); #endif /* _BAREBOX_ARM_H_ */