Commit Graph

29290 Commits

Author SHA1 Message Date
Island
3e5d2c7d58 Merge branch 'bugfix/fix_ble_crash_when_check_send_pkts_v5.4' into 'release/v5.4'
fix(ble/bluedroid): Fixed null pointer assert in l2c_link_check_send_pkts (v5.4)

See merge request espressif/esp-idf!39598
2025-07-02 15:53:23 +08:00
Island
f5edc85801 Merge branch 'bugfix/fix_ble_init_exception_v5.4' into 'release/v5.4'
Fixed double free exception during BLE init under low memory (v5.4)

See merge request espressif/esp-idf!39747
2025-07-02 15:53:17 +08:00
Island
e6c334cbb9 Merge branch 'bugfix/fix_some_ble_build_fail_v5.4' into 'release/v5.4'
fix(ble/bluedroid): fix build failure when some BLE features are disabled (v5.4)

See merge request espressif/esp-idf!40130
2025-07-02 15:53:12 +08:00
morris
b3269af4d0 Merge branch 'feature/usb_dual_host_2_backport_v5.4' into 'release/v5.4'
feat(usb/host): Add option to choose peripheral for USB host library (backport v5.4)

See merge request espressif/esp-idf!39722
2025-07-02 15:52:52 +08:00
Shu Chen
2793457427 Merge branch 'fix_br_selfhosted_address_v5.4' into 'release/v5.4'
feat(openthread): move mesh local address judeging function to public (v5.4)

See merge request espressif/esp-idf!40257
2025-07-02 06:09:46 +00:00
Mahavir Jain
9b21141bba Merge branch 'feat/adding_hidden_config_for_dynamic_buffer_control_configuration_v5.4' into 'release/v5.4'
feat(esp_tls): Added hidden config in esp-tls for dynamic buffer strategy configuration (v5.4)

See merge request espressif/esp-idf!40266
2025-07-02 10:56:18 +05:30
Wang Meng Yang
32adb5f5ea Merge branch 'bugfix/fix_coex_ble_disc_v5.4' into 'release/v5.4'
fix(coex): Fix ble disconnect when coexisting wifi on esp32c2 (v5.4)

See merge request espressif/esp-idf!39626
2025-07-02 11:02:39 +08:00
Wang Meng Yang
d4cf9d279d Merge branch 'bugfix/fix_bt_avrcp_build_issue_v5.4' into 'release/v5.4'
fix(bt/bluedroid): Fix AVRCP build issue when disable Cover Art (v5.4)

See merge request espressif/esp-idf!40034
2025-07-02 11:02:17 +08:00
Alexey Gerenkov
f1a10bac66 Merge branch 'fix/apptrace_crc_calculation_v5.4' into 'release/v5.4'
fix(apptrace): calculate crc16 of the current block before swap (v5.4)

See merge request espressif/esp-idf!40249
2025-07-01 17:49:59 +08:00
Tomas Rezucha
8fb0366f70 feat(usb/host): Add option to choose peripheral for USB host library
Starting with ESP32-P4 we can have targets that have more than 1 USB-OTG peripheral.
This commit adds an option to choose which peripherals will be used by USB Host lib.

Internally, we will still have only 1 Root HUB but with multiple Root ports.
2025-07-01 10:11:55 +02:00
hrushikesh.bhosale
99da2b8c2d feat(esp_tls): Added hidden config in esp-tls for dynamic buffer strategy configuration
Added the hidden config in the esp-tls component for the dynamic buffer
strategy configuration feature. So that external components like ota
can findout whether this feature is supported or not
2025-07-01 11:51:40 +05:30
Mahavir Jain
6cd66a0191 Merge branch 'docs/fix_secure_download_mode_unsupported_esp32_v5.4' into 'release/v5.4'
fix(bootloader): Fix documentation as ESP32 does not support secure download mode (v5.4)

See merge request espressif/esp-idf!40214
2025-07-01 10:35:41 +05:30
Chen Dejin
a03919a2f7 fix(openthread/discovery): use mesh local for self-hosted service if OMR is not preferred
* esp-openthread: thread_zigbee/esp-openthread@f54481eb0
* openthread: espressif/openthread@b945928d7
* esp-idf: espressif/esp-idf@eb7a19554
2025-07-01 03:13:04 +00:00
chendejin
eb7a19554a feat(openthread): move mesh local address judeging function to public 2025-07-01 11:07:57 +08:00
Shu Chen
26d4b9c96b Merge branch 'feat/call_meshcop_mdns_publish_in_idf_v5.4' into 'release/v5.4'
Handle MeshCoP mDNS service in state change callback, update OpenThread upstream (v5.4)

