Alexey Gerenkov
30961f57a4
Merge branch 'fix/coredump_test_tcb_corrupted_v5.3' into 'release/v5.3'
...
test(espcoredump): fix test for corrupted TCB handling in coredump (v5.3)
See merge request espressif/esp-idf!45329
2026-02-05 18:37:01 +08:00
Erhan Kurubas
0bfd92877f
test(panic): add retry logic to espcoredump subprocess call
2026-01-21 08:33:47 +03:00
Erhan Kurubas
b95bbc34c3
test(espcoredump): fix test for corrupted TCB handling in coredump
2026-01-21 08:12:02 +03:00
Erhan Kurubas
ea36d9b437
test(panic): improve stack dump capture to return full hex content
2026-01-21 08:10:04 +03:00
Ferdinand Bachmann
13dc32328c
fix(cmake): Fix "IMPORTED_LOCATION not set for imported target" errors
...
esp-idf uses imported targets as dummy targets that are never linked.
Previous CMake versions would ignore these and not error on unset
IMPORTED_LOCATION if they are never actually linked. CMake 4.2 and newer
errors during codemodel-v2 api queries when imported targets are missing
IMPORTED_LOCATION, so set a dummy location that would error when
actually linked, which fixes the error during api queries.
Closes https://github.com/espressif/esp-idf/pull/18103
2026-01-16 12:11:49 +01:00
Frantisek Hrbata
59754c4792
fix(ldgen): correctly place symbols generated by compiler during IPA
...
As part of inter-procedural optimizations (IPA), the compiler may
perform tasks such as constant propagation for functions. This involves
generating a specialized version of a given function with a new symbol
name that includes a suffix. For example, during constant propagation,
the compiler might create a specialized version named
`spiflash_start_core.constprop.0` for the `spiflash_start_core`
function. Additionally, the compiler may generate multiple clones of a
single function. Currently, when ldgen performs symbol placement, it
does not account for these compiler-generated functions, leading to
their incorrect or unexpected placement in memory (markers).
Consider a linker fragment with:
```
[mapping:spi_flash]
archive: libspi_flash.a
entries:
esp_flash_api: spiflash_start_core (noflash)
```
The `spiflash_start_core` function should be placed in IRAM. However,
the compiler might generate an optimized version of this function with a
`.constprop.0` suffix, resulting in a
`.text.spiflash_start_core.constprop.0` input section. Currently, ldgen
does not handle this situation, leading to misplaced symbols.
Since `.` is not allowed in C identifiers, it should be safe to consider
all input sections for a symbol with any `.` suffix as representing that
symbol. This means considering the symbol suffixes should not cause any
ambiguity.
This change automatically places all input sections, including those
with possible suffixes for a given symbol, into the specified memory. In
other words, specifying a function name like `spiflash_start_core` in a
linker fragment automatically includes input section names matching
`spiflash_start_core(\..*)?$`.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2026-01-14 13:23:00 +01:00
Erhan Kurubas
b3df5517be
feat(tools): update openocd version to v0.12.0-esp32-20251215
2025-12-18 00:20:31 +08:00
Jan Beran
0d23a33678
fix: set sufficient buffer limit for idf.py confserver
2025-12-16 12:11:05 +01:00
Chen Yudong
164cfba69d
ci: rename wifi_two_dut to two_duts
2025-12-03 12:34:10 +08:00
Marek Fiala
8643ac198c
feat(tools): Updated ccache 4.11.2 -> 4.12.1
...
Closes https://github.com/espressif/esp-idf/issues/17756
2025-11-28 15:18:17 +08:00
Marek Fiala
2b36597791
refactor(tools): test_idf_tools.py ruff changes
2025-11-28 15:18:17 +08:00
igor.udot
8bcb91e5f0
ci: pytest-ignore skip using dut id
2025-11-24 10:16:10 +08:00
igor.udot
8aa27f437f
ci: extend wildcard support for no_runner_tags
2025-11-04 15:11:29 +08:00
armando
c1d671c8c6
change(ci): temporarily disable p4 target test
2025-11-04 15:11:29 +08:00
Jan Beran
77126ab37b
fix(kconfig.cmake): Do not regenerate unnecessary config files
2025-10-20 18:17:22 +08:00
Island
38456c8e87
Merge branch 'feat/ble_log_v2_with_log_compression_v5.3' into 'release/v5.3'
...
Feat/ble log v2 with log compression (v5.3)
See merge request espressif/esp-idf!41897
2025-10-16 11:34:58 +08:00
luoxu
2fc48b871b
feat(ble): add libraries related to ble log compression
2025-10-15 16:55:11 +08:00
Rahul Tank
f7d0a08341
fix(nimble): Added CS service support
2025-10-14 16:43:06 +05:30
Marius Vikhammer
c0535db9c0
Merge branch 'ci/fix-windows-test-download-map-prefix_v5.3' into 'release/v5.3'
...
ci: fix windows test jobs download source (v5.3)
See merge request espressif/esp-idf!42364
2025-10-13 15:04:17 +08:00
Fu Hanxi
86712b0808
ci: use merged result commit in build_docker job
...
also change to shanghai runners
2025-10-10 09:27:56 +02:00
Marek Fiala
56e7a118b6
fix(tools): fix failing create readonly project build system test
...
Changed the way of removing copied esp-idf folder.
2025-10-09 13:33:11 +02:00
Jiang Jiang Jian
2cbf741a09
Merge branch 'fix/panic_handler_reboot_before_halt_v5.3' into 'release/v5.3'
...
fix(panic_handler): Fixed a issue where the system reboots before halt (v5.3)
See merge request espressif/esp-idf!41268
2025-09-28 17:47:23 +08:00
Alexey Lapshin
e6c62b930b
feat(tools): update gdb version to 16.3_20250913
2025-09-17 16:24:56 +07:00
Fu Hanxi
879494b7ac
fix: make sure sdkconfig.json is updated after running the menuconfig
2025-09-01 09:43:10 +02:00
Fu Hanxi
c16fd0da03
fix: kconfig optional dependency in transitive dependency
2025-09-01 09:43:10 +02:00
Fu Hanxi
d595ea9b2b
feat: support kconfig in component manager
2025-09-01 09:43:09 +02:00
Alexey Gerenkov
104b7994e2
Merge branch 'feature/update-toolchain-to-esp-13.2.0_20250707' into 'release/v5.3'
...
feat(tools): update toolchain version to esp-13.2.0_20250707
See merge request espressif/esp-idf!40418
2025-08-25 22:52:43 +08:00
Rahul Tank
4d690841d5
fix(nimble): Minor documentation update in btsnoop script usage
2025-08-24 10:02:11 +05:30
Rahul Tank
6fd5a3d3db
Merge branch 'bugfix/add_old_btsnoop_hci_py_v5.3' into 'release/v5.3'
...
fix(nimble): Updated parser script for HCI log creation (v5.3)
See merge request espressif/esp-idf!40729
2025-08-22 14:25:10 +05:30
Alexey Lapshin
8b40fa896f
feat(tools): update toolchain version to esp-13.2.0_20250707
2025-08-21 19:04:26 +08:00
Alexey Gerenkov
09e206f0fc
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250707_v5.3' into 'release/v5.3'
...
feat(tools): update openocd version to v0.12.0-esp32-20250707 (v5.3)
See merge request espressif/esp-idf!40461
2025-08-21 16:24:09 +08:00
Samuel Obuch
f491494662
ci: enable example tests for esp32p4
2025-08-20 00:28:00 +08:00
Erhan Kurubas
a64b16ceb6
feat(tools): add esp32c3 rev1.1 rom version string
2025-08-20 00:28:00 +08:00
Samuel Obuch
cbb2896bc7
ci: use shared OpenOCD class for GDB test app
2025-08-20 00:28:00 +08:00
Roland Dobai
c938c584f2
Merge branch 'feat/ide_requirements_v5.3' into 'release/v5.3'
...
feat(tools/requirements): Add IDE requirements files (v5.3)
See merge request espressif/esp-idf!40942
2025-08-19 16:01:05 +02:00
Aditya Patwardhan
1b459d9c49
change(version): Update version to 5.3.4
2025-08-14 18:33:18 +05:30
Sudeep Mohanty
99291d4def
test(panic_handler): Added unit test to verify panic handler can halt
...
This test verifies that the panic handler can indeed halt when
configured to print and halt instead of rebboting.
2025-08-14 12:57:49 +02:00
Peter Dragun
cbec2534e4
feat(tools/requirements): Add IDE requirements files
2025-07-31 12:06:18 +02:00
Erhan Kurubas
6742e12d35
change(sysview): drop ESP mcore extension
2025-07-31 16:43:19 +08:00
Erhan Kurubas
d07c076220
feat(sysview): update multicore files for testing
2025-07-31 16:43:19 +08:00
Erhan Kurubas
648532bfa6
feat(sysview): Add SEGGER multicore trace file support
2025-07-31 16:43:19 +08:00
Erhan Kurubas
b9d0fc19d9
feat(sysview): update to version 3.56
2025-07-31 16:43:19 +08:00
Erhan Kurubas
94039d4159
feat(tools): update openocd version to v0.12.0-esp32-20250707
2025-07-31 16:43:19 +08:00
Rahul Tank
8e366aee1a
fix(nimble): Add support to parser script to parse logs with/without ts
...
Introduced a new "--has-ts" input parameter to script to detect if logs
has timestamp information or not
2025-07-21 13:01:11 +05:30
Jiang Jiang Jian
077a8f242c
Merge branch 'feat/extend_pip_user_option_check_v5.3' into 'release/v5.3'
...
feat(tools): Disabled pip 'user' option, when installing ESP-IDF python virtual environment (v5.3)
See merge request espressif/esp-idf!40572
2025-07-18 14:37:47 +08:00
Marek Fiala
3588492623
feat(tools): Enforce pip 'user' option to no, when installing python env
...
Closes https://github.com/espressif/esp-idf/issues/16189
2025-07-18 13:02:48 +08:00
Rahul Tank
540935cd72
fix(nimble): Enhanced HCI logging by adding timestamp information
2025-07-17 10:19:30 +05:30
Alexey Lapshin
78dae867b5
feat(tools): update gdb version to 16.2_20250324
2025-07-02 10:56:40 +08:00
Roland Dobai
6ce783f89c
Merge branch 'feat/update_ccache_to_4.11.2_v5.3' into 'release/v5.3'
...
feat(tools): Update ccache 4.10.2 -> 4.11.2 (v5.3)
See merge request espressif/esp-idf!39574
2025-06-30 13:20:04 +02:00
Roland Dobai
4c68cdec62
Merge branch 'change/support_lowercase_kconfig_filename_v5.3' into 'release/v5.3'
...
Backport: Support misspelled Kconfig[.projbuild] files (v5.3)
See merge request espressif/esp-idf!39584
2025-06-30 11:49:37 +02:00