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)