Commit Graph

35091 Commits

Author SHA1 Message Date
Wang Meng Yang
594679aa73 Merge branch 'bugfix/fix_call_spp_start_discovert_twice_crash' into 'master'
fix(bt): fix crash when calling esp_spp_start_discovery twice in succession

Closes IDFCI-6478 and IDFCI-8863

See merge request espressif/esp-idf!46343
2026-03-16 19:04:10 +08:00
Ashish Sharma
727c638645 Merge branch 'contrib/github_pr_18310' into 'master'
fix(esp_http_server): Dispatch PONG frames to WebSocket handler (GitHub PR)

Closes IDFGH-17331

See merge request espressif/esp-idf!46375
2026-03-16 16:45:10 +08:00
Marius Vikhammer
02c8a8b99d Merge branch 'ci/fix_non_running_core_tests' into 'master'
ci: restore runnable pytest configs

See merge request espressif/esp-idf!46536
2026-03-16 15:32:32 +08:00
Wang Meng Yang
c941926ee7 Merge branch 'feat/bt_distance_test' into 'master'
feat(bt): Add APIs to read ACL real RSSI and read/write tx power of inq/iscan/page/pscan/ACL

Closes BT-4155

See merge request espressif/esp-idf!45601
2026-03-16 15:09:19 +08:00
Armando (Dou Yiwen)
ee665de678 Merge branch 'feat/isp_error_events' into 'master'
isp: added isp error interrupts

Closes IDF-15295

See merge request espressif/esp-idf!46627
2026-03-16 06:49:55 +00:00
Island
bdf808b34f Merge branch 'feat/add_bluedroid_cancel_open_api' into 'master'
feat(ble/bluedroid): Added cancel open function for bluedroid

See merge request espressif/esp-idf!46305
2026-03-16 14:36:19 +08:00
Chen Ji Chang
53aa236809 Merge branch 'feat/support_to_config_clock_lane_mode' into 'master'
feat(dsi): support to config clock lane mode

See merge request espressif/esp-idf!46189
2026-03-16 14:25:05 +08:00
Marius Vikhammer
25a2747dfd ci: restore runnable pytest configs
Use real CI config names and minimal config aliases so these tests are
collected and built again instead of silently being skipped.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Made-with: Cursor
2026-03-16 13:45:26 +08:00
armando
f154ade586 feat(isp): added isp error interrupts 2026-03-16 11:33:56 +08:00
Jin Chen
e6588c64dd Merge branch 'feat/expand_periph_skip_ls_no_to' into 'master'
fix(pm): expand the number of skip light sleep number

Closes BT-4283

See merge request espressif/esp-idf!46618
2026-03-16 10:19:56 +08:00
Tomas Rohlinek
3c499632c7 Merge branch 'feat/unify_vfs_api' into 'master'
feat(storage/vfs): Unify VFS API by removing context-less APIs

Closes IDF-15107

See merge request espressif/esp-idf!44161
2026-03-13 15:05:04 +01:00
Guillaume Souchere
ca8eb6b6f2 Merge branch 'fix/esp-attr-section-impl' into 'master'
fix(esp_common): remove alignment value for section definition

See merge request espressif/esp-idf!46582
2026-03-13 12:24:19 +01:00
morris
ce86ba4cad Merge branch 'fix/sdm_psram_esp32p4' into 'master'
test(sdm): add iram safe test case

Closes IDF-13039

See merge request espressif/esp-idf!46395
2026-03-13 18:52:16 +08:00
Frantisek Hrbata
e494fb6284 Merge branch 'fix/cmakev2_ulp_fixes' into 'master'
fix(cmakev2): allow building ULP apps with cmakev2

Closes IDF-15435

See merge request espressif/esp-idf!46470
2026-03-13 11:39:57 +01:00
Peter Backeris
5dbab1d395 fix(esp_http_server): Dispatch PONG frames to WebSocket handler
PONG frames (opcode 0xA) were never dispatched to the user's WebSocket
handler despite an existing comment stating they should be. The dispatch
condition `ra->ws_type < HTTPD_WS_TYPE_CLOSE` excluded PONG (0xA)
since CLOSE is 0x8.

This caused a critical secondary bug: when the server sends PING frames
and the client responds with PONG, httpd_ws_recv_frame() is never
called for the PONG, leaving the remaining frame bytes (second_byte
plus 4-byte mask_key) unconsumed in the TCP buffer. On the next
WebSocket read, these orphaned bytes are misinterpreted as a new frame
header, causing either "WS frame is not properly masked" errors or
EAGAIN timeouts with garbage length values, effectively destroying
the connection.

