summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--ports/stm32/boardctrl.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/ports/stm32/boardctrl.c b/ports/stm32/boardctrl.c
index 8cc519d8e9..f1b7a4e81c 100644
--- a/ports/stm32/boardctrl.c
+++ b/ports/stm32/boardctrl.c
@@ -143,8 +143,7 @@ void boardctrl_top_soft_reset_loop(boardctrl_state_t *state) {
}
int boardctrl_run_boot_py(boardctrl_state_t *state) {
- bool run_boot_py = state->reset_mode == BOARDCTRL_RESET_MODE_NORMAL
- || state->reset_mode == BOARDCTRL_RESET_MODE_FACTORY_FILESYSTEM;
+ bool run_boot_py = state->reset_mode != BOARDCTRL_RESET_MODE_SAFE_MODE;
if (run_boot_py) {
// Run boot.py, if it exists.
@@ -176,8 +175,7 @@ int boardctrl_run_boot_py(boardctrl_state_t *state) {
}
int boardctrl_run_main_py(boardctrl_state_t *state) {
- bool run_main_py = (state->reset_mode == BOARDCTRL_RESET_MODE_NORMAL
- || state->reset_mode == BOARDCTRL_RESET_MODE_FACTORY_FILESYSTEM)
+ bool run_main_py = state->reset_mode != BOARDCTRL_RESET_MODE_SAFE_MODE
&& pyexec_mode_kind == PYEXEC_MODE_FRIENDLY_REPL;
if (run_main_py) {