Commit Graph

34230 Commits

Author SHA1 Message Date
Konstantin Kondrashov
0084024973 feat(systimer): Support systimer/esp_timer/OS tick for esp32h4 2025-11-21 15:18:43 +02:00
Song Ruo Jing
f4a5108d49 fix(uart): fix clock deinitialization in uart_detect_bitrate_stop 2025-11-21 20:41:19 +08:00
Song Ruo Jing
c10ddb0f52 fix(ci): improve rtc_clk test stability on esp32 32k xtal 2025-11-21 20:41:19 +08:00
Song Ruo Jing
5ca9827894 fix(uart): fix parenthesis typo on UART_INTR_CONFIG_FLAG macro
No real impact on the logic, just typo fix
Closes https://github.com/espressif/esp-idf/issues/17885
2025-11-21 20:41:19 +08:00
Song Ruo Jing
9f750b58be fix(ci): re-enable p4 eco5 ledc, dma2d, rtc_clk test cases 2025-11-21 20:41:19 +08:00
Omar Chebib
0853adcac7 Merge branch 'ci/reenable_cxx_tests' into 'master'
ci: re-enable cxx tests_apps and examples for the ESP32-P4

Closes IDF-14402

See merge request espressif/esp-idf!43581
2025-11-21 20:37:56 +08:00
yinqingzhao
5e27f6623a fix(wifi): fix get incorrect current band after set bandmode 2025-11-21 19:25:26 +08:00
Michael (XIAO Xufeng)
92f4ade659 Merge branch 'feat/add_c5_v102_config' into 'master'
hw_support: add new config for c5 v1.2 and c61 v1.1

See merge request espressif/esp-idf!43532
2025-11-21 19:20:59 +08:00
Mahavir Jain
66995965e7 fix(esp_http_client): prevent out-of-bounds read in Digest auth
Fixed vulnerability where malicious HTTP servers could trigger OOB reads
by sending empty or very short algorithm fields in WWW-Authenticate headers.

Changes:
- Replace unsafe memcmp() with strcasecmp() for algorithm comparison
- Add algorithm NULL validation at function entry point
- Fix duplicate md5-sess check, add missing SHA-256 check
2025-11-21 16:36:02 +05:30
C.S.M
16be3c2bfe Merge branch 'feat/update_esp32s31_efuse_rom' into 'master'
feat(esp32s31): Add efuse and esp_rom support

See merge request espressif/esp-idf!43533
2025-11-21 18:29:49 +08:00
zhanghaipeng
60a028fb17 feat(ble/blufi): Support setting BLE encryption for blufi 2025-11-21 16:41:33 +08:00
Chen Jichang
0ce7125942 fix(esp_rom): update H4 MP ld files 2025-11-21 16:18:23 +08:00
morris
b1fdb0db2b refactor(hal_usb): move USB Serial JTAG HAL from hal component 2025-11-21 16:10:17 +08:00
morris
bc064a353a refactor(hal_dma): move bitscrambler from hal component
because bitscrambler can't live without DMA, it's highly binded with the
GDMA peripheral.
2025-11-21 16:10:16 +08:00
Omar Chebib
473dd5c134 ci: re-enable cxx tests_apps and examples for the ESP32-P4 2025-11-21 15:54:41 +08:00
Wang Meng Yang
e48d37f307 Merge branch 'feat/add_param_indicate_create_spp_records' into 'master'
feat(bt): Add an SPP API parameter to indicate whether to create the SPP record

See merge request espressif/esp-idf!43485
2025-11-21 15:47:10 +08:00
Marius Vikhammer
aefab81f37 fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar 2025-11-21 15:45:18 +08:00
Armando (Dou Yiwen)
852d56a8f0 Merge branch 'feat/esp_hal_cam' into 'master'
cam:graudate the camera hal driver into a new component

Closes IDF-14277

See merge request espressif/esp-idf!43169
2025-11-21 07:25:03 +00:00
Island
b978710fd1 Merge branch 'feat/support_bhost2025_52' into 'master'
feat(ble/nimble): support runtime allocation for mempool

Closes BLERP-2341

See merge request espressif/esp-idf!42963
2025-11-21 15:24:01 +08:00
Marius Vikhammer
673c27dcf8 Merge branch 'bugfix/stall_wfi' into 'master'
fix(system): fixed p4 eco5 getting stuck when stalling other CPU

See merge request espressif/esp-idf!43577
2025-11-21 15:16:20 +08:00
Zhang Wen Xu
8df5b40dcc Merge branch 'fix/remove_the_duplicate_macro_definition' into 'master'
fix(openthread): remove the duplicate macro definition

See merge request espressif/esp-idf!43540
2025-11-21 07:04:02 +00:00
C.S.M
fc697158a5 feat(esp32s31): Add efuse and esp_rom support 2025-11-21 11:43:27 +08:00
Island
80454bbc59 Merge branch 'bugfix/bug_ble_max_device_record' into 'master'
fix(ble/bluedroid): Fixed BLE incorrect device record count issue

Closes BLERP-2405

See merge request espressif/esp-idf!43450
2025-11-21 11:37:47 +08:00
Marius Vikhammer
47d9739bb5 Merge branch 'ci/enable_esp_timer_eco5' into 'master'
ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5

See merge request espressif/esp-idf!43575
2025-11-21 11:34:09 +08:00
Island
e7e5a82a02 Merge branch 'bugfix/fix_ble_no_conn_and_disconn_evt' into 'master'
fix(ble/bluedroid): Fixed missing BLE connect and disconnect events

