Commit Graph

53985 Commits

Author SHA1 Message Date
Erhan Kurubas
4eb0163fb9 Merge branch 'enable_esp32s31_jtag_tests' into 'master'
change(ci): enable esp32s31 jtag tests

Closes IDF-14691, IDF-14692, IDF-14942, and IDFCI-11113

See merge request espressif/esp-idf!50149
2026-07-14 11:39:22 +02:00
morris
bff4b548d0 Merge branch 'docs/i2c_addr_description' into 'master'
docs(i2c): clarify 7-bit address usage

Closes IDFGH-17966

See merge request espressif/esp-idf!50721
2026-07-14 17:38:10 +08:00
Chen Chen
5456956d14 Merge branch 'contrib/github_pr_18832' into 'master'
fix(mocks): add missing `esp_hal_*` includes (GitHub PR)

Closes IDFGH-17968

See merge request espressif/esp-idf!50720
2026-07-14 17:29:12 +08:00
morris
c77798375e Merge branch 'fix/fix_image_header_check' into 'master'
image header: fixed image header segment count check

Closes SEC-1145

See merge request espressif/esp-idf!50654
2026-07-14 17:08:42 +08:00
Chen Chen
b93e184f34 docs(i2c): clarify 7-bit address usage
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-14 16:43:00 +08:00
Chen Chen
221f1725c9 fix: update flash encryption mock build check
Use a non-deprecated bootloader support API in the mock build test.
Keep the test focused on validating the generated bootloader support mock.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-14 16:03:22 +08:00
Erhan Kurubas
42910b4205 Merge branch 'enable_esp32h4_coredump_tests' into 'master'
ci(coredump): enable esp32h4 tests

Closes IDF-12308 and IDF-12309

See merge request espressif/esp-idf!50488
2026-07-14 09:41:28 +02:00
Rahul Tank
4ec87dabad Merge branch 'bugfix/fix_bond_store_overflow' into 'master'
fix(nimble): Fix bond-store overflow when IRK is enabled

See merge request espressif/esp-idf!50584
2026-07-14 11:17:27 +05:30
Jiang Jiang Jian
bf4218a71f Merge branch 'bugfix/nan_null_tx' into 'master'
fix(nan): Transmit NULL packet correctly to avoid NDP termination

Closes WIFIBUG-1973 and WIFIBUG-2025

See merge request espressif/esp-idf!50302
2026-07-14 12:27:35 +08:00
Island
36d4af40ad Merge branch 'bugfix/fix_bluedroid_read_multi' into 'master'
fix(ble/bluedroid): fix GATT Read Multiple response handling

Closes BLERP-2900

See merge request espressif/esp-idf!49690
2026-07-14 10:28:41 +08:00
Island
fb195f7b50 Merge branch 'bugfix/fix_bluedroid_ext_adv_param_fail_state' into 'master'
fix(ble/bluedroid): preserve ext adv state when set params fails

Closes BLERP-2962 and IDFGH-17144

See merge request espressif/esp-idf!50470
2026-07-14 10:28:30 +08:00
morris
27f14bf666 Merge branch 'refactor/move_lp_spi_ll_and_sar_ctrl_ll_to_components' into 'master'
refactor(hal): move lp_spi_ll.h to esp_hal_gpspi and sar_ctrl_ll.h to esp_hal_ana_conv

See merge request espressif/esp-idf!50677
2026-07-14 10:26:55 +08:00
Wang Meng Yang
4387c693bb Merge branch 'feat/add_lmp_dbg_vendor' into 'master'
feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31

See merge request espressif/esp-idf!50633
2026-07-14 07:50:25 +08:00
Nilesh Kale
12103321e5 Merge branch 'fix/esp_http_client_parser_errno_dos' into 'master'
fix(esp_http_client): check http_parser errno after execute to avoid DoS loop

See merge request espressif/esp-idf!46181
2026-07-13 18:56:25 +08:00
Guillaume Souchere
7f3f57be96 Merge branch 'fix/console-security-findings' into 'master'
fix(console): Fix security code review findings

Closes SEC-214, SEC-213, SEC-215, SEC-1155, and SEC-1180

