Merge pull request #16778 from benpicco/cpu/riscv-deps
cpu/riscv_common: cleanup dependencies
This commit is contained in:
commit
19acd2e6a1
@ -12,5 +12,4 @@ config BOARD_SEEEDSTUDIO_GD32
|
|||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
select CPU_MODEL_GD32VF103VBT6
|
select CPU_MODEL_GD32VF103VBT6
|
||||||
select HAS_PERIPH_TIMER
|
|
||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
|
|||||||
@ -13,6 +13,7 @@ config CPU_FAM_FE310
|
|||||||
select HAS_PERIPH_GPIO
|
select HAS_PERIPH_GPIO
|
||||||
select HAS_PERIPH_GPIO_IRQ
|
select HAS_PERIPH_GPIO_IRQ
|
||||||
select HAS_PERIPH_PM
|
select HAS_PERIPH_PM
|
||||||
|
select HAS_PERIPH_PLIC
|
||||||
select HAS_PERIPH_RTT_OVERFLOW
|
select HAS_PERIPH_RTT_OVERFLOW
|
||||||
select HAS_PERIPH_RTT_SET_COUNTER
|
select HAS_PERIPH_RTT_SET_COUNTER
|
||||||
select HAS_PERIPH_WDT
|
select HAS_PERIPH_WDT
|
||||||
|
|||||||
@ -1,10 +1,3 @@
|
|||||||
|
|
||||||
FEATURES_REQUIRED_ANY += newlib|picolibc
|
|
||||||
ifneq (,$(filter newlib,$(USEMODULE)))
|
|
||||||
DEFAULT_MODULE += newlib_nano
|
|
||||||
USEMODULE += newlib_syscalls_default
|
|
||||||
endif
|
|
||||||
|
|
||||||
USEMODULE += periph
|
USEMODULE += periph
|
||||||
USEMODULE += sifive_drivers_fe310
|
USEMODULE += sifive_drivers_fe310
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
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_pm
|
FEATURES_PROVIDED += periph_pm
|
||||||
|
FEATURES_PROVIDED += periph_plic
|
||||||
FEATURES_PROVIDED += periph_rtt_overflow
|
FEATURES_PROVIDED += periph_rtt_overflow
|
||||||
FEATURES_PROVIDED += periph_rtt_set_counter
|
FEATURES_PROVIDED += periph_rtt_set_counter
|
||||||
FEATURES_PROVIDED += periph_wdt
|
FEATURES_PROVIDED += periph_wdt
|
||||||
|
|||||||
@ -14,6 +14,8 @@ config CPU_FAM_GD32V
|
|||||||
select HAS_PERIPH_FLASHPAGE
|
select HAS_PERIPH_FLASHPAGE
|
||||||
select HAS_PERIPH_FLASHPAGE_PAGEWISE
|
select HAS_PERIPH_FLASHPAGE_PAGEWISE
|
||||||
select HAS_PERIPH_PM
|
select HAS_PERIPH_PM
|
||||||
|
select HAS_PERIPH_TIMER
|
||||||
|
select HAS_PERIPH_TIMER_PERIODIC
|
||||||
select HAS_PERIPH_WDT
|
select HAS_PERIPH_WDT
|
||||||
|
|
||||||
config CPU_MODEL_GD32VF103VBT6
|
config CPU_MODEL_GD32VF103VBT6
|
||||||
|
|||||||
@ -1,12 +1,6 @@
|
|||||||
FEATURES_REQUIRED += periph_clic
|
|
||||||
FEATURES_REQUIRED_ANY += newlib|picolibc
|
|
||||||
ifneq (,$(filter newlib,$(USEMODULE)))
|
|
||||||
USEMODULE += newlib_nano
|
|
||||||
USEMODULE += newlib_syscalls_default
|
|
||||||
endif
|
|
||||||
|
|
||||||
USEMODULE += periph
|
USEMODULE += periph
|
||||||
USEMODULE += riscv_common
|
|
||||||
|
FEATURES_REQUIRED += periph_clic
|
||||||
|
|
||||||
ifneq (,$(filter periph_pm,$(USEMODULE)))
|
ifneq (,$(filter periph_pm,$(USEMODULE)))
|
||||||
FEATURES_REQUIRED += periph_wdt
|
FEATURES_REQUIRED += periph_wdt
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
FEATURES_PROVIDED += periph_clic
|
FEATURES_PROVIDED += periph_clic
|
||||||
FEATURES_PROVIDED += periph_gpio
|
FEATURES_PROVIDED += periph_gpio
|
||||||
FEATURES_PROVIDED += periph_timer
|
FEATURES_PROVIDED += periph_timer
|
||||||
|
FEATURES_PROVIDED += periph_timer_periodic
|
||||||
FEATURES_PROVIDED += periph_wdt
|
FEATURES_PROVIDED += periph_wdt
|
||||||
FEATURES_PROVIDED += periph_pm
|
FEATURES_PROVIDED += periph_pm
|
||||||
FEATURES_PROVIDED += periph_flashpage
|
FEATURES_PROVIDED += periph_flashpage
|
||||||
|
|||||||
@ -11,7 +11,6 @@ config CPU_ARCH_RISCV
|
|||||||
select HAS_LIBSTDCPP
|
select HAS_LIBSTDCPP
|
||||||
select HAS_NEWLIB
|
select HAS_NEWLIB
|
||||||
select HAS_PERIPH_CORETIMER
|
select HAS_PERIPH_CORETIMER
|
||||||
select HAS_PERIPH_PLIC
|
|
||||||
select HAS_PICOLIBC if '$(RIOT_CI_BUILD)' != '1'
|
select HAS_PICOLIBC if '$(RIOT_CI_BUILD)' != '1'
|
||||||
select MODULE_MALLOC_THREAD_SAFE if TEST_KCONFIG
|
select MODULE_MALLOC_THREAD_SAFE if TEST_KCONFIG
|
||||||
select HAS_SSP
|
select HAS_SSP
|
||||||
|
|||||||
@ -1,3 +1,10 @@
|
|||||||
|
# Select a C library
|
||||||
|
FEATURES_REQUIRED_ANY += newlib|picolibc
|
||||||
|
ifneq (,$(filter newlib,$(USEMODULE)))
|
||||||
|
DEFAULT_MODULE += newlib_nano
|
||||||
|
USEMODULE += newlib_syscalls_default
|
||||||
|
endif
|
||||||
|
|
||||||
# Tell the build system that the CPU depends on the risc-v common files:
|
# Tell the build system that the CPU depends on the risc-v common files:
|
||||||
USEMODULE += riscv_common
|
USEMODULE += riscv_common
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,6 @@ FEATURES_PROVIDED += cpp
|
|||||||
FEATURES_PROVIDED += libstdcpp
|
FEATURES_PROVIDED += libstdcpp
|
||||||
FEATURES_PROVIDED += newlib
|
FEATURES_PROVIDED += newlib
|
||||||
FEATURES_PROVIDED += periph_coretimer
|
FEATURES_PROVIDED += periph_coretimer
|
||||||
FEATURES_PROVIDED += periph_plic
|
|
||||||
FEATURES_PROVIDED += ssp
|
FEATURES_PROVIDED += ssp
|
||||||
|
|
||||||
# RISC-V toolchain on CI does not work properly with picolibc yet
|
# RISC-V toolchain on CI does not work properly with picolibc yet
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user