Commit Graph
100 Commits
Author SHA1 Message Date
Erhan Kurubas bdbfd2a812 Merge branch 'docs_updates' into 'master'
docs: cleanup apptrace and coredump references

Closes IDF-10163, IDF-12153, IDF-12159, and IDF-12964

See merge request espressif/esp-idf!45316
2026-01-29 13:14:49 +01:00
Erhan Kurubas 2c28cfe8a2 Merge branch 'gcov_over_uart' into 'master'
Gcov over uart

Closes IDF-15030 and OCD-1191

See merge request espressif/esp-idf!44615
2026-01-21 06:54:31 +01:00
Erhan Kurubas 5d385f143e Merge branch 'coredump_read_flash_retry' into 'master'
Add retry logic to espcoredump subprocess call

See merge request espressif/esp-idf!45207
2026-01-20 21:59:03 +01:00
Erhan Kurubas a1e35da6c4 docs: cleanup apptrace and coredump references 2026-01-20 22:43:21 +03:00
Erhan Kurubas f1d43df4a1 feat(examples): dump coverage over uart 2026-01-20 11:30:03 +03:00
Erhan Kurubas b07e8c6954 feat(conftest): add gcov_dump helper to openocd fixture 2026-01-20 11:18:01 +03:00
Erhan Kurubas caa0697240 test(panic): add retry logic to espcoredump subprocess call 2026-01-20 10:32:18 +03:00
Erhan Kurubas 392dfed30b Merge branch 'feat/coredump_rtc_noinit' into 'master'
Add a new attribute COREDUMP_NOINIT_ATTR

See merge request espressif/esp-idf!44843
2026-01-13 08:24:11 +01:00
Erhan Kurubas 14c16bee61 feat(coredump): add coredump_noinit attribute 2026-01-11 18:57:37 +03:00
Erhan Kurubas f8d0e9a79e Merge branch 'fix/coredump_test_tcb_corrupted' into 'master'
test(espcoredump): fix test for corrupted TCB handling in coredump

Closes IDFCI-5663

See merge request espressif/esp-idf!44619
2026-01-06 13:09:18 +01:00
Erhan Kurubas 82643a03c8 test(espcoredump): fix test for corrupted TCB handling in coredump 2026-01-05 22:16:43 +03:00
Erhan Kurubas 85e7ef753d test(panic): improve stack dump capture to return full hex content 2026-01-05 22:11:23 +03:00
Erhan Kurubas 3e35b8b175 Merge branch 'fix/clang_build_error' into 'master'
fix(xtensa): Fix clang assembler errors in STRUCT_AFIELD_A macro

See merge request espressif/esp-idf!44193
2025-12-19 10:20:43 +01:00
Erhan Kurubas 3ccc51c096 Merge branch 'enable_esp32p4_jtag_tests' into 'master'
Enable esp32p4 jtag tests

Closes IDF-14440

See merge request espressif/esp-idf!44352
2025-12-19 08:45:40 +01:00
Erhan Kurubas 6dc4a8bf12 change(ci): re-enable esp32p4 OpenOCD tests 2025-12-18 00:37:54 +01:00
Erhan Kurubas 7b180fbca2 change(ci): limit printing OpenOCD connection errors 2025-12-18 00:35:17 +01:00
Erhan Kurubas 7ffc500eb4 fix(xtensa): Fix clang assembler errors in STRUCT_AFIELD_A macro 2025-12-17 22:12:34 +01:00
Erhan Kurubas b42e3f01d0 Merge branch 'esp32h4_debug_asistant' into 'master'
feat(esp32h4): add assist_debug/bus_monitor support

Closes IDF-12592

See merge request espressif/esp-idf!44014
2025-12-17 21:19:25 +01:00
Erhan Kurubas 274e1d63f6 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20251215' into 'master'
feat(tools): update openocd version to v0.12.0-esp32-20251215

See merge request espressif/esp-idf!44301
2025-12-17 21:07:50 +01:00
Erhan Kurubas bdcfbd3c05 feat(esp32h4): add assist_debug stack monitoring support 2025-12-17 10:11:36 +01:00
Erhan Kurubas bc289f92d8 refactor(hal): update assist_debug_ll_reset_register() to pass core_id 2025-12-17 10:11:36 +01:00
Erhan Kurubas e8e0646a0b ci(esp32p4): disable p4 rev3 usb-serial-jtag tests temporarily 2025-12-17 09:59:23 +01:00
Erhan Kurubas c2dab51975 change(freertos): add task count and pointer width to OpenOCD debug table 2025-12-17 02:15:19 +01:00
Erhan Kurubas de04807901 feat(tools): update openocd version to v0.12.0-esp32-20251215 2025-12-17 02:15:07 +01:00
Erhan Kurubas dae71e821a Merge branch 'update_esp_trace_readme' into 'master'
docs(esp_trace): update README for SystemView as external managed component