Closes BLERP-2340

See merge request espressif/esp-idf!42962
2025-11-21 11:25:03 +08:00
Mahavir Jain
70be8e404d Merge branch 'bugfix/protocomm_sec1_validation' into 'master'
fix(protocomm): add validation for Security1 client verifier data

See merge request espressif/esp-idf!43545
2025-11-21 08:49:29 +05:30
Mahavir Jain
130fdc7ce7 Merge branch 'fix/fix_bootloader_skip_validate_in_deep_sleep' into 'master'
fix(bootloader): fix signature verification skip in deep sleep scenarios

Closes IDFGH-14871

See merge request espressif/esp-idf!43067
2025-11-21 08:49:12 +05:30
armando
66da426c83 feat(hal):graudate the camera hal driver into a new component 2025-11-21 10:51:28 +08:00
Marius Vikhammer
461c0d8f65 Merge branch 'bugfix/p4_zcmp_fix' into 'master'
fix(interrupts): fixed interrupted related issues due to ZCMP on P4 ECO5

See merge request espressif/esp-idf!43523
2025-11-21 10:46:35 +08:00
Marius Vikhammer
32ebe139c4 fix(system): fixed p4 eco5 getting stuck when stalling other CPU 2025-11-21 10:12:40 +08:00
Marius Vikhammer
9a32500f74 ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5 2025-11-21 09:47:40 +08:00
Marius Vikhammer
257ee931cd Merge branch 'bugfix/p4_eco5_init_arrays' into 'master'
fix(system): fixed constructors not working properly on P4 ECO5

Closes IDF-14425

See merge request espressif/esp-idf!43547
2025-11-21 09:42:26 +08:00
Marius Vikhammer
9632e67efd Merge branch 'bugfix/ulp_p4_eco5_fixes' into 'master'
fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP

Closes IDF-14422

See merge request espressif/esp-idf!43544
2025-11-21 09:40:45 +08:00
Marius Vikhammer
963bc0fa5e Merge branch 'bugfix/p4_eco_5_rom_tests' into 'master'
fix(rom): fixed systimer hal implementation from ROM always being used on P4

Closes IDF-14417 and IDF-14420

See merge request espressif/esp-idf!43538
2025-11-21 09:21:53 +08:00
Mahavir Jain
0da64692c4 Merge branch 'update/update_certs_bundle' into 'master'
Update esp_crt_bundle certificates

See merge request espressif/esp-idf!43500
2025-11-20 21:54:26 +05:30
Tomas Rezucha
da7d0e6979 fix(usb): Fix USB PHY mocking on linux target 2025-11-20 12:44:11 +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
Marius Vikhammer
641420c5e0 fix(system): fixed constructors not working properly on P4 ECO5 2025-11-20 17:37:48 +08:00
Ondrej Kosta
1e6f49d178 Merge branch 'chore/update-protocol-eth-connect' into 'master'
feat(protocol_examples_common): Use Ethernet Init component

Closes IDF-14227

See merge request espressif/esp-idf!42265
2025-11-20 17:28:17 +08:00
morris
8799b8bc72 Merge branch 'contrib/github_pr_17803' into 'master'
Fixes for reference pages (GitHub PR)

Closes IDFGH-16714

See merge request espressif/esp-idf!43085
2025-11-20 17:27:44 +08:00
Marius Vikhammer
0961294484 fix(interrupts): fixed interrupted related issues due to ZCMP on P4 ECO5 2025-11-20 17:07:45 +08:00
Marius Vikhammer
cd0e6ec2ca fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP 2025-11-20 17:03:23 +08:00
Mahavir Jain
9c6f6c7470 fix(protocomm): add validation for Security1 client verifier data
Add checks to validate client_verify_data pointer and length before
processing in handle_session_command1. Prevents NULL pointer dereference
when client omits verifier data in Session_Command1, which could cause
device crash during provisioning (remote DoS attack).
2025-11-20 14:22:40 +05:30
C.S.M
3f7a004cee Merge branch 'feat/update_esp32s31_socs_3' into 'master'
feat(esp32s31): Add soc register from t~z and manually headers

See merge request espressif/esp-idf!43511
2025-11-20 16:46:40 +08:00
Xu Si Yu
330c174117 fix(openthread): remove the duplicate macro definition 2025-11-20 15:51:39 +08:00
Marius Vikhammer
4ebad0a47d fix(rom): fixed systimer hal implementation from ROM always being used on P4 2025-11-20 15:36:26 +08:00
morris
c48a08803f Merge branch 'feat/dedic_gpio_esp32h4' into 'master'
feat(gpio): support fast gpio driver on esp32h4

Closes IDF-12401 and IDF-12391

See merge request espressif/esp-idf!43472
2025-11-20 15:24:28 +08:00
Xiao Xufeng
762fceb5f8 feat(hw_support): add config version for c61 v1.1 2025-11-20 14:41:41 +08:00
Xiao Xufeng
419c2ddfcf feat(hw_support): add config version for c5 v1.2 2025-11-20 14:41:41 +08:00
Island
6dbd7b4183 Merge branch 'feat/ble_log_compression_modularized' into 'master'
refactor(ble): modularize compressed log scripts for better maintainability

Closes BLERP-2400, BLERP-2401, and BLERP-2402

See merge request espressif/esp-idf!43473
2025-11-20 14:33:24 +08:00