See merge request espressif/esp-idf!40083
2025-07-01 02:52:59 +00:00
Erhan Kurubas
820a5c9aa5 fix(apptrace): calculate crc16 of the current block before swap 2025-06-30 14:37:19 +02:00
Simonas Kazlauskas
c43c0b1e9c feat(openthread): support rcp based on USB Serial JTAG 2025-06-30 20:18:03 +08:00
Xu Si Yu
25d8789815 feat(openthread): update border router lib
* esp-openthread: thread_zigbee/esp-openthread@16bfed5ec
* openthread: espressif/openthread@b945928d7
* esp-idf: espressif/esp-idf@05a3159e5
2025-06-30 09:50:43 +00:00
Shu Chen
74f0347b9c Merge branch 'fix/rx_abort_next_op_v5.4' into 'release/v5.4'
fix(openthread): disable rx_abort events in next operation (v5.4)

See merge request espressif/esp-idf!39959
2025-06-30 09:40:59 +00:00
Shu Chen
8147067519 Merge branch 'feat/and_function_to_exit_ot_mainloop_v5.4' into 'release/v5.4'
feat(openthread): add a function to exit openthread mainloop safely (v5.4)

See merge request espressif/esp-idf!39611
2025-06-30 09:40:48 +00:00
Xu Si Yu
05a3159e59 feat(openthread): update openthread upstream 2025-06-30 17:31:42 +08:00
Xu Si Yu
75ae28d232 feat(openthread): handle MeshCoP mDNS service in state change callback 2025-06-30 17:31:42 +08:00
Xu Si Yu
84ac9e2054 feat(openthread): optimize trel reception 2025-06-30 17:31:42 +08:00
zwx
f9dc7e7491 feat(openthread): support openthread cli console command register 2025-06-30 17:31:42 +08:00
morris
747f9448bc Merge branch 'change/remove_mmap_paddr_remap_warning_log_v5.4' into 'release/v5.4'
mmu: remove paddr remap warning log (v5.4)

See merge request espressif/esp-idf!40203
2025-06-30 16:07:18 +08:00
harshal.patil
9d2cfcd094 fix(bootlaoder): Fix documentation as ESP32 does not support secure download mode 2025-06-30 10:27:04 +05:30
Wang Meng Yang
21335ad1b1 Merge branch 'bugfix/auth_collision_v5.4' into 'release/v5.4'
fix(bt/controller): Fixed bugs on LMP legacy and secure authentication collision (v5.4)

See merge request espressif/esp-idf!40011
2025-06-30 11:57:57 +08:00
Wang Meng Yang
27d2a245fe Merge branch 'feat/add_avrcp_init_state_event_v5.4' into 'release/v5.4'
feat(bt/bluedroid): Add events to indicate the initialization states of AVRCP(v5.4)

See merge request espressif/esp-idf!39535
2025-06-30 11:57:50 +08:00
Wang Meng Yang
9e939ae970 Merge branch 'change/opt_hid_device_connect_description_v5.4' into 'release/v5.4'
docs(bt/bluedroid): Updated HID Device connect API description (v5.4)

See merge request espressif/esp-idf!39604
2025-06-30 11:57:44 +08:00
morris
489eba4048 Merge branch 'refactor/change_mmap_cache_lock_type_v5.4' into 'release/v5.4'
mmu: use cache freeze for mmap APIs (v5.4)

See merge request espressif/esp-idf!39795
2025-06-30 11:25:31 +08:00
armando
8e67d9a912 change(mmu): remove paddr remap warning log 2025-06-30 10:51:11 +08:00
morris
6926e5c94a Merge branch 'fix/fix_xip_psram_ptr_check_v5.4' into 'release/v5.4'
psram: fixed psram ptr check issue under xip_psram condition for ESP32P4 (v5.4)

See merge request espressif/esp-idf!39733
2025-06-30 10:29:38 +08:00
morris
02e1de5ba1 Merge branch 'feat/support_fallback_to_default_pattern_when_psram_id_not_match_v5.4' into 'release/v5.4'
psram: support fallback to use default driver pattern when id isn't match (v5.4)

See merge request espressif/esp-idf!39995
2025-06-30 10:22:23 +08:00
morris
435cf83a52 Merge branch 'refactor/p4_touch_channel_increase_1_v5.4' into 'release/v5.4'
refactor(touch): adjust touch channel number on P4 from 0-13 to 1-14 (v5.4)

See merge request espressif/esp-idf!39792
2025-06-30 10:19:58 +08:00
morris
121b41a495 Merge branch 'feature/usb_host_ext_hub_collective_backport_v5.4' into 'release/v5.4'
feat(usb_host): External Hub collective backport to v5.4

See merge request espressif/esp-idf!39579
2025-06-30 10:18:58 +08:00
morris
e055bd526f Merge branch 'feat/usb-explicit-fifo-config_v5.4' into 'release/v5.4'
feat(usb/hal): Add HAL API to configure custom FIFO layout (backport v5.4)