See merge request espressif/esp-idf!50474
2026-07-13 12:09:49 +02:00
Gao Xu
31d519d52d Merge branch 'feat/csi_error_event' into 'master'
Add MIPI-CSI error event

Closes IDF-12075

See merge request espressif/esp-idf!49258
2026-07-13 17:59:29 +08:00
morris
4c2395f67b refactor(hal): move lp_spi_ll.h to esp_hal_gpspi and sar_ctrl_ll.h to esp_hal_ana_conv
Move chip-specific LL headers from the hal component to their respective
component directories:
- lp_spi_ll.h (esp32p4, esp32s31) -> esp_hal_gpspi
- sar_ctrl_ll.h (all chips) -> esp_hal_ana_conv
2026-07-13 17:38:55 +08:00
gaoxu
129f11f6d8 ci(csi): added test for MIPI-CSI host error event 2026-07-13 17:25:47 +08:00
Akshat Agrawal
b08e848f46 fix(nan): Transmit NULL packet correctly to avoid NDP termination 2026-07-13 14:51:43 +05:30
morris
ea07001c2c Merge branch 'test/peripheral_drivers_on_real_encryption_runner' into 'master'
test(drivers): run flash encryption apps on real hardware

Closes IDFCI-10377

See merge request espressif/esp-idf!50510
2026-07-13 17:08:43 +08:00
Euripedes Rocha
6ef9a267f1 Merge branch 'fix/sec-1137-br-glue-double-free' into 'master'
fix(esp_netif): harden br_glue instance-handler cleanup against double-free (SEC-1137)

Closes SEC-1137

See merge request espressif/esp-idf!50337
2026-07-13 09:33:50 +02:00
Fu Hanxi
ab97a4ebd1 Merge branch 'ci/update-check-version-labels' into 'master'
ci: update check-version tags

See merge request espressif/esp-idf!48662
2026-07-13 09:20:42 +02:00
liqigan
1b49e48bfd feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31 2026-07-13 15:15:59 +08:00
gaoxu
24a51e6b16 feat(csi): add MIPI-CSI host error event 2026-07-13 15:10:16 +08:00
Guillaume Souchere
b11bb8ea60 Merge branch 'fix/esp-timer-linux-isr-dispatch-in-alarm-thread' into 'master'
fix(esp_timer): process ISR-dispatch timers in alarm thread on Linux

See merge request espressif/esp-idf!50464
2026-07-13 08:51:53 +02:00
nilesh.kale
edb3f9daf1 fix(esp_http_client): check http_parser errno after execute to avoid DoS loop 2026-07-13 12:10:15 +05:30
Guillaume Souchere
83d3573027 fix(console): Clamp linenoise cols field to 80 if getColums returns less than that 2026-07-13 08:38:26 +02:00
morris
26647472cc Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_lcd' into 'master'
refactor(lcd): move sleep retention config into driver layer

See merge request espressif/esp-idf!50601
2026-07-13 14:36:54 +08:00
Vincent Hamp
3a8fbfe6c3 fix(mocks): add missing esp_hal_* includes 2026-07-13 08:35:27 +02:00
morris
08346e011a test(drivers): run flash encryption apps on real hardware
Replace the virtual efuse flash-encryption flow in parlio, rmt, and lcd
test apps with real-device flash_enc configs so CI can validate the same
path used on encryption runners.
2026-07-13 14:33:47 +08:00
He Binglin
e1b1969b8a Merge branch 'fix/esp_idf_h4h21_ana_wait_short' into 'master'
fix(esp_hw_support): fix xtal unstable when carry 154 and ble cases

See merge request espressif/esp-idf!50249
2026-07-13 11:51:58 +08:00
Armando (Dou Yiwen)
29a0803fa5 fix: fixed image header segment count check
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com>
2026-07-13 11:29:35 +08:00
morris
f0f8317e3f Merge branch 'refactor/move_regdma_entry_config_to_driver_layer' into 'master'
refactor(I2S): move sleep retention config into driver layers

