aboutsummaryrefslogtreecommitdiffstats
path: root/src/stm32f0/Makefile
diff options
context:
space:
mode:
authorEug Krashtan <eug.krashtan@gmail.com>2019-12-28 13:29:10 +0200
committerKevin O'Connor <kevin@koconnor.net>2020-01-14 17:08:01 -0500
commitb70416167b9abdcafacea81e9ef92c509360f735 (patch)
tree7cf36ea0ea19ba2058c7a7457483c5d13eaab9b0 /src/stm32f0/Makefile
parenta34dbc7029fc9bbaabf8c13b2ef8f5f4052c12a2 (diff)
downloadkutter-b70416167b9abdcafacea81e9ef92c509360f735.tar.gz
kutter-b70416167b9abdcafacea81e9ef92c509360f735.tar.xz
kutter-b70416167b9abdcafacea81e9ef92c509360f735.zip
stm32f0: Remove hal based stm32f0 implementation
Signed-off-by: Eug Krashtan <eug.krashtan@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/stm32f0/Makefile')
-rw-r--r--src/stm32f0/Makefile70
1 files changed, 0 insertions, 70 deletions
diff --git a/src/stm32f0/Makefile b/src/stm32f0/Makefile
deleted file mode 100644
index 1b473245..00000000
--- a/src/stm32f0/Makefile
+++ /dev/null
@@ -1,70 +0,0 @@
-# Additional STM32F0 build rules
-
-STLINK=st-flash
-
-# Setup the toolchain
-CROSS_PREFIX=arm-none-eabi-
-
-dirs-y += src/stm32f0 src/generic
-dirs-y += lib/cmsis-stm32f0/source
-dirs-y += lib/hal-stm32f0/source
-
-CFLAGS = -I$(OUT) -Isrc -I$(OUT)board-generic/ -std=gnu11 -O2 -MD \
- -Wall -Wold-style-definition $(call cc-option,$(CC),-Wtype-limits,) \
- -ffunction-sections -fdata-sections
-CFLAGS += -flto -fno-use-linker-plugin
-CFLAGS += -mthumb -mcpu=cortex-m0 -g3
-CFLAGS += -Ilib/cmsis-core -Iout/board
-CFLAGS += -Ilib/cmsis-stm32f0/include -Ilib/cmsis-stm32f0
-CFLAGS += -Ilib/hal-stm32f0/include
-CFLAGS += -DSTM32F042x6 -DUSE_HAL_DRIVER
-
-# Add source files
-src-y += stm32f0/main.c stm32f0/timer.c stm32f0/gpio.c
-src-$(CONFIG_CANSERIAL) += stm32f0/can.c
-src-$(CONFIG_DEBUG_OUT) += stm32f0/log.c
-src-$(CONFIG_SERIAL) += stm32f0/serial.c
-src-y += generic/serial_irq.c
-src-y += generic/timer_irq.c
-src-$(CONFIG_HAVE_GPIO_ADC) += stm32f0/adc.c
-src-$(CONFIG_HAVE_GPIO_I2C) += stm32f0/i2c.c
-src-$(CONFIG_HAVE_GPIO_SPI) += stm32f0/spi.c
-src-y += $(addprefix ../, $(wildcard lib/hal-stm32f0/source/stm32f0xx_*.c))
-src-y += generic/crc16_ccitt.c generic/armcm_irq.c
-src-y += ../lib/cmsis-stm32f0/source/system_stm32f0xx.c
-
-# Add assembler build rules
-$(OUT)%.o: %.s $(OUT)autoconf.h $(OUT)board-link
- @echo " Assembling $@"
- $(Q)$(AS) $< -o $@
-
-asmsrc-y = ../lib/cmsis-stm32f0/source/startup_stm32f042x6.s
-OBJS_klipper.elf += $(patsubst %.s, $(OUT)src/%.o,$(asmsrc-y))
-
-# Build the linker script
-$(OUT)stm32f0.ld: src/stm32f0/stm32f0.ld $(OUT)board-link
- @echo " Preprocessing $@"
- $(Q)$(CPP) -P -MD -MT $@ -DFLASH_START=$(CONFIG_FLASH_START) $< -o $@
-
-CFLAGS_klipper.elf += -T $(OUT)stm32f0.ld
-CFLAGS_klipper.elf += --specs=nano.specs --specs=nosys.specs
-$(OUT)klipper.elf : $(OUT)stm32f0.ld
-
-# Binary output file rules
-target-y += $(OUT)klipper.bin
-
-$(OUT)klipper.bin: $(OUT)klipper.elf
- @echo " Creating binary file $@"
- $(Q)$(OBJCOPY) -O binary $< $@
-
-$(OUT)klipper.hex: $(OUT)klipper.elf
- @echo " Creating hex file $@"
- $(Q)$(OBJCOPY) -O ihex $< $@
-
-flash: $(OUT)klipper.hex
- @echo " Flashing hex file $<"
- $(Q)$(STLINK) --format ihex --reset write $<
-
-debug: $(OUT)klipper.hex
- @echo " Remote debug:"
- openocd -f interface/stlink.cfg -f target/stm32f0x.cfg