See merge request espressif/esp-idf!39265
2025-06-30 10:18:31 +08:00
morris
066a24e696 Merge branch 'fix/jpeg_encode_msync_v5.4' into 'release/v5.4'
fix(jpeg): Fix wrong parameter in jpeg encoder msync ,eliminate random black line on jpeg decoder (backport v5.4)

See merge request espressif/esp-idf!39888
2025-06-30 10:17:31 +08:00
morris
ddc3001ad4 Merge branch 'fix/fix_c3_c2_cache_freeze_soc_caps_issue_v5.4' into 'release/v5.4'
cache: fixed SOC_CACHE_FREEZE_SUPPORTED not defined on C3 / C2 issue (v5.4)

See merge request espressif/esp-idf!39883
2025-06-30 10:16:58 +08:00
morris
b5f5f3d589 Merge branch 'fix/s2_adc_cali_loss_resolution_v5.4' into 'release/v5.4'
fix(adc): fix s2 cali loss resolution (v5.4)

See merge request espressif/esp-idf!38595
2025-06-30 10:16:09 +08:00
Roland Dobai
dde432d135 Merge branch 'fix/gen_soc_caps_v5.4' into 'release/v5.4'
change: config options of the same name must have the same type (v5.4)

See merge request espressif/esp-idf!39570
2025-06-28 05:24:48 +02:00
Astha Verma
af628e5ccb fix(nimble): Added parameter in peer_init for included service allocation 2025-06-27 12:30:30 +05:30
Rahul Tank
c52e8ee1f5 Merge branch 'feat/auto_security_initiate_v5.4' into 'release/v5.4'
feat(nimble): Automatically initiate security if a GATT service request fails (v5.4)

See merge request espressif/esp-idf!39863
2025-06-27 12:02:25 +05:30
Mahavir Jain
858a988d6e Merge branch 'feat/adding_different_strategy_to_perform_tls_using_dynamic_feature_v5.4' into 'release/v5.4'
Add configuration to control dynamic buffer strategy in mbedtls (v5.4)

See merge request espressif/esp-idf!39920
2025-06-27 10:42:24 +05:30
Rahul Tank
a44d34a278 Merge branch 'bugfix/fix_kconfig_names_v5.4' into 'release/v5.4'
fix(nimble): Modified Kconfig information to make it more user friendly (v5.4)

See merge request espressif/esp-idf!39648
2025-06-26 16:35:33 +05:30
Sumeet Singh
225c404b7c feat(nimble): Added two GATT features:
1. Automatically initiate security if a GATT service request fails
2. Encryption, Authentication, and Authorization requirement on CCCD
2025-06-26 16:32:39 +05:30
Rahul Tank
de813ca8bd Merge branch 'fix/nimble_pr_issues_v5.4' into 'release/v5.4'
fix(nimble): Add fixes for compilation issues in nimble (v5.4)

See merge request espressif/esp-idf!39842
2025-06-26 16:30:51 +05:30
Mahavir Jain
72775cd61c Merge branch 'fix/suppress_cert_bundle_serial_number_warning_v5.4' into 'release/v5.4'
fix(mbedtls/esp_crt_bundle): Suppress non-negative serial number warning (v5.4)

See merge request espressif/esp-idf!39402
2025-06-26 13:39:08 +05:30
Mahavir Jain
7ac6f01b94 Merge branch 'feat/httpd_register_uri_handler_strdup_failure_case_check_v5.4' into 'release/v5.4'
Handling httdp_register_uri_handler() strdup function failure case check (v5.4)

See merge request espressif/esp-idf!39512
2025-06-26 13:38:51 +05:30
Sergei Silnov
e3d37f5dbc Merge branch 'ci/disable-plugin-idf_ci_v5.4' into 'release/v5.4'
ci: disable idf-ci plugin (v5.4)

See merge request espressif/esp-idf!39666
2025-06-26 04:26:54 -03:00
hrushikesh.bhosale
d7b3e3b978 feat(mbedtls): Add configuration to control dynamic buffer strategy in mbedtls
Problem:
1. In low-memory scenarios, the dynamic buffer feature can fail due to memory fragmentation.
2. It requires a contiguous 16KB heap chunk, but continuous allocation and deallocation of
the RX buffer can lead to fragmentation.
3. If another component allocates memory between these operations, it can break up the
available 16KB block, causing allocation failure.

Solution:
1. Introduce configurable strategy for using dynamic buffers in TLS connections.
2. For example, convert RX buffers to static after the TLS handshake.
3. Allow users to select the strategy via a new field in the esp_http_client_cfg_t structure.
4. The strategy can be controlled independently for each TLS session.
2025-06-26 12:22:44 +05:30