diff --git a/os/hal/boards/SN_SN32F240/board.c b/os/hal/boards/SN_SN32F240/board.c index dfc276c2..655a9b04 100644 --- a/os/hal/boards/SN_SN32F240/board.c +++ b/os/hal/boards/SN_SN32F240/board.c @@ -44,6 +44,7 @@ const PALConfig pal_default_config = { #endif static int flag __attribute__((section(".flag"))) __attribute__((__used__)) = 0xAAAA5555; +extern void enter_bootloader_mode_if_requested(void); /** * @brief Early initialization code. @@ -51,6 +52,7 @@ static int flag __attribute__((section(".flag"))) __attribute__((__used__)) = 0x * and before any other initialization. */ void __early_init(void) { + enter_bootloader_mode_if_requested(); sn32_clock_init(); } diff --git a/os/hal/boards/SN_SN32F240B/board.c b/os/hal/boards/SN_SN32F240B/board.c index dfc276c2..655a9b04 100644 --- a/os/hal/boards/SN_SN32F240B/board.c +++ b/os/hal/boards/SN_SN32F240B/board.c @@ -44,6 +44,7 @@ const PALConfig pal_default_config = { #endif static int flag __attribute__((section(".flag"))) __attribute__((__used__)) = 0xAAAA5555; +extern void enter_bootloader_mode_if_requested(void); /** * @brief Early initialization code. @@ -51,6 +52,7 @@ static int flag __attribute__((section(".flag"))) __attribute__((__used__)) = 0x * and before any other initialization. */ void __early_init(void) { + enter_bootloader_mode_if_requested(); sn32_clock_init(); } diff --git a/os/hal/boards/SN_SN32F280/board.c b/os/hal/boards/SN_SN32F280/board.c index dfc276c2..655a9b04 100644 --- a/os/hal/boards/SN_SN32F280/board.c +++ b/os/hal/boards/SN_SN32F280/board.c @@ -44,6 +44,7 @@ const PALConfig pal_default_config = { #endif static int flag __attribute__((section(".flag"))) __attribute__((__used__)) = 0xAAAA5555; +extern void enter_bootloader_mode_if_requested(void); /** * @brief Early initialization code. @@ -51,6 +52,7 @@ static int flag __attribute__((section(".flag"))) __attribute__((__used__)) = 0x * and before any other initialization. */ void __early_init(void) { + enter_bootloader_mode_if_requested(); sn32_clock_init(); } diff --git a/os/hal/boards/SN_SN32F290/board.c b/os/hal/boards/SN_SN32F290/board.c index dfc276c2..655a9b04 100644 --- a/os/hal/boards/SN_SN32F290/board.c +++ b/os/hal/boards/SN_SN32F290/board.c @@ -44,6 +44,7 @@ const PALConfig pal_default_config = { #endif static int flag __attribute__((section(".flag"))) __attribute__((__used__)) = 0xAAAA5555; +extern void enter_bootloader_mode_if_requested(void); /** * @brief Early initialization code. @@ -51,6 +52,7 @@ static int flag __attribute__((section(".flag"))) __attribute__((__used__)) = 0x * and before any other initialization. */ void __early_init(void) { + enter_bootloader_mode_if_requested(); sn32_clock_init(); }