Commit Graph

6404 Commits

Author SHA1 Message Date
armando
de66e03281 ci(p4): temp disable no runner tests 2026-03-20 14:07:00 +08:00
armando
be7ce3836c feat(ci): re-enable p4 eco4 runner 2026-03-17 13:32:47 +08:00
Jiang Jiang Jian
25a017a9d7 Merge branch 'feature/update_gdbstub_v5.4' into 'release/v5.4'
gdbstub: backport fixes (v5.4)

See merge request espressif/esp-idf!46581
2026-03-17 10:56:55 +08:00
Alexey Gerenkov
6ea0fe1c15 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260304_v5.4' into 'release/v5.4'
feat(tools): update openocd version to v0.12.0-esp32-20260304 (v5.4)

See merge request espressif/esp-idf!46365
2026-03-16 20:26:43 +08:00
Alexey Lapshin
2eebcf27c6 fix(esp_gdbstub): adapt xtensa headers 2026-03-16 15:17:34 +07:00
Alexey Lapshin
cbba99bf03 feat(esp_gdbstub): support watchpoint trigger reason 2026-03-12 19:15:10 +07:00
Alexey Lapshin
c807f27bec fix(gdbstub): fix task lookup by frame 2026-03-12 19:15:10 +07:00
Alexey Lapshin
d551d86f17 fix(gdbstub): xtensa: fix FPU registers read and write
Closes https://github.com/espressif/esp-idf/issues/17944
2026-03-12 19:15:10 +07:00
Alexey Lapshin
2f856a8f88 feat(gdbstub): add f- and q-registers support 2026-03-12 19:15:09 +07:00
Alexey Lapshin
83004a3a71 feat(gdbstub): add riscv xesppie extension support 2026-03-12 19:13:57 +07:00
Erhan Kurubas
13f35a4c9d feat(tools): update openocd version to v0.12.0-esp32-20260304 2026-03-12 08:54:07 +01:00
Evgeny Torbin
f7395255da test: format all test scripts 2026-03-11 07:34:34 +01:00
Ondrej Kosta
0fe61ada78 feat(esp_eth): Ethernet test refactor
ETH tests use setUp-tearDown to init/deinit resources
2026-03-05 21:39:16 +08:00
Alexey Gerenkov
a0903c46be Merge branch 'fix/coredump_test_tcb_corrupted_v5.4' into 'release/v5.4'
test(espcoredump): fix test for corrupted TCB handling in coredump (v5.4)

See merge request espressif/esp-idf!45328
2026-02-05 18:33:28 +08:00
Alexey Gerenkov
25e5769007 Merge branch 'feature/upgrade_toolchain_to_esp-14.2.0_20260121' into 'release/v5.4'
feat(tools): update toolchain version to esp-14.2.0_20260121

See merge request espressif/esp-idf!45455
2026-01-30 21:04:13 +08:00
Alexey Lapshin
3d7c5c1f78 feat(tools): update toolchain version to esp-14.2.0_20260121 2026-01-28 00:21:29 +07:00
Erhan Kurubas
252624ada0 test(panic): add retry logic to espcoredump subprocess call 2026-01-21 08:31:57 +03:00
Erhan Kurubas
993cdd19e7 test(espcoredump): fix test for corrupted TCB handling in coredump 2026-01-21 08:13:17 +03:00
Erhan Kurubas
33af9bffc4 test(panic): improve stack dump capture to return full hex content 2026-01-21 08:02:19 +03:00
Ferdinand Bachmann
eb6b36732f 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:34 +01:00
Frantisek Hrbata
382a904873 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:22:49 +01:00
Alexey Gerenkov
ef0a445665 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20251215_v5.4' into 'release/v5.4'
feat(tools): update openocd version to v0.12.0-esp32-20251215 (v5.4)

See merge request espressif/esp-idf!44312
2025-12-19 11:06:11 +08:00
Erhan Kurubas
dacae0dc5a feat(tools): update openocd version to v0.12.0-esp32-20251215 2025-12-18 00:20:14 +08:00
Erhan Kurubas
4f9943e8e4 fix(espcoredump): prevent double exception during int_wdt panic with custom stack 2025-12-11 16:20:09 +01:00
Chen Yudong
0b5e53216a ci: rename wifi_two_dut to two_duts 2025-12-03 09:54:23 +08:00
Fu Hanxi
9c85cf5382 Merge branch 'ci/known-failure-dut-id-v5.4' into 'release/v5.4'
ci: pytest-ignore skip using dut id

