mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
df7ce1c647
This introduces KCONFIG_BOARD_CONFIG and KCONFIG_CPU_CONFIG variable for boards and CPUs (including common directories) to add default configuration files to be merged. The current approach, as it uses Makefile.features, would include boards first, not allowing them to override CPU configurations.
27 lines
975 B
Makefile
27 lines
975 B
Makefile
CPU = kinetis
|
|
|
|
### CPU part number (must have a specific linker script for each part)
|
|
# Note that MK60DN256ZVLL10 (version 1.x) and MK60DN256VLL10 (version 2.x, no Z)
|
|
# only differ in some register locations etc, not in the actual memory layout,
|
|
# so it is safe to use the same linker script for both version 1.x and version
|
|
# 2.x silicon.
|
|
# The linker script needs to know the flash and RAM sizes of the device.
|
|
CPU_MODEL ?= mk60dn512vll10
|
|
|
|
# Put defined MCU peripherals here (in alphabetical order)
|
|
FEATURES_PROVIDED += periph_adc
|
|
FEATURES_PROVIDED += periph_dac
|
|
FEATURES_PROVIDED += periph_i2c
|
|
FEATURES_PROVIDED += periph_pwm
|
|
FEATURES_PROVIDED += periph_rtc
|
|
FEATURES_PROVIDED += periph_rtt
|
|
FEATURES_PROVIDED += periph_spi
|
|
FEATURES_PROVIDED += periph_timer
|
|
FEATURES_PROVIDED += periph_uart
|
|
|
|
# This configuration enables modules that are only available when using Kconfig
|
|
# module modelling
|
|
ifeq (1, $(TEST_KCONFIG))
|
|
KCONFIG_BOARD_CONFIG += $(BOARDDIR)/mulle.config
|
|
endif
|