1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

kinetis: move filtering-out periph_hwrng in cpu/kinetis

This removes doing `filter-out periph_hwrng, $(FEATURES_PROVIDED)`
after processing `cpu/$(CPU)/Makefile.features`.
The current solution is a HACK as `CPU_MODEL` is currently not available
at that moment but will be in the near future.

It will allow always including `cpu/$(CPU)/Makefile.features` after
`boards/$(BOARD)/Makefile.features`.

It is a part of moving `CPU/CPU_MODEL` definitions to `Makefile.features`.
This commit is contained in:
Gaëtan Harter 2019-05-02 15:32:17 +02:00
parent 7c14ff4153
commit 19224ec1d5
No known key found for this signature in database
GPG Key ID: 76DF6BCF1B1F883B
6 changed files with 14 additions and 13 deletions

View File

@ -12,6 +12,3 @@ FEATURES_PROVIDED += periph_uart
FEATURES_MCU_GROUP = cortex_m4_1
include $(RIOTCPU)/kinetis/Makefile.features
# HACK the board currently uses the wrong hwrng register
# Remove this line when fixed
FEATURES_PROVIDED := $(filter-out periph_hwrng,$(FEATURES_PROVIDED))

View File

@ -11,5 +11,3 @@ FEATURES_PROVIDED += periph_uart
FEATURES_MCU_GROUP = cortex_m0_2
include $(RIOTCPU)/kinetis/Makefile.features
# Remove this line after TRNG driver is implemented
FEATURES_PROVIDED := $(filter-out periph_hwrng,$(FEATURES_PROVIDED))

View File

@ -11,6 +11,3 @@ FEATURES_PROVIDED += periph_uart
FEATURES_MCU_GROUP = cortex_m0_2
include $(RIOTCPU)/kinetis/Makefile.features
#
# Remove this line after TRNG driver is implemented
FEATURES_PROVIDED := $(filter-out periph_hwrng,$(FEATURES_PROVIDED))

View File

@ -9,5 +9,3 @@ FEATURES_PROVIDED += periph_uart
FEATURES_MCU_GROUP = cortex_m4_2
include $(RIOTCPU)/kinetis/Makefile.features
# No HWRNG in MK20D7 devices
FEATURES_PROVIDED := $(filter-out periph_hwrng,$(FEATURES_PROVIDED))

View File

@ -11,5 +11,3 @@ FEATURES_PROVIDED += periph_uart
FEATURES_MCU_GROUP = cortex_m0_2
include $(RIOTCPU)/kinetis/Makefile.features
# Remove this line after TRNG driver is implemented
FEATURES_PROVIDED := $(filter-out periph_hwrng,$(FEATURES_PROVIDED))

View File

@ -1,5 +1,18 @@
FEATURES_PROVIDED += periph_cpuid
FEATURES_PROVIDED += periph_hwrng
# HACK Do not define 'hwrng' if the board does not supports it
# A whitelist on CPU_MODEL would be better but this information/variable is not
# available yet.
# HWRNG uses the wrong hwrng register for the frdm-k64f board/cpu_model
_KINETIS_BOARDS_WITHOUT_HWRNG += frdm-k64f
# TRNG driver is not implemented for 'CPU_MODEL == mkw41z512vht4'
_KINETIS_BOARDS_WITHOUT_HWRNG += frdm-kw41z phynode-kw41z usb-kw41z
# No HWRNG in MK20D7 devices
_KINETIS_BOARDS_WITHOUT_HWRNG += teensy31
ifneq (,$(filter-out $(_KINETIS_BOARDS_WITHOUT_HWRNG),$(BOARD)))
FEATURES_PROVIDED += periph_hwrng
endif
FEATURES_PROVIDED += periph_gpio
FEATURES_PROVIDED += periph_gpio_irq
ifeq (EA,$(KINETIS_SERIES))