See merge request espressif/esp-idf!43626
2025-11-25 12:58:06 +01:00
igor.udot
f7d0b0388d ci: pytest-ignore skip using dut id 2025-11-24 11:10:37 +08:00
Marek Fiala
aebec71b03 feat(tools): Updated ccache 4.11.2 -> 4.12.1
Closes https://github.com/espressif/esp-idf/issues/17756
2025-11-20 14:16:03 +01:00
Marek Fiala
ec76ac281b refactor(tools): test_idf_tools.py ruff changes 2025-11-20 14:16:00 +01:00
armando
f322fb55cb change(g0): use hw_ver3 to build g0 components test app 2025-11-18 11:30:24 +08:00
igor.udot
df68b6e552 ci: extend wildcard support for no_runner_tags 2025-11-04 15:10:17 +08:00
armando
7f55cd1e77 change(ci): temporarily disable p4 target test 2025-11-04 15:10:16 +08:00
Jiang Jiang Jian
ee57f0751c Merge branch 'ci/fix-pipeline-commit-sha-in-build-docker_v5.4' into 'release/v5.4'
Ci/fix pipeline commit sha in build docker (v5.4)

See merge request espressif/esp-idf!42437
2025-10-31 10:53:46 +08:00
Roland Dobai
dfd7fd391d Merge branch 'contrib/github_pr_17594_v5.4' into 'release/v5.4'
fix(depgraph): Add double quotes around dependency names (GitHub PR) (v5.4)

See merge request espressif/esp-idf!42493
2025-10-27 16:30:50 +01:00
Roland Dobai
b7748ca2f9 Merge branch 'fix/dont-regenerate-unnecessary-config-files_v5.4' into 'release/v5.4'
fix(kconfig.cmake): Do not regenerate unnecessary config files (v5.4)

See merge request espressif/esp-idf!42350
2025-10-27 16:28:06 +01:00
Island
89c0c28364 Merge branch 'feat/ble_log_v2_with_log_compression_v5.4' into 'release/v5.4'
Feat/ble log v2 with log compression (v5.4)

See merge request espressif/esp-idf!41896
2025-10-27 18:02:38 +08:00
morris
80971b25da Merge branch 'feat/p4_eco5_real_chip_v5.4' into 'release/v5.4'
p4: p4 eco5 real chip (v5.4)

See merge request espressif/esp-idf!42063
2025-10-26 22:38:34 +08:00
Rahul Tank
234a2bd427 Merge branch 'bugfix/fix_issues_21102025_v5.4' into 'release/v5.4'
fix(nimble): Fix few nimble issues 21102025 (v5.4)

See merge request espressif/esp-idf!42736
2025-10-24 21:11:03 +05:30
Roland Dobai
8bb68557f7 Merge branch 'fix/small-limit-for-kconfserver_v5.4' into 'release/v5.4'
fix: allow larger buffer size for commands (especially for idf.py confserver) (v5.4)

See merge request espressif/esp-idf!42359
2025-10-24 14:00:11 +02:00
Roland Dobai
ea1c174c1c change(version): Update version to 5.4.3 2025-10-21 13:13:31 +02:00
Rahul Tank
41df69d958 fix(nimble): Added CS service support 2025-10-21 11:20:06 +05:30
Rahul Tank
667213acee feat(nimble): Base support for Channel sounding HCI command and events 2025-10-21 11:18:22 +05:30
Frantisek Hrbata
f5fccb7f3d fix(test_apps): reflect changes in component_deps.dot in the g1_components test
The commit 51f3c02115 ("Add quotes around node ID in dependency
graph") introduced proper quoting for node IDs in the generated dot
file. Since the dot format does not allow dashes in node names without
quoting, and dashes are used in component names, the component names in
the generated dot file are now correctly quoted. Adjust the
g1_components test to accommodate this change by stripping the quotes.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-10-15 19:31:09 +08:00
Vincent-Dalstra
4e6f63bdce fix: Add quotes around node ID in dependency graph
Graphviz node ID's are represented as strings, that can only use a
restricted set of characters (characters, digits, and underscores), and
must not match a reserved keyword. These restrictions do not apply when
the string is wrapped in double quotes. This allows for component names
with dashes in them, for example.

Closes https://github.com/espressif/esp-idf/pull/17594
2025-10-15 19:31:09 +08:00
luoxu
148bd97517 feat(ble): add libraries related to ble log compression 2025-10-15 16:52:02 +08:00
armando
a70a29b7a6 feat(p4): p4 rev3 real chip support 2025-10-13 15:24:14 +08:00
armando
dde91e5fda p4: move hw ver1 registers 2025-10-13 15:24:14 +08:00
armando
b3fd689da9 feat(esp32p4): support rev3 on fpga 2025-10-13 15:24:14 +08:00
Fu Hanxi
d8d0b89b63 ci: use merged result commit in build_docker job
also change to shanghai runners
2025-10-09 13:47:14 +02:00
Jan Beran
3547c31798 fix: set sufficient buffer limit for idf.py confserver 2025-10-03 10:37:12 +02:00