Skip to content

Commit a28d0f6

Browse files
authored
Merge pull request #3273 from jepler/ja-firmware-size
Squeeze firmwares to fit the new ja translation
2 parents 7ffa2a1 + 329f4fb commit a28d0f6

File tree

15 files changed

+3568
-3
lines changed

15 files changed

+3568
-3
lines changed

locale/ja.po

Lines changed: 3346 additions & 0 deletions
Large diffs are not rendered by default.

ports/atmel-samd/boards/circuitbrains_basic_m0/mpconfigboard.mk

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,20 @@ CIRCUITPY_COUNTIO = 0
1616
CIRCUITPY_FREQUENCYIO = 0
1717
CIRCUITPY_I2CPERIPHERAL = 0
1818
CIRCUITPY_VECTORIO = 0
19+
20+
SUPEROPT_GC = 0
21+
22+
CFLAGS_BOARD = --param max-inline-insns-auto=15
23+
ifeq ($(TRANSLATION), ja)
24+
RELEASE_NEEDS_CLEAN_BUILD = 1
25+
CFLAGS_INLINE_LIMIT = 35
26+
endif
27+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
28+
RELEASE_NEEDS_CLEAN_BUILD = 1
29+
CFLAGS_INLINE_LIMIT = 35
30+
endif
31+
ifeq ($(TRANSLATION), de_DE)
32+
RELEASE_NEEDS_CLEAN_BUILD = 1
33+
CFLAGS_INLINE_LIMIT = 35
34+
SUPEROPT_VM = 0
35+
endif

ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.mk

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C"
1313
# Turn off features and optimizations for Crickit build to make room for additional frozen libs.
1414
LONGINT_IMPL = NONE
1515
CIRCUITPY_BITBANGIO = 0
16+
CIRCUITPY_COUNTIO = 0
1617
CIRCUITPY_FREQUENCYIO = 0
1718
CIRCUITPY_I2CPERIPHERAL = 0
1819
CIRCUITPY_PIXELBUF = 0
20+
CIRCUITPY_ROTARYIO = 0
1921
CIRCUITPY_RTC = 0
2022
# So not all of displayio, sorry!
2123
CIRCUITPY_VECTORIO = 0
@@ -29,3 +31,18 @@ FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_CircuitPlayground
2931
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_LIS3DH
3032
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_NeoPixel
3133
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Thermistor
34+
35+
CFLAGS_BOARD = --param max-inline-insns-auto=15
36+
ifeq ($(TRANSLATION), ja)
37+
RELEASE_NEEDS_CLEAN_BUILD = 1
38+
CFLAGS_INLINE_LIMIT = 15
39+
endif
40+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
41+
RELEASE_NEEDS_CLEAN_BUILD = 1
42+
CFLAGS_INLINE_LIMIT = 35
43+
endif
44+
ifeq ($(TRANSLATION), de_DE)
45+
RELEASE_NEEDS_CLEAN_BUILD = 1
46+
CFLAGS_INLINE_LIMIT = 35
47+
SUPEROPT_VM = 0
48+
endif

ports/atmel-samd/boards/feather_m0_express/mpconfigboard.mk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,24 @@ LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
1515
CIRCUITPY_FREQUENCYIO = 0
16+
CIRCUITPY_COUNTIO = 0
1617
CIRCUITPY_I2CPERIPHERAL = 0
1718
CIRCUITPY_VECTORIO = 0
1819

1920
CFLAGS_INLINE_LIMIT = 60
2021
SUPEROPT_GC = 0
22+
23+
CFLAGS_BOARD = --param max-inline-insns-auto=15
24+
ifeq ($(TRANSLATION), ja)
25+
RELEASE_NEEDS_CLEAN_BUILD = 1
26+
CFLAGS_INLINE_LIMIT = 35
27+
endif
28+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
29+
RELEASE_NEEDS_CLEAN_BUILD = 1
30+
CFLAGS_INLINE_LIMIT = 35
31+
endif
32+
ifeq ($(TRANSLATION), de_DE)
33+
RELEASE_NEEDS_CLEAN_BUILD = 1
34+
CFLAGS_INLINE_LIMIT = 35
35+
SUPEROPT_VM = 0
36+
endif

ports/atmel-samd/boards/feather_m0_supersized/mpconfigboard.mk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,25 @@ LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
1515
CIRCUITPY_FREQUENCYIO = 0
16+
CIRCUITPY_COUNTIO = 0
1617
CIRCUITPY_I2CPERIPHERAL = 0
1718
# supersized, not ultra-supersized
1819
CIRCUITPY_VECTORIO = 0
1920