Add `ra->ws_type == HTTPD_WS_TYPE_PONG` to the dispatch condition so
PONG frames reach the user handler, which calls httpd_ws_recv_frame()
to properly consume the frame bytes from the socket.

Closes https://github.com/espressif/esp-idf/issues/18227
2026-03-13 17:42:10 +08:00
Tan Yan Quan
4bb6ab870c Merge branch 'fix/tsens_phy_iram' into 'master'
fix(phy): remove tsens set_range from linker.lf when ESP_PHY_INIT_IRAM

See merge request espressif/esp-idf!46592
2026-03-13 17:21:27 +08:00
cjin
2e23886193 fix(pm): expand the number of skip light sleep number 2026-03-13 17:18:38 +08:00
Jiang Jiang Jian
1903522990 Merge branch 'fix/fix_ext_coex_154_stage_switch' into 'master'
fix(coex): fix ieee802.15.4 external coex tx/rx stage handling

Closes TZ-2393

See merge request espressif/esp-idf!46024
2026-03-13 16:00:29 +08:00
Fu Hanxi
7d8b6549d0 Merge branch 'ci/missing_config_pre_commit_hook' into 'master'
ci: add pre-commit hook to detect missing configs

Closes IDFCI-2653

See merge request espressif/esp-idf!45826
2026-03-13 08:48:25 +01:00
Wang Meng Yang
13d8a6e405 Merge branch 'bugfix/report_hid_close_evt' into 'master'
fix(hid): Fixed HID repeatedly reporting the close event

Closes BT-4238

See merge request espressif/esp-idf!45593
2026-03-13 15:37:18 +08:00
Jiang Jiang Jian
287e416247 Merge branch 'bugfix/bt-4272' into 'master'
fix invalid phy link pointer during sleep modem state deinit

Closes BT-4272

See merge request espressif/esp-idf!46569
2026-03-13 15:07:06 +08:00
Hu Rui
727cc3c0d3 test(sdm): add iram safe test case
and with malloc comes from PSRAM by default (esp32p4)
2026-03-13 14:59:54 +08:00
Wan Lei
962584c994 Merge branch 'fix/fixed_spi_master_dma_unaligned_trans_fail' into 'master'
fix(driver_spi): fixed master dma unaligned trans error

Closes IDFGH-17260

See merge request espressif/esp-idf!46145
2026-03-13 10:52:59 +08:00
Tan Yan Quan
14f2f47055 fix(phy): remove tsens set_range from linker.lf when ESP_PHY_INIT_IRAM 2026-03-13 10:36:04 +08:00
yangfeng
7a0771d2c8 feat(bt): Add APIs to control transmit power level
- API to read ACL real RSSI
- APIs to read/write tx power of inq/iscan/page/pscan/ACL
2026-03-13 10:12:40 +08:00
yangfeng
cf554d6d61 fix(hid): Fixed HID repeatedly reporting the close event 2026-03-13 09:45:14 +08:00
Armando (Dou Yiwen)
9af32395e2 Merge branch 'change/deprecate_tcm_and_use_scp' into 'master'
tcm: deprecated tcm and added scp memory utils

See merge request espressif/esp-idf!46472
2026-03-13 01:40:37 +00:00
Guillaume Souchere
51d2cc2245 fix(esp_common): Remove alignement in ojects placced in specific sections
Let the compiler use variabel natural alignment
2026-03-12 13:53:43 +01:00
Li Shuai
2e39d80b2c fix(esp_hw_support): fix invalid phy link pointer during sleep modem state deinit 2026-03-12 20:16:11 +08:00
Rahul Tank
9c39a58acc Merge branch 'bugfix/mbuf_log_crash' into 'master'
fix(nimble): modify logic to print mbuf in ble_hs_log_mbuf

Closes BT-4267

See merge request espressif/esp-idf!46490
2026-03-12 17:35:08 +05:30
Evgeny Torbin
7ace6b91c9 ci: fix pre-commit hook errors 2026-03-12 12:02:11 +01:00
Evgeny Torbin
d0f062c018 ci: remove unused test cases 2026-03-12 12:02:10 +01:00
Xu Si Yu
dde91039fc Merge branch 'feat/add_deadlock_debug_feature' into 'master'
feat(openthread): add task block monitor to detect OpenThread mainloop

See merge request espressif/esp-idf!44526
2026-03-12 16:54:27 +08:00
Jiang Jiang Jian
f33eadd96f Merge branch 'bugfix/sae_pwe_method_log' into 'master'
fix(esp_wifi): Add a log to print sae_pwe method used by station for wpa3 connection

