Skip to content

Commit 01dcb26

Browse files
authored
S3 OPI tweak LCD RGB parallel speed
* add `COMPILER_OPTIMIZATION_CHECKS_SILENT` * add `COMPILER_FLOAT_LIB_FROM_RVFPLIB` to C2,C6 * S3 reduced build mem variants
1 parent 946970e commit 01dcb26

8 files changed

+18
-15
lines changed

configs/builds.json

+2-11
Original file line numberDiff line numberDiff line change
@@ -131,26 +131,17 @@
131131
{
132132
"target": "esp32s3",
133133
"features":[],
134-
"idf_libs":["qio","80m","opi_ram"],
134+
"idf_libs":["qio","120m","opi_ram"],
135135
"bootloaders":[
136136
["qio","120m","qio_ram"],
137-
["qio","120m","opi_ram"],
138137
["qio","80m","qio_ram"],
139-
["qio","80m","opi_ram"],
140-
["opi","120m","qio_ram"],
141138
["opi","120m","opi_ram"],
142-
["opi","80m","qio_ram"],
143139
["opi","80m","opi_ram"]
144140
],
145141
"mem_variants":[
146142
["qio","120m","qio_ram"],
147-
["qio","120m","opi_ram"],
148-
["qio","80m","qio_ram"],
149-
["qio","80m","opi_ram"],
150-
["opi","120m","qio_ram"],
151143
["opi","120m","opi_ram"],
152-
["opi","80m","qio_ram"],
153-
["opi","80m","opi_ram"]
144+
["opi","120m","qio_ram"]
154145
]
155146
}
156147
]

configs/defconfig.common

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ CONFIG_TEMP_SENSOR_SUPPRESS_DEPRECATE_WARN=y
1616
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
1717
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
1818
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
19+
CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y
1920
CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y
2021
# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set
2122
# CONFIG_ESP_ERR_TO_NAME_LOOKUP is not set

configs/defconfig.dout

-1
This file was deleted.

configs/defconfig.esp32

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
CONFIG_BT_ENABLED=y
55
CONFIG_BT_STACK_NO_LOG=y
66
# CONFIG_BT_BLE_42_FEATURES_SUPPORTED is not set
7-
# CONFIG_BLE_MESH is not set
7+
# CONFIG_BLE_MESH is not set
88
CONFIG_BT_NIMBLE_ENABLED=y
99
CONFIG_BT_NIMBLE_LOG_LEVEL_NONE=y
1010
CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1

configs/defconfig.esp32c2

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
CONFIG_XTAL_FREQ_26=y
22
CONFIG_XTAL_FREQ=26
33

4+
CONFIG_COMPILER_FLOAT_LIB_FROM_RVFPLIB=y
5+
46
#
57
# Bluetooth
68
#
79
CONFIG_BT_ENABLED=y
810
CONFIG_BT_STACK_NO_LOG=y
911
# CONFIG_BT_BLE_42_FEATURES_SUPPORTED is not set
10-
# CONFIG_BLE_MESH is not set
12+
# CONFIG_BLE_MESH is not set
1113
CONFIG_BT_NIMBLE_ENABLED=y
1214
CONFIG_BT_NIMBLE_LOG_LEVEL_NONE=y
1315
CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1

configs/defconfig.esp32c6

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# C6 has full Newlib in Rom
22
# CONFIG_NEWLIB_NANO_FORMAT is not set
33

4+
CONFIG_COMPILER_FLOAT_LIB_FROM_RVFPLIB=y
5+
46
# Enable LP Core
57
CONFIG_ULP_COPROC_ENABLED=y
68
CONFIG_ULP_COPROC_TYPE_LP_CORE=y

configs/defconfig.opi_ram

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
11
CONFIG_SPIRAM_MODE_OCT=y
22
CONFIG_SPIRAM_IGNORE_NOTFOUND=y
33
# CONFIG_SPIRAM_MEMTEST is not set
4+
CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
5+
CONFIG_GDMA_CTRL_FUNC_IN_IRAM=y
6+
# bounce buffer mode relies on GDMA EOF interrupt to be service-able
7+
CONFIG_GDMA_ISR_IRAM_SAFE=y
8+
# place non-ISR FreeRTOS functions in Flash
9+
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
10+
# Enable the XIP-PSRAM feature, so the ext-mem cache won't be disabled when SPI1 is operating the main flash
11+
CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
12+
CONFIG_SPIRAM_RODATA=y

configs/defconfig.qout

-1
This file was deleted.

0 commit comments

Comments
 (0)