summaryrefslogtreecommitdiff
path: root/supervisor/supervisor.mk
diff options
context:
space:
mode:
authorScott Shawcroft <scott@tannewt.org>2018-12-06 14:24:20 -0800
committerScott Shawcroft <scott@tannewt.org>2018-12-06 14:24:20 -0800
commit6ef863997186e1893cdf19c0e04d0a8a3f33ad9d (patch)
tree461360ed76e39ca0a534a0dee040fc1cf6848d70 /supervisor/supervisor.mk
parent7ad2e6ace34a6d417ec1b84472fa409d5451137b (diff)
Rework safe mode and have heap overwrite trigger it.
This creates a common safe mode mechanic that ports can share. As a result, the nRF52 now has safe mode support as well. The common safe mode adds a 700ms delay at startup where a reset during that window will cause a reset into safe mode. This window is designated by a yellow status pixel and flashing the single led three times. A couple NeoPixel fixes are included for the nRF52 as well. Fixes #1034. Fixes #990. Fixes #615.
Diffstat (limited to 'supervisor/supervisor.mk')
-rw-r--r--supervisor/supervisor.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/supervisor/supervisor.mk b/supervisor/supervisor.mk
index 73c76ebb7..56ad8a3ba 100644
--- a/supervisor/supervisor.mk
+++ b/supervisor/supervisor.mk
@@ -6,6 +6,7 @@ SRC_SUPERVISOR = \
supervisor/shared/flash.c \
supervisor/shared/micropython.c \
supervisor/shared/rgb_led_status.c \
+ supervisor/shared/safe_mode.c \
supervisor/shared/stack.c \
supervisor/shared/status_leds.c \
supervisor/shared/translate.c