Closes WIFIBUG-1564

See merge request espressif/esp-idf!46076
2026-03-12 14:10:30 +08:00
Xu Si Yu
d074c72538 feat(openthread): add a task block monitor 2026-03-12 12:14:18 +08:00
xiongweichao
1d77103291 fix(bt): fix crash when calling esp_spp_start_discovery twice in succession 2026-03-12 02:06:05 +00:00
Ma Jing Jing
b07e00ece9 Merge branch 'feature/support_h4_asrc' into 'master'
Support asrc module on esp32h4

Closes IDF-12276

See merge request espressif/esp-idf!45625
2026-03-12 01:04:53 +00:00
Shreyas Sheth
e0343a1aa3 fix(esp_wifi): Add a log to print sae_pwe method used by station for wpa3 connection
- Fix crash due to debug log for rssi while scanning
2026-03-12 00:26:58 +05:30
Sumeet Singh
54e4531d40 fix(nimble): modify logic to print mbuf in ble_hs_log_mbuf 2026-03-11 17:08:31 +05:30
Tomáš Rohlínek
a46fec8d96 feat(storage/vfs): Remove usage of context less VFS APIs 2026-03-11 11:03:43 +01:00
Tomáš Rohlínek
859ca9e5e2 feat(storage/vfs): Deprecate context-less function pointers 2026-03-11 11:03:37 +01:00
Konstantin Kondrashov
59901fd3bb Merge branch 'fix/freertos_riscv_px_end_of_stack_alignment' into 'master'
fix(freertos): fix riscv pxEndOfStack offset alignment

Closes IDFGH-17266

See merge request espressif/esp-idf!45969
2026-03-11 09:54:13 +02:00
Frantisek Hrbata
f46b26fa47 fix(ulp): add sdkconfig directory to ULP target include directories
The ULP sources include sdkconfig.h for compile-time configuration
values. The sdkconfig directory was previously available to the ULP
target indirectly through the COMPONENT_INCLUDES variable, which is
populated from the parent component's INTERFACE_INCLUDE_DIRECTORIES.
In cmake v1, idf_component_register() adds the config_dir as PUBLIC
include directory to every component (component.cmake:498), so it
ends up in INTERFACE_INCLUDE_DIRECTORIES and gets passed to the ULP
subproject via COMPONENT_INCLUDES.

In cmakev2, the config_dir is added as a build-level property and
applied to components as PRIVATE (component.cmake:1053), so it no
longer appears in INTERFACE_INCLUDE_DIRECTORIES. As a result, the
sdkconfig directory is missing from the ULP target's include paths.

Add the sdkconfig directory explicitly to the ULP target's include
directories. Note that SDKCONFIG_HEADER is already passed to the ULP
subproject and its directory is already extracted into sdkconfig_dir
for linker script preprocessing (IDFULPProject.cmake:40).

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-03-11 15:44:30 +08:00
morris
fa767064f5 Merge branch 'fix/remove_stdint_in_reg' into 'master'
fix(soc): remove inclusion of stdint.h in register headers

See merge request espressif/esp-idf!46403
2026-03-11 14:24:10 +08:00
Hu Rui
f2e189f7a8 fix(soc): remove inclusion of stdint.h in register headers 2026-03-11 14:24:10 +08:00
Marius Vikhammer
d2567b6e45 Merge branch 'fix/lp_core_wake_stub_pmu_sw_int' into 'master'
fix(esp_hw_support): clear LP core SW interrupt in wake stub before sleep

Closes IDFGH-17328

See merge request espressif/esp-idf!46337
2026-03-11 13:35:52 +08:00
Marius Vikhammer
5b4c0c91fa Merge branch 'fix/freertos-message-buffer-privileged-function' into 'master'
fix(freertos): remove spurious PRIVILEGED_FUNCTION from macro body

Closes IDFGH-16879

See merge request espressif/esp-idf!46265
2026-03-11 12:41:38 +08:00
armando
c96f69faef change(mem): deprecated tcm and added scp memory utils 2026-03-11 11:18:15 +08:00
Tan Yan Quan
de093fa343 Merge branch 'feat/phy_enable_iram' into 'master'
feat(phy): add CI case to ensure `esp_phy_enable()` is fully placed in IRAM for esp32h2

See merge request espressif/esp-idf!40280
2026-03-11 10:57:02 +08:00
wanckl
0a752844eb fix(driver_spi): fixed master dma unaligned trans error 2026-03-11 10:50:56 +08:00