Commit Graph

764 Commits

Author SHA1 Message Date
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
Evgeny Torbin f7395255da test: format all test scripts 2026-03-11 07:34:34 +01: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
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
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
armando f322fb55cb change(g0): use hw_ver3 to build g0 components test app 2025-11-18 11:30:24 +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
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
armando a70a29b7a6 feat(p4): p4 rev3 real chip support 2025-10-13 15:24:14 +08:00
armando b3fd689da9 feat(esp32p4): support rev3 on fpga 2025-10-13 15:24:14 +08:00
Marius Vikhammer f9e47732aa Merge branch 'bugfix/enable_misc_test_case_v5.4' into 'release/v5.4'
ci: cleanup misc system build-test-rules (v5.4)

See merge request espressif/esp-idf!41318
2025-08-22 11:26:58 +08:00
Marius Vikhammer 75f2d74569 ci(system): enabled and cleanup misc system test-apps build-test-rules 2025-08-18 10:24:07 +08:00
Sudeep Mohanty 80ad7ec71a 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:54:38 +02:00
Samuel Obuch 64d9fd72c6 ci: enable example tests for esp32p4 2025-07-15 21:25:14 +02:00
Samuel Obuch d40278174d ci: use shared OpenOCD class for GDB test app 2025-07-15 21:25:14 +02:00
wanckl ea03622621 ci(esp32c61): remove c61 support from readme on 5.4 2025-06-17 15:09:40 +08:00
Jiang Jiang Jian ee04629723 Merge branch 'feat/some_xip_psram_related_optimisations_and_fixes_v5.4' into 'release/v5.4'
feat(esp_psram): Add some wasted XIP PSRAM memory in heap and PSRAM protection (v5.4)

See merge request espressif/esp-idf!38872
2025-05-26 19:46:08 +08:00
Mahavir Jain e1d41ada5c test: add secure image verification case for C6/H2 2025-05-14 10:57:09 +05:30
harshal.patil 9406fde68d feat(cpu_region_protect): Enable basic memory protection for SPIRAM 2025-05-05 11:52:04 +05:30
wuzhenghui 33aca83c63 change(ci): remove esp32c5 from readme since esp32c5 skipped CI build 2025-04-25 17:13:27 +08:00
Jiang Jiang Jian 6897a7bf40 Merge branch 'ci/add_test_for_ecos_wifi_enterprise_v54' into 'release/v5.4'
ci(c2/c3): add major eco version tests(v5.4)

See merge request espressif/esp-idf!37808
2025-04-07 13:52:43 +08:00
harshal.patil dcd80b2528 fix(examples): Example CA certs must contain the Key Usage parameter
- Example CA certificates that are used for self-signed client certificates
need to include the Key Usage parameter.
- Python3.13 changed the default context of the SSL context that is
generated using ssl.create_default_context() by enabling the VERIFY_X509_STRICT
flag by default
2025-04-03 10:51:09 +05:30
luaijun c8508e992f ci(c2/c3): add major eco version tests 2025-03-19 18:40:21 +08:00
Sudeep Mohanty cd887ef59a fix(panic_handler): Updated panic handler to use RTC WDT
This commit updates the following:
- Updates the panic handler to use only the RTC WDT to reset the system.
- Refactors some of the panic handler code.
- Updates Bluetooth files where in they now feed the WDTs instead of
  reconfiguring them.
- Removes some unnecessary configuration of WDTs from various files.
- Added a unit test to verify that the system does not lock up when the
  panic handler is stuck.
- Updates the memprot unit tests to work with the refactored panic
  handler.

Closes https://github.com/espressif/esp-idf/issues/15166
Closes https://github.com/espressif/esp-idf/issues/15018
Closes https://github.com/espressif/esp-idf/issues/10110
2025-03-06 09:17:26 +01:00
Jiang Jiang Jian aa97a0fc3c Merge branch 'bugfix/fix_i2s_std_initializer_order_for_cpp_compiler_v5.4' into 'release/v5.4'
fix(i2s): fixed i2s_std initializer order for cpp compiler (v5.4)

