1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00

cpu/kinetis/Makefile.features: Use CPU_MODEL to determine features

Now that CPU and CPU_MODEL are defined in the board's Makefile.features
it can be used to determine the available features provided by the
specific model.
This commit is contained in:
Leandro Lanzieri 2019-12-02 19:04:23 +01:00
parent 07c84a4fc3
commit 93788ecced

View File

@ -1,22 +1,22 @@
FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_cpuid
# HACK Do not define 'hwrng' if the board does not supports it # TRNG driver is not implemented for mkw41z512vht4 model
# A whitelist on CPU_MODEL would be better but this information/variable is not _KINETIS_CPU_MODELS_WITHOUT_HWRNG += mkw41z512vht4
# available yet. # No HWRNG in mk20d7 devices
# TRNG driver is not implemented for 'CPU_MODEL == mkw41z512vht4' _KINETIS_CPU_MODELS_WITHOUT_HWRNG += mk20dx256vlh7
_KINETIS_BOARDS_WITHOUT_HWRNG += frdm-kw41z phynode-kw41z usb-kw41z
# No HWRNG in MK20D7 devices ifneq (,$(filter-out $(_KINETIS_CPU_MODELS_WITHOUT_HWRNG),$(CPU_MODEL)))
_KINETIS_BOARDS_WITHOUT_HWRNG += teensy31
ifneq (,$(filter-out $(_KINETIS_BOARDS_WITHOUT_HWRNG),$(BOARD)))
FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_hwrng
endif endif
FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_gpio
FEATURES_PROVIDED += periph_gpio_irq FEATURES_PROVIDED += periph_gpio_irq
ifeq (EA,$(KINETIS_SERIES))
FEATURES_PROVIDED += periph_ics # This applies to all Kinetis EA series, for now this is only s9keaz128aclh48
ifeq (s9keaz128aclh48,$(CPU_MODEL))
FEATURES_PROVIDED += periph_ics
else else
FEATURES_PROVIDED += periph_mcg FEATURES_PROVIDED += periph_mcg
endif endif
include $(RIOTCPU)/cortexm_common/Makefile.features include $(RIOTCPU)/cortexm_common/Makefile.features