tests: gadget0: switch to Linker script generation

We're about to drop the very limited set of fixed linker scripts we
have, so convert all the in tree code to linker script generation
This commit is contained in:
Karl Palsson 2020-10-11 22:28:20 +00:00
parent 9ae81c798a
commit fd3c950b29
9 changed files with 31 additions and 63 deletions

View File

@ -32,13 +32,9 @@ INCLUDES += $(patsubst %,-I%, . $(SHARED_DIR))
OPENCM3_DIR=../.. OPENCM3_DIR=../..
### This section can go to an arch shared rules eventually... ### This section can go to an arch shared rules eventually...
LDSCRIPT = ../../lib/efm32/hg/efm32hg309f64.ld DEVICE=efm32hg309f64
OPENCM3_LIB = opencm3_efm32hg OOCD_FILE = openocd.$(BOARD).cfg
OPENCM3_DEFS = -DEFM32HG
FP_FLAGS ?= -mfloat-abi=soft
ARCH_FLAGS = -mthumb -mcpu=cortex-m0plus $(FP_FLAGS)
#OOCD_INTERFACE = stlink-v2-1
#OOCD_TARGET = efm32
OOCD_FILE = openocd.efm32hg309-generic.cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk

View File

@ -32,13 +32,9 @@ INCLUDES += $(patsubst %,-I%, . $(SHARED_DIR))
OPENCM3_DIR=../.. OPENCM3_DIR=../..
### This section can go to an arch shared rules eventually... ### This section can go to an arch shared rules eventually...
LDSCRIPT = ../../lib/stm32/f0/stm32f07xzb.ld DEVICE=stm32f072rb
OPENCM3_LIB = opencm3_stm32f0 OOCD_FILE = openocd.$(BOARD).cfg
OPENCM3_DEFS = -DSTM32F0
#FP_FLAGS ?= -mfloat-abi=hard -mfpu=fpv4-sp-d16
ARCH_FLAGS = -mthumb -mcpu=cortex-m0 $(FP_FLAGS)
#OOCD_INTERFACE = stlink-v2
#OOCD_TARGET = stm32f4x
OOCD_FILE = openocd.stm32f072disco.cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk

View File

@ -32,12 +32,9 @@ INCLUDES += $(patsubst %,-I%, . $(SHARED_DIR))
OPENCM3_DIR=../../ OPENCM3_DIR=../../
### This section can go to an arch shared rules eventually... ### This section can go to an arch shared rules eventually...
LDSCRIPT = ../../lib/stm32/f1/stm32f103x8.ld DEVICE=stm32f103x8
OPENCM3_LIB = opencm3_stm32f1 OOCD_FILE = openocd.$(BOARD).cfg
OPENCM3_DEFS = -DSTM32F1
ARCH_FLAGS = -mthumb -mcpu=cortex-m3
#OOCD_INTERFACE = jlink
#OOCD_TARGET = stm32f1x
OOCD_FILE = openocd.stm32f103-generic.cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk

View File

@ -32,13 +32,9 @@ INCLUDES += $(patsubst %,-I%, . $(SHARED_DIR))
OPENCM3_DIR=../.. OPENCM3_DIR=../..
### This section can go to an arch shared rules eventually... ### This section can go to an arch shared rules eventually...
LDSCRIPT = ../../lib/stm32/f3/stm32f303xc.ld DEVICE=stm32f303xc
OPENCM3_LIB = opencm3_stm32f3 OOCD_FILE = openocd.$(BOARD).cfg
OPENCM3_DEFS = -DSTM32F3
FP_FLAGS ?= -mfloat-abi=hard -mfpu=fpv4-sp-d16
ARCH_FLAGS = -mthumb -mcpu=cortex-m4 $(FP_FLAGS)
#OOCD_INTERFACE = stlink-v2
#OOCD_TARGET = stm32f3x
OOCD_FILE = openocd.stm32f3-disco.cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk

View File

