Alexey Gerenkov
3e64bdb5eb
Merge branch 'fix/coredump_test_tcb_corrupted_v5.2' into 'release/v5.2'
...
test(espcoredump): fix test for corrupted TCB handling in coredump (v5.2)
See merge request espressif/esp-idf!45330
2026-02-05 18:39:25 +08:00
Erhan Kurubas
8e0bf353bf
ci(panic): add retry logic to espcoredump subprocess call
2026-01-21 08:35:12 +03:00
Erhan Kurubas
9fb2b0dc07
test(panic): improve stack dump capture to return full hex content
2026-01-21 08:15:47 +03:00
Chen Yudong
844f5ce69a
ci: rename wifi_two_dut to two_duts
2025-12-03 19:00:23 +08:00
Marius Vikhammer
8af01ba392
ci(interrupts): fixed NMI intr status in intr dump
...
Test case was not correctly updated after NMI was made available for users
2025-11-14 14:04:46 +08:00
Jiang Jiang Jian
b96058c973
Merge branch 'fix/xtensa_nmi_v5.2' into 'release/v5.2'
...
fix(esp_hw_support): make the NMI interrupts available for the main application (backport v5.2)
See merge request espressif/esp-idf!34387
2025-07-31 21:06:27 +08:00
Samuel Obuch
f232ce7fa2
ci: use shared OpenOCD class for GDB test app
2025-07-24 13:44:48 +02:00
Omar Chebib
b6c2d6821e
fix(esp_hw_support): make the NMI interrupts available for the main application
...
Closes https://github.com/espressif/esp-idf/issues/13629
NMI interrupt level has been freed for all the Xtensa targets, making it possible
for the main application to use it. An example has been added to show how to
proceed.
2025-07-03 09:42:04 +08:00
morris
dd30a7917d
Merge branch 'bugfix/fix_i2s_reconfig_slot_issue_v5.2' into 'release/v5.2'
...
fix(i2s): fixed incorrect logic in slot reconfig (v5.2)
See merge request espressif/esp-idf!36643
2025-04-28 11:18:08 +08:00
luaijun
cd7d6f1c12
fix: pytest did not recognize test cases
2025-04-21 19:34:30 +08:00
luaijun
a4401e5256
ci(c2/c3): add major eco version tests(v5.2)
2025-04-18 11:22:25 +08:00
laokaiyao
88f39d549d
fix(i2s): fixed i2s_std initializer order for cpp compiler
...
Closes https://github.com/espressif/esp-idf/issues/15405
2025-04-17 21:33:30 +08:00
harshal.patil
2acb037138
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:53:26 +05:30
Sudeep Mohanty
ed720503fb
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:06:53 +01:00
Alexey Gerenkov
12901ff20b
Merge branch 'fix/coredump_test_uart_data_missing_v5.2' into 'release/v5.2'
...
Fix missing coredump uart data in tests (v5.2)
See merge request espressif/esp-idf!36713
2025-03-04 00:12:14 +08:00
Euripedes Rocha
6e1423736e
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-03-02 16:51:21 +08:00
Marius Vikhammer
b8e6e5389d
Merge branch 'bugfix/remove_wdt_both_cpus_test_v5.2' into 'release/v5.2'
...
test(panic): remove WDT both CPU test (v5.2)
See merge request espressif/esp-idf!36622
2025-02-28 17:30:53 +08:00
Martin Vychodil
671dc31a32
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 19:26:21 +01:00
Erhan Kurubas
6465aef894
ci(coredump): collect all expected uart data first, then process lazily
2025-02-03 15:18:19 +01:00
Marius Vikhammer
d9c471d054
test(panic): remove WDT both CPU test
...
Test never worked on S3/P4 and was flakey on ESP32. Hard to design a reliable test
case that triggers both WDT at the exact same time.
2025-01-24 13:29:45 +01:00
Marius Vikhammer
94d9ab88bb
fix(interrupt): fixed wrongly reserved interrupt for wifi on H2
2025-01-02 16:49:11 +08:00
Chen Yudong
1a95f45d3b
ci: add build test for eco versions
2024-12-19 21:02:57 +08:00
Erhan Kurubas
d1d42a9b48
test(system): mark gdb test runners properly
2024-12-11 18:47:43 +01:00
Sarvesh Bodakhe
c3d4270d79
fix(esp_wifi): Add some bugfixes and cleanup in softAP
...
1. Fix wrong reason code in 'WIFI_EVENT_AP_STADISCONNECTED' event
2. cleanup in softAP for disconnecting connected station
3. Update examples to display reason while processing WIFI_EVENT_AP_STADISCONNECTED event
2024-12-10 20:22:51 +08:00
Alexey Lapshin
080f1a0b0d
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:32:34 +07:00
Aditya Patwardhan
5b0b23cfb3
Merge branch 'feature/add_compiler_no_merge_constants_v5.2' into 'release/v5.2'
...
feat: add compiler config for not merging const sections (v5.2)
See merge request espressif/esp-idf!34087
2024-11-15 15:32:51 +08:00
Mahavir Jain
01333b3172
feat: add compiler config for not merging const sections
...
Probably GCC-13.x and on-wards uses "-fmerge-constants" to merge
the const section (string/floating-point) across compilation units.
This makes it difficult to properly analyze the size output of rodata
section across libraries, the merged section (big in size) is showed
across a single library.
The config option added here can help to disable this compiler behavior
and help to provide better size analysis. It can be used during
development phase only as it increases rodata section size.
2024-10-10 15:35:54 +05:30
Marius Vikhammer
8ba7c287b0
Merge branch 'task/add_ldgen_exception_for_freertos_v5.2' into 'release/v5.2'
...
fix(freertos): Added freertos and ringbuf fragments to the exception list of ldgen mapping checks (v5.2)
See merge request espressif/esp-idf!33216
2024-10-10 16:27:15 +08:00
Erhan Kurubas
03e3c7c54b
test(esp-coredump): add test for the soft sha config
2024-10-01 10:07:23 +02:00
Konstantin Kondrashov
d6f01e03d9
fix(examples): Increases partition table offset for SBV2+FE test
2024-09-18 09:58:29 +03:00
Sudeep Mohanty
e90bb54f8b
test(freertos): Added build test for function in flash with -Os optimation
...
This commit adds a build test for when FreeRTOS and esp_ringbuf functions
are placed in flash and the compiler optimizes for code size.
2024-08-30 09:16:52 +02:00
Omar Chebib
063fbc872d
fix(ldgen): fix linker script generation from a single-entry fragment file
2024-08-27 11:41:15 +08:00
Jiang Jiang Jian
f2f31efa26
Merge branch 'feature/print_panic_while_cache_fail_v5.2' into 'release/v5.2'
...
feat(esp_system): Print backtrace for both CPUs when cache error does not determine CPU (v5.2)
See merge request espressif/esp-idf!31131
2024-08-23 14:34:25 +08:00
Jiang Jiang Jian
a54dfc3912
Merge branch 'contrib/github_pr_13578_v5.2' into 'release/v5.2'
...
Make FreeRTOS configUSE_TIMERS optional in KConfig (GitHub PR) (v5.2)
See merge request espressif/esp-idf!32808
2024-08-23 13:45:34 +08:00
Xiao Xufeng
197c750067
ci(mmu): add unicore test
2024-08-16 18:09:30 +08:00
Marius Vikhammer
251b8cd860
fix(freertos): split idf_additions.c event groups to separate file
2024-08-13 10:15:40 +08:00
Konstantin Kondrashov
271c611485
feat(esp_system): Print backtrace for both CPUs when cache error does not determine CPU
2024-08-07 19:17:52 +08:00
Island
1491b579a8
Merge branch 'bugfix/fix_some_ble_bugs_cjh_v5.2' into 'release/v5.2'
...
Fixed some BLE bugs 240620 (backport v5.2)
See merge request espressif/esp-idf!31647
2024-06-26 20:33:19 +08:00
chenjianhua
8334a10f6d
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(eca46a0)
...
- Fixed adv data buffer free after restart adv
- Fixed BLE interrupt allocation using esp API
2024-06-25 00:04:14 +08:00
morris
8e79afe7c8
fix(i2c_lcd): using function overloading to keep esp_lcd_new_panel_io_i2c
...
becuase _Generic is not available in C++
Closes https://github.com/espressif/esp-idf/issues/14037
2024-06-24 11:57:40 +08:00
morris
4e7dd0ce2b
fix(lcd): build errors with deprecated lcd types in cpp
...
Closes https://github.com/espressif/esp-idf/issues/14029
2024-06-24 11:57:40 +08:00
Alexey Gerenkov
3068ae65fc
Merge branch 'fix_coredump_build_error_v5.2' into 'release/v5.2'
...
Fix coredump build error (v5.2)
See merge request espressif/esp-idf!30463
2024-06-04 21:25:26 +08:00
Omar Chebib
742b3a1814
fix(esp_hw_support): clear reserved interrupts that are not applicable for each target
2024-05-30 12:12:44 +08:00
Erhan Kurubas
38b9e8789f
ci(coredump): enable custom stack tests for riscv chips
2024-04-24 15:09:22 +03:00
Laukik Hase
17ffe58051
fix(esp_hw_support): Fix the flash I/DROM region PMP protection
2024-04-03 15:48:46 +05:30
Konstantin Kondrashov
00f2e33008
fix(esp_system): Fix build when ANTI_ROLLBACK=y and PANIC_SILENT_REBOOT=y
...
Fix a case when two options are set as
CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK=y
CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT=y
Closes https://github.com/espressif/esp-idf/issues/13417
2024-03-20 22:08:47 +02:00
Marius Vikhammer
387f48aa9a
fix(rom): fixed systimer always using ROM implementation
2024-03-13 17:25:39 +08:00
Erhan Kurubas
5ba3b99f2b
feat(coredump): use SHA ROM functions for all targets except ESP32
...
For ESP32, continue using mbedtls due to a required ROM patch for the SHA implementation.
For other targets, we can now leverage the ROM functions.
2024-03-06 13:08:09 +01:00
Mahavir Jain
8c6ce09982
Merge branch 'fix/pmp_idcache_reg_prot_v5.2' into 'release/v5.2'
...
fix(esp_hw_support): Fix the I/DCACHE region PMP protection (v5.2)
See merge request espressif/esp-idf!29356
2024-03-06 19:55:11 +08:00
Laukik Hase
4a7cda8cb0
feat(tools/test_apps): Add violation tests for the flash I/DROM region
...
- For SoCs supporting PMP
2024-03-01 10:25:08 +05:30