diff options
| -rw-r--r-- | os/ports/GCC/ARMCMx/crt0.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/os/ports/GCC/ARMCMx/crt0.c b/os/ports/GCC/ARMCMx/crt0.c index 4ac08ecdb..c1d32ba84 100644 --- a/os/ports/GCC/ARMCMx/crt0.c +++ b/os/ports/GCC/ARMCMx/crt0.c @@ -275,9 +275,6 @@ void ResetHandler(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__,
 @@ -288,6 +285,9 @@ void ResetHandler(void) {           CRT0_STACKS_FILL_PATTERN);
  #endif
 +  /* Early initialization hook invocation.*/
 +  __early_init();
 +
  #if CRT0_INIT_DATA
    /* DATA segment initialization.*/
    {
 | 