See merge request espressif/esp-idf!37047
2025-02-21 11:48:58 +08:00
laokaiyao 1312472337 fix(i2s): fixed i2s_std initializer order for cpp compiler
Closes https://github.com/espressif/esp-idf/issues/15405
2025-02-20 21:41:33 +08:00
Martin Vychodil fef8695c7a fix(security): Fixed ESP32S2 memory protection check for Peri1 RTCSLOW interrupt
- fixes the issue found in https://github.com/espressif/esp-idf/issues/15359
- extends debug printouts in the related tests
2025-02-19 14:25:55 +01:00
Erhan Kurubas 9f3a5eb3ab test(coredump): collect all expected uart data first, then process lazily 2025-02-03 15:06:25 +01:00
Euripedes Rocha ca7cf4de4b fix(mqtt): Regenerate certificates for testing
- Previous fix ommited one of the client certificates by mistaque.
- This regenerates all certificates to clean that up.
2025-01-29 14:03:29 +01:00
Tomáš Rohlínek a92d5e9358 fix(storage/fatfsgen): broken test_apps scripts for fatfsgen 2025-01-17 18:31:50 +01:00
morris 6af9dc6934 test(twai): add cxx build test 2025-01-13 10:13:56 +08:00
Roland Dobai f6ad4d5056 Merge branch 'fix/test_idf_gdb_v5.4' into 'release/v5.4'
test(system): mark gdb test runners properly (v5.4)

See merge request espressif/esp-idf!35586
2025-01-10 18:15:32 +08:00
Fu Hanxi f326d5d7ce ci: print esp-coredump output when failed in panic tests 2025-01-10 02:25:32 +08:00
Erhan Kurubas e565643a3b test(system): mark gdb test runners properly 2025-01-09 12:37:19 +01:00
Roland Dobai 5bb41c4932 Merge branch 'feature/move-gdb-options-to_project_description_json_v5.4' into 'release/v5.4'
feat(debugging): move gdbinit generation to CMake (v5.4)

See merge request espressif/esp-idf!35175
2025-01-09 18:58:23 +08:00
Jiang Jiang Jian 93f7ae66c2 Merge branch 'ci/add_build_test_eco_versions_v5.4' into 'release/v5.4'
ci: add build test for eco versions (v5.4)

See merge request espressif/esp-idf!35818
2025-01-07 10:50:58 +08:00
Marius Vikhammer 012de83f3c Merge branch 'fix/coredump-gcc-analyzer-warnings_v5.4' into 'release/v5.4'
fix(system): fix GCC-14 analyzer warnings for coredump (v5.4)

See merge request espressif/esp-idf!35521
2025-01-06 14:38:23 +08:00
Marius Vikhammer 4defdd90c3 Merge branch 'bugfix/h2_wifi_intr_v5.4' into 'release/v5.4'
fix(interrupt): fixed wrongly reserved interrupt for wifi on H2 (v5.4)

See merge request espressif/esp-idf!36108
2025-01-06 13:35:02 +08:00
Marius Vikhammer 79fe10fe1c fix(interrupt): fixed wrongly reserved interrupt for wifi on H2 2025-01-02 16:39:10 +08:00
Chen Yudong 8c1cad3a67 ci: add build test for eco versions 2024-12-19 21:02:40 +08:00
Erhan Kurubas cd913c60be change(tools): enhance expect_reg_dump to support any or specific core values 2024-12-09 14:48:39 +01:00
Alexey Lapshin 0e57dc044e feat(debugging): move gdbinit generation to CMake
This feature is useful for 3rd-party software to run GDB with predefined
options that described in project_description.json file

allow to pass custom options to "idf.py gdb":

  --gdb-commands: command line arguments for gdb. (without changes)
  -ex: pass command to gdb.
  -x: pass gdbinit file to gdb. Alias for old --gdbinit command
2024-12-06 19:36:41 +07:00