boards/mulle: move CPU/CPU_MODEL definiton to Makefile.features
cpu/$(CPU)/Makefile.features and cpu/$(CPU)/Makefile.dep are automatically included The multiple boards handling has been changed to use 'CPU_MODEL ?='. Part of moving CPU/CPU_MODEL definition to Makefile.features to have it available before Makefile.include.
This commit is contained in:
parent
8a2d999848
commit
cdca4d89a9
@ -19,5 +19,3 @@ ifneq (,$(filter saul_default,$(USEMODULE)))
|
|||||||
USEMODULE += saul_gpio
|
USEMODULE += saul_gpio
|
||||||
USEMODULE += saul_adc
|
USEMODULE += saul_adc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include $(RIOTCPU)/kinetis/Makefile.dep
|
|
||||||
|
|||||||
@ -1,3 +1,13 @@
|
|||||||
|
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)
|
# Put defined MCU peripherals here (in alphabetical order)
|
||||||
FEATURES_PROVIDED += periph_adc
|
FEATURES_PROVIDED += periph_adc
|
||||||
FEATURES_PROVIDED += periph_dac
|
FEATURES_PROVIDED += periph_dac
|
||||||
@ -8,5 +18,3 @@ FEATURES_PROVIDED += periph_rtt
|
|||||||
FEATURES_PROVIDED += periph_spi
|
FEATURES_PROVIDED += periph_spi
|
||||||
FEATURES_PROVIDED += periph_timer
|
FEATURES_PROVIDED += periph_timer
|
||||||
FEATURES_PROVIDED += periph_uart
|
FEATURES_PROVIDED += periph_uart
|
||||||
|
|
||||||
include $(RIOTCPU)/kinetis/Makefile.features
|
|
||||||
|
|||||||
@ -1,24 +1,8 @@
|
|||||||
# define the cpu used by the Mulle board
|
|
||||||
export CPU = kinetis
|
|
||||||
|
|
||||||
# MULLE_SERIAL is used to select which specific Mulle board we are compiling for.
|
# MULLE_SERIAL is used to select which specific Mulle board we are compiling for.
|
||||||
ifdef MULLE_SERIAL
|
ifdef MULLE_SERIAL
|
||||||
CFLAGS += -DMULLE_SERIAL=$(MULLE_SERIAL)
|
CFLAGS += -DMULLE_SERIAL=$(MULLE_SERIAL)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
### 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.
|
|
||||||
|
|
||||||
ifeq ($(CPU_MODEL),)
|
|
||||||
CPU_MODEL = mk60dn512vll10
|
|
||||||
endif
|
|
||||||
|
|
||||||
export CPU_MODEL
|
|
||||||
|
|
||||||
# Default debug adapter choice is to use the Mulle programmer board
|
# Default debug adapter choice is to use the Mulle programmer board
|
||||||
DEBUG_ADAPTER ?= mulle
|
DEBUG_ADAPTER ?= mulle
|
||||||
# Host OS name
|
# Host OS name
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user