From f7fa3746564be0b4d367e6cdba5c29ada2d9d4e9 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sat, 4 Feb 2017 12:14:16 +0100 Subject: [PATCH] Implement default board power control to allow software switch-off --- src/drivers/boards/aerofc-v1/board_config.h | 1 + src/drivers/boards/common/board_common.h | 4 ++++ src/drivers/boards/tap-v1/board_config.h | 1 + 3 files changed, 6 insertions(+) diff --git a/src/drivers/boards/aerofc-v1/board_config.h b/src/drivers/boards/aerofc-v1/board_config.h index e16055be1d..bfb16795c1 100644 --- a/src/drivers/boards/aerofc-v1/board_config.h +++ b/src/drivers/boards/aerofc-v1/board_config.h @@ -110,6 +110,7 @@ #define DIRECT_PWM_OUTPUT_CHANNELS 1 #define BOARD_HAS_PWM 0 +#define BOARD_HAS_POWER_CONTROL 1 /* USB OTG FS * diff --git a/src/drivers/boards/common/board_common.h b/src/drivers/boards/common/board_common.h index 264811dccd..2974bdb345 100644 --- a/src/drivers/boards/common/board_common.h +++ b/src/drivers/boards/common/board_common.h @@ -376,6 +376,10 @@ __EXPORT int board_get_uuid_formated32(char *format_buffer, int size, raw_uuid_uint32_reorder_t *optional_reorder); #endif // !defined(BOARD_OVERRIDE_UUID) +#if !defined(BOARD_HAS_POWER_CONTROL) +#define board_pwr(switch_on) { do {} while(0); } +#endif + /************************************************************************************ * Name: board_mcu_version * diff --git a/src/drivers/boards/tap-v1/board_config.h b/src/drivers/boards/tap-v1/board_config.h index f626f87721..fc5ac84fc0 100644 --- a/src/drivers/boards/tap-v1/board_config.h +++ b/src/drivers/boards/tap-v1/board_config.h @@ -221,6 +221,7 @@ #define BOARD_HAS_PWM DIRECT_PWM_OUTPUT_CHANNELS +#define BOARD_HAS_POWER_CONTROL 1 /* This board provides a DMA pool and APIs */