1
1
# See: http://code.google.com/p/arduino/wiki/Platforms
2
+ # Added Link Time OPtimisation 2019
2
3
4
+ menu.cpu=Processor
5
+ menu.LTO=LTO (1.6.11+ only)
6
+ menu.clock=Clock Speed
3
7
##############################################################
4
8
9
+
5
10
digispark-tiny.name=Digispark (Default - 16.5mhz)
6
11
digispark-tiny.upload.using=micronucleusprog
7
12
digispark-tiny.upload.protocol=usb
8
13
digispark-tiny.upload.tool=micronucleus
9
14
digispark-tiny.upload.maximum_size=6012
10
15
digispark-tiny.upload.maximum_data_size=496
16
+ digispark-tiny.bootloader.tool=avrdude
17
+ digispark-tiny.bootloader.unlock_bits=0xFF
18
+ digispark-tiny.bootloader.lock_bits=0xFF
19
+ digispark-tiny.bootloader.file=empty/empty_all.hex
20
+ # efuse bit 0 /allow self program
21
+ digispark-tiny.bootloader.extended_fuses=0xFE
22
+ digispark-tiny.bootloader.high_fuses=0b11010100
23
+ #digispark-tiny.menu.clock.16pll=16 MHz (PLL)
24
+ digispark-tiny.bootloader.low_fuses=0xC1
25
+ #digispark-tiny.menu.clock.16pll.build.f_cpu=16000000L
11
26
digispark-tiny.build.mcu=attiny85
12
27
digispark-tiny.build.f_cpu=16500000L
13
28
digispark-tiny.build.board=AVR_DIGISPARK
14
29
digispark-tiny.build.core=tiny
15
30
digispark-tiny.build.variant=digispark
31
+ digispark-tiny.menu.LTO.disable=Disabled
32
+ digispark-tiny.menu.LTO.disable.ltocflags=
33
+ digispark-tiny.menu.LTO.disable.ltoelfflags=
34
+ digispark-tiny.menu.LTO.disable.ltocppflags=
35
+ digispark-tiny.menu.LTO.disable.ltoarcmd=
36
+ digispark-tiny.menu.LTO.enable=Enabled
37
+ digispark-tiny.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
38
+ digispark-tiny.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
39
+ digispark-tiny.menu.LTO.enable.ltocppflags=-flto
40
+ digispark-tiny.menu.LTO.enable.ltoarcmd=gcc-
16
41
digispark-tiny.upload.wait_for_upload_port = false
17
42
digispark-tiny.upload.use_1200bps_touch = false
18
43
digispark-tiny.upload.disable_flushing = false
@@ -28,6 +53,16 @@ digispark-pro.build.f_cpu=16000000L
28
53
digispark-pro.build.board=AVR_DIGISPARKPRO
29
54
digispark-pro.build.core=pro
30
55
digispark-pro.build.variant=pro
56
+ digispark-pro.menu.LTO.disable=Disabled
57
+ digispark-pro.menu.LTO.disable.ltocflags=
58
+ digispark-pro.menu.LTO.disable.ltoelfflags=
59
+ digispark-pro.menu.LTO.disable.ltocppflags=
60
+ digispark-pro.menu.LTO.disable.ltoarcmd=
61
+ digispark-pro.menu.LTO.enable=Enabled
62
+ digispark-pro.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
63
+ digispark-pro.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
64
+ digispark-pro.menu.LTO.enable.ltocppflags=-flto
65
+ digispark-pro.menu.LTO.enable.ltoarcmd=gcc-
31
66
digispark-pro.upload.wait_for_upload_port = false
32
67
digispark-pro.upload.use_1200bps_touch = false
33
68
digispark-pro.upload.disable_flushing = false
@@ -43,6 +78,16 @@ digispark-pro32.build.f_cpu=16000000L
43
78
digispark-pro32.build.board=AVR_DIGISPARKPRO
44
79
digispark-pro32.build.core=pro
45
80
digispark-pro32.build.variant=pro32buffer
81
+ digispark-pro32.menu.LTO.disable=Disabled
82
+ digispark-pro32.menu.LTO.disable.ltocflags=
83
+ digispark-pro32.menu.LTO.disable.ltoelfflags=
84
+ digispark-pro32.menu.LTO.disable.ltocppflags=
85
+ digispark-pro32.menu.LTO.disable.ltoarcmd=
86
+ digispark-pro32.menu.LTO.enable=Enabled
87
+ digispark-pro32.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
88
+ digispark-pro32.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
89
+ digispark-pro32.menu.LTO.enable.ltocppflags=-flto
90
+ digispark-pro32.menu.LTO.enable.ltoarcmd=gcc-
46
91
digispark-pro32.upload.wait_for_upload_port = false
47
92
digispark-pro32.upload.use_1200bps_touch = false
48
93
digispark-pro32.upload.disable_flushing = false
@@ -58,6 +103,16 @@ digispark-pro64.build.f_cpu=16000000L
58
103
digispark-pro64.build.board=AVR_DIGISPARKPRO
59
104
digispark-pro64.build.core=pro
60
105
digispark-pro64.build.variant=pro64buffer
106
+ digispark-pro64.menu.LTO.disable=Disabled
107
+ digispark-pro64.menu.LTO.disable.ltocflags=
108
+ digispark-pro64.menu.LTO.disable.ltoelfflags=
109
+ digispark-pro64.menu.LTO.disable.ltocppflags=
110
+ digispark-pro64.menu.LTO.disable.ltoarcmd=
111
+ digispark-pro64.menu.LTO.enable=Enabled
112
+ digispark-pro64.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
113
+ digispark-pro64.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
114
+ digispark-pro64.menu.LTO.enable.ltocppflags=-flto
115
+ digispark-pro64.menu.LTO.enable.ltoarcmd=gcc-
61
116
digispark-pro64.upload.wait_for_upload_port = false
62
117
digispark-pro64.upload.use_1200bps_touch = false
63
118
digispark-pro64.upload.disable_flushing = false
@@ -73,6 +128,16 @@ digispark-tiny16.build.f_cpu=16000000L
73
128
digispark-tiny16.build.board=AVR_DIGISPARK
74
129
digispark-tiny16.build.core=tiny
75
130
digispark-tiny16.build.variant=digispark
131
+ digispark-tiny16.menu.LTO.disable=Disabled
132
+ digispark-tiny16.menu.LTO.disable.ltocflags=
133
+ digispark-tiny16.menu.LTO.disable.ltoelfflags=
134
+ digispark-tiny16.menu.LTO.disable.ltocppflags=
135
+ digispark-tiny16.menu.LTO.disable.ltoarcmd=
136
+ digispark-tiny16.menu.LTO.enable=Enabled
137
+ digispark-tiny16.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
138
+ digispark-tiny16.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
139
+ digispark-tiny16.menu.LTO.enable.ltocppflags=-flto
140
+ digispark-tiny16.menu.LTO.enable.ltoarcmd=gcc-
76
141
digispark-tiny16.upload.wait_for_upload_port = false
77
142
digispark-tiny16.upload.use_1200bps_touch = false
78
143
digispark-tiny16.upload.disable_flushing = false
@@ -88,6 +153,16 @@ digispark-tiny8.build.f_cpu=8000000L
88
153
digispark-tiny8.build.board=AVR_DIGISPARK
89
154
digispark-tiny8.build.core=tiny
90
155
digispark-tiny8.build.variant=digispark
156
+ digispark-tiny8.menu.LTO.disable=Disabled
157
+ digispark-tiny8.menu.LTO.disable.ltocflags=
158
+ digispark-tiny8.menu.LTO.disable.ltoelfflags=
159
+ digispark-tiny8.menu.LTO.disable.ltocppflags=
160
+ digispark-tiny8.menu.LTO.disable.ltoarcmd=
161
+ digispark-tiny8.menu.LTO.enable=Enabled
162
+ digispark-tiny8.menu.LTO.enable.ltocflags=-flto -Fno-fat-lto-objects
163
+ digispark-tiny8.menu.LTO.enable.ltoelfflags=-g -Flto -Fuse-linker-plugin
164
+ digispark-tiny8.menu.LTO.enable.ltocppflags=-flto
165
+ digispark-tiny8.menu.LTO.enable.ltoarcmd=gcc-
91
166
digispark-tiny8.upload.wait_for_upload_port = false
92
167
digispark-tiny8.upload.use_1200bps_touch = false
93
168
digispark-tiny8.upload.disable_flushing = false
@@ -103,6 +178,16 @@ digispark-tiny1.build.f_cpu=1000000L
103
178
digispark-tiny1.build.board=AVR_DIGISPARK
104
179
digispark-tiny1.build.core=tiny
105
180
digispark-tiny1.build.variant=digispark
181
+ digispark-tiny1.menu.LTO.disable=Disabled
182
+ digispark-tiny1.menu.LTO.disable.ltocflags=
183
+ digispark-tiny1.menu.LTO.disable.ltoelfflags=
184
+ digispark-tiny1.menu.LTO.disable.ltocppflags=
185
+ digispark-tiny1.menu.LTO.disable.ltoarcmd=
186
+ digispark-tiny1.menu.LTO.enable=Enabled
187
+ digispark-tiny1.menu.LTO.enable.ltocflags=-flto -Fno-fat-lto-objects
188
+ digispark-tiny1.menu.LTO.enable.ltoelfflags=-g -Flto -Fuse-linker-plugin
189
+ digispark-tiny1.menu.LTO.enable.ltocppflags=-flto
190
+ digispark-tiny1.menu.LTO.enable.ltoarcmd=gcc-
106
191
digispark-tiny1.upload.wait_for_upload_port = false
107
192
digispark-tiny1.upload.use_1200bps_touch = false
108
193
digispark-tiny1.upload.disable_flushing = false
0 commit comments