2021
CFLAGS_INLINE_LIMIT = 60
2122
SUPEROPT_GC = 0
23+
24+
CFLAGS_BOARD = --param max-inline-insns-auto=15
25+
ifeq ($(TRANSLATION), ja)
26+
RELEASE_NEEDS_CLEAN_BUILD = 1
27+
CFLAGS_INLINE_LIMIT = 35
28+
endif
29+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
30+
RELEASE_NEEDS_CLEAN_BUILD = 1
31+
CFLAGS_INLINE_LIMIT = 35
32+
endif
33+
ifeq ($(TRANSLATION), de_DE)
34+
RELEASE_NEEDS_CLEAN_BUILD = 1
35+
CFLAGS_INLINE_LIMIT = 35
36+
SUPEROPT_VM = 0
37+
endif

ports/atmel-samd/boards/feather_radiofruit_zigbee/mpconfigboard.mk

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,25 @@ LONGINT_IMPL = MPZ
1515
CIRCUITPY_AUDIOBUSIO = 0
1616
# No DAC on SAMR21G
1717
CIRCUITPY_AUDIOIO = 0
18+
CIRCUITPY_BITBANGIO = 0
19+
CIRCUITPY_COUNTIO = 0
20+
CIRCUITPY_RTC = 0
21+
CIRCUITPY_FREQUENCYIO = 0
22+
CIRCUITPY_I2CPERIPHERAL = 0
1823

19-
# Too much flash for Korean translations
20-
CIRCUITPY_VECTORIO = 0
24+
SUPEROPT_GC = 0
25+
26+
CFLAGS_BOARD = --param max-inline-insns-auto=15
27+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
28+
RELEASE_NEEDS_CLEAN_BUILD = 1
29+
CFLAGS_INLINE_LIMIT = 35
30+
endif
31+
ifeq ($(TRANSLATION), ja)
32+
RELEASE_NEEDS_CLEAN_BUILD = 1
33+
CFLAGS_INLINE_LIMIT = 35
34+
endif
35+
ifeq ($(TRANSLATION), de_DE)
36+
RELEASE_NEEDS_CLEAN_BUILD = 1
37+
CFLAGS_INLINE_LIMIT = 35
38+
SUPEROPT_VM = 0
39+
endif

ports/atmel-samd/boards/hallowing_m0_express/mpconfigboard.mk

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@ CHIP_FAMILY = samd21
99
SPI_FLASH_FILESYSTEM = 1
1010
EXTERNAL_FLASH_DEVICE_COUNT = 2
1111
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, GD25Q64C"
12-
LONGINT_IMPL = MPZ
12+
LONGINT_IMPL = NONE
1313

1414
# To keep the build small
1515
CIRCUITPY_AUDIOBUSIO = 0
1616
CIRCUITPY_BITBANGIO = 0
17+
CIRCUITPY_COUNTIO = 0
1718
CIRCUITPY_FREQUENCYIO = 0
1819
CIRCUITPY_GAMEPAD = 0
1920
CIRCUITPY_I2CPERIPHERAL = 0
@@ -29,3 +30,18 @@ SUPEROPT_GC = 0
2930
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_BusDevice
3031
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_LIS3DH
3132
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_NeoPixel
33+
34+
CFLAGS_BOARD = --param max-inline-insns-auto=15
35+
ifeq ($(TRANSLATION), ja)
36+
RELEASE_NEEDS_CLEAN_BUILD = 1
37+
CFLAGS_INLINE_LIMIT = 35
38+
endif
39+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
40+
RELEASE_NEEDS_CLEAN_BUILD = 1
41+
CFLAGS_INLINE_LIMIT = 35
42+
endif
43+
ifeq ($(TRANSLATION), de_DE)
44+
RELEASE_NEEDS_CLEAN_BUILD = 1
45+
CFLAGS_INLINE_LIMIT = 35
46+
SUPEROPT_VM = 0
47+
endif

ports/atmel-samd/boards/itsybitsy_m0_express/mpconfigboard.mk

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@ LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANG_APA102 = 1
1515

16+
CIRCUITPY_AUDIOBUSIO = 0
1617
CIRCUITPY_BITBANGIO = 0
18+
CIRCUITPY_COUNTIO = 0
19+
CIRCUITPY_FREQUENCYIO = 0
1720
CIRCUITPY_GAMEPAD = 0
1821
CIRCUITPY_I2CPERIPHERAL = 0
1922
CIRCUITPY_RTC = 0
@@ -22,3 +25,18 @@ CIRCUITPY_VECTORIO = 0
2225

