mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
0b1453667e
This adds a xtimer_no_ztimer_default that is currently always selected in Makefile, but that can be switched off in Kconfig. Removing its inclusion will allow switching the default xtimer backend to ztimer, while allowing for an easy way back.
30 lines
904 B
Plaintext
30 lines
904 B
Plaintext
# Copyright (c) 2020 HAW Hamburg
|
|
#
|
|
# 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.
|
|
#
|
|
|
|
menuconfig MODULE_XTIMER
|
|
bool "xtimer"
|
|
depends on HAS_PERIPH_TIMER
|
|
select MODULE_PERIPH_TIMER
|
|
select MODULE_DIV if !MODULE_ZTIMER_XTIMER_COMPAT
|
|
select ZTIMER_USEC if !MODULE_XTIMER_NO_ZTIMER_DEFAULT
|
|
help
|
|
Include xtimer module. xtimer requires a low-level timer implementation
|
|
that can be provided either by a peripheral timer or the ztimer module
|
|
when MODULE_XTIMER_ON_ZTIMER is enabled.
|
|
|
|
if MODULE_XTIMER
|
|
|
|
config MODULE_XTIMER_NO_ZTIMER_DEFAULT
|
|
bool "xtimer does not select ztimer"
|
|
default y
|
|
|
|
config MODULE_AUTO_INIT_XTIMER
|
|
bool "Auto-init xtimer"
|
|
default y if MODULE_AUTO_INIT && !MODULE_ZTIMER_XTIMER_COMPAT
|
|
|
|
endif # MODULE_XTIMER
|