@@ -36,6 +36,39 @@ discovery_f407.menu.usb_cfg.usb_serial=USB serial (CDC)
3636discovery_f407.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB
3737discovery_f407.menu.usb_cfg.usb_msc=USB Mass Storage (MSC)
3838discovery_f407.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC
39+
40+ #-- Optimizations
41+ discovery_f407.menu.opt.o2std=Faster
42+ discovery_f407.menu.opt.o2std.build.flags.optimize=-O2
43+ discovery_f407.menu.opt.o2std.build.flags.ldspecs=
44+ discovery_f407.menu.opt.o2lto=Faster with LTO
45+ discovery_f407.menu.opt.o2lto.build.flags.optimize=-O2 -flto
46+ discovery_f407.menu.opt.o2lto.build.flags.ldspecs=-flto
47+ discovery_f407.menu.opt.o1std=Fast
48+ discovery_f407.menu.opt.o1std.build.flags.optimize=-O1
49+ discovery_f407.menu.opt.o1std.build.flags.ldspecs=
50+ discovery_f407.menu.opt.o1lto=Fast with LTO
51+ discovery_f407.menu.opt.o1lto.build.flags.optimize=-O1 -flto
52+ discovery_f407.menu.opt.o1lto.build.flags.ldspecs=-flto
53+ discovery_f407.menu.opt.o3std=Fastest
54+ discovery_f407.menu.opt.o3std.build.flags.optimize=-O3
55+ discovery_f407.menu.opt.o3std.build.flags.ldspecs=
56+ discovery_f407.menu.opt.o3lto=Fastest with LTO
57+ discovery_f407.menu.opt.o3lto.build.flags.optimize=-O3 -flto
58+ discovery_f407.menu.opt.o3lto.build.flags.ldspecs=-flto
59+ discovery_f407.menu.opt.ogstd=Debug
60+ discovery_f407.menu.opt.ogstd.build.flags.optimize=-Og
61+ discovery_f407.menu.opt.ogstd.build.flags.ldspecs=
62+ discovery_f407.menu.opt.oglto=Debug with LTO
63+ discovery_f407.menu.opt.oglto.build.flags.optimize=-Og -flto
64+ discovery_f407.menu.opt.oglto.build.flags.ldspecs=-flto
65+ discovery_f407.menu.opt.osstd=Smallest Code
66+ discovery_f407.menu.opt.osstd.build.flags.optimize=-Os
67+ discovery_f407.menu.opt.osstd.build.flags.ldspecs=
68+ discovery_f407.menu.opt.oslto=Smallest Code with LTO
69+ discovery_f407.menu.opt.oslto.build.flags.optimize=-Os -flto
70+ discovery_f407.menu.opt.oslto.build.flags.ldspecs=-flto
71+
3972##############################################################
4073generic_f407v.name=Generic STM32F407V series
4174
@@ -72,6 +105,38 @@ generic_f407v.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB
72105generic_f407v.menu.usb_cfg.usb_msc=USB Mass Storage (MSC)
73106generic_f407v.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC
74107
108+ #-- Optimizations
109+ generic_f407v.menu.opt.o2std=Faster
110+ generic_f407v.menu.opt.o2std.build.flags.optimize=-O2
111+ generic_f407v.menu.opt.o2std.build.flags.ldspecs=
112+ generic_f407v.menu.opt.o2lto=Faster with LTO
113+ generic_f407v.menu.opt.o2lto.build.flags.optimize=-O2 -flto
114+ generic_f407v.menu.opt.o2lto.build.flags.ldspecs=-flto
115+ generic_f407v.menu.opt.o1std=Fast
116+ generic_f407v.menu.opt.o1std.build.flags.optimize=-O1
117+ generic_f407v.menu.opt.o1std.build.flags.ldspecs=
118+ generic_f407v.menu.opt.o1lto=Fast with LTO
119+ generic_f407v.menu.opt.o1lto.build.flags.optimize=-O1 -flto
120+ generic_f407v.menu.opt.o1lto.build.flags.ldspecs=-flto
121+ generic_f407v.menu.opt.o3std=Fastest
122+ generic_f407v.menu.opt.o3std.build.flags.optimize=-O3
123+ generic_f407v.menu.opt.o3std.build.flags.ldspecs=
124+ generic_f407v.menu.opt.o3lto=Fastest with LTO
125+ generic_f407v.menu.opt.o3lto.build.flags.optimize=-O3 -flto
126+ generic_f407v.menu.opt.o3lto.build.flags.ldspecs=-flto
127+ generic_f407v.menu.opt.ogstd=Debug
128+ generic_f407v.menu.opt.ogstd.build.flags.optimize=-Og
129+ generic_f407v.menu.opt.ogstd.build.flags.ldspecs=
130+ generic_f407v.menu.opt.oglto=Debug with LTO
131+ generic_f407v.menu.opt.oglto.build.flags.optimize=-Og -flto
132+ generic_f407v.menu.opt.oglto.build.flags.ldspecs=-flto
133+ generic_f407v.menu.opt.osstd=Smallest Code
134+ generic_f407v.menu.opt.osstd.build.flags.optimize=-Os
135+ generic_f407v.menu.opt.osstd.build.flags.ldspecs=
136+ generic_f407v.menu.opt.oslto=Smallest Code with LTO
137+ generic_f407v.menu.opt.oslto.build.flags.optimize=-Os -flto
138+ generic_f407v.menu.opt.oslto.build.flags.ldspecs=-flto
139+
75140##############################################################
76141stm32f4stamp.name=STM32F4Stamp F405
77142
@@ -107,6 +172,39 @@ stm32f4stamp.menu.usb_cfg.usb_serial=USB serial (CDC)
107172stm32f4stamp.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB
108173stm32f4stamp.menu.usb_cfg.usb_msc=USB Mass Storage (MSC)
109174stm32f4stamp.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC
175+
176+ #-- Optimizations
177+ stm32f4stamp.menu.opt.o2std=Faster
178+ stm32f4stamp.menu.opt.o2std.build.flags.optimize=-O2
179+ stm32f4stamp.menu.opt.o2std.build.flags.ldspecs=
180+ stm32f4stamp.menu.opt.o2lto=Faster with LTO
181+ stm32f4stamp.menu.opt.o2lto.build.flags.optimize=-O2 -flto
182+ stm32f4stamp.menu.opt.o2lto.build.flags.ldspecs=-flto
183+ stm32f4stamp.menu.opt.o1std=Fast
184+ stm32f4stamp.menu.opt.o1std.build.flags.optimize=-O1
185+ stm32f4stamp.menu.opt.o1std.build.flags.ldspecs=
186+ stm32f4stamp.menu.opt.o1lto=Fast with LTO
187+ stm32f4stamp.menu.opt.o1lto.build.flags.optimize=-O1 -flto
188+ stm32f4stamp.menu.opt.o1lto.build.flags.ldspecs=-flto
189+ stm32f4stamp.menu.opt.o3std=Fastest
190+ stm32f4stamp.menu.opt.o3std.build.flags.optimize=-O3
191+ stm32f4stamp.menu.opt.o3std.build.flags.ldspecs=
192+ stm32f4stamp.menu.opt.o3lto=Fastest with LTO
193+ stm32f4stamp.menu.opt.o3lto.build.flags.optimize=-O3 -flto
194+ stm32f4stamp.menu.opt.o3lto.build.flags.ldspecs=-flto
195+ stm32f4stamp.menu.opt.ogstd=Debug
196+ stm32f4stamp.menu.opt.ogstd.build.flags.optimize=-Og
197+ stm32f4stamp.menu.opt.ogstd.build.flags.ldspecs=
198+ stm32f4stamp.menu.opt.oglto=Debug with LTO
199+ stm32f4stamp.menu.opt.oglto.build.flags.optimize=-Og -flto
200+ stm32f4stamp.menu.opt.oglto.build.flags.ldspecs=-flto
201+ stm32f4stamp.menu.opt.osstd=Smallest Code
202+ stm32f4stamp.menu.opt.osstd.build.flags.optimize=-Os
203+ stm32f4stamp.menu.opt.osstd.build.flags.ldspecs=
204+ stm32f4stamp.menu.opt.oslto=Smallest Code with LTO
205+ stm32f4stamp.menu.opt.oslto.build.flags.optimize=-Os -flto
206+ stm32f4stamp.menu.opt.oslto.build.flags.ldspecs=-flto
207+
110208##############################################################
111209netduino2plus.name=Netduino2 F405
112210
@@ -142,5 +240,37 @@ netduino2plus.menu.usb_cfg.usb_serial=USB serial (CDC)
142240netduino2plus.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB
143241netduino2plus.menu.usb_cfg.usb_msc=USB Mass Storage (MSC)
144242netduino2plus.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC
145- ##############################################################
146243
244+ #-- Optimizations
245+ netduino2plus.menu.opt.o2std=Faster
246+ netduino2plus.menu.opt.o2std.build.flags.optimize=-O2
247+ netduino2plus.menu.opt.o2std.build.flags.ldspecs=
248+ netduino2plus.menu.opt.o2lto=Faster with LTO
249+ netduino2plus.menu.opt.o2lto.build.flags.optimize=-O2 -flto
250+ netduino2plus.menu.opt.o2lto.build.flags.ldspecs=-flto
251+ netduino2plus.menu.opt.o1std=Fast
252+ netduino2plus.menu.opt.o1std.build.flags.optimize=-O1
253+ netduino2plus.menu.opt.o1std.build.flags.ldspecs=
254+ netduino2plus.menu.opt.o1lto=Fast with LTO
255+ netduino2plus.menu.opt.o1lto.build.flags.optimize=-O1 -flto
256+ netduino2plus.menu.opt.o1lto.build.flags.ldspecs=-flto
257+ netduino2plus.menu.opt.o3std=Fastest
258+ netduino2plus.menu.opt.o3std.build.flags.optimize=-O3
259+ netduino2plus.menu.opt.o3std.build.flags.ldspecs=
260+ netduino2plus.menu.opt.o3lto=Fastest with LTO
261+ netduino2plus.menu.opt.o3lto.build.flags.optimize=-O3 -flto
262+ netduino2plus.menu.opt.o3lto.build.flags.ldspecs=-flto
263+ netduino2plus.menu.opt.ogstd=Debug
264+ netduino2plus.menu.opt.ogstd.build.flags.optimize=-Og
265+ netduino2plus.menu.opt.ogstd.build.flags.ldspecs=
266+ netduino2plus.menu.opt.oglto=Debug with LTO
267+ netduino2plus.menu.opt.oglto.build.flags.optimize=-Og -flto
268+ netduino2plus.menu.opt.oglto.build.flags.ldspecs=-flto
269+ netduino2plus.menu.opt.osstd=Smallest Code
270+ netduino2plus.menu.opt.osstd.build.flags.optimize=-Os
271+ netduino2plus.menu.opt.osstd.build.flags.ldspecs=
272+ netduino2plus.menu.opt.oslto=Smallest Code with LTO
273+ netduino2plus.menu.opt.oslto.build.flags.optimize=-Os -flto
274+ netduino2plus.menu.opt.oslto.build.flags.ldspecs=-flto
275+
276+ ##############################################################
0 commit comments