2326
CFLAGS_INLINE_LIMIT = 60
2427
SUPEROPT_GC = 0
28+
29+
CFLAGS_BOARD = --param max-inline-insns-auto=15
30+
ifeq ($(TRANSLATION), ja)
31+
RELEASE_NEEDS_CLEAN_BUILD = 1
32+
CFLAGS_INLINE_LIMIT = 35
33+
endif
34+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
35+
RELEASE_NEEDS_CLEAN_BUILD = 1
36+
CFLAGS_INLINE_LIMIT = 35
37+
endif
38+
ifeq ($(TRANSLATION), de_DE)
39+
RELEASE_NEEDS_CLEAN_BUILD = 1
40+
CFLAGS_INLINE_LIMIT = 35
41+
SUPEROPT_VM = 0
42+
endif

ports/atmel-samd/boards/metro_m0_express/mpconfigboard.mk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,24 @@ EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C"
1212
LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
15+
CIRCUITPY_COUNTIO = 0
1516
CIRCUITPY_I2CPERIPHERAL = 0
1617
CIRCUITPY_VECTORIO = 0
1718

1819
CFLAGS_INLINE_LIMIT = 60
1920
SUPEROPT_GC = 0
21+
22+
CFLAGS_BOARD = --param max-inline-insns-auto=15
23+
ifeq ($(TRANSLATION), ja)
24+
RELEASE_NEEDS_CLEAN_BUILD = 1
25+
CFLAGS_INLINE_LIMIT = 35
26+
endif
27+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
28+
RELEASE_NEEDS_CLEAN_BUILD = 1
29+
CFLAGS_INLINE_LIMIT = 35
30+
endif
31+
ifeq ($(TRANSLATION), de_DE)
32+
RELEASE_NEEDS_CLEAN_BUILD = 1
33+
CFLAGS_INLINE_LIMIT = 35
34+
SUPEROPT_VM = 0
35+
endif

ports/atmel-samd/boards/serpente/mpconfigboard.mk

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,20 @@ LONGINT_IMPL = NONE
1414
CIRCUITPY_AUDIOBUSIO = 0
1515
CIRCUITPY_FREQUENCYIO = 0
1616
CIRCUITPY_GAMEPAD = 0
17+
18+
SUPEROPT_GC = 0
19+
20+
CFLAGS_BOARD = --param max-inline-insns-auto=15
21+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
22+
RELEASE_NEEDS_CLEAN_BUILD = 1
23+
CFLAGS_INLINE_LIMIT = 35
24+
endif
25+
ifeq ($(TRANSLATION), ja)
26+
RELEASE_NEEDS_CLEAN_BUILD = 1
27+
CFLAGS_INLINE_LIMIT = 35
28+
endif
29+
ifeq ($(TRANSLATION), de_DE)
30+
RELEASE_NEEDS_CLEAN_BUILD = 1
31+
CFLAGS_INLINE_LIMIT = 35
32+
SUPEROPT_VM = 0
33+
endif

ports/atmel-samd/boards/snekboard/mpconfigboard.mk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,20 @@ CIRCUITPY_I2CPERIPHERAL = 0
1717
CIRCUITPY_VECTORIO = 0
1818

1919
CFLAGS_INLINE_LIMIT = 60
20+
2021
SUPEROPT_GC = 0
22+
23+
CFLAGS_BOARD = --param max-inline-insns-auto=15
24+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
25+
RELEASE_NEEDS_CLEAN_BUILD = 1
26+
CFLAGS_INLINE_LIMIT = 35
27+
endif
28+
ifeq ($(TRANSLATION), ja)
29+
RELEASE_NEEDS_CLEAN_BUILD = 1
30+
CFLAGS_INLINE_LIMIT = 35
31+
endif
32+
ifeq ($(TRANSLATION), de_DE)
33+
RELEASE_NEEDS_CLEAN_BUILD = 1
34+
CFLAGS_INLINE_LIMIT = 35
35+
SUPEROPT_VM = 0
36+
endif

ports/atmel-samd/boards/sparkfun_redboard_turbo/mpconfigboard.mk

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,25 @@ EXTERNAL_FLASH_DEVICES = "W25Q32FV"
1212
LONGINT_IMPL = MPZ
1313

