@@ -72,9 +72,9 @@ def configure_default_packages(self, variables, targets):
72
72
73
73
# Enable debug tool gdb only when build debug is enabled
74
74
if (variables .get ("build_type" ) or "debug" in "" .join (targets )) and tl_flag :
75
- self .packages ["riscv32-esp-elf-gdb" ]["optional" ] = False if mcu in ["esp32c2" , "esp32c3" , "esp32c6" , "esp32h2" ] else True
75
+ self .packages ["riscv32-esp-elf-gdb" ]["optional" ] = False if mcu in ["esp32c2" , "esp32c3" , "esp32c5" , " esp32c6" , "esp32h2" , "esp32p4 " ] else True
76
76
self .packages ["riscv32-esp-elf-gdb" ]["version" ] = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tl-rv-gdb" )
77
- self .packages ["xtensa-esp-elf-gdb" ]["optional" ] = False if not mcu in ["esp32c2" , "esp32c3" , "esp32c6" , "esp32h2" ] else True
77
+ self .packages ["xtensa-esp-elf-gdb" ]["optional" ] = False if not mcu in ["esp32c2" , "esp32c3" , "esp32c5" , " esp32c6" , "esp32h2" , "esp32p4 " ] else True
78
78
self .packages ["xtensa-esp-elf-gdb" ]["version" ] = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tl-xt-gdb" )
79
79
else :
80
80
self .packages ["riscv32-esp-elf-gdb" ]["optional" ] = True
@@ -169,7 +169,7 @@ def configure_default_packages(self, variables, targets):
169
169
self .packages ["esp32ulp-elf" ]["optional" ] = False
170
170
self .packages ["esp32ulp-elf" ]["version" ] = tc_path
171
171
# Enable RISC-V ULP toolchain for ESP32C6, ESP32S2, ESP32S3 when IDF is selected
172
- if tl_flag and "espidf" in frameworks and mcu in ("esp32s2" , "esp32s3" , "esp32c6" ):
172
+ if tl_flag and "espidf" in frameworks and mcu in ("esp32s2" , "esp32s3" , "esp32c5" , " esp32c6" , "esp32p4 " ):
173
173
tc_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tc-rv32" )
174
174
self .packages ["riscv32-esp-elf" ]["optional" ] = False
175
175
self .packages ["riscv32-esp-elf" ]["version" ] = tc_path
@@ -214,7 +214,7 @@ def _add_dynamic_options(self, board):
214
214
# A special case for the Kaluga board that has a separate interface config
215
215
if board .id == "esp32-s2-kaluga-1" :
216
216
supported_debug_tools .append ("ftdi" )
217
- if board .get ("build.mcu" , "" ) in ("esp32c3" , "esp32c6" , "esp32s3" , "esp32h2" ):
217
+ if board .get ("build.mcu" , "" ) in ("esp32c3" , "esp32c5" , " esp32c6" , "esp32s3" , "esp32h2" , "esp32p4 " ):
218
218
supported_debug_tools .append ("esp-builtin" )
219
219
220
220
upload_protocol = board .manifest .get ("upload" , {}).get ("protocol" )
0 commit comments