From 0f90664e1c8d4b61f333652505a3ac0f13ac5809 Mon Sep 17 00:00:00 2001 From: jflyper Date: Thu, 23 Nov 2017 11:49:12 +0900 Subject: [PATCH 1/2] Experimentally add target and mcu dependent optimization in sources.mk --- make/source.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/make/source.mk b/make/source.mk index 36f16c3b51..74d7fbb6d8 100644 --- a/make/source.mk +++ b/make/source.mk @@ -219,8 +219,10 @@ SPEED_OPTIMISED_SRC := $(SPEED_OPTIMISED_SRC) \ drivers/buf_writer.c \ drivers/bus.c \ drivers/bus_spi.c \ + drivers/bus_spi_ll.c \ drivers/exti.c \ drivers/io.c \ + drivers/max7456.c \ drivers/pwm_output.c \ drivers/rcc.c \ drivers/serial.c \ From 5ada20087469a222bf0b2a2e263fd384ca4bbbc2 Mon Sep 17 00:00:00 2001 From: jflyper Date: Thu, 23 Nov 2017 23:09:18 +0900 Subject: [PATCH 2/2] Non-F3 list --- make/source.mk | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/make/source.mk b/make/source.mk index 74d7fbb6d8..c49881d2f5 100644 --- a/make/source.mk +++ b/make/source.mk @@ -219,10 +219,8 @@ SPEED_OPTIMISED_SRC := $(SPEED_OPTIMISED_SRC) \ drivers/buf_writer.c \ drivers/bus.c \ drivers/bus_spi.c \ - drivers/bus_spi_ll.c \ drivers/exti.c \ drivers/io.c \ - drivers/max7456.c \ drivers/pwm_output.c \ drivers/rcc.c \ drivers/serial.c \ @@ -314,6 +312,16 @@ SIZE_OPTIMISED_SRC := $(SIZE_OPTIMISED_SRC) \ io/vtx_smartaudio.c \ io/vtx_tramp.c \ io/vtx_control.c + +# F4 and F7 optimizations +ifneq ($(TARGET),$(filter $(TARGET),$(F3_TARGETS))) +SPEED_OPTIMISED_SRC := $(SPEED_OPTIMISED_SRC) \ + drivers/bus_i2c_hal.c \ + drivers/bus_spi_ll.c \ + drivers/max7456.c \ + drivers/pwm_output_dshot.c \ + drivers/pwm_output_dshot_hal.c +endif #!F3 endif #!F1 # check if target.mk supplied