Skip to content

Commit a634a47

Browse files
authored
Merge pull request #10424 from dhalbert/expand-non-usb-partitions
Expand Espressif non-usb firmware partitions
2 parents 325d49c + 9c10fce commit a634a47

File tree

59 files changed

+75
-114
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+75
-114
lines changed

ports/espressif/Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -572,11 +572,14 @@ ifeq ($(CIRCUITPY_ESP_FLASH_SIZE), 2MB)
572572
else
573573
UF2_BOOTLOADER ?= $(CIRCUITPY_USB_DEVICE)
574574
ifeq ($(UF2_BOOTLOADER), 1)
575+
# UF2-capable board
575576
FLASH_SIZE_SDKCONFIG ?= esp-idf-config/sdkconfig-flash-$(CIRCUITPY_ESP_FLASH_SIZE).defaults
576577
else
578+
# non-UF2 partition layout
577579
ifeq ($(CIRCUITPY_ESP_FLASH_SIZE), 4MB)
578-
ifeq ($(CIRCUITPY_LEGACY_4MB_FLASH_LAYOUT), 1)
579-
FLASH_SIZE_SDKCONFIG ?= esp-idf-config/sdkconfig-flash-$(CIRCUITPY_ESP_FLASH_SIZE)-no-uf2.defaults
580+
ifeq ($(CIRCUITPY_4MB_FLASH_LARGE_USER_FS_LAYOUT), 1)
581+
# Some boards use a 2MB firmware and almost 2MB user filesystem, for historical reasons.
582+
FLASH_SIZE_SDKCONFIG ?= esp-idf-config/sdkconfig-flash-$(CIRCUITPY_ESP_FLASH_SIZE)-no-ota-no-uf2-large-user_fs.defaults
580583
else
581584
FLASH_SIZE_SDKCONFIG ?= esp-idf-config/sdkconfig-flash-$(CIRCUITPY_ESP_FLASH_SIZE)-no-ota-no-uf2.defaults
582585
endif

ports/espressif/boards/01space_lcd042_esp32c3/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,4 @@ CIRCUITPY_ESP_FLASH_MODE = qio
77
CIRCUITPY_ESP_FLASH_FREQ = 80m
88
CIRCUITPY_ESP_FLASH_SIZE = 4MB
99

10-
CIRCUITPY_LEGACY_4MB_FLASH_LAYOUT = 1
11-
1210
CIRCUITPY_ESP_USB_SERIAL_JTAG = 1

ports/espressif/boards/adafruit_feather_esp32c6_4mbflash_nopsram/mpconfigboard.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@ IDF_TARGET = esp32c6
66
CIRCUITPY_ESP_FLASH_MODE = qio
77
CIRCUITPY_ESP_FLASH_FREQ = 80m
88
CIRCUITPY_ESP_FLASH_SIZE = 4MB
9+
10+
# Board was originally defined with a 2MB firmware, almost 2MB user filesystem. Leave it that way.
11+
CIRCUITPY_4MB_FLASH_LARGE_USER_FS_LAYOUT = 1

ports/espressif/boards/adafruit_feather_esp32s3_4mbflash_2mbpsram/mpconfigboard.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,4 @@ OPTIMIZATION_FLAGS = -Os
1818
#CIRCUITPY_PARALLELDISPLAYBUS = 0
1919
CIRCUITPY_BLEIO_NATIVE = 1
2020

21-
CIRCUITPY_LEGACY_4MB_FLASH_LAYOUT = 0
2221
FLASH_SIZE_SDKCONFIG = esp-idf-config/sdkconfig-flash-$(CIRCUITPY_ESP_FLASH_SIZE)-no-ota.defaults

ports/espressif/boards/adafruit_huzzah32_breakout/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,4 @@ CIRCUITPY_ESP_FLASH_MODE = qio
77
CIRCUITPY_ESP_FLASH_FREQ = 80m
88
CIRCUITPY_ESP_FLASH_SIZE = 4MB
99

10-
CIRCUITPY_LEGACY_4MB_FLASH_LAYOUT = 1
11-
1210
CIRCUITPY_ESPCAMERA = 0

ports/espressif/boards/adafruit_qtpy_esp32c3/mpconfigboard.mk

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,8 @@ CIRCUITPY_ESP_FLASH_MODE = qio
77
CIRCUITPY_ESP_FLASH_FREQ = 80m
88
CIRCUITPY_ESP_FLASH_SIZE = 4MB
99

10-
CIRCUITPY_LEGACY_4MB_FLASH_LAYOUT = 1
11-
1210
CIRCUITPY_ESP_USB_SERIAL_JTAG = 1
1311

14-
# Not enough flash space.
15-
CIRCUITPY_CODEOP = 0
16-
1712
# Not enough pins.
1813
CIRCUITPY_PARALLELDISPLAYBUS = 0
1914
CIRCUITPY_RGBMATRIX = 0

ports/espressif/boards/ai_thinker_esp32-c3s/mpconfigboard.mk

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,4 @@ CIRCUITPY_ESP_FLASH_MODE = qio
77
CIRCUITPY_ESP_FLASH_FREQ = 80m
88
CIRCUITPY_ESP_FLASH_SIZE = 4MB
99

10-
CIRCUITPY_LEGACY_4MB_FLASH_LAYOUT = 1
11-
1210
CIRCUITPY_ESP_USB_SERIAL_JTAG = 0
13-
CIRCUITPY_TILEPALETTEMAPPER = 0

ports/espressif/boards/beetle-esp32-c3/mpconfigboard.mk

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,4 @@ CIRCUITPY_ESP_FLASH_MODE=qio
88
CIRCUITPY_ESP_FLASH_FREQ=80m
99
CIRCUITPY_ESP_FLASH_SIZE=4MB
1010

11-
CIRCUITPY_LEGACY_4MB_FLASH_LAYOUT = 1
12-
1311
CIRCUITPY_ESP_USB_SERIAL_JTAG = 1
14-
CIRCUITPY_TILEPALETTEMAPPER = 0

ports/espressif/boards/cezerio_dev_ESP32C6/mpconfigboard.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@ IDF_TARGET = esp32c6
66
CIRCUITPY_ESP_FLASH_MODE = qio
77
CIRCUITPY_ESP_FLASH_FREQ = 80m
88
CIRCUITPY_ESP_FLASH_SIZE = 4MB
9+
10+
# Board was originally defined with a 2MB firmware, almost 2MB user filesystem. Leave it that way.
11+
CIRCUITPY_4MB_FLASH_LARGE_USER_FS_LAYOUT = 1

ports/espressif/boards/deneyap_kart/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,3 @@ CIRCUITPY_ESP_FLASH_SIZE = 4MB
1010
CIRCUITPY_ESP_PSRAM_SIZE = 8MB
1111
CIRCUITPY_ESP_PSRAM_MODE = qio
1212
CIRCUITPY_ESP_PSRAM_FREQ = 80m
13-
14-
CIRCUITPY_LEGACY_4MB_FLASH_LAYOUT = 1

0 commit comments

Comments
 (0)