@ -32,13 +32,9 @@ INCLUDES += $(patsubst %,-I%, . $(SHARED_DIR))
OPENCM3_DIR=../.. OPENCM3_DIR=../..
### This section can go to an arch shared rules eventually... ### This section can go to an arch shared rules eventually...
LDSCRIPT = ../../lib/stm32/f4/stm32f405x6.ld DEVICE=stm32f405re
OPENCM3_LIB = opencm3_stm32f4
OPENCM3_DEFS = -DSTM32F4
FP_FLAGS ?= -mfloat-abi=hard -mfpu=fpv4-sp-d16
ARCH_FLAGS = -mthumb -mcpu=cortex-m4 $(FP_FLAGS)
#OOCD_INTERFACE = stlink-v2
#OOCD_TARGET = stm32f4x
OOCD_FILE = openocd.$(BOARD).cfg OOCD_FILE = openocd.$(BOARD).cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk

View File

@ -32,13 +32,9 @@ INCLUDES += $(patsubst %,-I%, . $(SHARED_DIR))
OPENCM3_DIR=../.. OPENCM3_DIR=../..
### This section can go to an arch shared rules eventually... ### This section can go to an arch shared rules eventually...
LDSCRIPT = ../../lib/stm32/f4/stm32f405x6.ld DEVICE=stm32f405re
OPENCM3_LIB = opencm3_stm32f4 OOCD_FILE = openocd.$(BOARD).cfg
OPENCM3_DEFS = -DSTM32F4
FP_FLAGS ?= -mfloat-abi=hard -mfpu=fpv4-sp-d16
ARCH_FLAGS = -mthumb -mcpu=cortex-m4 $(FP_FLAGS)
#OOCD_INTERFACE = stlink-v2
#OOCD_TARGET = stm32f4x
OOCD_FILE = openocd.stm32f4disco.cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk

View File

@ -32,13 +32,9 @@ INCLUDES += $(patsubst %,-I%, . $(SHARED_DIR))
OPENCM3_DIR=../.. OPENCM3_DIR=../..
### This section can go to an arch shared rules eventually... ### This section can go to an arch shared rules eventually...
LDSCRIPT = ../../lib/stm32/l0/stm32l0xx8.ld DEVICE=stm32l053x8
OPENCM3_LIB = opencm3_stm32l0 OOCD_FILE = openocd.$(BOARD).cfg
OPENCM3_DEFS = -DSTM32L0
#FP_FLAGS ?= -mfloat-abi=hard -mfpu=fpv4-sp-d16
ARCH_FLAGS = -mthumb -mcpu=cortex-m0plus $(FP_FLAGS)
#OOCD_INTERFACE = stlink-v2-1
#OOCD_TARGET = stm32l0
OOCD_FILE = openocd.stm32l053disco.cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk

View File

@ -32,12 +32,9 @@ INCLUDES += $(patsubst %,-I%, . $(SHARED_DIR))
OPENCM3_DIR=../.. OPENCM3_DIR=../..
### This section can go to an arch shared rules eventually... ### This section can go to an arch shared rules eventually...
LDSCRIPT = ../../lib/stm32/l1/stm32l15xx8.ld DEVICE=stm32l151c8
OPENCM3_LIB = opencm3_stm32l1 OOCD_FILE = openocd.$(BOARD).cfg
OPENCM3_DEFS = -DSTM32L1
ARCH_FLAGS = -mthumb -mcpu=cortex-m3
#OOCD_INTERFACE = jlink
#OOCD_TARGET = stm32l1x
OOCD_FILE = openocd.stm32l1-generic.cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk

View File

@ -36,7 +36,5 @@ DEVICE=lm4f120xl
OOCD_FILE = openocd.$(BOARD).cfg OOCD_FILE = openocd.$(BOARD).cfg
include $(OPENCM3_DIR)/mk/genlink-config.mk include $(OPENCM3_DIR)/mk/genlink-config.mk
#include $(OPENCM3_DIR)/mk/gcc-config.mk
include $(OPENCM3_DIR)/mk/genlink-rules.mk include $(OPENCM3_DIR)/mk/genlink-rules.mk
include ../rules.mk include ../rules.mk
#include $(OPENCM3_DIR)/mk/gcc-rules.mk