See merge request espressif/esp-idf!44040
2025-12-12 09:26:09 +01:00
Erhan Kurubas 0159206593 docs(esp_trace): update README for SystemView as external managed component 2025-12-09 18:08:42 +01:00
Erhan Kurubas 267ebaf902 fix(espcoredump): support ESP32P4 ECO5 unified memory layout 2025-12-09 18:03:33 +01:00
Erhan Kurubas 2abc9706dd Merge branch 'enable_sysview_tests' into 'master'
test(sysview): re-enable SEGGER SystemView example builds and tests

See merge request espressif/esp-idf!43852
2025-12-04 17:50:29 +01:00
Erhan Kurubas 0544720401 Revert "change(freertos): add task count and pointer width to OpenOCD debug table"
This reverts commit 799de719d7.
2025-12-03 19:39:12 +08:00
Erhan Kurubas cf53f339b1 test(sysview): re-enable SEGGER SystemView example builds and tests 2025-12-03 19:39:12 +08:00
Erhan Kurubas c9bee75b52 Merge branch 'fix/int_wdt_double_exception' into 'master'
fix(espcoredump): prevent double exception during int_wdt panic with custom stack

Closes IDF-9361

See merge request espressif/esp-idf!43185
2025-11-25 14:03:03 +01:00
Erhan Kurubas 69924c2322 Merge branch 'refactor_apptrace_uart' into 'master'
Refactor apptrace uart

Closes IDF-4323, IDF-4804, and IDF-7823

See merge request espressif/esp-idf!42885
2025-11-24 23:19:11 +01:00
Erhan Kurubas f2c75dcf52 change(app_trace): implement uart without driver APIs 2025-11-24 12:17:30 +01:00
Erhan Kurubas 083999290e fix(espcoredump): prevent double exception during int_wdt panic with custom stack 2025-11-20 11:14:42 +01:00
Erhan Kurubas 1a4828cca8 Merge branch 'update_jtag_docs' into 'master'
Update jtag docs

Closes OCD-525

See merge request espressif/esp-idf!43210
2025-11-19 13:38:13 +01:00
Erhan Kurubas 799de719d7 change(freertos): add task count and pointer width to OpenOCD debug table 2025-11-17 14:48:27 +01:00
Erhan Kurubas 9f0d7c2f06 Merge branch 'enable_gcov_tests' into 'master'
test(gcov): re-enable gcov builds and tests

See merge request espressif/esp-idf!43252
2025-11-12 10:12:17 +01:00
Erhan Kurubas 5947a29c51 test(gcov): re-enable gcov builds and tests 2025-11-11 10:23:29 +01:00
Erhan Kurubas abc6784446 docs(jtag): document program_esp_bins command 2025-11-10 19:51:34 +01:00
Erhan Kurubas c623b12c8d docs(jtag): replace OpenOCD build instructions with GH workflow reference 2025-11-10 19:51:34 +01:00
Erhan Kurubas 08cf6c1a40 Merge branch 'move_sysview_to_component_registry' into 'master'
Move sysview to component registry

Closes IDF-13403 and DOC-12867

See merge request espressif/esp-idf!43011
2025-11-10 19:19:17 +01:00
Erhan Kurubas dfd26a79c7 change(examples): disable sysview tests until sysview component is uploaded to registry 2025-11-10 15:55:41 +08:00
Erhan Kurubas 79cda70029 change(app_trace): move sysview to component registry 2025-11-10 15:55:41 +08:00
Erhan Kurubas b3132d31ed Merge branch 'esp_tracing_component' into 'master'
New Esp tracing component

Closes IDF-13405 and DOC-12721

See merge request espressif/esp-idf!41755
2025-10-30 23:07:49 +01:00
Erhan Kurubas 1dac8685db feat(tracing): add new component for tracing 2025-10-30 12:15:35 +01:00
Erhan Kurubas 8ee473d06e Merge branch 'change/apptrace_public_interface' into 'master'
Apptrace API changes and allow runtime destination selection

Closes DOC-12445, IDF-4738, and IDF-3357

See merge request espressif/esp-idf!41597
2025-10-20 10:10:01 +02:00
Erhan Kurubas 2ef718fc29 change(app_trace): breaking changes related to destination selection
- Destination selection is unified for SystemView and app_trace
- Destination param is removed from app_trace APIs
- Destinaiton and related configuration now can be override from users
  with a callback from system_init_fn
