From 4df2f81372b3f87b0e9bc254cec48d864e3a18a9 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Wed, 6 Aug 2014 12:14:02 +0000 Subject: Meved early initialization hook even earlier in the boot sequence (ARMCMx ctr0.c). git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7141 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/common/ports/ARMCMx/compilers/GCC/crt0.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'os/common/ports') diff --git a/os/common/ports/ARMCMx/compilers/GCC/crt0.c b/os/common/ports/ARMCMx/compilers/GCC/crt0.c index 3959e8bb8..6190b4771 100644 --- a/os/common/ports/ARMCMx/compilers/GCC/crt0.c +++ b/os/common/ports/ARMCMx/compilers/GCC/crt0.c @@ -289,6 +289,9 @@ void Reset_Handler(void) { asm volatile ("msr CONTROL, %0" : : "r" (reg)); asm volatile ("isb"); + /* Early initialization hook invocation.*/ + __early_init(); + #if CRT0_INIT_STACKS /* Main and Process stacks initialization.*/ fill32(&__main_stack_base__, @@ -299,9 +302,6 @@ void Reset_Handler(void) { CRT0_STACKS_FILL_PATTERN); #endif - /* Early initialization hook invocation.*/ - __early_init(); - #if CRT0_INIT_DATA /* DATA segment initialization.*/ { -- cgit v1.2.3