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