2025-10-18 02:28:31 +08:00
Erhan Kurubas 68764bf80f refactor(app_trace): remove redundant init call from startup 2025-10-18 02:28:31 +08:00
Erhan Kurubas 006ab972c7 docs(app_trace_to_plot): fixed OpenOCD command in README 2025-10-18 02:28:31 +08:00
Erhan Kurubas 72b45ab2a6 change(examples): disable gcov build and tests because of apptrace breaking changes 2025-10-18 02:28:31 +08:00
Erhan Kurubas 0d97c63885 change(coredump): make conditional build in cmake based on config options 2025-09-10 05:23:20 +08:00
Erhan Kurubas fa472d0e41 docs(coredump): update docs_not_updated for esp32h4 2025-09-02 15:01:26 +03:00
Erhan Kurubas 2661c994db docs(jtag): update esp32h4 jtag debugging guide 2025-09-02 14:42:55 +03:00
Erhan Kurubas 9f38fa1b9a Merge branch 'test/sysview_uart' into 'master'
test(app_trace): add SystemView UART tracing tests for all targets

Closes IDF-11919, IDF-11920, IDF-11921, DOC-12212, and IDF-7660

See merge request espressif/esp-idf!41552
2025-08-29 09:37:37 +02:00
Erhan Kurubas a4e06f0792 test(app_trace): add SystemView UART tracing tests for all targets 2025-08-27 13:44:16 +03:00
Erhan Kurubas 38c906bc3d Merge branch 'limit_gcov_build' into 'master'
change(examples): enable minimal build for gcov

Closes IDF-13857

See merge request espressif/esp-idf!41376
2025-08-25 10:01:18 +02:00
Erhan Kurubas 312261785c change(examples): enable minimal build for gcov 2025-08-19 09:53:33 +03:00
Erhan Kurubas 5ac81c17cd Merge branch 'move_gcov_to_component_registry' into 'master'
Move gcov to component registry

Closes IDF-13404 and DOC-11978

See merge request espressif/esp-idf!40752
2025-08-13 19:29:34 +02:00
Erhan Kurubas f5ffef1556 change(app_trace): move gcov component to the esp-component-registry 2025-08-11 13:24:42 +03:00
Erhan Kurubas b98d27c7f9 Merge branch 'fix/coredump_max_tasks_num' into 'master'
fix(coredump): implement CONFIG_ESP_COREDUMP_MAX_TASKS_NUM limitation

Closes IDFGH-13516

See merge request espressif/esp-idf!41008
2025-08-08 10:36:24 +02:00
Erhan Kurubas 55c60e1c34 fix(coredump): implement CONFIG_ESP_COREDUMP_MAX_TASKS_NUM limitation
Closes https://github.com/espressif/esp-idf/issues/14407
2025-08-07 17:17:01 +03:00
Erhan Kurubas 50ab1bff4b fix(coredump): do not build sources when coredump is not enabled 2025-08-07 17:13:44 +03:00
Erhan Kurubas 51f8f625ec fix(coredump): rename uart test config file 2025-08-07 17:13:44 +03:00
Erhan Kurubas 521f3e3911 Merge branch 'coredump_breaking_changes' into 'master'
change(coredump): drop binary format and crc checksum

Closes IDF-9020 and IDFGH-14364

See merge request espressif/esp-idf!40324
2025-07-30 20:34:27 +02:00
Erhan Kurubas a877a070cb change(coredump): return ESP_ERR_NOT_FOUND for blank partition
Closes https://github.com/espressif/esp-idf/issues/15153
2025-07-29 22:31:40 +03:00
Erhan Kurubas fb53d6e719 change(coredump): drop binary format and crc checksum 2025-07-29 22:31:40 +03:00
Erhan Kurubas fb3e616750 Merge branch 'apptrace_breaking_changes' into 'master'
Apptrace breaking changes

Closes IDF-9993 and IDF-4316

See merge request espressif/esp-idf!40380
2025-07-17 17:45:31 +02:00
Erhan Kurubas 8a2692edb6 change(app_trace): add dest parameter to down buffer config 2025-07-17 12:36:39 +08:00
Erhan Kurubas 3d7d7813c9 refactor(apptrace): replace xxx_TRAX with xxx_JTAG 2025-07-17 12:36:39 +08:00
Erhan Kurubas 55617bb5e7 feat(tools): add esp32c3 rev1.1 rom version string 2025-07-15 12:57:21 +02:00
Erhan Kurubas a083766688 Merge branch 'apptrace_changes' into 'master'
Apptrace improvements

Closes IDF-11982

See merge request espressif/esp-idf!40407
2025-07-10 15:07:36 +02:00
Erhan Kurubas f78d6d6366 change(app_trace): remove extra data buffering feature 2025-07-10 12:39:44 +02:00
Erhan Kurubas a0ef187d10 refactor(apptrace): format apptrace component with astyle 2025-07-10 12:37:41 +02:00
Erhan Kurubas 2bb1ae8729 fix(apptrace): refactor timeout handling logs 2025-07-10 12:37:41 +02:00
Erhan Kurubas 52e88763b5 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250707' into 'master'
feat(tools): update openocd version to v0.12.0-esp32-20250707

