cpu/atxmega: Fix features config

Update features definitions and configurations.  Now atxmega define
features that only are full available on all variations and do not
require any definition at periph_conf.h file.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
This commit is contained in:
Gerson Fernando Budke 2021-08-08 19:47:56 -03:00
parent 64aac3a2b2
commit 2d3f7bf17c
6 changed files with 10 additions and 18 deletions

View File

@ -12,15 +12,9 @@ config BOARD_ATXMEGA_A1U_XPRO
bool bool
default y default y
select CPU_MODEL_XMEGA128A1U select CPU_MODEL_XMEGA128A1U
select HAS_PERIPH_CPUID
select HAS_PERIPH_GPIO
select HAS_PERIPH_GPIO_IRQ
select HAS_PERIPH_I2C select HAS_PERIPH_I2C
select HAS_PERIPH_NVM
select HAS_PERIPH_PM
select HAS_PERIPH_SPI select HAS_PERIPH_SPI
select HAS_PERIPH_TIMER
select HAS_PERIPH_TIMER_PERIODIC
select HAS_PERIPH_UART select HAS_PERIPH_UART
select HAVE_SAUL_GPIO select HAVE_SAUL_GPIO

View File

@ -1,3 +1,7 @@
CPU_MODEL = atxmega128a1u CPU_MODEL = atxmega128a1u
FEATURES_PROVIDED += periph_i2c
FEATURES_PROVIDED += periph_spi
FEATURES_PROVIDED += periph_uart
include $(RIOTBOARD)/common/atxmega/Makefile.features include $(RIOTBOARD)/common/atxmega/Makefile.features

View File

@ -12,15 +12,9 @@ config BOARD_ATXMEGA_A3BU_XPLAINED
bool bool
default y default y
select CPU_MODEL_XMEGA256A3BU select CPU_MODEL_XMEGA256A3BU
select HAS_PERIPH_CPUID
select HAS_PERIPH_GPIO
select HAS_PERIPH_GPIO_IRQ
select HAS_PERIPH_I2C select HAS_PERIPH_I2C
select HAS_PERIPH_NVM
select HAS_PERIPH_PM
select HAS_PERIPH_SPI select HAS_PERIPH_SPI
select HAS_PERIPH_TIMER
select HAS_PERIPH_TIMER_PERIODIC
select HAS_PERIPH_UART select HAS_PERIPH_UART
select HAVE_SAUL_GPIO select HAVE_SAUL_GPIO

View File

@ -1,3 +1,7 @@
CPU_MODEL = atxmega256a3bu CPU_MODEL = atxmega256a3bu
FEATURES_PROVIDED += periph_i2c
FEATURES_PROVIDED += periph_spi
FEATURES_PROVIDED += periph_uart
include $(RIOTBOARD)/common/atxmega/Makefile.features include $(RIOTBOARD)/common/atxmega/Makefile.features

View File

@ -22,7 +22,6 @@ config CPU_COMMON_ATXMEGA
select HAS_PERIPH_PM select HAS_PERIPH_PM
select HAS_PERIPH_TIMER select HAS_PERIPH_TIMER
select HAS_PERIPH_TIMER_PERIODIC select HAS_PERIPH_TIMER_PERIODIC
select HAS_PERIPH_UART
config CPU_CORE_ATXMEGA_A1 config CPU_CORE_ATXMEGA_A1
bool bool

View File

@ -6,9 +6,6 @@ include $(RIOTCPU)/avr8_common/Makefile.features
FEATURES_PROVIDED += cpu_core_atxmega FEATURES_PROVIDED += cpu_core_atxmega
FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_cpuid
FEATURES_PROVIDED += periph_gpio periph_gpio_irq FEATURES_PROVIDED += periph_gpio periph_gpio_irq
FEATURES_PROVIDED += periph_i2c
FEATURES_PROVIDED += periph_nvm FEATURES_PROVIDED += periph_nvm
FEATURES_PROVIDED += periph_pm FEATURES_PROVIDED += periph_pm
FEATURES_PROVIDED += periph_spi
FEATURES_PROVIDED += periph_timer periph_timer_periodic FEATURES_PROVIDED += periph_timer periph_timer_periodic
FEATURES_PROVIDED += periph_uart