David Cermak
83e7aa11b0
fix(lwip): Make lwip alloc/free consistend in port layer
...
Merges https://github.com/espressif/esp-idf/pull/11534
2026-04-21 08:57:33 +02:00
Rahul Tank
7e9d95497c
fix(nimble): Address review comments for hidd / hidh code
2026-04-20 22:04:15 +05:30
Rahul Tank
a526bae727
fix(nimble): Address review fixes for tinycrypt / and blufi code
2026-04-20 22:04:15 +05:30
Rahul Tank
461856f2b3
Merge branch 'bugfix/fix_nimble_eg_readme_v5.4' into 'release/v5.4'
...
fix(nimble): Update example READMEs with correct console log information (v5.4)
See merge request espressif/esp-idf!47602
2026-04-20 22:01:11 +05:30
Rahul Tank
0f76e6e38e
Merge branch 'bugfix/fix_nimble_issues_20042026_v5.4' into 'release/v5.4'
...
fix(nimble): Fix few nimble issues 20042026 (v5.4)
See merge request espressif/esp-idf!47770
2026-04-20 21:59:32 +05:30
morris
f12cd43c01
Merge branch 'fix/tsens_float_isr_v5.4' into 'release/v5.4'
...
fix(temperature_sensor): Fix the float calculation in temperature sensor isr (backport v5.4)
See merge request espressif/esp-idf!46949
2026-04-20 21:33:50 +08:00
Zhou Xiao
a5006e556f
fix(ble_log): ensure BLE Log IRAM functions are placed in IRAM on ESP32C2
...
On ESP32C2 with BT_CTRL_RUN_IN_FLASH_ONLY, the bt_default linker scheme
routes .iram1 sections to flash_text, causing BLE_LOG_IRAM_ATTR functions
to end up in flash instead of IRAM. Define a dedicated .ble_log_iram1
section for ESP32C2 and route it to iram0_bt_text unconditionally.
2026-04-20 19:30:42 +08:00
Zhou Xiao
3fd00cf581
fix(ble_log): improve robustness with atomics, macro hygiene, and IRAM
...
- Use __atomic_fetch_add for stat_mgr counters to prevent lost updates
under concurrent ISR/task access (H1)
- Use __atomic_load_n with ACQUIRE ordering for ref_count spin-loops (L1)
- Remove unnecessary BLE_LOG_IRAM_ATTR from ble_log_rt_task since it
calls flash-resident functions and cannot run during flash ops (L3)
- Add parentheses to BLE_LOG_TRANS_FREE_SPACE and BLE_LOG_MAKE_FRAME_META
macro parameters to prevent operator precedence bugs (M6)
2026-04-20 19:30:38 +08:00
Zhou Xiao
ec3685788a
fix(ble_log): fix deinit race and concurrent flush deadlock
...
- Reorder deinit: stop RT task before destroying peripheral driver to
prevent sending transports to a NULL dev_handle on dual-core (H2)
- Drain remaining queue items in rt_deinit to clean up transport state
- Add atomic flush_in_progress guard to prevent two concurrent
ble_log_flush() callers from deadlocking on ref_count spin-wait (H5)
2026-04-20 19:30:33 +08:00
Zhou Xiao
144863f58f
fix(ble_log): fix crash and resource issues in peripheral drivers
...
- Handle scheduler-suspended and ISR context in UART redirect path
to prevent xSemaphoreTake crash during light sleep (C1)
- Check uart_driver_install return value before setting inited flag (M1)
- Always clean up SPI device handle in deinit even if acquire_bus fails (M4)
2026-04-20 19:30:28 +08:00
Zhou Xiao
76ff867959
fix(ble_log): handle scheduler-suspended state in ble_log_rt_queue_trans
...
During light sleep transitions, the FreeRTOS scheduler is suspended but
xPortInIsrContext() returns false, causing xQueueSend with portMAX_DELAY
to hit a configASSERT. Add a check for taskSCHEDULER_SUSPENDED and use
a non-blocking send with rollback on queue-full to avoid resource leaks.
2026-04-20 19:30:23 +08:00
morris
04a9faa789
Merge branch 'change/isp_sampling_point_v5.4' into 'release/v5.4'
...
isp: improve sampling point for AE and AWB (5.4)
See merge request espressif/esp-idf!46790
2026-04-20 17:33:33 +08:00
morris
8d2d446db1
Merge branch 'feat/isp_error_events_v5.4' into 'release/v5.4'
...
isp: added isp error interrupts (v5.4)
See merge request espressif/esp-idf!46633
2026-04-20 17:33:01 +08:00
Island
6359809343
Merge branch 'dev/ble-log-202603_v5.4' into 'release/v5.4'
...
dev: BLE Log 202603 (5.4)
See merge request espressif/esp-idf!47275
2026-04-20 17:22:55 +08:00
Rahul Tank
8f72ddab92
fix(nimble): Fixes for various CVEs
...
*CVE-2025-62235
*CVE-2025-53477
*CVE-2025-53470
2026-04-20 14:25:44 +05:30
Sahil Yadav
d2c2ca04ee
feat(nimble): Add support to 6.2 BLE HCI Command Event (FSU, UTP over OTA)
2026-04-20 14:25:44 +05:30
Rahul Tank
9c5c3a33ef
fix(nimble): Fix prox service to handle negative values
2026-04-20 14:25:44 +05:30
Rahul Tank
44c159b440
fix(nimble): Resolve host lock assert in DEBUG mode
2026-04-20 14:25:44 +05:30
Rahul Tank
046e3f7d5d
fix(nimble): Fix DTM test end packet count parsing
2026-04-20 14:25:44 +05:30
Astha Verma
6a31c71daf
fix(nimble): fix null dereference of ble_gatts_conn_aware_states after gatts stop
2026-04-20 14:25:44 +05:30
Mahavir Jain
0285a2116b
Merge branch 'fix/fix_esp_srp_sec2_auth_bypass_a_mod_n_v5.4' into 'release/v5.4'
...
fix(esp_srp): reject SRP client public key when A mod N is zero (v5.4)
See merge request espressif/esp-idf!47705
2026-04-20 12:00:48 +05:30
morris
147aa03f67
Merge branch 'change/isp_hsize_check_v5.4' into 'release/v5.4'
...
isp: hsize check and lut size check (v5.4)
See merge request espressif/esp-idf!46989
2026-04-20 13:31:30 +08:00
morris
a0c36e8d04
Merge branch 'fix/fix_mmu_dirom_reserve_search_logic_v5.4' into 'release/v5.4'
...
mmu: fixed drom/irom reservation bus cap search logic (v5.4)
See merge request espressif/esp-idf!47391
2026-04-20 13:31:02 +08:00
morris
7260222c89
Merge branch 'change/deprecate_tcm_and_use_scp_v5.4' into 'release/v5.4'
...
tcm: deprecated tcm and added scp memory utils (v5.4)
See merge request espressif/esp-idf!46591
2026-04-20 11:21:46 +08:00
Sarvesh Bodakhe
2aabad630d
fix(wifi): ignore disconnect events outside WPS handshake phase in wps
...
wifi_station_wps_start() calls esp_wifi_disconnect() to leave a
previously connected AP before scanning for WPS registrars. When the
STA is already connected, the async disconnect event triggers
wps_sm_notify_deauth() which incorrectly treats it as a handshake failure,
disabling WPS entirely.
Guard wps_handle_failure() so it only fires when wps_get_status() is
WPS_STATUS_PENDING, i.e. the STA has found a WPS AP and is actively
in the M1-M8 exchange.
2026-04-20 11:14:14 +08:00
Jiang Jiang Jian
64ba74addc
Merge branch 'bugfix/fix_coex_sync_filter_and_delay_issue_v5.4' into 'release/v5.4'
...
fix(coex): fix coex sync filter and delay issue(Backport v5.4)
See merge request espressif/esp-idf!47242
2026-04-20 11:12:47 +08:00
Ashish Sharma
85f946b38a
fix(esp_srp): reject SRP client public key when A mod N is zero
2026-04-20 11:08:08 +08:00
Junchi Chen
66006ac7c0
fix(wifi): return specific error in API BPv5.4
2026-04-20 11:07:38 +08:00
Sarvesh Bodakhe
cd5cbe3c61
fix(nan): zero-init pub_id and sub_id in NAN service functions
...
Both variables were uninitialized, returning a garbage value on
the error (goto fail) path.
2026-04-20 11:07:14 +08:00
Nachiket Kukade
7a15295e2e
fix(wpa_supplicant): Fix coverity issue (CID 900721)
...
Return a valid band mode in case of get_band failure
2026-04-20 11:07:03 +08:00
Jiang Jiang Jian
cf6ed7e938
Merge branch 'feat/use_common_config_to_sel_crypt_lib_v5.4' into 'release/v5.4'
...
Feat/use common config to sel crypt lib (v5.4)
See merge request espressif/esp-idf!46406
2026-04-20 11:04:05 +08:00
Wang Meng Yang
bd15e92865
Merge branch 'bugfix/bt_idf_ci_v5.4' into 'release/v5.4'
...
fix(bt/example): Fixed the HFP printing issue in the CI test (v5.4)
See merge request espressif/esp-idf!47080
2026-04-20 09:35:53 +08:00
Wang Meng Yang
7ea2ed1778
Merge branch 'bugfix/btm_sec_free_dev_v5.4' into 'release/v5.4'
...
fix(bt): avoid deleting device record on partial transport cleanup (v5.4)
See merge request espressif/esp-idf!47296
2026-04-20 09:35:02 +08:00
Wang Meng Yang
261307436d
Merge branch 'bugfix/ai_review_avrcp_v5.4' into 'release/v5.4'
...
fix(bt): fix AVRCP component issues reported by AI review (v5.4)
See merge request espressif/esp-idf!47678
2026-04-20 09:34:47 +08:00
Wang Meng Yang
7bc820c9b2
Merge branch 'bugfix/oob_in_avrc_v5.4' into 'release/v5.4'
...
backport for fix of bug bounty. (v5.4)
See merge request espressif/esp-idf!46838
2026-04-20 09:31:17 +08:00
Wang Meng Yang
1547d1ee6d
Merge branch 'bugfix/spp_deinit_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): flushed all the DM PM at the end of SPP deinit (v5.4)
See merge request espressif/esp-idf!47291
2026-04-20 09:30:00 +08:00
Mahavir Jain
5eeda04bbf
Merge branch 'feat/update_cjson_master_v5.4' into 'release/v5.4'
...
feat(cjson): update to latest master (v5.4)
See merge request espressif/esp-idf!47301
2026-04-19 21:26:14 +05:30
Mahavir Jain
83ee64ea92
Merge branch 'fix/fix_ws_server_subprotocols_null_dereference_v5.4' into 'release/v5.4'
...
fix: fixes websocket server possible null dereference (v5.4)
See merge request espressif/esp-idf!46919
2026-04-19 21:25:36 +05:30
Mahavir Jain
9ca7cd4dd5
Merge branch 'fix/fix_possible_null_dereference_wifi_provisioning_v5.4' into 'release/v5.4'
...
fix(wifi_provisioning): fixes potential null dereference on malformed packet (v5.4)
See merge request espressif/esp-idf!47452
2026-04-19 21:25:07 +05:30
Mahavir Jain
7787aaca2f
Merge branch 'fix/fix_esp_local_ctrl_potential_double_free_v5.4' into 'release/v5.4'
...
fix(esp_local_ctrl): fixes a potential double free (v5.4)
See merge request espressif/esp-idf!47490
2026-04-19 21:24:51 +05:30
Mahavir Jain
c2952cb2e6
Merge branch 'feat/check_crlf_http_server_response_headers_v5.4' into 'release/v5.4'
...
feat(esp_http_server): adds check for crlf in response creation (v5.4)
See merge request espressif/esp-idf!47501
2026-04-19 21:24:13 +05:30
Rahul Tank
b30cd9e32c
Merge branch 'bugfix/fix_nimble_issues_17042026' into 'release/v5.4'
...
fix(nimble): Fix few nimble issues 17042026 (v5.4)
See merge request espressif/esp-idf!47736
2026-04-18 15:37:08 +05:30
Mahavir Jain
c9aa112a37
Merge branch 'feat/update_mbedtls_3_6_6_v5.4' into 'release/v5.4'
...
feat(mbedtls): Update to v3.6.6 (v5.4)
See merge request espressif/esp-idf!47297
2026-04-18 08:23:30 +05:30
Luo Xu
6bc8e68bba
fix(ble_mesh): disabled ble50 by default for ble_mesh
...
(cherry picked from commit 99d931e4e9 )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-04-17 21:43:36 +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
morris
0e439638e4
Merge branch 'bugfix/flash_user_command_with_pms_v5.4' into 'release/v5.4'
...
fix(flash): flash erase operation may fail to raise PMS exception (v5.4)
See merge request espressif/esp-idf!47456
2026-04-17 19:07:42 +08:00
morris
4ad6e1eebc
Merge branch 'change/added_mspi_str_odd_divider_check_v5.4' into 'release/v5.4'
...
mspi: added sdr divider check to be not odd divider (v5.4)
See merge request espressif/esp-idf!46871
2026-04-17 19:06:54 +08:00
morris
deabbb0664
Merge branch 'ci/reenable_p4_tests_v5.4' into 'release/v5.4'
...
ci: re-enable p4 eco4 runner (v5.4)
See merge request espressif/esp-idf!43909
2026-04-17 19:05:49 +08:00
morris
458836e182
Merge branch 'fix/i2c_null_check_v5.4' into 'release/v5.4'
...
fix(i2c): add NULL check and correct log (v5.4)
See merge request espressif/esp-idf!46688
2026-04-17 19:04:43 +08:00
morris
269046ef89
Merge branch 'fix/i2c_fsm_reset_sequence_v5.4' into 'release/v5.4'
...
fix(i2c): reset master before bus clear on chips without HW FSM reset (v5.4)
See merge request espressif/esp-idf!47509
2026-04-17 19:04:07 +08:00