From c778d14fd335f21cfe98e3dd390cd9bfae0150b3 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 28 Nov 2020 15:20:52 +1100 Subject: [PATCH] HAL_ChibiOS: enable stack checking on f303 boards --- libraries/AP_HAL_ChibiOS/hwdef/f103-periph/hwdef.dat | 5 ++++- libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py | 6 ------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/f103-periph/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/f103-periph/hwdef.dat index 3122176fc0..49c0e02c87 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/f103-periph/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/f103-periph/hwdef.dat @@ -144,4 +144,7 @@ RAM_RESERVE_START 256 env ROMFS_UNCOMPRESSED True # reduce the number of CAN RX Buffer -define HAL_CAN_RX_QUEUE_SIZE 32 \ No newline at end of file +define HAL_CAN_RX_QUEUE_SIZE 32 + +# disable stack checking to reduce flash cost +define CH_DBG_ENABLE_STACK_CHECK FALSE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py b/libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py index 973b85529a..7c1b0ebdd0 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py +++ b/libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py @@ -821,12 +821,6 @@ def write_mcu_config(f): if env_vars.get('ROMFS_UNCOMPRESSED', False): f.write('#define HAL_ROMFS_UNCOMPRESSED\n') - if 'AP_PERIPH' in env_vars: - f.write(''' -#define CH_DBG_ENABLE_STACK_CHECK FALSE -''') - - def write_ldscript(fname): '''write ldscript.ld for this board''' flash_size = get_config('FLASH_USE_MAX_KB', type=int, default=0)