See merge request espressif/esp-idf!50300
2026-07-13 11:24:54 +08:00
morris
34a9b4c717 Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_ledc' into 'master'
refactor(ledc): move sleep retention config into driver layer

See merge request espressif/esp-idf!50553
2026-07-13 11:24:14 +08:00
igor.udot
c8c9b5940a ci: update check-version tags 2026-07-13 10:27:46 +08:00
Zhi Wei Jian
2e6cbccd55 Merge branch 'feat/support_bluedroid_dual_identify' into 'master'
feat(ble/bluedroid): Support bluedroid dual indentify

See merge request espressif/esp-idf!49640
2026-07-13 10:03:39 +08:00
morris
7561d2c5c2 refactor(i2s): move sleep retention config into driver layer
Move per-target I2S regdma retention descriptors out of esp_hal_i2s and
into esp_driver_i2s so the driver owns its backup scope and restore
sequence.
2026-07-12 22:38:39 +08:00
Meet Patel
25fe69f946 Merge branch 'bugfix/pthread_find_key_uaf' into 'master'
fix(pthread,ulp): harden TLS key lookup and ULP bss_size validation

Closes SEC-248 and SEC-1122

See merge request espressif/esp-idf!50410
2026-07-11 23:18:21 +05:30
Chen Yu Dong
89590855a0 Merge branch 'refactor/esp_wifi_regulatory_esp_pylib' into 'master'
refactor(esp_wifi): migrate regulatory tools to esp-pylib

See merge request espressif/esp-idf!49976
2026-07-12 00:49:48 +08:00
morris
485cdbb3a3 Merge branch 'cleanup/remove-idf_test-component' into 'master'
chore: remove unused idf_test component

See merge request espressif/esp-idf!50637
2026-07-11 09:21:51 +08:00
Euripedes Rocha Filho
6147454558 fix(esp_netif): Removes double-free path and NULL dereference in bridge 2026-07-10 14:10:01 +02:00
Hu Rui
e88643bc61 Merge branch 'fix/touch_read_check' into 'master'
fix(touch): fix hw_ver1 read data check

Closes IDFGH-17938

See merge request espressif/esp-idf!50617
2026-07-10 20:00:21 +08:00
Euripedes Rocha
9f6ddaebf1 Merge branch 'fix/sec-347-hostname-null-check' into 'master'
fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api (SEC_347)

See merge request espressif/esp-idf!50344
2026-07-10 13:50:00 +02:00
Konstantin Kondrashov
7cac7e0b86 Merge branch 'fix/remove-bootloader-desc-from-app-build' into 'master'
fix(esp_bootloader_format): Remove bootloader description from app build

See merge request espressif/esp-idf!50576
2026-07-10 14:05:55 +03:00
morris
d6a0bb8221 chore: remove unused idf_test component
The idf_test component was previously cleaned up but accidentally
reintroduced when adding esp32s31 support. It only contained an empty
header file (idf_performance_target.h) with no references anywhere
in the codebase.

Also removes the corresponding entry from astyle-rules.yml.
2026-07-10 18:07:24 +08:00
Laukik Hase
095c1d87e5 Merge branch 'feat/mspi_pms_support' into 'master'
feat(security): Add support for flash/PSRAM protection through MSPI PMS

Closes IDF-13836

See merge request espressif/esp-idf!48817
2026-07-10 15:30:05 +05:30
zhiweijian
1de0d2fef7 feat(ble/bluedroid): Add bluedroid dual identify server example 2026-07-10 17:57:25 +08:00
zhiweijian
2358786647 feat(ble/bluedroid): Support bluedroid dual identity 2026-07-10 17:57:09 +08:00
morris
7695890be8 Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_mwdt' into 'master'
refactor(mwdt): move sleep retention config into system layer

See merge request espressif/esp-idf!50414
2026-07-10 17:52:36 +08:00
Konstantin Kondrashov
8913d4cf61 fix(esp_bootloader_format): Remove bootloader description from app build
The removed function `esp_bootloader_get_description` never worked in the app build.
It can be used only in the bootloader build.

To read the bootloader description from app, there is another function
`esp_ota_get_bootloader_description`.
2026-07-10 12:17:59 +03:00