See merge request espressif/esp-idf!40396
2025-07-08 14:39:07 +02:00
Erhan Kurubas 168d95d1ef change(sysview): drop ESP mcore extension 2025-07-08 13:01:48 +02:00
Erhan Kurubas 6ae68c4f86 feat(sysview): update multicore files for testing 2025-07-08 13:01:48 +02:00
Erhan Kurubas 9af60ff085 change(sysview): set default core name as core0 2025-07-08 13:01:48 +02:00
Erhan Kurubas a6ad633622 feat(sysview): Add SEGGER multicore trace file support 2025-07-08 13:01:48 +02:00
Erhan Kurubas adba62ff7b change(docs): replace deprecated openocd cfg files 2025-07-08 13:01:48 +02:00
Erhan Kurubas 75dd466a3c feat(tools): update openocd version to v0.12.0-esp32-20250707 2025-07-08 13:01:48 +02:00
Erhan Kurubas 81ee3bbe2c Merge branch 'fix/apptrace_crc_calculation' into 'master'
fix(apptrace): calculate crc16 of the current block before swap

See merge request espressif/esp-idf!39815
2025-06-13 10:27:47 +02:00
Erhan Kurubas 1615270205 fix(apptrace): calculate crc16 of the current block before swap 2025-06-11 22:41:05 +02:00
Erhan Kurubas fb2565815e feat(tools): add esp32c3 rev1.1 rom version string 2025-05-27 04:48:18 +08:00
Erhan Kurubas 89adafa6af Merge branch 'feat/apptrace-crc16' into 'master'
Store CRC16 checksum value in the PERFMON1 reg

See merge request espressif/esp-idf!39020
2025-05-16 02:40:09 +08:00
Erhan Kurubas cead328c1c feat(apptrace): Store CRC16 checksum value of exposed block in the perfmon reg 2025-05-15 12:17:58 +02:00
Erhan Kurubas dc91d32f94 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250422' into 'master'
feat(tools): update openocd version to v0.12.0-esp32-20250422

See merge request espressif/esp-idf!38723
2025-04-28 17:45:19 +08:00
Erhan Kurubas 85a88f33f3 Merge branch 'fix/coredump_uart_checksum_error' into 'master'
Fix/coredump uart checksum error

Closes IDF-12696 and IDFGH-14580

See merge request espressif/esp-idf!38031
2025-03-26 18:54:43 +08:00
Erhan Kurubas d2c882502d test(coredump): add test to dump dram from uart 2025-03-26 10:00:24 +01:00
Erhan Kurubas 86bffdf23b fix(coredump): make sure consistency with uart data and calculated checksum
Closes https://github.com/espressif/esp-idf-monitor/issues/23
2025-03-26 10:00:12 +01:00
Erhan Kurubas b29472c7ff Merge branch 'update_freertos_openocd_params' into 'master'
feat(freertos): add list offsets to the openocd_params

See merge request espressif/esp-idf!37537
2025-03-11 06:59:28 +08:00
Erhan Kurubas 2275c15f56 Merge branch 'fix/apptrace_basic_tests' into 'master'
test(apptrace): run tests from custom OpenOCD class

Closes IDF-10992

See merge request espressif/esp-idf!37342
2025-03-07 19:04:40 +08:00
Erhan Kurubas 0381f5723a Merge branch 'refactor_panic_test_parametrize' into 'master'
test(panic): refactor test parameters with itertools

See merge request espressif/esp-idf!37516
2025-03-06 16:04:02 +08:00
Erhan Kurubas a44c127dfa feat(freertos): add list offsets to the openocd_params 2025-03-06 01:32:33 +01:00
Erhan Kurubas bb25c4ea67 test(apptrace): enable esp32c5 and esp32c61 tests 2025-03-06 01:13:50 +01:00
Erhan Kurubas cf90a8c86b test(apptrace): run tests from custom OpenOCD class 2025-03-06 01:13:40 +01:00
Erhan Kurubas feb9d8c157 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250226' into 'master'
feat(tools): update openocd version to v0.12.0-esp32-20250226

See merge request espressif/esp-idf!37462
2025-03-05 22:24:35 +08:00
Erhan Kurubas 11e6aa8f1a test(panic): refactor test parameters with itertools 2025-03-05 14:01:25 +01:00
Erhan Kurubas adf4822a31 test(hmac_soft_jtag): check jtag connection status properly 2025-03-05 10:51:48 +01:00
Erhan Kurubas 1153981bc8 feat(tools): update openocd version to v0.12.0-esp32-20250226 2025-03-05 10:36:15 +01:00