mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
8d8af31e39
The stm32_eth driver was build on top of the internal API periph_eth, which was unused anywhere. (Additionally, with two obscure exceptions, no functions where declared in headers, making them pretty hard to use anyway.) The separation of the driver into two layers incurs overhead, but does not result in cleaner structure or reuse of code. Thus, this artificial separation was dropped.
33 lines
827 B
Makefile
33 lines
827 B
Makefile
# All stm32 families provide pm support
|
|
USEMODULE += pm_layered
|
|
|
|
# include stm32 common periph drivers, clock configurations and vectors
|
|
USEMODULE += periph stm32_clk stm32_vectors
|
|
|
|
ifneq (,$(filter periph_usbdev,$(FEATURES_USED)))
|
|
USEMODULE += xtimer
|
|
endif
|
|
|
|
ifneq (,$(filter bootloader_stm32,$(FEATURES_USED)))
|
|
USEMODULE += bootloader_stm32
|
|
endif
|
|
|
|
ifneq (,$(filter periph_uart_nonblocking,$(USEMODULE)))
|
|
USEMODULE += tsrb
|
|
endif
|
|
|
|
ifneq (,$(filter stm32_eth,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_eth
|
|
USEMODULE += netdev_eth
|
|
USEMODULE += iolist
|
|
USEMODULE += luid
|
|
endif
|
|
|
|
ifneq (STM32F030x4, $(CPU_LINE))
|
|
# Retrieve vendor CMSIS headers from ST cmsis_device_<family> repositories on
|
|
# GitHub, https://github.com/STMicroelectronics
|
|
USEPKG += stm32cmsis
|
|
endif
|
|
|
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|