diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-06-23 08:37:21 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-06-23 08:37:34 +0200 |
commit | 3aa5c839ebe418f22e2e20f7eb3c38fd98cad2af (patch) | |
tree | 419ceafd892c5dcc0318fdbe201af8d04126dff1 /arch | |
parent | ea5230ce75d6e289c985cad69e6ffcfcba4ed32a (diff) | |
download | barebox-3aa5c839ebe418f22e2e20f7eb3c38fd98cad2af.tar.gz barebox-3aa5c839ebe418f22e2e20f7eb3c38fd98cad2af.tar.xz |
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 <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/cpu/start.c | 3 | ||||
-rw-r--r-- | arch/arm/include/asm/barebox-arm.h | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/cpu/start.c b/arch/arm/cpu/start.c index eea7dcfa3c..53d7ac199f 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 54561c3cd6..5f0bb73413 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_ */ |