X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;ds=sidebyside;f=firmware%2Fconfig.mk;h=71b9a58964f2802cbb2baed92ea431ea8027126f;hb=669001fc7d824a0e25eba41869b4b0b66c980ee0;hp=554e79a459786dae022e0656bf59cc3ffe44aff5;hpb=8c97f896b9cf1b9b6ddf25420c9d9f04516ddd11;p=goodfet diff --git a/firmware/config.mk b/firmware/config.mk index 554e79a..71b9a58 100644 --- a/firmware/config.mk +++ b/firmware/config.mk @@ -30,6 +30,13 @@ CONFIG_nrf = y endif ifneq (,$(findstring $(board),stm32f4discovery)) + +periph ?= /opt/STM32F4xx_StdPeriph_Driver +discovery ?= /opt/STM32F4-Discovery_FW_V1.1.0 +pincs ?= -I$(periph)/inc -I$(discovery)/Libraries/CMSIS/ST/STM32F4xx/Include -I$(discovery)/Libraries/CMSIS/Include -Dassert_param\(x\)= +psrc ?= /opt/STM32F4xx_StdPeriph_Driver/src + + GCC = arm-none-eabi-gcc CC = arm-none-eabi-gcc LD = arm-none-eabi-ld -v @@ -37,16 +44,19 @@ AR = arm-none-eabi-ar AS = arm-none-eabi-as CP = arm-none-eabi-objcopy OD = arm-none-eabi-objdump -CFLAGS = -I./ -Iinclude/ -c -fno-common -O1 -g -mcpu=cortex-m3 -mthumb +CFLAGS = -c -fno-common -O1 -g -mcpu=cortex-m3 -mthumb $(pincs) AFLAGS = -ahls -mapcs-32 LFLAGS = -Ttmplink.cmd -nostartfiles CPFLAGS = -Obinary ODFLAGS = -S LDFLAGS = + mcu ?= stm32f407 platform := stm32f4discovery config = monitor +extralibs = lib/cortexm3.o lib/system_stm32f4xx.o $(psrc)/stm32f4xx_rcc.o $(psrc)/stm32f4xx_gpio.o + endif ifneq (,$(findstring $(board),facedancer10))