From 67ed54bfcad10e4dcd261661d1588b6e476b1690 Mon Sep 17 00:00:00 2001 From: Siddharth Purohit Date: Sat, 19 Jun 2021 21:50:19 +0530 Subject: [PATCH] waf: add option to disable Watchdog --- Tools/ardupilotwaf/boards.py | 8 ++++++++ wscript | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/Tools/ardupilotwaf/boards.py b/Tools/ardupilotwaf/boards.py index 9a782d6118..16dd648cfb 100644 --- a/Tools/ardupilotwaf/boards.py +++ b/Tools/ardupilotwaf/boards.py @@ -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' ] diff --git a/wscript b/wscript index a76f269d91..008734c95a 100644 --- a/wscript +++ b/wscript @@ -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,