1414
CIRCUITPY_BITBANGIO = 0
15+
CIRCUITPY_COUNTIO = 0
16+
CIRCUITPY_GAMEPAD = 0
1517
CIRCUITPY_I2CPERIPHERAL = 0
1618
CIRCUITPY_VECTORIO = 0
1719

1820
CFLAGS_INLINE_LIMIT = 60
1921
SUPEROPT_GC = 0
22+
23+
CFLAGS_BOARD = --param max-inline-insns-auto=15
24+
ifeq ($(TRANSLATION), ja)
25+
RELEASE_NEEDS_CLEAN_BUILD = 1
26+
CFLAGS_INLINE_LIMIT = 35
27+
endif
28+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
29+
RELEASE_NEEDS_CLEAN_BUILD = 1
30+
CFLAGS_INLINE_LIMIT = 35
31+
endif
32+
ifeq ($(TRANSLATION), de_DE)
33+
RELEASE_NEEDS_CLEAN_BUILD = 1
34+
CFLAGS_INLINE_LIMIT = 35
35+
SUPEROPT_VM = 0
36+
endif

ports/atmel-samd/boards/stringcar_m0_express/mpconfigboard.mk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ LONGINT_IMPL = MPZ
1414

1515
CIRCUITPY_BITBANG_APA102 = 1
1616

17+
CIRCUITPY_AUDIOBUSIO = 0
1718
CIRCUITPY_BITBANGIO = 0
1819
CIRCUITPY_GAMEPAD = 0
1920
CIRCUITPY_I2CPERIPHERAL = 0
@@ -22,3 +23,18 @@ CIRCUITPY_VECTORIO = 0
2223

2324
CFLAGS_INLINE_LIMIT = 60
2425
SUPEROPT_GC = 0
26+
27+
CFLAGS_BOARD = --param max-inline-insns-auto=15
28+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
29+
RELEASE_NEEDS_CLEAN_BUILD = 1
30+
CFLAGS_INLINE_LIMIT = 35
31+
endif
32+
ifeq ($(TRANSLATION), ja)
33+
RELEASE_NEEDS_CLEAN_BUILD = 1
34+
CFLAGS_INLINE_LIMIT = 35
35+
endif
36+
ifeq ($(TRANSLATION), de_DE)
37+
RELEASE_NEEDS_CLEAN_BUILD = 1
38+
CFLAGS_INLINE_LIMIT = 35
39+
SUPEROPT_VM = 0
40+
endif

ports/atmel-samd/boards/trinket_m0_haxpress/mpconfigboard.mk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,26 @@ EXTERNAL_FLASH_DEVICE_COUNT = 1
1111
EXTERNAL_FLASH_DEVICES = W25Q32BV
1212
LONGINT_IMPL = MPZ
1313

14+
CIRCUITPY_AUDIOBUSIO = 0
1415
CIRCUITPY_BITBANGIO = 0
1516
CIRCUITPY_COUNTIO = 0
1617
CIRCUITPY_RTC = 0
1718
CIRCUITPY_FREQUENCYIO = 0
1819
CIRCUITPY_I2CPERIPHERAL = 0
1920

2021
SUPEROPT_GC = 0
22+
23+
CFLAGS_BOARD = --param max-inline-insns-auto=15
24+
ifeq ($(TRANSLATION), zh_Latn_pinyin)
25+
RELEASE_NEEDS_CLEAN_BUILD = 1
26+
CFLAGS_INLINE_LIMIT = 35
27+
endif
28+
ifeq ($(TRANSLATION), ja)
29+
RELEASE_NEEDS_CLEAN_BUILD = 1
30+
CFLAGS_INLINE_LIMIT = 35
31+
endif
32+
ifeq ($(TRANSLATION), de_DE)
33+
RELEASE_NEEDS_CLEAN_BUILD = 1
34+
CFLAGS_INLINE_LIMIT = 35
35+
SUPEROPT_VM = 0
36+
endif

ports/stm/boards/meowbit_v121/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ MCU_SERIES = F4
1414
MCU_VARIANT = STM32F401xE
1515
MCU_PACKAGE = LQFP64
1616

17+
OPTIMIZATION_FLAGS = -Os
18+
1719
LD_COMMON = boards/common_default.ld
1820
LD_FILE = boards/STM32F401xe_boot.ld
1921
# LD_FILE = boards/STM32F401xe_fs.ld # use for internal flash

0 commit comments

Comments
 (0)