Alexey Gerenkov
8d6620a763
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260424_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20260424 (v5.4)
See merge request espressif/esp-idf!48233
2026-05-12 23:00:28 +08:00
Alexey Gerenkov
64bd27e851
Merge branch 'fix/apptrace_rb_init_v5.4' into 'release/v5.4'
...
fix(app_trace): Fix warning in ring buffer initialization (v5.4)
See merge request espressif/esp-idf!46065
2026-04-17 20:22:10 +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 Gerenkov
97ecc1f5fc
fix(app_trace): Fix warning in ring buffer initialization
...
Close https://github.com/espressif/esp-idf/issues/18269
2026-03-03 11:19:14 +03: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 Gerenkov
6929145d63
Merge branch 'update_jtag_docs_v5.4' into 'release/v5.4'
...
Update jtag docs (v5.4)
See merge request espressif/esp-idf!44888
2026-01-21 23:08:08 +08: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
Alexey Gerenkov
f4b9bbbd91
Merge branch 'fix/int_wdt_double_exception_v5.4' into 'release/v5.4'
...
fix(espcoredump): prevent double exception during int_wdt panic with custom stack (v5.4)
See merge request espressif/esp-idf!44175
2025-12-18 17:16:07 +08:00
Alexey Gerenkov
75a83e8718
Merge branch 'esp32p4_eco5_coredump_fix_v5.4' into 'release/v5.4'
...
fix(espcoredump): support ESP32P4 ECO5 unified memory layout (v5.4)
See merge request espressif/esp-idf!44172
2025-12-12 09:06:14 +08:00
Alexey Gerenkov
aafc7e7cc3
Merge branch 'esp32p4_fix_bootloader_flash_read_allow_decrypt_v5.4' into 'release/v5.4'
...
fix(bootloader_flash): always invalidate FLASH_READ_VADDR before read (v5.4)
See merge request espressif/esp-idf!43958
2025-12-11 21:04:29 +08:00
Alexey Gerenkov
6a04f83375
Merge branch 'fix/apptrace_uart_crash_v5.4' into 'release/v5.4'
...
fix(app_trace): prevent possible system crash on uart buffer access (v5.4)
See merge request espressif/esp-idf!43861
2025-12-01 23:04:34 +08:00
Alexey Gerenkov
ac1fdc16d3
Merge branch 'fix/no_inline__atomic_test_and_set_v5.4' into 'release/v5.4'
...
fix(newlib): add missing __atomic_test_and_set for RISCV chips wo 'a' extension (v5.4)
See merge request espressif/esp-idf!36706
2025-08-21 22:12:33 +08:00
Alexey Gerenkov
e155cfc255
Merge branch 'fix/coredump_max_tasks_num_v5.4' into 'release/v5.4'
...
fix(coredump): implement CONFIG_ESP_COREDUMP_MAX_TASKS_NUM limitation (v5.4)
See merge request espressif/esp-idf!41016
2025-08-18 23:23:01 +08:00
Alexey Gerenkov
bd4e3613e4
Merge branch 'feat/esp32c5_lp_debug_example_v5.4' into 'release/v5.4'
...
feat(ulp): esp32c5 and esp32p4 support in debugging example (v5.4)
See merge request espressif/esp-idf!41007
2025-08-11 22:27:38 +08:00
Alexey Gerenkov
da5b2a4dae
Merge branch 'feature/update-toolchain-to-esp-14.2.0_20250730_v5.4' into 'release/v5.4'
...
feat(tools): update toolchain version to esp-14.2.0_20250730
See merge request espressif/esp-idf!41020
2025-08-07 21:48:43 +08:00
Alexey Gerenkov
05cf51dc74
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250707_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20250707 (v5.4)
See merge request espressif/esp-idf!40460
2025-07-10 19:32:46 +08:00
Alexey Gerenkov
949e6c1bcf
Merge branch 'feature/update-gdb-to-16.2_20250324_v5.4' into 'release/v5.4'
...
feat(tools): update gdb version to 16.2_20250324 (v5.4)
See merge request espressif/esp-idf!39335
2025-07-03 23:46:20 +08:00
Alexey Gerenkov
f1a10bac66
Merge branch 'fix/apptrace_crc_calculation_v5.4' into 'release/v5.4'
...
fix(apptrace): calculate crc16 of the current block before swap (v5.4)
See merge request espressif/esp-idf!40249
2025-07-01 17:49:59 +08:00
Alexey Gerenkov
45f26112af
Merge branch 'disable_esp32c61_test_v5.4' into 'release/v5.4'
...
ci(change): disable esp32c61 tests
See merge request espressif/esp-idf!39658
2025-06-30 15:40:58 +08:00
Alexey Gerenkov
986a52a52f
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250422_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20250422 (v5.4)
See merge request espressif/esp-idf!38799
2025-04-28 23:33:31 +08:00
Alexey Gerenkov
438b6cf3e6
Merge branch 'disable_apptrace_test_on_c5_v5.4' into 'release/v5.4'
...
ci(change): disable esp32c5 apptrace test (v5.4)
See merge request espressif/esp-idf!38528
2025-04-18 15:29:30 +08:00
Alexey Gerenkov
72de7111cc
Merge branch 'fix/coredump_uart_checksum_error_v5.4' into 'release/v5.4'
...
Fix/coredump uart checksum error (v5.4)
See merge request espressif/esp-idf!38364
2025-04-11 20:54:14 +08:00
Alexey Gerenkov
945d750d5a
Merge branch 'fix/coredump_note_section_alignment_v5.4' into 'release/v5.4'
...
Fix/coredump note section headers and alignments (v5.4)
See merge request espressif/esp-idf!36880
2025-02-12 21:31:14 +08:00
Alexey Gerenkov
f277fbf24e
Merge branch 'fix/coredump_test_uart_data_missing_v5.4' into 'release/v5.4'
...
Fix missing coredump uart data in tests (v5.4)
See merge request espressif/esp-idf!36711
2025-02-03 23:48:56 +08:00
Alexey Gerenkov
c2ae806661
Merge branch 'change/sysview_test_config_v5.4' into 'release/v5.4'
...
change(sysview): run heap_log tracing tests on existing cores (v5.4)
See merge request espressif/esp-idf!35195
2024-11-27 19:04:02 +08:00
Alexey Gerenkov
c17aa3e020
Merge branch 'fix/sysview_stack_overflow_v5.4' into 'release/v5.4'
...
fix(sysview): reduce isr stack usage to avoid stack guard exception (v5.4)
See merge request espressif/esp-idf!34614
2024-11-05 18:36:25 +08:00
Alexey Gerenkov
ca81179e01
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20241016' into 'master'
...
feat(tools): update openocd version to v0.12.0-esp32-20241016
See merge request espressif/esp-idf!34339
2024-10-23 02:42:47 +08:00
Alexey Gerenkov
f372367e66
feat(tools): update openocd version to v0.12.0-esp32-20241016
2024-10-21 16:31:54 +03:00
Alexey Gerenkov
c5fc2053c9
Merge branch 'fix/coredump_sha_build_error' into 'master'
...
fix(esp-coredump): fix build error when mbedtls hardware sha disabled
See merge request espressif/esp-idf!33841
2024-09-30 16:01:26 +08:00
Alexey Gerenkov
81f4ef73c3
Merge branch 'feature/update-esp-clang-to-esp-18.1.2_20240815' into 'master'
...
feat(tools): update esp-clang version to esp-18.1.2_20240912
Closes LLVM-333
See merge request espressif/esp-idf!32895
2024-09-19 03:49:46 +08:00
Alexey Gerenkov
391dd7b9ad
fix(build): Fix declaration of linker labels for ROM reserved regions
...
It looks like as a part of optimization for inlined functions like 'mmu_ll_vaddr_to_laddr' Clang aligns constant value
used for bitwise AND operation with the pointer to external symbol passed to the function as parameter.
That led to assertion failures because boundaries can be unaligned to 4 bytes.
2024-09-18 21:40:39 +03:00
Alexey Gerenkov
b8d23b334b
change(build): Enable 'xesppie' for esp32p4 Clang builds
2024-09-18 21:40:39 +03:00
Alexey Gerenkov
9ca231e76e
change(build): Use integrated assembler with Clang for RISCV chips
2024-09-18 21:40:39 +03:00
Alexey Gerenkov
64203d1403
feat(tools): update esp-clang version to esp-18.1.2_20240912
2024-09-18 21:40:34 +03:00
Alexey Gerenkov
5c43055e3e
Merge branch 'esp32c61_jtag_doc_update' into 'master'
...
docs(jtag): update esp32c61 jtag debugging guide
Closes IDF-10168
See merge request espressif/esp-idf!33546
2024-09-18 19:36:23 +08:00
Alexey Gerenkov
a07eed67ef
Merge branch 'feat/ulp_debug' into 'master'
...
feat(ulp): Add LP core debugging support
See merge request espressif/esp-idf!31802
2024-09-04 22:56:16 +08:00
Alexey Gerenkov
625c437412
feat(ulp): Add LP core debugging support
2024-09-03 18:28:14 +03:00
Alexey Gerenkov
f429790e34
feat(tools): update openocd version to v0.12.0-esp32-20240821
2024-08-26 17:36:53 +00:00
Alexey Gerenkov
13bcf6ba33
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20240726' into 'master'
...
feat(tools): update openocd version to v0.12.0-esp32-20240726
See merge request espressif/esp-idf!32492
2024-08-05 21:35:02 +08:00
Alexey Gerenkov
56a234c2a4
feat(tools): update openocd version to v0.12.0-esp32-20240726
2024-07-31 17:29:38 +00:00
Alexey Gerenkov
bdb9f972c6
Merge branch 'esp32c5_jtag_doc_update' into 'master'
...
Update esp32c5 jtag debugging guide
Closes IDF-9491
See merge request espressif/esp-idf!32189
2024-07-23 21:47:33 +08:00
Alexey Gerenkov
8b93323da6
Merge branch 'upgrade_clang_toolchain' into 'master'
...
Upgrade clang toolchain version to 'esp-17.0.1_20240419'
See merge request espressif/esp-idf!29811
2024-05-14 21:47:06 +08:00
Alexey Gerenkov
86ef0c23fd
refactor(test): Change clang build tests app name
2024-05-03 16:55:18 +03:00
Alexey Gerenkov
e662b51b77
fix(build): Fix variable declaration inside switch case
2024-05-03 16:55:18 +03:00
Alexey Gerenkov
23bf613eab
fix(build): Fix '-Walign-missmatch' warning
...
"passing 4-byte aligned argument to 64-byte aligned parameter 1"
2024-05-03 16:55:18 +03:00
Alexey Gerenkov
3482277bfe
fix(build): Fix '-Werror=format=' errors for esp32p4
2024-05-03 16:55:18 +03:00
Alexey Gerenkov
cb263106cc
fix(build): Fix esp32p4 MCPWM 'get_clock_prescale' default return value
2024-05-03 16:55:18 +03:00
Alexey Gerenkov
41bfac91d9
fix(build): Fix printf formating errors
2024-05-03 16:55:18 +03:00
Alexey Gerenkov
e86f1e8a7f
fix(esp_pm): Fix APB clock calculation for chips w/o modem
2024-05-03 16:55:18 +03:00
Alexey Gerenkov
57f61d2311
feat(tools): Update Clang version to esp-17.0.1_20240419
2024-05-03 16:55:13 +03:00
Alexey Gerenkov
57b42fc6a2
docs(app_trace): Update docs for ESP32-P4
2024-05-02 15:24:55 +03:00
Alexey Gerenkov
c9b649779e
feat(tools): update openocd version to v0.12.0-esp32-20240318
2024-04-04 14:50:06 +08:00
Alexey Gerenkov
5d1acfc44f
feat(tools): Update OpenOCD version to v0.12.0-esp32-20230921
2023-10-12 11:01:23 +02:00
Alexey Gerenkov
acc04fc2cf
Merge branch 'doc/refer_gdbstub_indebug_section' into 'master'
...
docs(jtag-debugging): Add links to gdbstub for convenience
Closes IDFGH-10898
See merge request espressif/esp-idf!25751
2023-10-04 17:09:12 +08:00
Alexey Gerenkov
3b23dc8792
Merge branch 'bugfix/docs_hw_breakpoints_num' into 'master'
...
fix(docs/jtag): Fix hard-coded HW breakpoints/watchpoints number
Closes IDFGH-10772
See merge request espressif/esp-idf!25750
2023-09-27 14:57:29 +08:00
Alexey Gerenkov
3247253671
Merge branch 'feature/newlib_getentropy' into 'master'
...
feat(newlib): Implement getentropy() function
Closes IDFGH-10746 and IDF-7383
See merge request espressif/esp-idf!25192
2023-08-18 23:43:29 +08:00
Alexey Gerenkov
f8e020b1d7
feat(newlib): Implement getentropy() function
...
Closes https://github.com/espressif/esp-idf/issues/11963
2023-08-08 18:06:58 +03:00
Alexey Gerenkov
d786d2d459
fix(app_trace): Fix apptrace data corruption on ESP32-S3
...
Close https://github.com/espressif/esp-idf/issues/10604
diff --git a/components/soc/esp32s3/include/soc/tracemem_config.h b/components/soc/esp32s3/include/soc/tracemem_config.h
index 55c9b907dd..75fd87419b 100644
--- a/components/soc/esp32s3/include/soc/tracemem_config.h
+++ b/components/soc/esp32s3/include/soc/tracemem_config.h
@@ -10,7 +10,7 @@ extern "C" {
#endif
#define TRACEMEM_MUX_BLK0_NUM 22
-#define TRACEMEM_MUX_BLK1_NUM 23
+#define TRACEMEM_MUX_BLK1_NUM 26
#if (TRACEMEM_MUX_BLK0_NUM < 6) || (TRACEMEM_MUX_BLK0_NUM > 29)
#error Invalid TRAX block 0 num!
2023-06-29 15:55:40 +03:00
Alexey Gerenkov
d4e1935ba8
Merge branch 'feature/compiler_rt_support' into 'master'
...
build: Adds support for compiler-rt in Clang toolchain
See merge request espressif/esp-idf!21213
2023-06-09 04:41:34 +08:00
Alexey Gerenkov
c9b7748789
efuse: Use 'hal_memcpy' instead of 'memcpy' in ESP32-H2 driver
2023-06-08 16:49:42 +03:00
Alexey Gerenkov
532182a557
ci: Allows to use custom clang distro specified by 'CI_CLANG_DISTRO_URL' var
2023-06-08 16:49:42 +03:00
Alexey Gerenkov
dd5880cca6
build: Add Clang toolchain file for ESP32-H4
2023-06-08 16:49:42 +03:00
Alexey Gerenkov
82c1d6e371
gcov: Do not link with libgcov when Clang is used
2023-06-08 16:49:42 +03:00
Alexey Gerenkov
e9345bcced
build: Adds support for Clangs's toolchain compiler-rt
2023-06-08 16:49:37 +03:00
Alexey Gerenkov
8846674e54
tools: Upgrade Clang toolchain to 'esp-16.0.0-20230516'
2023-05-31 22:07:15 +03:00
Alexey Gerenkov
644e339ed2
tools: update OpenOCD version to v0.12.0-esp32-20230419
2023-05-02 16:51:11 +00:00
Alexey Gerenkov
d2c02c901a
tools: Add OpenOCD v0.12.0-esp32-20230313 binaries for win64 platform
2023-03-21 15:44:53 +03:00
Alexey Gerenkov
5013e6588c
tools: update OpenOCD version to 'v0.12.0-esp32-20230313'
2023-03-13 15:29:19 +00:00
Alexey Gerenkov
9ac90acd9e
Merge branch 'feature/add_newlib_nano_build_support_for_clang' into 'master'
...
Newlib nano build support for clang
See merge request espressif/esp-idf!21056
2022-12-07 20:24:58 +08:00
Alexey Gerenkov
002411b169
riscv: Use 'li' instead of 'la' for loading peripheral reg address
2022-12-06 21:54:50 +03:00
Alexey Gerenkov
2710749f21
riscv: Remove asm struct expressions in header files
2022-12-06 13:35:27 +03:00
Alexey Gerenkov
893cc19f75
tools: Adds newlib nano support for clang builds
2022-12-06 12:33:09 +03:00
Alexey Gerenkov
989cb33fe4
tools: Updates esp-clang version to 'esp-15.0.0-20221201'
2022-12-06 12:33:09 +03:00
Alexey Gerenkov
8c2ae2f9bd
Merge branch 'feature/universal_clang_toolchain_support' into 'master'
...
build: Adds support for universal Clang toolchain
Closes LLVM-79
See merge request espressif/esp-idf!20090
2022-11-24 03:09:46 +08:00
Alexey Gerenkov
47c2c13de5
build: Adds support for universal Clang toolchain
2022-11-23 13:25:16 +03:00
Alexey Gerenkov
55bd4a74cd
tools: Replace 'xtensa-clang' with 'esp-clang'
2022-11-22 17:30:14 +03:00
Alexey Gerenkov
dbc3409d6c
Merge branch 'bugfix/fix_asm_xtensa_vectors' into 'master'
...
freertos: fix gnu asm extensions.
See merge request espressif/esp-idf!19167
2022-11-09 16:28:50 +08:00
Alexey Gerenkov
6dde0b217b
tools: Updates OpenOCD version to 'v0.11.0-esp32-20221026'
2022-11-02 10:22:29 +00:00
Alexey Gerenkov
e5085db5f0
sysview: Adds FreeRTOS SMP port
2022-08-25 13:08:19 +03:00
Alexey Gerenkov
030f3b7534
sysview: Fixes IDLE tasks detection via name comparison
2022-08-25 11:23:21 +03:00
Alexey Gerenkov
e1ba1ec99f
tools: Updates OpenOCD version to 'v0.11.0-esp32-20220706'
2022-07-07 20:17:05 +03:00
Alexey Gerenkov
73989eb05b
Merge branch 'feature/coredump_separate_stack_xtensa' into 'master'
...
espcoredump: allow reserving dedicated stack size for Xtensa architecture
See merge request espressif/esp-idf!18041
2022-06-17 20:29:24 +08:00
Alexey Gerenkov
dea45a9d72
riscv: Use semihosting to set breakpoint and watchpoint when running under debugger
2022-02-24 08:55:40 +00:00
Alexey Gerenkov
72822dfc8f
riscv: Adds support for returning from exception handler
2022-02-24 08:55:40 +00:00
Alexey Gerenkov
088e940528
riscv: Fixes GDB backtrace end function to point to prvTaskExitError
2022-02-24 08:55:40 +00:00
Alexey Gerenkov
54569fb001
riscv: Fixes GDB backtrace of interrupted threads
...
Save missed SP value on stack
2022-02-24 08:55:40 +00:00
Alexey Gerenkov
e47b5f6989
tools: Updates OpenOCD version to 'v0.11.0-esp32-20211220'
2021-12-26 04:14:44 +08:00
Alexey Gerenkov
47921a1588
Merge branch 'bugfix/app_trace_tmo_init' into 'master'
...
startup: init timer before calling esp_apptrace_tmo_init
See merge request espressif/esp-idf!16084
2021-11-25 19:35:46 +00:00
Alexey Gerenkov
abce9cf021
idf_tools: Adds 'linux-armhf' platform support
2021-11-12 16:07:28 +08:00
Alexey Gerenkov
051133d95b
tools: Updates OpenOCD version to 'v0.10.0-esp32-20211111'
2021-11-12 16:07:28 +08:00
Alexey Gerenkov
c9bc16e35d
docs: Updates apptrace menuconfig options in examples
2021-11-04 01:33:24 +03:00
Alexey Gerenkov
bd1af716fc
example/gcov: Adds support for esp32s2, esp32s3, esp32c3 and esp32h2
2021-11-04 01:33:24 +03:00
Alexey Gerenkov
e7dd7d3110
gcov: Fixes interference of gcov dump with normal IPC calls
2021-11-04 01:33:24 +03:00
Alexey Gerenkov
e4e4bbae5e
gcov: Do not use shrunk ROM's fake stdout and stderr FILE struct
2021-11-04 01:33:24 +03:00
Alexey Gerenkov
bb9cd84cdc
debug_stubs: Refactor and add support for RISCV
2021-11-04 01:33:24 +03:00
Alexey Gerenkov
e777653222
Merge branch 'feature/esp32s3_apptrace' into 'master'
...
apptrace/trax: Adds ESP32-S3 support
Closes IDF-1785
See merge request espressif/esp-idf!14857
2021-10-26 09:50:40 +00:00
Alexey Gerenkov
111ba5bbe6
trax: Adds ESP32-S3 support
2021-10-22 23:36:28 +03:00
Alexey Gerenkov
5911eb3f3e
apptrace: Adds ESP32-S3 support
2021-10-22 23:24:00 +03:00
Alexey Gerenkov
3af4c22f29
Merge branch 'bugfix/oocd_config_file_for_esp32s3' into 'master'
...
docs/esp32s3: Fixes OpenOCD configuration files names
See merge request espressif/esp-idf!15478
2021-10-19 19:07:54 +00:00