waf: add option to disable Watchdog

This commit is contained in:
Siddharth Purohit 2021-06-19 21:50:19 +05:30 committed by Andrew Tridgell
parent 6d76990c1e
commit 67ed54bfca
2 changed files with 13 additions and 0 deletions

View File

@ -728,6 +728,14 @@ class chibios(Board):
else:
cfg.msg("Enabling ChibiOS asserts", "no")
if cfg.options.disable_watchdog:
cfg.msg("Disabling Watchdog", "yes")
env.CFLAGS += [ '-DDISABLE_WATCHDOG' ]
env.CXXFLAGS += [ '-DDISABLE_WATCHDOG' ]
else:
cfg.msg("Disabling Watchdog", "no")
if cfg.env.ENABLE_MALLOC_GUARD:
cfg.msg("Enabling malloc guard", "yes")
env.CFLAGS += [ '-DHAL_CHIBIOS_ENABLE_MALLOC_GUARD' ]

View File

@ -82,6 +82,11 @@ def options(opt):
default=False,
help='Configure as debug variant.')
g.add_option('--disable-watchdog',
action='store_true',
default=False,
help='Build with watchdog disabled.')
g.add_option('--coverage',
action='store_true',
default=False,