diff --git a/cpu/cc2538/include/periph_cpu.h b/cpu/cc2538/include/periph_cpu.h index 60ab4aea29b354934d72044bcfae93d30574307b..7a6d3d190608ac4bebf3c0140d6bbae67d1f0d32 100644 --- a/cpu/cc2538/include/periph_cpu.h +++ b/cpu/cc2538/include/periph_cpu.h @@ -47,6 +47,13 @@ extern "C" { typedef uint32_t gpio_t; /** @} */ +/** + * @name Power management configuration + * @{ + */ +#define PROVIDES_PM_SET_LOWEST_CORTEXM +/** @} */ + /** * @name Internal GPIO shift and masking * @{ diff --git a/cpu/cc2538/periph/pm.c b/cpu/cc2538/periph/pm.c new file mode 100644 index 0000000000000000000000000000000000000000..19c0d5fa4ed6089b52a97d32f25d731ad0f3155f --- /dev/null +++ b/cpu/cc2538/periph/pm.c @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2017 Kaspar Schleiser <kaspar@schleiser.de + * 2017 Freie Universität Berlin + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup cpu_cortexm_common + * @ingroup drivers_periph_pm + * @{ + * + * @file + * @brief common periph/pm functions + * + * @author Kaspar Schleiser <kaspar@schleiser.de> + * @author Hauke Petersen <hauke.petersen@fu-berlin.de> + * + * @} + */ + +#include "cpu.h" +#include "periph/pm.h" + +#ifdef PROVIDES_PM_SET_LOWEST_CORTEXM +void pm_set_lowest(void) +{ + /* don't do anything here */ +} +#endif