46909c5048
Merge branch 'bugfix/add_missing_deinit_call_v5.4' into 'release/v5.4'
...
fix(nimble): Add invocation for mempool_deinit (v5.4)
See merge request espressif/esp-idf!39671
2025-06-10 19:23:27 +08:00
e03d8d7ee9
Merge branch 'test/c61_disable_build_test_v5.4' into 'release/v5.4'
...
test(ci): disable c61 build test on 5.4
See merge request espressif/esp-idf!39630
2025-06-09 17:23:33 +08:00
b3d3a82daa
Merge branch 'fix/ble_log_spi_out_timer_delete_v5.4' into 'release/v5.4'
...
fix(ble): set timer handle to null after deletion (v5.4)
See merge request espressif/esp-idf!39559
2025-06-06 14:19:27 +08:00
401f0a7cae
fix(nimble): Add invocation for mempool_deinit
2025-06-04 17:02:41 +05:30
66c8539368
test(ci): disable c61 build test on 5.4
2025-06-03 20:09:05 +08:00
c3c7164dc5
fix(ble): set timer handle to null after deletion
...
(cherry picked from commit 1614e71eb6
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-30 19:53:39 +08:00
28980b62c9
Merge branch 'bugfix/add_more_checks_when_receiving_espnow_v5.4' into 'release/v5.4'
...
fix(wifi): Added more check when receiving espnow data (v5.4)
See merge request espressif/esp-idf!39518
2025-05-30 00:35:27 +08:00
b369c44beb
fix(wifi): rx bcn failed when sta off channel under modem state
2025-05-29 20:46:16 +08:00
d4dafbdc35
fix(wifi): Added more check when receiving espnow data
2025-05-29 20:46:16 +08:00
306f101a2b
Merge branch 'fix/incorrect_setting_of_sco_packet_type_mask_v5.4' into 'release/v5.4'
...
fix(bt): fixed incorrect mask was used to exclude sco packets (backport v5.4)
See merge request espressif/esp-idf!39500
2025-05-29 16:19:08 +08:00
8497af9b77
Merge branch 'bugfix/scan_stop_when_conenct_v5.4' into 'release/v5.4'
...
fix(esp_wifi): Fix locking in incorrect state when stop_scan is called after connect
See merge request espressif/esp-idf!39481
2025-05-29 16:18:35 +08:00
5fb9c3a849
fix(esp_wifi): Fix locking in incorrect state when stop_scan is called after connect
2025-05-29 12:53:42 +05:30
d5a43edfbc
Merge branch 'feature/add_uart_io_deinit_process_v5.4' into 'release/v5.4'
...
fix(uart): eliminate garbled data on TX/RX line in sleep (v5.4)
See merge request espressif/esp-idf!39263
2025-05-29 13:50:38 +08:00
b901c89f95
Merge branch 'feat/impl_bt_coex_timer_event_v5.4' into 'release/v5.4'
...
feat(coex): implement BT coex timer event (Backport v5.4)
See merge request espressif/esp-idf!39437
2025-05-29 13:50:16 +08:00
104f57db68
Merge branch 'bugfix/fix_sta_connection_info_error_on_c5_c6_v5.4' into 'release/v5.4'
...
fix(wifi): fix the issue that sta connection info loss lr info on C5/C6 (v5.4)
See merge request espressif/esp-idf!39439
2025-05-29 11:33:19 +08:00
ac5b71e415
fix(bt): fixed incorrect mask was used to exclude sco packets
2025-05-29 09:55:41 +08:00
49ac962c51
fix(wifi): fix the issue that sta connection info loss lr info on C5/C6
2025-05-28 19:09:34 +08:00
c8b1951189
Merge branch 'fix/rrm_config_set_v5.4' into 'release/v5.4'
...
Set rrm config condition in case RRM monitoring is enabled
See merge request espressif/esp-idf!39431
2025-05-28 17:56:45 +08:00
f906de4eb6
Merge branch 'bugfix/incorrect_sae_pk_flag_v5.4' into 'release/v5.4'
...
Disable SAE-PK indication in Assoc Request when not configured (Backport v5.4)
See merge request espressif/esp-idf!39075
2025-05-28 17:56:27 +08:00
7cc3e9c957
Merge branch 'bugfix/supplicant_analyzer_fixes_v5.4' into 'release/v5.4'
...
Bugfix/supplicant analyzer fixes (v5.4)
See merge request espressif/esp-idf!39455
2025-05-28 14:29:59 +08:00
ebcbbb94fe
Merge branch 'bugfix/fix_few_nimble_issues_10052025_v5.4' into 'release/v5.4'
...
fix(nimble): fix few issues 10052025(v5.4)
See merge request espressif/esp-idf!39014
2025-05-28 14:24:57 +08:00
70ff14e4fa
Merge branch 'bugfix/fix_some_external_coexist_issues_v5.4' into 'release/v5.4'
...
fix(coex): fix some external coexist issue(Backport v5.4)
See merge request espressif/esp-idf!39435
2025-05-28 14:24:53 +08:00
a68299e69f
Merge branch 'fix/bootloader_reserved_area_alignment_v5.4' into 'release/v5.4'
...
fix(esp_system): fix RTC reserved area alignment in the linker script (backport v5.4)
See merge request espressif/esp-idf!39253
2025-05-28 14:24:20 +08:00
bcd91ec882
bugfix(wifi): Fix incorrect SAE-PK advertisement in assoc request
2025-05-28 14:23:56 +08:00
df50dda690
Merge branch 'bugfix/wps_pbc_overlap_uuid_v5.4' into 'release/v5.4'
...
fix(wpa_supplicant): Ensure pbc_overlap event is posted correctly (Backport v5.4)
See merge request espressif/esp-idf!39056
2025-05-28 14:22:27 +08:00
fe9669d4fb
Merge branch 'ci/fix-custom-oocd-setting_v5.4' into 'release/v5.4'
...
ci: select OpenOCD binary based on runner (v5.4)
See merge request espressif/esp-idf!39377
2025-05-28 14:20:39 +08:00
9b329bb893
Merge branch 'feat/reduce_bin_size_and_iram_for_ble_rom_code_v5.4' into 'release/v5.4'
...
feat(ble/controller): Reduce bin size and IRAM for BLE rom code on ESP32-C3 and ESP32-S3 (v5.4)
See merge request espressif/esp-idf!39452
2025-05-28 11:19:00 +08:00
282c1d6576
Merge branch 'bugfix/fix_send_delete_link_key_cmd_1_v5.4' into 'release/v5.4'
...
Bugfix/fix send delete link key cmd 1 (v5.4)
See merge request espressif/esp-idf!39445
2025-05-28 10:58:37 +08:00
f3e781b8a2
Merge branch 'fix/ble_mesh_micellaneous_update_v5.4' into 'release/v5.4'
...
Fix/ble mesh micellaneous update v5.4
See merge request espressif/esp-idf!39460
2025-05-28 10:58:14 +08:00
6305482abb
feat(ble_mesh): update lib to bbb57d10f9
2025-05-27 20:57:18 +08:00
549cecbe6e
feat(ble_mesh): Change the type of rpl size from uint8 to uint16
2025-05-27 20:57:18 +08:00
355e56ba55
fix(ble_mesh): update ble 50 macro on unsupported version
2025-05-27 20:57:18 +08:00
736eda2189
fix(ble_mesh): fixed issue where private beacon used incorrect adv type
2025-05-27 20:57:18 +08:00
85fcf36fb0
fix(ble_mesh): fixed some issues with ble50
2025-05-27 20:57:18 +08:00
822385a92e
feat(ble_mesh): Remote Provisioning Server UUID Matchs Supported
2025-05-27 20:57:18 +08:00
228470339f
fix(ble_mesh): Remote Provisioning Client/Server bugs fixed
2025-05-27 20:57:18 +08:00
2348bc3ff9
ci(esp_wifi): Extend eloop test to verify wifi deinit properly
2025-05-27 13:43:03 +05:30
6d97c71d91
fix(esp_wifi): Fixed some concurrency issues in eloop deinit
2025-05-27 13:42:55 +05:30
3e810f5936
fix(esp_wifi): Add eloop blocking call API for public APIs
2025-05-27 13:42:41 +05:30
221f641eb8
fix(esp_wifi): Fixed static analyzer issues
2025-05-27 13:39:08 +05:30
4514aa8e11
fix(esp_wifi): Disble IP renew skip by default
2025-05-27 13:37:23 +05:30
33df4408d7
feat(ble/controller): Reduce bin size and IRAM for BLE rom code
...
(cherry picked from commit 1d739291ca
)
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2025-05-27 16:03:34 +08:00
3ebab4f681
fix(ble/bluedroid): Fixed clear BLE device recored
...
(cherry picked from commit 21391a45fd
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-27 15:13:54 +08:00
3b6faa8514
fix(ble/bluedroid): Fixed issue with deleting link key when classic Bluetooth is not used
...
(cherry picked from commit 7c16bce827
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-27 15:13:51 +08:00
b50ce3c7ac
feat(coex): implement BT coex timer event
2025-05-27 15:00:12 +08:00
6f5c9d4a4c
Merge branch 'change/exclude_cve-2023-53154_v5.4' into 'release/v5.4'
...
change: adds CVE-2023-53154 to cJSON sbom exclude list (v5.4)
See merge request espressif/esp-idf!39416
2025-05-27 14:43:37 +08:00
279dc78e38
fix(coex): fix some external coexist issue
2025-05-27 14:36:28 +08:00
a46990ff5e
fix(uart): fix nmea0183 example wrong knots to m/s unit conversion
...
Closes https://github.com/espressif/esp-idf/issues/15695
2025-05-27 14:15:33 +08:00
ec373b51b8
fix(uart): correct C3/S3 module enable porcedure to avoid undesired line noise
2025-05-27 14:15:33 +08:00
3b3ae85bbe
fix(sleep): uart suspend/flush should also check if port is enabled on esp32
2025-05-27 14:15:33 +08:00
16fced715f
docs(uart): improve set/get baud rate API docs
...
Closes https://github.com/espressif/esp-idf/issues/15449
2025-05-27 14:15:33 +08:00
1084a1e14c
fix(uart): fixed coverity ininitialized scalar variable in uart_tcgetattr
2025-05-27 14:15:33 +08:00
253c69da08
fix(dedic_gpio): fix calloc to heap_caps_calloc
2025-05-27 14:15:33 +08:00
bb52e53ede
fix(uart): eliminate garbled data on UART TX/RX line in sleep
2025-05-27 14:15:33 +08:00
60f5828a4a
feat(uart): add pin release process to uart driver
2025-05-27 14:15:29 +08:00
78214d16ee
fix(nimble): Add changes for coverity reported issue
2025-05-27 11:08:25 +05:30
66c12d4efe
fix(nimble): Add support for minimilistic builds
2025-05-27 11:07:33 +05:30
89c26078da
fix(nimble): Extend support for allow connect during scan for more chips
2025-05-27 11:06:12 +05:30
c36adf0947
fix(nimble): Add configurable option to select ext adv v2 command
2025-05-27 11:04:54 +05:30
6e4a2619ee
fix(nimble): Added api's for fetching gatt cache info and discover included service
2025-05-27 11:03:20 +05:30
11334e1afd
fix(wifi) : Set rrm config condition in case RRM monitoring is enabled
2025-05-27 10:53:07 +05:30
606ba21345
Merge branch 'feat/ble_log_spi_out_dev_phase_3_v5.4' into 'release/v5.4'
...
Feat/ble log spi out dev phase 3 (v5.4)
See merge request espressif/esp-idf!39355
2025-05-27 11:32:51 +08:00
fd7cfe0b04
fix(esp_system): fix RTC reserved area alignment in the linker script
...
Make sure the size of the RTC reserved area complies with the alignment requirement.
Closes https://github.com/espressif/esp-idf/issues/13082
2025-05-27 11:20:07 +08:00
76b003c8d6
Merge branch 'bugfix/fix_ble_scan_no_adv_report_when_connected_v5.4' into 'release/v5.4'
...
Fixed missing ADV reports after bonding and connection on ESP32-C3 and ESP32-S3 (v5.4)
See merge request espressif/esp-idf!39275
2025-05-27 11:15:50 +08:00
3c118a4a10
Merge branch 'bugfix/handle_flow_control_flag_v5.4' into 'release/v5.4'
...
fix(nimble): Add chip dependancy flag for Flow control feature (v5.4)
See merge request espressif/esp-idf!39294
2025-05-27 11:15:32 +08:00
89edea04e1
Merge branch 'bugfix/esp32s2_memprot_clear_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): clear the memory protection interrupt status on boot (backport v5.4)
See merge request espressif/esp-idf!38052
2025-05-27 11:14:39 +08:00
871aeae6ad
Merge branch 'fix/lp_periph_use_int_raw_v5.4' into 'release/v5.4'
...
change(lp-core): Update LP I2C and LP UART drivers to use raw interrupt status (v5.4)
See merge request espressif/esp-idf!39249
2025-05-27 11:11:29 +08:00
9d6a4e6962
Merge branch 'docs/fix_p4_usb_jtag_pins_v5.4' into 'release/v5.4'
...
docs(jtag): fix esp32p4 usb jtag pins (v5.4)
See merge request espressif/esp-idf!39157
2025-05-27 11:02:02 +08:00
82eba308c8
Merge branch 'docs/autocolor_multiline_v5.4' into 'release/v5.4'
...
docs(tools/idf-monitor): Add note about autocoloring limitation on multiline logs (v5.4)
See merge request espressif/esp-idf!39147
2025-05-27 11:01:24 +08:00
0ba1b04ebb
Merge branch 'bugfix/fix_some_ble_bugs_0422_v5.4' into 'release/v5.4'
...
Bugfix/fix some ble bugs 0422 (v5.4)
See merge request espressif/esp-idf!39072
2025-05-27 10:58:54 +08:00
5c11f71fbc
Merge branch 'backport/backport_some_changes_250512_v5.4' into 'release/v5.4'
...
fix(wifi): fix some wifi bugs(backport v5.4)
See merge request espressif/esp-idf!39400
2025-05-27 10:52:57 +08:00
87c18b1a46
Merge branch 'feat/socket_count_checks_v5.4' into 'release/v5.4'
...
feat(network/lwip): Add checks for maximum socket count (v5.4)
See merge request espressif/esp-idf!38865
2025-05-27 10:32:30 +08:00
fc5b878c65
Merge branch 'fix/remove-unnecessary-select_v5.4' into 'release/v5.4'
...
fix(esp_system): Remove unnecessary select from esp_system/Kconfig (v5.4)
See merge request espressif/esp-idf!37520
2025-05-26 19:52:26 +08:00
c8848f4147
Merge branch 'fix/slot0_requires_all_pins_in_1bit_mode_issue_v5.4' into 'release/v5.4'
...
sd: fixed all pins need to be set when using slot0 on esp32p4 issue (v5.4)
See merge request espressif/esp-idf!39306
2025-05-26 19:48:59 +08:00
aed8bdc8dd
Merge branch 'update/v5.4_esp-idf-doc-env-v5.4_ubuntu_24.04' into 'release/v5.4'
...
Update esp-idf-doc-env-v5.4 image
See merge request espressif/esp-idf!38955
2025-05-26 19:48:14 +08:00
b53f520ebc
Merge branch 'fix/fix_esp_timer_accuracy_when_do_dfs_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): improve esp timer accuracy on DFS for esp32 & esp32s2 (v5.4)
See merge request espressif/esp-idf!39340
2025-05-26 19:46:58 +08:00
ee04629723
Merge branch 'feat/some_xip_psram_related_optimisations_and_fixes_v5.4' into 'release/v5.4'
...
feat(esp_psram): Add some wasted XIP PSRAM memory in heap and PSRAM protection (v5.4)
See merge request espressif/esp-idf!38872
2025-05-26 19:46:08 +08:00
9a36e3fea9
Merge branch 'contrib/github_pr_15059_v5.4' into 'release/v5.4'
...
feat(https): Get TLS errors from http client (GitHub PR) (v5.4)
See merge request espressif/esp-idf!39142
2025-05-26 19:45:50 +08:00
afa7b83ed7
Merge branch 'bugfix/gpio_dump_io_config_v5.4' into 'release/v5.4'
...
fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32 (v5.4)
See merge request espressif/esp-idf!37778
2025-05-26 19:45:25 +08:00
b999d102d1
Merge branch 'feat/calibrate_bus_latency_v5.4' into 'release/v5.4'
...
Feat/calibrate bus latency v5.4
See merge request espressif/esp-idf!39131
2025-05-26 19:44:51 +08:00
cf0c42936b
Merge branch 'fix/fix_esp32p4_stuck_in_pd_ana_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix esp32p4 may get stuck when entering deepsleep (v5.4)
See merge request espressif/esp-idf!39282
2025-05-26 19:44:17 +08:00
c61c31e884
Merge branch 'ci/enable_gcov_test_v5.4' into 'release/v5.4'
...
ci: enable gcov example for all chips (v5.4)
See merge request espressif/esp-idf!39164
2025-05-26 19:42:51 +08:00
84174f6ffc
Merge branch 'feat/apptrace-crc16_v5.4' into 'release/v5.4'
...
Store CRC16 checksum value in the PERFMON1 reg (v5.4)
See merge request espressif/esp-idf!39209
2025-05-26 19:42:34 +08:00
28c4303059
Merge branch 'refactor/add_dfs_init_auto_test_v5.4' into 'release/v5.4'
...
fix(mcpwm): the wrong pm lock type on esp32 and esp32s3 (v5.4)
See merge request espressif/esp-idf!39193
2025-05-26 19:41:09 +08:00
f8be92085d
Merge branch 'fix/gattc_proc_comparison_v5.4' into 'release/v5.4'
...
fix(nimble): Fix proc rx entry comparison (v5.4)
See merge request espressif/esp-idf!39187
2025-05-26 19:40:47 +08:00
e5145a9352
Merge branch 'refactor/usb_dwc_buff_delay_on_p4_backport_v5.4' into 'release/v5.4'
...
refactor(hcd_dwc): Apply ls_via_fs_hub delay for all targets (backport to v5.4)
See merge request espressif/esp-idf!39149
2025-05-26 19:40:06 +08:00
6837ed3974
Merge branch 'fix/usbjtag_after_tinyusb_backport_v5.4' into 'release/v5.4'
...
fix(usb/phy): Fix ability to switch back to USB/JTAG after uninstalling TinyUSB (backport to v5.4)
See merge request espressif/esp-idf!39126
2025-05-26 19:39:25 +08:00
b29391408b
Merge branch 'feature/parttable_tool_use_only_ascii_for_names_v5.4' into 'release/v5.4'
...
fix(partition_table): Ignore UTF-8 BOM bytes in csv file (v5.4)
See merge request espressif/esp-idf!39180
2025-05-26 19:38:42 +08:00
12143d6587
Merge branch 'contrib/github_pr_15942_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): Fix compile error on esp_cpu_int_has_handler on ESP32-P4 (GitHub PR) (v5.4)
See merge request espressif/esp-idf!39118
2025-05-26 19:38:22 +08:00
c51c27e879
Merge branch 'fix/fix_usb_hs_phy_leakage_on_deepsleep_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy (v5.4)
See merge request espressif/esp-idf!39168
2025-05-26 19:36:29 +08:00
10bf6f8b0d
Merge branch 'feat/usb_host_move_dma_cap_mem_to_psram_p4_backport_v5.4' into 'release/v5.4'
...
feat(usb_host): Move DMA capable memory to external ram on P4 (backport v5.4)
See merge request espressif/esp-idf!39078
2025-05-26 19:35:12 +08:00
e84c28eff8
Merge branch 'freertos_sysview_deadlock_fix_v5.4' into 'release/v5.4'
...
fix(app_trace): prevent deadlock on sysview start (v5.4)
See merge request espressif/esp-idf!39137
2025-05-26 19:34:22 +08:00
9bb2fd0a83
Merge branch 'fix/cache_support_duing_pure_ram_app_v5.4' into 'release/v5.4'
...
fix(esp_mm): Move cache-related sources out of pure RAM app check (v5.4)
See merge request espressif/esp-idf!39063
2025-05-26 19:33:28 +08:00
43d3dd7b9c
Merge branch 'bugfix/secure_ota_no_secure_boot_v5.4' into 'release/v5.4'
...
fix: secure OTA without secure boot issue for MMU page size configurable SoCs (v5.4)
See merge request espressif/esp-idf!39124
2025-05-26 19:30:53 +08:00
b4cacfe9ae
Merge branch 'fix/fix_usj_pad_leakage_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): always disable USJ pad in sleep to supress leakage (v5.4)
See merge request espressif/esp-idf!39106
2025-05-26 19:29:39 +08:00
4cc09f2436
fix(wpa_supplicant): Disconnect from previous AP while initiating WPS
2025-05-26 19:27:46 +08:00
4d8b266c08
fix(wpa_supplicant): Detect PBC overlap even when UUID is null
2025-05-26 19:27:46 +08:00
255c34ba9f
fix(wpa_supplicant): Ensure pbc_overlap event is posted correctly
...
Preserves the pbc_overlap flag to allow proper event posting.
This ensures that pbc overlap detection functions as expected.
2025-05-26 19:27:46 +08:00
022805670d
Merge branch 'bugfix/enable_additional_lp_io_wakeup_v5.4' into 'release/v5.4'
...
fix(lp_io): enable setting edge type wakeup sources for targets that support this (v5.4)
See merge request espressif/esp-idf!36010
2025-05-26 19:26:28 +08:00
0a9105a406
feat(network/lwip): Add checks for maximum socket count
2025-05-26 19:23:31 +08:00
14a41c29c9
feat(cjson): update to latest upstream
2025-05-26 17:39:50 +08:00
02a0db1dc4
change: adds CVE-2023-53154 to cJSON sbom exclude list
2025-05-26 17:31:11 +08:00
a13ddd5c85
change(ble): make falling edge when disabling ts sync
2025-05-26 15:35:18 +08:00
bdc1f1b172
fix(wifi): fix some wifi bugs
2025-05-26 14:48:53 +08:00
e2742ca1f7
fix(ble): fixed spi log init failure return value for ESP32
2025-05-26 10:47:14 +08:00
d6cbc45350
fix(ble): fixed ts sync sleep support trigger
2025-05-23 19:13:00 +08:00
279777aec8
fix(ble): fixed printf va list cross function pass failure
2025-05-23 12:29:46 +08:00
6ee607b00f
ci: select OpenOCD binary based on runner
2025-05-23 00:41:15 +02:00
10ec6c6f27
fix(ble): fixed upper layer trans append failure bug
...
(cherry picked from commit 1e6bc70837
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:09 +08:00
772fa9b2c7
feat(ble): support ts sync for sleep app
...
(cherry picked from commit e10460ce14
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:07 +08:00
1bde1985ff
feat(ble): support controller raw log print out
...
(cherry picked from commit ed09e97c66
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:05 +08:00
1ddc2a69c1
feat(ble): refactored loss report module and represent frame using struct
...
(cherry picked from commit 9800d715a5
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:02 +08:00
eb73902c9c
feat(ble): support le audio log buffer separation
...
(cherry picked from commit cd3aa6527c
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:00 +08:00
7298a27121
feat(ble): optimized printf functions code size and speed
...
(cherry picked from commit e4be25ba63
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:57 +08:00
c690670f65
feat(ble): refactored flush module and provided public flush api
...
(cherry picked from commit 70792443c7
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:55 +08:00
1cc5a41322
feat(ble): refactored ll isr buffer append and buffer flush using event handler
...
(cherry picked from commit bba90309e7
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:52 +08:00
4f1e4cc83b
feat(ble): provided dynamic spi enable/disable api
...
(cherry picked from commit 3568f19fef
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:50 +08:00
bfdc8f3924
feat(ble): support hci log buffer separation
...
(cherry picked from commit 16a3b2c71b
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:47 +08:00
25cd0ef51a
feat(ble): optimized macros readability
...
(cherry picked from commit f8699785e9
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:45 +08:00
3fa79684cd
ci(esp_timer): add UT case for esp_timer period alarm with DFS
2025-05-22 15:18:22 +08:00
b5da8a52c6
feat(esp_hw_support): compensate the error introduced to LACT during APB frequency switching
2025-05-22 15:18:21 +08:00
db6aedef25
fix(esp_hw_support): update systimer step immediately when XTAL changes on esp32s2
2025-05-22 15:18:21 +08:00
78e9c47580
fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32
2025-05-22 15:18:16 +08:00
6e3d0e5384
fix(sd): fixed menuconfig multi pin definitions issue
2025-05-21 11:11:33 +08:00
d6b5320bf6
fix(sd): fixed slot0 requires all pins to be set when using 1bit iomux mode on p4
2025-05-21 11:11:28 +08:00
58f1f092e9
fix(nimble): Add chip dependancy flag for Flow control feature
2025-05-20 18:10:26 +05:30
e27321ab51
fix(esp_hw_support): fix esp32p4 may get stuck when entering deepsleep
2025-05-20 15:52:52 +08:00
c3e4134b0c
feat(gpio): gpio_reset_pin should do IO reservation revoke
...
Closes https://github.com/espressif/esp-idf/issues/15598
2025-05-20 15:30:26 +08:00
8f231272f6
fix(gpio): fix IO output enable control
...
oen_sel and oen_inv_sel fields from func_out_sel_cfg register
2025-05-20 15:30:26 +08:00
9ed617fb17
fix(gpio): removed unnecessary step when routing input signal to a pin
2025-05-20 15:30:26 +08:00
f61b453a25
fix(gpio): fix 8/16-bit gpio, rtc/lp_io register access
2025-05-20 15:30:26 +08:00
6cffc5c994
fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32
...
Closes https://github.com/espressif/esp-idf/issues/14931
2025-05-20 15:30:14 +08:00
734b1b1be5
Merge branch 'change/ble_update_lib_20250516_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250516 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!39237
2025-05-20 11:41:52 +08:00
abb3b2d70c
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(4713205)
...
- Fix: Missing ADV reports after bonding and connection
(cherry picked from commit 244d4f8fa7
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-20 11:13:32 +08:00
6f99672c32
feat(ble): support creating connections during scanning process on ESP32-C5
...
(cherry picked from commit 9d687daf36
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-05-19 19:17:03 +08:00
6b75576db2
change(lp-core): Update LP I2C and LP UART drivers to use raw interrupt status
...
This commit updates the LP I2C and LP UART drivers to use the raw
interrupt status without enabling the interrupts.
2025-05-19 10:33:21 +02:00
6a9fedcab3
fix(ble): added missed printf for ll log interface
...
(cherry picked from commit d12e072b35
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-19 12:04:21 +08:00
2f92b39cc5
feat(ble): support creating connections during scanning process on ESP32-H2
...
(cherry picked from commit 207d85a5f7
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-05-19 12:04:18 +08:00
efd16c699a
fix(ble): fixed occasional assert issue in scan and connection scenarios on ESP32-C6
...
(cherry picked from commit cd6038b6cf
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-05-19 12:04:16 +08:00
d15978a30d
change(ble): [AUTO_MR] Update lib_esp32c2 to 664e4255
...
(cherry picked from commit 3cfd4d0166
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-05-19 12:04:14 +08:00
60d528f7a7
change(ble): [AUTO_MR] Update lib_esp32c6 to 1304a9d0
...
(cherry picked from commit 69158d5064
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-05-19 12:04:11 +08:00
8a447d44c6
change(ble): [AUTO_MR] Update lib_esp32c5 to 1304a9d0
...
(cherry picked from commit 27220c1b4c
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-05-19 12:04:09 +08:00
af84660236
change(ble): [AUTO_MR] Update lib_esp32h2 to 1304a9d0
...
(cherry picked from commit 29f89efea6
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-05-19 12:04:07 +08:00
41ac26292f
feat(apptrace): Store CRC16 checksum value of exposed block in the perfmon reg
2025-05-16 11:32:41 +02:00
809925eb60
refactor(partition_table): Refactoring of code style
2025-05-16 09:42:03 +03:00
488ab842e3
fix(mcpwm): the wrong pm lock type on esp32 and esp32s3
2025-05-16 10:50:43 +08:00
4bfd493087
fix(nimble): Fix proc rx entry comparison (v5.4)
2025-05-15 19:44:48 +05:30
41dd352149
fix(partition_table): Ignore UTF-8 BOM bytes in csv file
2025-05-15 13:35:28 +03:00
d452abc17e
ci: fix app_trace_basic rules and test
2025-05-15 11:29:27 +02:00
3c673cbea3
ci: enable gcov example for all chips
2025-05-15 11:29:22 +02:00
1811757ad9
fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy
2025-05-15 16:05:05 +08:00
7ec02857f4
docs(jtag): fix esp32p4 usb jtag pins
2025-05-15 12:13:31 +07:00
f114a94369
docs: Update CN for idf-monitor.rst
2025-05-14 13:55:08 +02:00
bb3655d6e7
docs(tools/idf-monitor): Add note about autocoloring limitation on multiline logs
...
Closes https://github.com/espressif/esp-idf/issues/15793
2025-05-14 13:54:55 +02:00
2034360d96
refactor(hcd_dwc): Apply ls_via_fs_hub delay for all targets
2025-05-14 13:53:34 +02:00
10fe93f1c3
fix(esp_http_client): update code format for API
...
This commit update code format as per IDF standard for API
esp_http_client_get_and_clear_last_tls_error().
2025-05-14 15:25:06 +05:30
5bd8026249
feat(https): Get TLS errors from http client
...
update PR
update mr
Update components/esp_http_client/esp_http_client.c
Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com >
2025-05-14 15:25:06 +05:30
23773bb4dc
fix(sysview): do not use freertos ticks to prevent deadlock
2025-05-14 11:22:21 +02:00
5e3f2e7129
feat(openthread): change border agent to kconfig option
2025-05-14 16:12:27 +08:00
a53f89e66c
fix(openthread): handle SetTimeSyncState when ifconfig up or down
2025-05-14 16:12:17 +08:00
f59e0b6dc7
feat(openthread): support bus_latency for dual-chip BR solution
2025-05-14 16:12:10 +08:00
2557132185
fix(usb/phy): Fix ability to switch back to USB/JTAG after uninstalling TinyUSB
...
Fixes #15912 . This is a revert of a change made in 005ae0554
that breaks the
ability to re-initalize the USB/JTAG device after uninstalling TinyUSB.
Closes https://github.com/espressif/esp-idf/issues/15912
2025-05-14 08:25:40 +02:00
e1d41ada5c
test: add secure image verification case for C6/H2
2025-05-14 10:57:09 +05:30
09fbed0eec
fix: secure OTA without secure boot issue for MMU page size configurable SoCs
...
For secure app verification during OTA update case, the image was
getting memory mapped twice and hence the failure in verification.
Modified from memory mapped flash read to SPI flash read approach
for the MMU page size from image header.
Regression from 07318a4987
Closes https://github.com/espressif/esp-idf/issues/15936
2025-05-14 10:55:48 +05:30
d34bdc8394
fix(esp_hw_support): Fix compile error on esp_cpu_int_has_handler on ESP32-P4
...
Merges https://github.com/espressif/esp-idf/pull/15942
Closes https://github.com/espressif/esp-idf/issues/15941
2025-05-13 18:20:42 +03:00
daaba0f36c
fix(esp_hw_support): always disable USJ pad in sleep to supress leakage
2025-05-13 20:11:18 +08:00
95bd653ec1
feat(usb_host): Move DMA capable memory to external ram on P4
...
- DWC-OTG internal DMA can access psram on esp32p4
- Move DMA memory buffs to psram, to save internal ram
- HCD tests and MSC example runs in CI with psram enabled
2025-05-13 13:31:17 +02:00
417fe048a1
change(ci): Update esp-idf-docs-env-v5.4 image
...
- Add Sphinx warnings caused by [#11323 ](https://github.com/doxygen/doxygen/issues/11323 )
- Update esp-idf-doc-env-v5.4 to use the updated parent image (Ubuntu 24.04 and Node.js 22)
- Exclude sphinx-known-warnings.txt from pre-commit checks.
2025-05-13 11:21:58 +02:00
0743b4ad6e
fix(ble/bluedroid): Reduce Bluedroid host log output over SPI
...
(cherry picked from commit 0586d10317
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-13 16:14:14 +08:00
8a11127ddd
fix(ble/bluedroid): Added value len check in esp_ble_gatts_send_indicate()
...
(cherry picked from commit bfa0fff2e5
)
Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com >
2025-05-13 16:14:12 +08:00
e2915a60c5
fix(ble/bluedroid): Change maximum length of attribute value to 517
...
(cherry picked from commit df8c1f7a96
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-13 16:14:09 +08:00
901fc0c9ac
docs(ble): clarify meaning of 0 value for esp_ble_gap_start_ext_scan() parameters
...
(cherry picked from commit ebb76933d0
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-13 16:14:07 +08:00
4f050ed635
fix(ble/bluedroid): Fixed BLE GAP appearance configuration check
...
(cherry picked from commit 6552854cb5
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-05-13 16:14:04 +08:00
93ca084b62
fix(esp_mm): Move cache-related sources out of pure RAM app check
...
This change resolves build issues when compiling with
CONFIG_APP_BUILD_TYPE_PURE_RAM_APP enabled.
2025-05-13 12:57:19 +05:30
fdca2c76f3
fix(esp_system): Remove unnecessary select from esp_system/Kconfig
2025-05-12 09:51:04 +02:00
fe75355314
Merge branch 'bugfix/heap_in_flash_v5.4' into 'release/v5.4'
...
fix(heap): fixed CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH not working together with CONFIG_HEAP_TLSF_USE_ROM_IMPL (v5.4)
See merge request espressif/esp-idf!38121
2025-05-12 11:50:39 +08:00
fd37cd46b2
Merge branch 'feat/nvs_pytest_add_non_ascii_string_test_v5.4' into 'release/v5.4'
...
feat: Add NVS generator check test for CRC of non-ASCII strings (v5.4)
See merge request espressif/esp-idf!38842
2025-05-12 10:46:10 +08:00
063d9d4307
Merge branch 'contrib/github_pr_15132_v5.4' into 'release/v5.4'
...
fix(newlib): usleep returning early (GitHub PR) (v5.4)
See merge request espressif/esp-idf!38708
2025-05-12 10:42:50 +08:00
77ae1d2b04
Merge branch 'bugfix/fixed_mismatch_of_tx_queue_statue_v5.4' into 'release/v5.4'
...
fix(i2s): fixed the false buf catenate while use preload (v5.4)
See merge request espressif/esp-idf!38967
2025-05-12 10:35:14 +08:00
2fcebb7483
fix(lp_io): allow edge wakeup types for LP-IO on chips which support it
2025-05-12 09:48:30 +08:00
cccccd6da8
fix(newlib): fixed newlib malloc wrappers IRAM/flash placement
...
If HEAP_PLACE_FUNCTION_INTO_FLASH = y then we should also place
the newlib wrappers for the heap in to flash.
2025-05-12 09:47:08 +08:00
209ac93ac2
fix(heap): fixed HEAP_PLACE_FUNCTION_INTO_FLASH disabled if heap impl in ROM
2025-05-12 09:47:08 +08:00
4a927ac8d6
Merge branch 'bugfix/provide_user_option_delete_pair_v5.4' into 'release/v5.4'
...
fix(nimble): Added option to stack to handle repeat pairing internally (v5.4)
See merge request espressif/esp-idf!38959
2025-05-10 22:55:07 +08:00
3fc7689ea1
Merge branch 'feat/ot_br_esp32p4_v5.4' into 'release/v5.4'
...
feat(br): support ot_br example for esp32p4 (v5.4)
See merge request espressif/esp-idf!39003
2025-05-09 19:46:49 +08:00
4f09162f42
Merge branch 'bugfix/hwlp_coproc_saving_master_v5.4' into 'release/v5.4'
...
fix(freertos): workaround a hardware bug related to HWLP coprocessor (backport v5.4)
See merge request espressif/esp-idf!38059
2025-05-09 19:31:06 +08:00
ed8580011c
Merge branch 'fix/reduce_rtc_text_size_v5.4' into 'release/v5.4'
...
fix(system): linker script: free unused .rtc.text memory for esp32c3, esp32s2 (v5.4)
See merge request espressif/esp-idf!35366
2025-05-09 18:54:01 +08:00
a3b5428364
Merge branch 'docs/fix-kconfserver-link_v5.4' into 'release/v5.4'
...
docs: Fix link to the kconfserver documentation (v5.4)
See merge request espressif/esp-idf!38905
2025-05-09 17:58:50 +08:00
90607ee77b
Merge branch 'bugfix/esp32_c6_rev0_ecdsa_build_v5.4' into 'release/v5.4'
...
fix: Secure boot (ECDSA) build failure for C6 rev0 target (v5.4)
See merge request espressif/esp-idf!38834
2025-05-09 17:57:55 +08:00
aa1db69a13
Merge branch 'feat/remove_const_from_voltopart_v5.4' into 'release/v5.4'
...
feat(fatfs/diskio): Remove const from PARTITION VolToPart (v5.4)
See merge request espressif/esp-idf!38782
2025-05-09 17:55:57 +08:00
bb2c83ef20
Merge branch 'fix/rmt_race_condition_v5.4' into 'release/v5.4'
...
fix(rmt): fix race condition and add receive config error message (v5.4)
See merge request espressif/esp-idf!38998
2025-05-09 17:20:53 +08:00
103db4a4ac
Merge branch 'fix/async_handler_example_stack_overflow_issue_v5.4' into 'release/v5.4'
...
fix(esp_http_server): Async handler example stack overflow fix (v5.4)
See merge request espressif/esp-idf!38996
2025-05-09 17:12:27 +08:00
58f08be521
feat(openthread/br): update thread-lib for esp32p4 and OT upstream ec2b0d487
...
* esp-openthread: thread_zigbee/esp-openthread@80d6e2f8e
* openthread: espressif/openthread@ec2b0d487
* esp-idf: espressif/esp-idf@64d713a71
2025-05-09 07:43:49 +00:00
64d713a712
feat(openthread): update OT upstream to ec2b0d487
2025-05-09 14:42:15 +08:00
58c1339077
feat(openthread): support esp32p4 as ot_br
2025-05-09 14:40:48 +08:00
8ad0d3d8f2
Merge branch 'change/ble_update_lib_20250430_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250430 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!38974
2025-05-09 14:05:17 +08:00
1b1796fb2d
Merge branch 'docs/update_ble_feature_status_latest_v5.4' into 'release/v5.4'
...
Updated BLE feature status (v5.4)
See merge request espressif/esp-idf!38991
2025-05-09 14:02:54 +08:00
65e8047c07
fix(rmt): fix race condition and add receive config error message
...
Closes https://github.com/espressif/esp-idf/issues/15842
Closes https://github.com/espressif/esp-idf/issues/15836
2025-05-09 13:44:18 +08:00
ccdd373eca
fix(esp_http_server): Async handler example stack overflow fix
...
1. In async handler example, on hitting /long URI and closing the
connection forcefully from client (example ctrl + c) cause more stack
size (almost 200 bytes) than successfull request.
2. The connection should be closed from the server as soon as the client
closes the connect (i.e. handler should return ESP_FAIL to close the
connection)
2025-05-09 10:18:13 +05:30
daf1057209
fix: Secure boot (ECDSA) build failure for C6 rev0 target
...
Closes https://github.com/espressif/esp-idf/issues/15856
2025-05-09 12:03:07 +08:00
c06fb3b759
fix(system): linker script: free unused .rtc.text memory for esp32c3/esp32s2/esp32s3
2025-05-09 11:39:24 +08:00
827f6bca2b
fix(freertos): optimize HWLP context switch by disabling it when unused
2025-05-09 11:38:33 +08:00
d973153488
fix(freertos): workaround a hardware bug related to HWLP coprocessor
...
This commit manually sets the HWLP context to dirty when a Task that needs it is scheduled it.
2025-05-09 11:38:33 +08:00
f3fad943fd
fix(esp_hw_support): clear the memory protection interrupt status on boot
...
Fixes https://github.com/espressif/esp-idf/issues/15359
2025-05-09 11:37:40 +08:00
4c62b9b8e9
Updated BLE feature status
...
(cherry picked from commit b6fc400d1d818094de959930c20e1583c2e22c1a)
Co-authored-by: weiyuhan <weiyuhan@espressif.com >
2025-05-09 11:36:42 +08:00
796ca12684
Merge branch 'fix/ble_mesh_trans_pending_fix_v5.4' into 'release/v5.4'
...
fix(ble_mesh): remove tx pending assert (v5.4)
See merge request espressif/esp-idf!38936
2025-05-09 11:35:06 +08:00
d62e3c7d14
Merge branch 'contrib/github_pr_15638_v5.4' into 'release/v5.4'
...
fix(i2c): Fix clear bus issue in legacy i2c driver, etc. (backport v5.4)
See merge request espressif/esp-idf!38828
2025-05-09 10:38:11 +08:00
d2b2909f6a
Merge branch 'bugfix/fix_modem_state_rx_bcn_failed_v5.4' into 'release/v5.4'
...
fix(wifi):fix modem state rx bcn failed when tbtt update, support modem state for coexist (backport v5.4)
See merge request espressif/esp-idf!38935
2025-05-09 10:15:57 +08:00
304acd5c4c
Merge branch 'feat/add_sdkconfig_for_secure_connection_v5.4' into 'release/v5.4'
...
fix(bt): disable dm1 for acl-u when aes-ccm is on in peripheral(backport v5.4)
See merge request espressif/esp-idf!38975
2025-05-09 09:38:58 +08:00
a2022990a4
Merge branch 'ci/remove_c5_support_from_readme' into 'release/v5.4'
...
ci(esp32c5): remove c5 support from readme on v5.4
See merge request espressif/esp-idf!38851
2025-05-08 18:27:24 +08:00
44cc3f963d
fix(bt): disable dm1 for acl-u when aes-ccm is on in peripheral
2025-05-08 18:20:45 +08:00
581dbafe22
fix(nimble): Added option to stack to handle repeat pairing internally
2025-05-08 15:33:05 +05:30
5d4d3c697e
Merge branch 'feat/autopts_and_ssc_fixes_v5.4' into 'release/v5.4'
...
feat(nimble): Added fixes related to SSC and AutoPTS testing (v5.4)
See merge request espressif/esp-idf!38796
2025-05-08 17:59:05 +08:00
977a9182ea
Merge branch 'feat/c6_v002_compatibility_v5.4' into 'release/v5.4'
...
hw_support: Add Kconfig option for c6 v0.2 (v5.4)
See merge request espressif/esp-idf!38942
2025-05-08 16:48:31 +08:00
08dbf8b7ff
fix(ble): update ld file on ESP32-C2
...
(cherry picked from commit ee6607b489
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-05-08 14:54:15 +08:00
ef8873f8b8
change(ble): [AUTO_MR] Update lib_esp32c2 to 16e16586
...
(cherry picked from commit 26754d8e71
)
Co-authored-by: Shen Weilong <shenweilong@espressif.com >
2025-05-08 14:54:13 +08:00
fe0899f94f
change(ble): [AUTO_MR] Update lib_esp32c6 to 9ecb81c8
...
(cherry picked from commit a477bfb140
)
Co-authored-by: Shen Weilong <shenweilong@espressif.com >
2025-05-08 14:54:11 +08:00
59b8d97e3e
change(ble): [AUTO_MR] Update lib_esp32c5 to 9ecb81c8
...
(cherry picked from commit 852a095b59
)
Co-authored-by: Shen Weilong <shenweilong@espressif.com >
2025-05-08 14:54:08 +08:00
3da6ad8f3a
change(ble): [AUTO_MR] Update lib_esp32h2 to 9ecb81c8
...
(cherry picked from commit a3cc91dbf0
)
Co-authored-by: Shen Weilong <shenweilong@espressif.com >
2025-05-08 14:54:06 +08:00
30e78a644c
fix(i2s): fixed the false buf catenate while use preload
...
Closes https://github.com/espressif/esp-idf/issues/15775
2025-05-08 14:24:10 +08:00
c5f88c452c
Merge branch 'feat/mtd_parent_search_v5.4' into 'release/v5.4'
...
feat(openthread): enable parent search function for MTD (v5.4)
See merge request espressif/esp-idf!38820
2025-05-08 14:13:05 +08:00
323af330b9
Merge branch 'fix/calibrate_csl_rx_v5.4' into 'release/v5.4'
...
fix(openthread): calibrate CSL parameters (v5.4)
See merge request espressif/esp-idf!38533
2025-05-08 14:11:45 +08:00
5e7a047ad7
Merge branch 'bugfix/tsens_read_abnormal_value_v5.4' into 'release/v5.4'
...
fix: tsens read abnormal value in esp32c2eco4 (backport v5.4)
See merge request espressif/esp-idf!38900
2025-05-08 12:40:14 +08:00
4318434aa6
ci(esp32c5): remove c5 support from readme on v5.4
2025-05-08 11:08:07 +08:00
151dc0bd74
Merge branch 'bugfix/conn_with_scan_c6_h2_v5.4' into 'release/v5.4'
...
fix(nimble): Enable support for Connect with scan for 32/ c6/ h2 chip (v5.4)
See merge request espressif/esp-idf!38852
2025-05-08 00:28:01 +08:00
ffaa688582
feat(nimble): Added some fixes for autopts testing
2025-05-07 16:58:36 +05:30
c799865f91
Merge branch 'bugfix/fix_scan_stopped_with_high_rtc_freq_v5.4' into 'release/v5.4'
...
fix(ble): fix rtc freq set too high on ESP32-C2 (v5.4)
See merge request espressif/esp-idf!38931
2025-05-07 18:47:22 +08:00
94217c03ec
feat(soc): add config option for c6 v0.2
2025-05-07 16:45:53 +08:00
b65d20d371
fix(nimble): Enable support for Connect with scan for esp32/c6/ h2 chip
2025-05-07 12:40:18 +05:30
8686f29e4f
Merge branch 'fix/ble_mesh_fixed_insufficient_link_close_v5.4' into 'release/v5.4'
...
fix(ble_mesh): fixed issue with insufficient link close transmit cnt (v5.4)
See merge request espressif/esp-idf!38898
2025-05-07 14:58:26 +08:00
b1d1170499
fix(ble_mesh): remove tx pending assert
2025-05-07 14:55:21 +08:00
7014cfc831
fix(esp_hw_support): fix modem wakeup req always high caused by pmu min slp cycle update
2025-05-07 14:25:05 +08:00
d5ff59f144
change(esp_hw_support): add interface to calculate slow clock period by clock frequency
2025-05-07 14:15:20 +08:00
6af56914c8
Merge branch 'fix/optimize_nimble_throughput_example_v5.4' into 'release/v5.4'
...
fix(nimble): Added support of Dynamic switching between different Phy modes. (v5.4)
See merge request espressif/esp-idf!38910
2025-05-07 12:38:55 +08:00
444dddd87d
fix(wifi):fix modem state rx bcn failed when tbtt update, support modem state for coexist
2025-05-07 11:57:55 +08:00
be8d37700b
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!37266
2025-05-07 10:48:35 +08:00
02a4deca7d
Merge branch 'contrib/github_pr_15853_v5.4' into 'release/v5.4'
...
Fix for an infinite wait in spi-lcd-touch example (GitHub PR) (v5.4)
See merge request espressif/esp-idf!38899
2025-05-07 10:46:02 +08:00
ffad40df88
fix(ble): fix rtc freq set too high on ESP32-C2
...
(cherry picked from commit 6a80deac03
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-05-07 10:18:38 +08:00
e329d34109
refactor(ext_port): Removed ext_hub dependency
2025-05-06 15:22:15 +02:00
f78927334f
refactor(ext_port): Changed the mechanism for hub class request
...
Merged all Hub Class specific request to one function.
Added a callback for the External Port Driver to break the dependency from ext_hub.h
2025-05-06 15:02:03 +02:00
08fd2d8d4e
feat(ext_hub): Added device error handling
2025-05-06 14:58:26 +02:00
fb6e803bfa
feat(usbh): Added uid presence check in USBH device object list
2025-05-06 14:58:26 +02:00
4dfa2beaf1
fix(nimble): Added support for 1m, 2m, coded phy channels and optimized throughput
2025-05-06 17:58:17 +05:30
05e67781a1
Merge branch 'bugfix/add_adv_type_parse_v5.4' into 'release/v5.4'
...
fix(nimble): Add API to parse adv report for given type (v5.4)
See merge request espressif/esp-idf!38789
2025-05-06 19:55:48 +08:00
beb0bcc970
Merge branch 'bugfix/wps_msg_timeout_increase_v5.4' into 'release/v5.4'
...
fix(esp_wifi): Increase WPS message timeout (v5.4)
See merge request espressif/esp-idf!38875
2025-05-06 16:37:56 +08:00
71fde740e1
fix(wpa_supplicant): Fix build errors when Supplicant logs are enabled
2025-05-06 12:47:33 +05:30
0de5180d8a
fix(esp_wifi): Increase WPS timeout
2025-05-06 12:46:42 +05:30
d0dd9c0511
docs: Fix link to the kconfserver documentation
2025-05-06 09:15:04 +02:00
c979548bfe
fix(lcd): fix test failure regression
2025-05-06 14:31:32 +08:00
0daccd7f30
fix(lcd): fix the infinite wait when lvgl timer is no ready
...
Merges https://github.com/espressif/esp-idf/pull/15853
2025-05-06 14:31:32 +08:00
e2a1b933e8
fix: tsens read abnormal value in esp32c2eco4
2025-05-06 14:20:17 +08:00
45d95b1bd8
Merge branch 'fix/fix_esp32p4_retention_cost_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): optimize retention cost and update sleep time compensation (v5.4)
See merge request espressif/esp-idf!38744
2025-05-06 14:18:49 +08:00
7cef584834
fix(spi-lcd-touch-example): Fix for an infinite wait caused by UINT32_MAX
2025-05-06 14:14:14 +08:00
89a76e918e
Merge branch 'docs/update_ble_feature_support_status_v5.4' into 'release/v5.4'
...
Docs: update ble feature support status (v5.4)
See merge request espressif/esp-idf!37091
2025-05-06 14:02:31 +08:00
0448c4bda5
Merge branch 'fix/usb_host_hcd_dma_ls_via_fs_hubs_backport_v5.4' into 'release/v5.4'
...
fix(hcd): Added delay to slow down scatter-gather dma for ls device via fs hubs (backport v5.4)
See merge request espressif/esp-idf!38650
2025-05-06 13:41:08 +08:00
df82a96f15
fix(ble_mesh): fixed issue with insufficient link close transmit cnt
...
(cherry picked from commit ad1073693e
)
Co-authored-by: luoxu <luoxu@espressif.com >
2025-05-06 12:23:33 +08:00
6a75fd8518
Merge branch 'bugfix/fix_not_update_country_in_beacon_v5.4' into 'release/v5.4'
...
fix(wifi): fix not update country in beacon(backport v5.4)
See merge request espressif/esp-idf!38831
2025-05-06 09:54:43 +08:00
26586deb7d
fix(esp_psram): Add XIP PSRAM alignment gaps in heap only if PSRAM protection is enabled
2025-05-05 11:52:15 +05:30
9406fde68d
feat(cpu_region_protect): Enable basic memory protection for SPIRAM
2025-05-05 11:52:04 +05:30
10d6bee001
Merge branch 'bugfix/fix_ext_disc_example_usage_v5.4' into 'release/v5.4'
...
fix(nimble): Corrected structure field name usage in examples (v5.4)
See merge request espressif/esp-idf!38858
2025-05-05 13:44:32 +08:00
f77e96e7c6
feat(esp_psram): Add the gap created due to alignment of XIP segments in heap
2025-05-05 11:09:52 +05:30
fac460f89e
feat(esp_psram): Add some helper APIs to get usable PSRAM memory size
2025-05-05 11:09:52 +05:30
b62c2cef1b
Merge branch 'docs/fix_unterminated_quotes_v5.4' into 'release/v5.4'
...
fix(docs): Fix unterminated quotes in secure-boot-v2.rst (v5.4)
See merge request espressif/esp-idf!38885
2025-05-02 18:48:59 +08:00
9276f7b294
fix(docs): Fix unterminated quotes in secure-boot-v2.rst
2025-05-02 15:16:39 +05:30
92a5676c6e
Merge branch 'fix/usb_comprehensive_heap_backport_v5.4' into 'release/v5.4'
...
fix(usb/host): Do not call heap_caps_get_allocated_size() in USB host driver (backport to v5.4)
See merge request espressif/esp-idf!38864
2025-05-01 07:58:56 +08:00
f811882a11
Merge branch 'ci/rename-packages_v5.4' into 'release/v5.4'
...
ci: rename local idf_ci folder, avoid name collision (v5.4)
See merge request espressif/esp-idf!38757
2025-04-30 17:17:23 +08:00
462c1ed957
fix(usb/host): Do not call heap_caps_get_allocated_size() in USB host driver
...
It causes heap corruption if heap poisoning is enabled on ESP32-P4.
It returns incorrect size on ESP32-S3.
Closes https://github.com/espressif/esp-idf/issues/15815
2025-04-30 08:38:37 +02:00
733ff2bff6
Merge branch 'fix/fix_image_check_16_mega_bytes_limit_v5.4' into 'release/v5.4'
...
bootloader: fixed image cannot exceed 16MB issue (v5.4)
See merge request espressif/esp-idf!38846
2025-04-30 14:22:35 +08:00
2423cd3257
Merge branch 'fix/fix_ot_set_mac_framecounter_v5.4' into 'release/v5.4'
...
backport: OpenThread features and bug fixes to v5.4
See merge request espressif/esp-idf!38816
2025-04-30 13:04:27 +08:00
93c7af19c7
Merge branch 'bugfix/linux_host_test_v5.4' into 'release/v5.4'
...
fix(linux): fix mixed linux host test issues found after CI docker image upgrade (v5.4)
See merge request espressif/esp-idf!38232
2025-04-30 13:02:25 +08:00
f3617e69b6
Merge branch 'fix/build_failure_when_sha1_config_is_disabled_v5.4' into 'release/v5.4'
...
Fix build failure when CONFIG_MBEDTLS_SHA1_C is disabled (v5.4)
See merge request espressif/esp-idf!38815
2025-04-30 12:06:16 +08:00
3e39358976
Merge branch 'bugfix/fix_cble50y25_207_v5.4' into 'release/v5.4'
...
Fixed MIC error disconnection when pairing with iOS devices on ESP32-C3 and ESP32-S3(edf923e) (v5.4)
See merge request espressif/esp-idf!38764
2025-04-30 11:16:53 +08:00
7781b4ac2b
Merge branch 'fix/multi_core_race_cond_in_panic_handler_v5.4' into 'release/v5.4'
...
fix(panic_handler): Prevent race condition in panic handler (v5.4)
See merge request espressif/esp-idf!38664
2025-04-30 11:02:07 +08:00
0255950b63
fix(bootloader): fixed image cannot exceed 16MB issue
...
flash 32-bit-addr is an experimental feature that has multiple
dependencies, e.g. flash chip vendor, etc.
If CONFIG_BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH can be enabled
successfully and tests are passed, we can allow images to be
placed on higher-than-16MB flash addresses
2025-04-30 10:33:10 +08:00
fec3a5f5bd
fix(nimble): Corrected structure field name usage in examples
2025-04-29 21:44:57 +05:30
5929a8eacc
feat: Add NVS generator check test for CRC of non-ASCII strings
2025-04-29 16:47:24 +02:00
c10d0fd84a
fix(wifi): fix not update country in beacon
2025-04-29 21:44:38 +08:00
94cbc9bbac
fix(i2c): Fix that fsm reset cause i2c scl frequency changed on esp32s2
2025-04-29 16:58:36 +08:00
30f60557ec
fix(i2c): Fix some i2c coverity issue
2025-04-29 16:20:27 +08:00
d41636cfad
fix(i2c): I2C should not clear bus in a nack state
2025-04-29 16:20:27 +08:00
7079f03fb6
fix(i2c): Fix clear bus issue in legacy i2c driver,
...
Closes https://github.com/espressif/esp-idf/pull/15638
2025-04-29 16:20:27 +08:00
ddac3bfa71
fix(nimble): Add API to parse adv report for given type
2025-04-29 12:25:24 +05:30
cac14a0a61
feat(openthread): enable parent search function for MTD
2025-04-29 14:37:07 +08:00
678ac6a83a
Merge branch 'bugfix/remove_invalid_link_in_parlio_rx_example_v5.4' into 'release/v5.4'
...
fix(parlio_rx): remove invalid link in example readme (v5.4)
See merge request espressif/esp-idf!38750
2025-04-29 14:23:57 +08:00
352ea8d02c
feat(openthread): add a callback to handle rcp reset failure
2025-04-29 14:23:35 +08:00
f1ae86f830
feat(openthread): dns server of border router bind unspecified netif
2025-04-29 14:23:34 +08:00
0804c77a51
fix(openthread): use esp_netif_tcpip_exec when sending a trel message
2025-04-29 14:23:34 +08:00
e134817623
feat(openthread): add a function to ensure monotonically increasing frame counter
2025-04-29 14:12:50 +08:00
ed9d55a0cb
Merge branch 'refactor/sae_pt_flag_v5.4' into 'release/v5.4'
...
refactor(wifi): Optimize wifi bin size for station mode (Backport v5.4)
See merge request espressif/esp-idf!38306
2025-04-29 13:47:41 +08:00
5750b0cc8f
ci(esp32c5): disable c5 target tests on v5.4
2025-04-29 13:44:47 +08:00
26a7397b35
fix(parlio_rx): remove invalid link in example readme
2025-04-29 13:44:47 +08:00
ad4f3277db
fix(esp_wifi): Use supplicant's internal SHA1 if not available from IDF
2025-04-29 11:10:56 +05:30
05353d8d8f
fix(mbedtls): Fix config dependencies when ROM mbedtls is used
2025-04-29 10:53:06 +05:30
1f0aa66f4e
fix(wpa_supplicant): Disable fastpbkdf2 when s/w and h/w SHA1 is disabled
2025-04-29 10:53:06 +05:30
37dba24869
fix(esp-tls): Fix build failure when CONFIG_MBEDTLS_SHA1_C is disabled
2025-04-29 10:53:06 +05:30
ad821b3367
test(app_format): fixed buffer overflow in esp_app_format test
2025-04-29 11:59:36 +08:00
cb29838788
test(heap): fixed align_alloc issues in host test
2025-04-29 11:59:36 +08:00
b1d1494290
ci(linux): re-enable failures for test_pytest_linux jobs
2025-04-29 11:59:36 +08:00
204017af9f
test(log): fixed buffer overflow in log host test fixture
2025-04-29 11:59:36 +08:00
986a52a52f
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250422_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20250422 (v5.4)
See merge request espressif/esp-idf!38799
2025-04-28 23:33:31 +08:00
8423f5fc46
test(newlib): Added unit tests for usleep and sleep_for functions
...
This commit adds unit tests to verify the basic functionality of
usleep() and this_thread::sleep_for() std functions.
2025-04-28 17:07:52 +02:00
ac386c7416
fix(newlib): usleep returning early
...
This commit updates usleep() to always sleep for the required sleep
period or more. This fixes a bug where the usleep() could sleep for less
than the request sleep period.
Closes https://github.com/espressif/esp-idf/pull/15132
2025-04-28 17:07:17 +02:00
837eecabca
Merge branch 'bugfix/blufi_add_missing_adv_stop_v5.4' into 'release/v5.4'
...
fix(nimble): Added code for missing adv stop in blufi (v5.4)
See merge request espressif/esp-idf!38718
2025-04-28 19:19:18 +08:00
36940f8c0e
refactor(wifi): Optimize wifi bin size for station mode
2025-04-28 14:28:01 +05:30
204907a927
Merge branch 'feat/heap-update-to-latest-tlsf_v5.4' into 'release/v5.4'
...
feat(heap): Update to latest TLSF (v5.4)
See merge request espressif/esp-idf!38711
2025-04-28 15:58:25 +08:00
96bde12558
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(edf923e)
...
- Fixed ble lib linkage issue
2025-04-28 14:10:14 +08:00
07233ed2d3
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(edf923e)
...
- Fixed MIC error disconnection when pairing with iOS devices
(cherry picked from commit 0df0b53b0a
)
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2025-04-28 14:09:56 +08:00
d0068c4203
Merge branch 'bugfix/fix_some_wifi_bugs_0427_v5.4' into 'release/v5.4'
...
fix(phy): fix phy data partition restoring default fails issue(Backport v5.4)
See merge request espressif/esp-idf!38770
2025-04-28 10:50:28 +08:00
e912a4f6ba
Merge branch 'bugfix/l2cap_no_report_stop_server_evt_v5.4' into 'release/v5.4'
...
fix(bt): Fixed l2cap not reporting stop server completion event(v5.4)
See merge request espressif/esp-idf!38698
2025-04-28 08:19:43 +08:00
f7054acf46
feat(fatfs/diskio): Remove const from PARTITION VolToPart
...
Closes https://github.com/espressif/esp-idf/issues/14148
2025-04-28 01:21:48 +02:00
475301889e
Merge branch 'fix/fix_usj_pad_retention_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix usj pad config bad retention (v5.4)
See merge request espressif/esp-idf!38746
2025-04-27 19:32:13 +08:00
012b9c7031
Merge branch 'bugfix/ios_hid_failure_v5.4' into 'release/v5.4'
...
fix(nimble): Update hid device example in nimble to work with iOS (v5.4)
See merge request espressif/esp-idf!38676
2025-04-27 18:36:25 +08:00
592e747c78
fix(wifi): fix some wifi bugs 250427
...
1. fix ersu compatibility issue
2. fix association timeout timer issue for wep shared auth
2025-04-27 15:18:21 +08:00
57fd0fe836
fix(phy): fix phy data partition restoring default fails issue
...
Closes https://github.com/espressif/esp-idf/issues/14698
2025-04-27 14:58:24 +08:00
b9123d5554
Merge branch 'feat/add_sync_cte_type_in_pa_sync_v5.4' into 'release/v5.4'
...
Feat/add sync cte type in pa sync (v5.4)
See merge request espressif/esp-idf!38592
2025-04-27 14:11:35 +08:00
fcd5c75e3a
Merge branch 'feat/spi_ble_log_improvement_v5.4' into 'release/v5.4'
...
feat(ble): Improved SPI BLE Log functionality (v5.4)
See merge request espressif/esp-idf!38741
2025-04-27 14:04:32 +08:00
0bfda8cfda
Merge branch 'feat/optimize_cble50y24_109_v5.4' into 'release/v5.4'
...
feat(bt/bluedroid): Added throughput mode for BLE SPP example (v5.4)
See merge request espressif/esp-idf!38693
2025-04-27 10:15:05 +08:00
abd28fb2be
feat(tools): update openocd version to v0.12.0-esp32-20250422
2025-04-26 12:40:11 +02:00
5295bc39e5
Merge branch 'fix/update_os_time_struct_v5.4' into 'release/v5.4'
...
Modifying os_time_t datatype for platform and compiler independence
See merge request espressif/esp-idf!38736
2025-04-25 18:28:16 +08:00
bed18219c6
ci: rename local idf_ci folder, avoid name collision
2025-04-25 11:26:15 +02:00
33aca83c63
change(ci): remove esp32c5 from readme since esp32c5 skipped CI build
2025-04-25 17:13:27 +08:00
dbd4934205
fix(esp_hw_support): specify optimize options to avoid dirtying L2 mem after L1D$ writeback
2025-04-25 17:13:27 +08:00
8cfe912053
fix(esp_hw_support): fix wrong APB clock freq on retenion
2025-04-25 17:13:26 +08:00
192ffcb894
feat(esp_hw_support): count pau backup time into sleep rejection judgment
2025-04-25 17:13:26 +08:00
41e6e25e2d
feat(esp_hw_support): remeasure sleep_time_overhead_out if min_freq_mhz changed
2025-04-25 17:13:26 +08:00
81860c55d6
feat(esp_hw_support): use non-lock regi2c fast-up cpll/mpll enable process after sleep wakeup
2025-04-25 17:13:22 +08:00
c29cd7333b
fix(esp_hw_support): fix usj pad config bad retention
...
Closes https://github.com/espressif/esp-idf/issues/15797
2025-04-25 15:52:10 +08:00
41dd6ef81a
feat(esp_hw_support): optimize esp32p4 GPIO retention link
2025-04-25 15:26:05 +08:00
d9fdab14d0
fix(esp_hw_support): iomux slp_sel is not avaliable to isolate mspi pin leakage on esp32p4
2025-04-25 15:26:02 +08:00
f56cf54183
fix(panic_handler): Prevent race condition in panic handler
...
This commit updates all RTC WDT contexts to be local instead of global
to avoid race conditions when both cores enter the panic handler
simultaneously.
2025-04-25 09:10:58 +02:00
1771685866
feat(ble): Improved SPI BLE Log functionality
...
* Added checksum for every frame
* Added SPI slave transaction interval workaround
* Added SPI tx done isr issue workaround
* Turned buffer flush to a menuconfig and disabled by default
* Modified packet loss write operation and trigger condition
* Optimized buffer append efficiency for controller ISR
(cherry picked from commit 243705c143
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-25 14:53:46 +08:00
96e06bd2ca
fix(esp_wifi): Modifying os_time_t datatype for platform and compiler independence
2025-04-25 11:21:31 +05:30
f3b3c4362c
fix(nimble): Update hid device example in nimble to work with iOS
2025-04-25 10:43:09 +05:30
a15c978f08
Merge branch 'feat/add_api_get_avrc_status_v5.4' into 'release/v5.4'
...
feat(bt): Add API to get some information of Classic Bluetooth profile(v5.4)
See merge request espressif/esp-idf!38685
2025-04-25 12:05:15 +08:00
be9713fe10
fix(bt): Fixed l2cap not reporting stop server completion event
2025-04-25 11:39:51 +08:00
705592c719
Merge branch 'test/parlio_rx_cache_safe_v5.4' into 'release/v5.4'
...
Reenable parlio rx cache safe test (v5.4)
See merge request espressif/esp-idf!38683
2025-04-25 10:09:56 +08:00
1c29e55deb
Merge branch 'fix/nvs_logger_json_output_v5.4' into 'release/v5.4'
...
fix(nvs_flash/nvs_tool): Fix nvs_tool.py to output required values (v5.4)
See merge request espressif/esp-idf!38681
2025-04-25 00:46:40 +08:00
b4bbfe16c1
Merge branch 'fix/fix_dhcp_server_recv_decline_issue_v54' into 'release/v5.4'
...
fix(dhcp): fix dhcp server recv decline issue v54
See merge request espressif/esp-idf!38507
2025-04-24 19:52:13 +08:00
97af977d0b
Merge branch 'bugfix/fix_some_wifi_bugs_0421_v5.4' into 'release/v5.4'
...
fix(wifi): fix some wifi bugs 0421 (v5.4)
See merge request espressif/esp-idf!38594
2025-04-24 19:46:22 +08:00
cb29590a70
fix(nimble): Added code for missing adv stop in blufi
2025-04-24 14:17:39 +05:30
826f8a5f53
feat(heap): Update to latest TLSF
...
- this new version of TLSF uses uintptr_t instead of unsigned int
casting in tlsf_malloc_addr to allow proper use of the function
on 64bit targets.
2025-04-24 10:39:41 +02:00
0e584aa200
Merge branch 'bugfix/fix_esp32_touch_example_task_watchdog_issue_v5.4' into 'release/v5.4'
...
fix(legacy_touch): fixed touch read WDT issue on esp32 (v5.4)
See merge request espressif/esp-idf!38581
2025-04-24 16:37:19 +08:00
7dfccfb5d0
Merge branch 'bugfix/crypto_reset_on_exit_v5.4' into 'release/v5.4'
...
fix(esp_system): reset crypto peripherals before device restart (v5.4)
See merge request espressif/esp-idf!38475
2025-04-24 15:27:57 +08:00
63d0aa7ecb
Merge branch 'fix/dram_dma_aligned_attr_for_p4_v5.4' into 'release/v5.4'
...
fix(esp_common): Fix DRAM_DMA_ALIGNED_ATTR for ESP32-P4 (v5.4)
See merge request espressif/esp-idf!38643
2025-04-24 14:43:53 +08:00
ef797e0239
Merge branch 'fix/freertos_tickless_idle_tick_jump_v5.4' into 'release/v5.4'
...
fix(freertos): Fixed tickless idle tick count accounting (v5.4)
See merge request espressif/esp-idf!38510
2025-04-24 13:35:50 +08:00
8770ad5fcc
Merge branch 'fix/fix_p4_adc_reread_oneshot_error' into 'release/v5.4'
...
fix(ADC): fix P4 ADC oneshot error when reread (v5.4)
See merge request espressif/esp-idf!38634
2025-04-24 13:13:26 +08:00
edaea6dc23
feat(ble): add configuration command during RF testing
2025-04-24 12:08:47 +08:00
c9a7aea7d2
feat(bt/bluedroid): Added throughput mode for BLE SPP example
2025-04-24 12:08:01 +08:00
70e0e18576
Merge branch 'fix/meshcop_udp_port_v5.4' into 'release/v5.4'
...
fix(openthread/meshcop): get right udp port for publishing meshcop-e (v5.4)
See merge request espressif/esp-idf!38659
2025-04-24 11:04:55 +08:00
c0146964d2
Merge branch 'fix/ieee802154_tx_ack_timeout_crash_v5.4' into 'release/v5.4'
...
fix(802.15.4): fix 15.4 process for unsupported frame (v5.4)
See merge request espressif/esp-idf!38669
2025-04-24 10:58:44 +08:00
50e1d46980
fix(parlio): reenable parlio rx driver cache safe test
2025-04-24 10:41:08 +08:00
bd396ad476
fix(spi): allocate driver memory with caps explicitly
2025-04-24 10:41:08 +08:00
e6885983fa
Merge branch 'feat/support_136k_rc_clk_on_ble_sleep_v5.4' into 'release/v5.4'
...
Feat/support 136k rc clk on ble sleep (v5.4)
See merge request espressif/esp-idf!38621
2025-04-24 10:37:55 +08:00
b59e8634f2
feat(bt): Add API to get some information of Classic Bluetooth profile
2025-04-24 10:34:07 +08:00
7e11597089
Merge branch 'bugfix/fix_i2s_assign_and_check_sequence_v5.4' into 'release/v5.4'
...
fix(i2s): fixed i2s inappropriate check and assign sequence (v5.4)
See merge request espressif/esp-idf!38605
2025-04-24 10:32:48 +08:00
4854f415e4
Merge branch 'bugfix/fix_bt_access_ext_mem_in_intr_v5.4' into 'release/v5.4'
...
fix(bt/controller): Fixed access external memory in isr context (v5.4)
See merge request espressif/esp-idf!38572
2025-04-24 10:29:45 +08:00
c8e36049b1
fix(dhcp): fix dhcp server recv decline issue
2025-04-24 10:29:26 +08:00
6988a149b4
feat(nvs_tool): Test for print_minimal_json
...
Added the test for the print_minimal_json function
and setup_minimal_json function to setup the test.
2025-04-23 16:23:18 +02:00
f21a30fee2
fix(nvs_flash/nvs_tool): Fix nvs_tool.py to output required values
...
nvs_tool.py did not provide the minimal output support which outputs
the only necessary data.
nvs_tool.py minimal text ouptut, the deliminators were not handled
in the output
Closes https://github.com/espressif/esp-idf/issues/15274
2025-04-23 16:23:18 +02:00
81c34b09f0
Merge branch 'fix/pawr_docs_v5.4' into 'release/v5.4'
...
feat(nimble):Added tutorials for PAwR examples (v5.4)
See merge request espressif/esp-idf!38622
2025-04-23 19:44:40 +08:00
b5802d7230
Merge branch 'feat/pawr_bugfix_v5.4' into 'release/v5.4'
...
fix(nimble): Fix sync handle assignment for pawr connection (v5.4)
See merge request espressif/esp-idf!38502
2025-04-23 19:35:28 +08:00
dcb1e52988
fix(802.15.4): fix 15.4 process for unsupported frame
2025-04-23 19:01:34 +08:00
69173b1864
Merge branch 'bugfix/fix_some_ble_bugs_250331_esp32c3_v5.4' into 'release/v5.4'
...
Fixed some BLE bugs 250331 on esp32c3 (v5.4)
See merge request espressif/esp-idf!38580
2025-04-23 18:13:52 +08:00
98363edfaf
fix(openthread/meshcop): get right udp port for publishing meshcop-e
...
* esp-openthread: thread_zigbee/esp-openthread@ad81e1b23
* openthread: espressif/openthread@8c30b93fe
* esp-idf: espressif/esp-idf@a97879b71
2025-04-23 10:10:35 +00:00
5cdc53df23
fix(esp_system): reset crypto peripherals before device restart
...
This change addresses a rare but critical issue observed on certain
ESP32-C3 and ESP32-S3 devices, where secure boot verification
intermittently fails due to improper cleanup of crypto peripherals
during a restart.
Background – Restart Behavior in IDF
------------------------------------
In ESP-IDF, when the device restarts (via `esp_restart()` or due to a
panic/exception), a partial peripheral reset is performed followed by a
CPU reset. However, until now, crypto-related peripherals were not
included in this selective reset sequence.
Problem Scenario
----------------
If a restart occurs while the application is in the middle of a bignum
operation (i.e., using the MPI/Bignum peripheral), the ROM code may
encounter an inconsistent peripheral state during the subsequent boot.
This leads to transient RSA-PSS secure boot verification failures.
Following such a failure, the ROM typically triggers a full-chip reset
via the watchdog timer (WDT). This full reset clears the crypto
peripheral state, allowing secure boot verification to succeed on the
next boot.
Risk with Aggressive Revocation
-------------------------------
If secure boot aggressive revocation is enabled (disabled by default in
IDF), this transient verification failure could mistakenly lead to
revocation of the secure boot digest.
If your product configuration has aggressive revocation enabled,
applying this fix is strongly recommended.
Frequency of Occurrence
-----------------------
The issue is rare and only occurs in corner cases involving
simultaneous use of the MPI peripheral and an immediate CPU reset.
Fix
---
This fix ensures that all crypto peripherals are explicitly reset prior
to any software-triggered restart (including panic scenarios),
guaranteeing a clean peripheral state for the next boot and preventing
incorrect secure boot behavior.
2025-04-23 17:53:09 +08:00
a97879b71c
Merge branch 'feature/add_core_num_def_for_linux_v5.4' into 'release/v5.4'
...
feat(soc): Adds core_num definition for Linux target (v5.4)
See merge request espressif/esp-idf!38485
2025-04-23 17:38:08 +08:00
ee317c3d6f
Merge branch 'bugfix/sae_send_confirm_v5.4' into 'release/v5.4'
...
fix(esp_wifi): Fix send_confirm according to specification provided by IEEE 802.11 (v5.4)
See merge request espressif/esp-idf!38434
2025-04-23 16:37:50 +08:00
b760531d5b
fix(usb_host): Correctly initialize set pipe ep char
2025-04-23 10:09:18 +02:00
56daed6169
fix(hcd): Added delay to slow down scatter-gather dma for ls device via fs hubs
2025-04-23 10:09:18 +02:00
5c3910d8ca
fix(esp_common): Fix DRAM_DMA_ALIGNED_ATTR for P4
2025-04-23 10:37:00 +03:00
c04ae03729
fix(ADC): fix P4 ADC oneshot error when reread
2025-04-23 11:33:06 +08:00
224e9feed9
fix(bt/controller): Fixed access external memory in isr context
2025-04-23 11:25:48 +08:00
529a471a55
fix(bt/controller): update libbtdm_app.a
...
- fixed errors in the coexistance of ACL and SCO
- fixed dynamic priority config error in dual mode
2025-04-23 11:25:48 +08:00
180ee9ef0e
Merge branch 'feat/optimize_cble50y24_111_v5.4' into 'release/v5.4'
...
feat(bt/bluedroid): Added BLE eddystone sender example (v5.4)
See merge request espressif/esp-idf!38158
2025-04-23 10:32:30 +08:00
15da3ccc52
Merge branch 'ci/disable_c5_target_test_on_v5.4' into 'release/v5.4'
...
ci(esp32c5): disable esp32c5 build and target test on v5.4
See merge request espressif/esp-idf!38587
2025-04-23 09:56:36 +08:00
2a86fcd4e5
feat(nimble):Added tutorials for PAwR examples
2025-04-22 19:18:03 +08:00
b0e1c7b244
feat(ble): support ble sleep using 136 kHz RC on ESP32-H2
...
(cherry picked from commit 6c8ee69151
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-04-22 19:05:50 +08:00
bc5962499d
feat(ble): support ble sleep using 136 kHz RC on ESP32-C6
...
(cherry picked from commit 718dd7a87a
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-04-22 19:05:48 +08:00
3dc694f167
feat(ble): support ble sleep using 136 kHz RC on ESP32-C5
...
(cherry picked from commit cb8ea7951c
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-04-22 19:05:45 +08:00
5226629d18
feat(ble): support ble sleep using 136 kHz RC on ESP32-C2
...
(cherry picked from commit 73f1084bf8
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-04-22 19:05:43 +08:00
8f2f1abdd5
test(freertos): Added a unit test for tickless idle tick jump scenario
...
This commit adds a unit test to test that tickless idle mode does not
cause an unexpected jump in tick count after tickless idle mode is
exited.
2025-04-22 16:32:08 +08:00
3e18049461
fix(freertos): Fixed tickless idle tick count accounting
...
This commit fixes an issue where the FreeRTOS kernel does not account
for the pended ticks occuring during automatic light-sleep mode and
hence causing a jump in the tick count at a later stage in the
application lifetime.
Closes: https://github.com/espressif/esp-idf/issues/15642
2025-04-22 16:32:08 +08:00
ecf073e650
ci: disable esp32c5 build and target test on v5.4
2025-04-22 16:07:50 +08:00
e5e713892b
fix(i2s): add check for the minimum sample rate
...
Closes https://github.com/espressif/esp-idf/issues/15659
2025-04-22 15:37:47 +08:00
f22cd54760
fix(i2s): reset the dma buf_size while allocation failed
...
Closes https://github.com/espressif/esp-idf/issues/15648
2025-04-22 15:19:39 +08:00
bb60389063
Merge branch 'esp32/run_panic_debug_v5.4' into 'release/v5.4'
...
fix(esp32): Fixed qa program may fail issue when cpu 240m (v5.4)
See merge request espressif/esp-idf!37231
2025-04-22 15:06:11 +08:00
93cff127be
Merge branch 'fix/gpio_pull_enable_disable_strategy_v5.4' into 'release/v5.4'
...
fix(i2c,mcpwm): fix gpio pull strategy (v5.4)
See merge request espressif/esp-idf!38565
2025-04-22 13:33:33 +08:00
26b9ba6b63
Merge branch 'bugfix/fix_some_ble_bugs_2503_v5.4' into 'release/v5.4'
...
Bugfix/fix some ble bugs 2503 (v5.4)
See merge request espressif/esp-idf!38291
2025-04-22 11:49:13 +08:00
53164297d7
fix(wifi): update the wifi lib for espnow and lr issues
2025-04-22 11:06:58 +08:00
c5a61099c1
fix(docs): update max data length in espnow doc
2025-04-22 11:06:58 +08:00
5bf37234b8
feat(docs): update connectionless module window syncronization documentation
2025-04-22 11:06:58 +08:00
41fed6aec5
fix(wifi): fix the noise floor error on ESP32C5
...
Closes https://github.com/espressif/esp-idf/issues/15594
2025-04-22 11:06:58 +08:00
56257439a2
fix(wifi/vendor): separate the lr bit in phy mode for station and softAP
...
Closes https://github.com/espressif/esp-idf/issues/9978
2025-04-22 11:06:58 +08:00
133d40d6d1
fix(wifi): Fixed the scan information error in LR only mode
2025-04-22 11:06:58 +08:00
ab71248476
fix(wifi): Fixed the max log level not work when it exceeds the default log level
2025-04-22 11:06:58 +08:00
8bee78e5ea
docs(wifi): update the description for esp_mesh_send() return value
...
Closes https://github.com/espressif/esp-idf/issues/14440
2025-04-22 11:06:58 +08:00
c9cc85b68c
fix(wifi): fix the ESPNOW data length issue and connection issue
...
1. Changed the max data length to 1470 bytes for ESP-NOW v2.0
2. Added timer to send wake null after STA received assoc response
2025-04-22 11:06:58 +08:00
e9d8241b53
fix(wifi): Update the doc for espnow add peer
2025-04-22 11:06:58 +08:00
1a7ed6c1df
fix(wifi): fixed the espnow data length error in example
2025-04-22 11:06:58 +08:00
bb8a86856a
fix(esp32): Fixed qa program may fail issue when cpu 240m (v5.4)
2025-04-22 10:24:27 +08:00
cc336b0d88
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(a684dd5)
...
- Fixed clear legacy adv error when adv not exist
- Disable anonymous extended adv reporting
- Fixed BLE assert lld_adv.c 2992
- Fixed heap assert due to adv data buffer double freeing
- Fixed BLE 0x08 disconnect when the win size is greater than half of the conn interval
(cherry picked from commit 4602665e5d
)
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2025-04-22 09:58:34 +08:00
8e6a7845b7
fix(touch): fixed tie option take no effect
2025-04-21 20:45:50 +08:00
be719bfe2d
Merge branch 'bugfix/pmkid_password_mismatch_regression_v5.4' into 'release/v5.4'
...
fix(wifi): Avoid writing to NVS if station configuration is not changed (Backport v5.4)
See merge request espressif/esp-idf!38486
2025-04-21 17:41:38 +08:00
6098df35ec
feat(ble/bluedroid): Add sync_cte_type in creat_periodic_adv_sync function
...
(cherry picked from commit eb647d10c6
)
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2025-04-21 17:03:36 +08:00
a30d47b6fe
fix(ble/bluedroid): Fixed BLE_FEAT_CREATE_SYNC_ENH define error in bluedroid host
...
(cherry picked from commit cf6135c990
)
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2025-04-21 17:03:33 +08:00
17e79ef8b6
Merge branch 'bugfix/linux_cert_bundle_build_warn_v5.4' into 'release/v5.4'
...
fix(tools): suppress GNU bin-utils warning about executable stack (v5.4)
See merge request espressif/esp-idf!38345
2025-04-21 16:45:44 +08:00
7256deafc9
Merge branch 'fix/lp_wakeup_cause_bits_accumulation_v5.4' into 'release/v5.4'
...
fix(ulp): Fix accumulation of wakeup cause bits in ULP (v5.4)
See merge request espressif/esp-idf!38561
2025-04-21 16:42:47 +08:00
f1903f095a
fix(legacy_touch): fixed the concurrent issue in esp32 touch driver
2025-04-21 14:57:29 +08:00
a9f8ed3bbf
fix(touch): fixed touch read WDT issue on esp32
...
Closes https://github.com/espressif/esp-idf/issues/15629
2025-04-21 14:47:26 +08:00
2038923cc4
Merge branch 'fix/blemesh25-92_v5.4' into 'release/v5.4'
...
fix(ble_mesh): fixed issues with decrypt failed when resending messages (v5.4)
See merge request espressif/esp-idf!38560
2025-04-21 14:22:04 +08:00
781123eb08
fix(openthread): check state for ot wake
2025-04-21 10:45:44 +08:00
72c4063d1a
fix(openthread): relax CSL accuracy default value
2025-04-21 10:45:44 +08:00
3ad36321ea
Merge branch 'change/ble_update_lib_20250417_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250417 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!38545
2025-04-21 10:40:38 +08:00
cbc6382b26
fix(i2c,mcpwm): fix gpio pull strategy
...
Closes https://github.com/espressif/esp-idf/issues/15774
2025-04-21 10:35:52 +08:00
c74773c091
fix(wifi): Avoid writing to NVS if station configuration is not changed
...
Fixes the regression introduced by f8b1c0976a
Co-authored-by: yinqingzhao <yinqingzhao@espressif.com >
2025-04-19 17:33:39 +05:30
93750520fe
fix(ulp): Fix accumulation of wakeup cause bits in ULP
...
Closes https://github.com/espressif/esp-idf/issues/15794
2025-04-18 15:52:28 +03:00
5c65747537
fix(ble_mesh): fixed issues with decrypt failed when resending messages
...
(cherry picked from commit 4803cea3cc
)
Co-authored-by: luoxu <luoxu@espressif.com >
2025-04-18 20:23:49 +08:00
de00b516b8
change(ble): [AUTO_MR] Update lib_esp32c5 to cd6ba0ec
2025-04-18 19:59:48 +08:00
438b6cf3e6
Merge branch 'disable_apptrace_test_on_c5_v5.4' into 'release/v5.4'
...
ci(change): disable esp32c5 apptrace test (v5.4)
See merge request espressif/esp-idf!38528
2025-04-18 15:29:30 +08:00
ca02c5ec24
change(ble): [AUTO_MR] Update lib_esp32c6 to cd6ba0ec
...
(cherry picked from commit a89916eef4
)
Co-authored-by: Shen Weilong <shenweilong@espressif.com >
2025-04-18 14:10:14 +08:00
5c3edd7a74
change(ble): [AUTO_MR] Update lib_esp32h2 to cd6ba0ec
...
(cherry picked from commit d48cc9ce2a
)
Co-authored-by: Shen Weilong <shenweilong@espressif.com >
2025-04-18 14:10:12 +08:00
af3fa8731f
Merge branch 'refactor/gdma_set_iram_safe_in_runtime_v5.4' into 'release/v5.4'
...
refactor(gdma): use run-time iram-safe config (v5.4)
See merge request espressif/esp-idf!38459
2025-04-18 13:26:42 +08:00
017480b377
Merge branch 'change/ble_update_lib_20250414_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250414 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!38494
2025-04-18 11:07:01 +08:00
80ec596e1e
ci(change): disable esp32c5 apptrace test
2025-04-17 18:57:10 +02:00
274925fa8a
Merge branch 'bugfix/pmf_enabled_sae_query_v5.4' into 'release/v5.4'
...
fix(wifi): SA Query responses not transmitted (Backport v5.4)
See merge request espressif/esp-idf!38245
2025-04-17 22:44:28 +08:00
dbfa8ba5b2
Merge branch 'fix/fix_uart_console_broken_after_sleep_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fixed gpio sleep switching filling junk data to the console UART FIFO (v5.4)
See merge request espressif/esp-idf!38444
2025-04-17 17:14:33 +08:00
79d965f16a
Merge branch 'change/allow_keep_sar_poweron_in_light_sleep_v5.4' into 'release/v5.4'
...
change(esp_hw_support): allow sar power keep on during lightsleep (v5.4)
See merge request espressif/esp-idf!38454
2025-04-17 17:14:11 +08:00
9f8548bb2d
Merge branch 'feat/enable_esp32p4_auto_clock_gate_v5.4' into 'release/v5.4'
...
feat(esp_hw_support): enable auto clock gating for multi peripherals (v5.4)
See merge request espressif/esp-idf!38443
2025-04-17 17:13:40 +08:00
9c9d5cc1a2
Merge branch 'fix/esp32p4_xtal_path_not_on_top_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix esp32p4 xtal_xpd depends on TOP power domain (v5.4)
See merge request espressif/esp-idf!38452
2025-04-17 17:03:47 +08:00
0be344409b
Merge branch 'fix/fix_mmu_map_concurrent_issue_v5.4' into 'release/v5.4'
...
mmu: fix mmu map concurrent issue (v5.4)
See merge request espressif/esp-idf!38411
2025-04-17 15:59:06 +08:00
4ad27c76c6
Merge branch 'feat/add_l2cap_register_event_v5.4' into 'release/v5.4'
...
feat(bt): Added events for l2cap register and unregister vfs(v5.4)
See merge request espressif/esp-idf!38421
2025-04-17 14:40:32 +08:00
5a6072d035
fix(nimble): Fix sync handle assignment for pawr connection
2025-04-17 14:06:58 +08:00
65e0d49246
Merge branch 'fix/fix_current_leakage_after_ext_osc_detect_failed_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix current leakage if ext32k slow clock source not exists (v5.4)
See merge request espressif/esp-idf!38439
2025-04-17 11:04:57 +08:00
9ef1c15bba
fix(ble): remove null pointer assert in npl event deinit
...
(cherry picked from commit ece108c0bf
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-17 10:54:56 +08:00
75343d25d0
change(ble): bugs fixed on spi ble log
...
* removed spi master in iram select for flash only firmware
* fixed memory issue in transaction init function
* fixed memory issue in transaction deinit function
(cherry picked from commit 7c3b9fa56f
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-17 10:54:54 +08:00
46b786d79a
feat(ble): support configurable rxbuf opt feat on ESP32-C6
...
(cherry picked from commit 5fbbec8655
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-04-17 10:54:52 +08:00
e90390a90a
feat(ble): support configurable rxbuf opt feat on ESP32-H2
...
(cherry picked from commit 4937d3c883
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-04-17 10:54:49 +08:00
0cc6e2bb36
feat(ble): use new section for ble sleep on ESP32-C2
...
(cherry picked from commit ce4e012c8b
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-04-17 10:54:47 +08:00
ebef86f435
change(ble): [AUTO_MR] Update lib_esp32c2 to fca2b9ea
...
(cherry picked from commit 09467baed0
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-17 10:54:45 +08:00
6836bd9870
change(ble): [AUTO_MR] Update lib_esp32c6 to 76549818
...
(cherry picked from commit e2d1a5509e
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-17 10:54:43 +08:00
eecf74a7c9
change(ble): [AUTO_MR] Update lib_esp32h2 to 76549818
...
(cherry picked from commit c11bb1ddd0
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-17 10:54:41 +08:00
cd3a072c0f
fix(wifi): Fix occasional dropping of SA Query responses by SoftAP
2025-04-16 22:24:28 +05:30
295535985c
feat(soc): Adds core_num definition for Linux target
...
Closes https://github.com/espressif/esp-idf/issues/15758
2025-04-16 18:32:18 +03:00
395295cc35
Merge branch 'feat/add_svc_info_in_sdf_v5.4' into 'release/v5.4'
...
Add extended SSI support for NAN Services (Backport v5.4)
See merge request espressif/esp-idf!38302
2025-04-16 20:02:44 +08:00
2c376ff99f
refactor(drivers): refactor the iram-safe option of the gdma peripherals
...
Closes https://github.com/espressif/esp-idf/issues/15771
2025-04-16 17:09:04 +08:00
7bcb7248bb
feat(gdma): support allocate cache safe ISR for channels separately
2025-04-16 16:44:41 +08:00
e22c4a146d
change(esp_hw_support): allow sar power keep on during lightsleep
...
Closes https://github.com/espressif/esp-idf/issues/12426
2025-04-16 15:51:48 +08:00
7ddb2ba0a0
Merge branch 'feat/update_mbedtls_3.6.3_v5.4' into 'release/v5.4'
...
feat(component/mbedtls): update to upstream v3.6.3 (v5.4)
See merge request espressif/esp-idf!38178
2025-04-16 15:49:09 +08:00
d2755374e0
fix(esp_hw_support): fix esp32p4 xtal_xpd depends on TOP power domain
2025-04-16 15:37:11 +08:00
76d021ad11
fix(esp_hw_support): fixed gpio sleep switching filling junk data to the console UART FIFO
2025-04-16 15:23:27 +08:00
7643f77225
feat(esp_hw_support): enable auto clock gating for multi peripherals
2025-04-16 15:08:51 +08:00
ba88b91e28
fix(esp_hw_support): fix unused OSC source deinit breaks XTAL32K configuration
2025-04-16 14:56:49 +08:00
54c4606111
fix(esp_hw_support): fix current leakage if ext32k slow clock source not exists
2025-04-16 14:56:12 +08:00
8221f0b01b
ci(wifi): Add build test for with wpa3 disabled for station and softap
2025-04-16 11:56:20 +05:30
8b979114e0
fix(esp_wifi): Fix send_confirm according to specification provided by IEEE 802.11
2025-04-16 11:56:20 +05:30
a7cc6804df
Merge branch 'feature/add_ot_cli_ci_case_v5.4' into 'release/v5.4'
...
feat(openthread): add openthread ci ssed case v5.4
See merge request espressif/esp-idf!38256
2025-04-16 10:15:13 +08:00
b8bb557085
Merge branch 'feat/allow_rmt_tx_channel_to_switch_other_gpios_v5.4' into 'release/v5.4'
...
feat(rmt_tx): allow to switch gpio in tx channal (v5.4)
See merge request espressif/esp-idf!38394
2025-04-16 10:12:07 +08:00
605206b69f
feat(mbedtls): new config to allow weak cert verification
2025-04-16 09:50:24 +08:00
7578913742
feat(mbedtls): update to version 3.6.3
2025-04-16 09:50:24 +08:00
87947712af
fix(tools): suppress GNU bin-utils warning about executable stack
...
Newer GNU bin-utils version 2.39 has started emitting a warning
about an executable stack region for Linux target build:
/usr/bin/ld: warning: x509_crt_bundle.S.o: missing .note.GNU-stack section implies executable stack
Fix the issue by adding appropriate "noexecute" attribute for stack
section.
2025-04-15 21:55:30 +08:00
93bd316b3a
fix(bt): fixed spp not reporting write event
2025-04-15 19:03:02 +08:00
63ca09cacd
fix(bt): Fixed the issue with l2cap not using dynamic memory
2025-04-15 19:02:33 +08:00
ebce1de0fc
fix(bt): Fixed write_read task stack overflow in l2cap example
2025-04-15 19:02:28 +08:00
3d2faed4c6
feat(bt): Added events for l2cap register and unregister vfs
2025-04-15 19:02:22 +08:00
873cde487c
test(system): increased 200B memory leak thresh due to mmu mmap mutex
...
200B to extend the thresh, real increase to the memory usage will be smaller
2025-04-15 14:22:48 +08:00
256dbafe15
test(mmu): added esp_mmu_map concurrency test
2025-04-15 14:21:51 +08:00
56cd01899c
fix(mmu): fixed esp_mmu_map concurrent issue and add related docs
2025-04-15 14:21:46 +08:00
ef1a5075f5
Merge branch 'refactor/ana_cmpr_driver_v5.4' into 'release/v5.4'
...
refactor(ana_cmpr): enhanced the driver implementation (v5.4)
See merge request espressif/esp-idf!38388
2025-04-15 13:15:23 +08:00
6b617c54c2
Merge branch 'bugfix/p4_lpwdt_efuse_v5.4' into 'release/v5.4'
...
fix(lpwdt): P4 LP-WDT now takes into account the EFUSE_WDT_DELAY for the timeout (v5.4)
See merge request espressif/esp-idf!38392
2025-04-15 12:28:38 +08:00
26e415dcb4
Merge branch 'feature/add_profile_stat_v5.4' into 'release/v5.4'
...
feat(bt): Add API to get profile status(v5.4)
See merge request espressif/esp-idf!38274
2025-04-15 08:13:24 +08:00
7be85fd8ba
feat(rmt_tx): allow to switch gpio in tx channal
2025-04-14 18:38:45 +08:00
d20d3c7a60
fix(ana_cmpr): ETM event not work for Unit 1
2025-04-14 17:13:48 +08:00
8e473c6bed
Merge branch 'bugfix/fix_ble_controller_only_error_if_hci_uart_enabled_v5.4' into 'release/v5.4'
...
fix(ble/controller): Fixed controller flash only bug if hci-uart is enabled (v5.4)
See merge request espressif/esp-idf!38148
2025-04-14 17:12:53 +08:00
9d3b69fabb
Merge branch 'doc/touch_element_support_esp32s3_v5.4' into 'release/v5.4'
...
docs(touch): build the touch element doc for esp32s3 (v5.4)
See merge request espressif/esp-idf!38390
2025-04-14 16:48:01 +08:00
86db777bd2
feat(openthread): add esp_system dependency for SSED CI
2025-04-14 16:37:52 +08:00
94af9e2a54
feat(openthread): relax conditions for trel case approval
2025-04-14 16:37:47 +08:00
400d7efaed
feat(openthread): add openthread ci ssed case
2025-04-14 16:37:40 +08:00
c66fe0a72c
feat(openthread): use freertos timer for debug logs
2025-04-14 16:37:35 +08:00
ecf646cefc
feat(bt): Add API to get profile status
2025-04-14 15:43:22 +08:00
8e1f47ef04
fix(lpwdt): P4 LP-WDT now takes into account the EFUSE_WDT_DELAY forthe timeout
2025-04-14 14:52:15 +08:00
794f5b04a9
docs(touch): build the touch element doc for esp32s3
...
Closes https://github.com/espressif/esp-idf/issues/15755
2025-04-14 14:49:42 +08:00
90c008fe8c
feat(esp_wifi): Add extended SSI support for NAN Services
2025-04-14 10:57:23 +05:30
756cd17c61
Merge branch 'contrib/github_pr_15484_v5.4' into 'release/v5.4'
...
fix(twai): fixed twai assert fail during recover (GitHub PR) (v5.4)
See merge request espressif/esp-idf!37988
2025-04-14 13:23:02 +08:00
72de7111cc
Merge branch 'fix/coredump_uart_checksum_error_v5.4' into 'release/v5.4'
...
Fix/coredump uart checksum error (v5.4)
See merge request espressif/esp-idf!38364
2025-04-11 20:54:14 +08:00
9103ce5d03
Merge branch 'fix/fix-test-socks-transport_v5.4' into 'release/v5.4'
...
fix(tcp_transport): Fix test for socks transport (v5.4)
See merge request espressif/esp-idf!38293
2025-04-11 20:26:54 +08:00
a18ce5df2d
Merge branch 'bugfix/roaming_app_issues_v5.4' into 'release/v5.4'
...
fix(wifi): Fix some issues observed in roaming app (v5.4)
See merge request espressif/esp-idf!37414
2025-04-11 19:34:05 +08:00
d255e7e7b5
fix(esp_wifi): Fix some compilation errors in roaming app
2025-04-11 15:49:12 +05:30
5574205935
fix(esp_wifi): Removed unnecessary handlers to cleanup
2025-04-11 15:49:06 +05:30
2b495713b2
fix(esp_wifi): Roaming app, sync api naming
2025-04-11 15:47:19 +05:30
e5915c3ce3
fix(esp_wifi): Some more cleanup for roaming app
2025-04-11 15:47:17 +05:30
8ed1cf8050
fix(esp_wifi): moving around roaming app code a bit
2025-04-11 15:46:25 +05:30
7c94365ce9
fix(roaming_app): Add get set config params for the app
2025-04-11 15:46:25 +05:30
e296094b00
fix(wifi): Provide a config option to skip IP renew during roam
2025-04-11 15:46:25 +05:30
84ae3dc848
fix(esp_wifi): Set minimum scan time to 30ms in roaming app
2025-04-11 15:46:25 +05:30
516551adc4
fix(wifi): Fix some issues observed in roaming app
2025-04-11 15:46:25 +05:30
b4ebe7a0af
Merge branch 'fix/fix_incorrect_ota_address_assignment_v5.4' into 'release/v5.4'
...
fix(nimble): Fix incorrect OTA address type assignment (v5.4)
See merge request espressif/esp-idf!38348
2025-04-11 14:06:58 +08:00
5190ce55a0
Merge branch 'fix/usb-hal-dwc-host-channel-num_v5.4' into 'release/v5.4'
...
fix(usb/hal/dwc): Correct host channel number calculation (backport v5.4)
See merge request espressif/esp-idf!37367
2025-04-11 11:27:34 +08:00
1ddd160dd2
fix(coredump): make sure consistency with uart data and calculated checksum
...
Closes https://github.com/espressif/esp-idf-monitor/issues/23
2025-04-10 16:27:25 +02:00
a542b2b36a
Merge branch 'fix/fatfs_use_dyn_buf_kconfig_mistake_v5.4' into 'release/v5.4'
...
fix(fatfs): Mistake in Kconfig for FATFS_USE_DYN_BUFFERS
See merge request espressif/esp-idf!38347
2025-04-10 20:30:45 +08:00
30d871d206
fix(twai): fixed twai assert fail when recover
...
driver try start new frame in ISR however already bus off
Closes https://github.com/espressif/esp-idf/issues/9697
2025-04-10 20:08:34 +08:00
5b796a93e4
fix(nimble): Fix incorrect OTA address assignment
2025-04-10 15:15:36 +05:30
338dab5358
fix(fatfs): Mistake in Kconfig for FATFS_USE_DYN_BUFFERS
2025-04-10 10:53:19 +02:00
1bdd5daa83
Merge branch 'fix/some_issues_in_bt_controller_v5.4' into 'release/v5.4'
...
fix(bt): fixed some issues in bt controller(backport v5.4)
See merge request espressif/esp-idf!38331
2025-04-10 16:45:08 +08:00
24a92a3b23
Merge branch 'feat/eap_domain_check_v5.4' into 'release/v5.4'
...
esp_wifi: Add EAP domain validation support (v5.4)
See merge request espressif/esp-idf!38278
2025-04-10 14:59:41 +08:00
b79dcab1ec
Merge branch 'feature/add_ds_param_in_probe_req_v5.4' into 'release/v5.4'
...
Add DS parameter in probe requests from STA (Backport v5.4)
See merge request espressif/esp-idf!38310
2025-04-10 13:53:22 +08:00
a7f74bb220
Merge branch 'fix/ldgen_section_name_v54' into 'release/v5.4'
...
fix(ldgen): extend section name regex to include '_' (v5.4)
See merge request espressif/esp-idf!38323
2025-04-10 11:15:11 +08:00
220a036318
Merge branch 'bugfix/remove_broken_link_for_wifi_expansion_v5.4' into 'release/v5.4'
...
bugfix: Remove the broken link in wifi-expansion.rst (v5.4)
See merge request espressif/esp-idf!38332
2025-04-10 10:41:40 +08:00
bf1a803795
Merge branch 'bugfix/fix_sscanf_usage_v5.4' into 'release/v5.4'
...
fix(nimble): Updated sscanf usage in examples to work for all versions (v5.4)
See merge request espressif/esp-idf!38021
2025-04-10 09:16:06 +08:00
297ebc7db7
fix(nimble): Updated sscanf usage in examples to work for all versions
2025-04-09 18:27:58 +05:30
2586e86cec
bugfix: Remove the broken link in wifi-expansion.rst
2025-04-09 19:05:07 +08:00
af494b8b4e
fix(bt): fixed some issues in bt controller
...
- add check for Wi-Fi channel
- fix the incorrect unit of duration_min in cpb tx
- recalculate the channel map when afh is enabled
- fix incorrect vendor event count causing an assertion failure
2025-04-09 18:58:44 +08:00
c94014cc3d
Merge branch 'fix/flash_encryption_verify_write_etc_v5.4' into 'release/v5.4'
...
fix(spi_flash): Fix flash encryption write verify (backport v5.4)
See merge request espressif/esp-idf!38269
2025-04-09 17:12:50 +08:00
6ad902d5be
fix(ldgen): extend section name regex to include '_' (e.g.: used by picolibc)
2025-04-09 16:44:25 +08:00
5e38aaeb22
Merge branch 'bugfix/handle_missing_unlock_v5.4' into 'release/v5.4'
...
fix(nimble): Fixed one missing ble_hs_unlock() (v5.4)
See merge request espressif/esp-idf!38259
2025-04-09 13:24:37 +08:00
89e81dfdc9
Merge branch 'fix/i2c_race_condition_etc_v5.4' into 'release/v5.4'
...
fix(i2c_master): Fix i2c master race condition issue, etc. (backport v5.4)
See merge request espressif/esp-idf!38265
2025-04-09 10:55:54 +08:00
9282eec541
fix(spi_flash): Add suspend check on esp32c6 and esp32h2 for some reason
2025-04-09 10:10:47 +08:00
0cb892d6a2
Merge branch 'feature/github_pull_15073_v5.4' into 'release/v5.4'
...
feat(wpa_supplicant): Add optimized PSK implementation (v5.4)
See merge request espressif/esp-idf!38104
2025-04-09 00:21:40 +08:00
582c2d8d4c
fix(esp_wifi): Flush PMK when EAP config is changed
2025-04-08 17:58:24 +05:30
c2fad24731
fix(esp_wifi): Code cleanup for PR#15550 PR#15551
...
Closes https://github.com/espressif/esp-idf/pull/15550
Closes https://github.com/espressif/esp-idf/pull/15551
2025-04-08 17:57:27 +05:30
c6a56d0216
feat(esp_wifi): Add DS parameter in probe requests from STA
...
Parse the DS IE to get intended channel when softAP rx request,
send probe response only if request is intended for the channel
2025-04-08 16:40:47 +05:30
bfdca51a67
Merge branch 'fix/fix_l2_cache_miss_issue_v5.4' into 'release/v5.4'
...
cache: fixed l2 cache suspended/frozen but l1cache triggers l2 writeback issue (v5.4)
See merge request espressif/esp-idf!37998
2025-04-08 18:15:16 +08:00
3ee14caf6b
Merge branch 'backport/backport_some_code_to_v5.4' into 'release/v5.4'
...
fix(wifi): fix twt post just one event for multiple flow(backport v5.4)
See merge request espressif/esp-idf!38273
2025-04-08 14:05:17 +08:00
c0c7023dd8
Merge branch 'feature/add_txrx_frame_dump_debugging_v5.4' into 'release/v5.4'
...
feat(802.15.4): supported tx/rx frame dumping (v5.4)
See merge request espressif/esp-idf!38234
2025-04-08 11:01:54 +08:00
5c76c789f8
fix(tcp_transport): Fix test for socks transport
...
- Removed out of scope stack acess
2025-04-07 12:09:34 -03:00
20910df9d6
feat(ble/bluedroid): Implement BLE channel map reading API
...
(cherry picked from commit 55043e280a
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:23 +08:00
d47d3230cd
fix(ble/bluedroid): Fix potential uint32_t overflow in BLE btu_start_timer
...
(cherry picked from commit a9286567f0
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:21 +08:00
e2c02966d2
fix(ble/bluedrooid): Fixed memory leak issue when deinit the host
...
(cherry picked from commit 6becf74cbb
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:19 +08:00
44f3208a49
feat(bluedroid): Support get bt config path
...
(cherry picked from commit d6bb90b453
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:16 +08:00
03e87e18f7
fix(ble/bluedroid): Fix missing event reporting in esp_ble_create_sc_oob_data
...
(cherry picked from commit f291725936
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:14 +08:00
d7e8cfadca
fix(ble/bluedroid): Fixed BLE crash when disable bluedroid host
...
(cherry picked from commit 9dfa6ab0e9
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-04-07 21:14:12 +08:00
796bac0b74
Merge branch 'fix/jpeg_dma_stuck_v5.4' into 'release/v5.4'
...
fix(jpeg): use dma2d empty rx desc event to avoid a stuck on bad quality image (backport v5.4)
See merge request espressif/esp-idf!38262
2025-04-07 19:03:50 +08:00
4470cf7b49
fix: Force validate when using the default crt bundle
2025-04-07 14:43:15 +05:30
8144ed8599
feat: Add domain match to wifi_enterprise example
2025-04-07 14:43:03 +05:30
781712062a
Merge branch 'refactor/improve_p4_psram_timing_tuning_point_selection_v5.4' into 'release/v5.4'
...
mspi: improve p4 psram timing tuning point selection (v5.4)
See merge request espressif/esp-idf!38190
2025-04-07 17:10:38 +08:00
134b9ac589
feat(esp_wifi): Implement esp_eap_client_set_domain_match
2025-04-07 14:28:45 +05:30
0f07bfdef3
fix(wifi): fix twt post just one event for multiple flow
2025-04-07 16:13:49 +08:00
33093418f8
feat(ble/bluedroid): report cte_type in periodic adv report if CTE feature is enabled
2025-04-07 16:04:24 +08:00
15a901fb5e
fix(bt/controller): Fixed controller flash only bug if hci-uart is enabled
2025-04-07 16:03:45 +08:00
4e61ce24d6
Merge branch 'feat/support_bluedroid_host_iso_feature_master_v5.4' into 'release/v5.4'
...
Support bluedroid host new features (v5.4)
See merge request espressif/esp-idf!38163
2025-04-07 16:01:16 +08:00
6f36eddc48
Merge branch 'contrib/github_pr_15715_v5.4' into 'release/v5.4'
...
fix(esp_http_client): fix error return when set_header has value==NULL (GitHub PR) (v5.4)
See merge request espressif/esp-idf!38264
2025-04-07 15:29:42 +08:00
04a0c758e7
fix(spi_flash): Return false directly in suspend caps check
2025-04-07 15:22:39 +08:00
5ea148a80c
fix(spi_flash): Fix flash encryption write verify,
...
Closes https://github.com/espressif/esp-idf/issues/15380
2025-04-07 15:22:21 +08:00
ba9b1c46e2
Merge branch 'fix/fix_sleep_reject_on_esp32_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix short duration sleep requests rejected in pd_flash lightsleep(v5.4)
See merge request espressif/esp-idf!38226
2025-04-07 15:20:53 +08:00
c29d6575a1
fix(i2c): Fix i2c customize only read one byte issue
2025-04-07 14:08:23 +08:00
0752abf3c7
fix(i2c_master): Fix the stretch happen cause timeout in probe,
...
Closes https://github.com/espressif/esp-idf/issues/15589
2025-04-07 14:08:10 +08:00
785e45cfcb
fix(i2c): Fix i2c slave auto selection issue,
...
Closes https://github.com/espressif/esp-idf/issues/15644
2025-04-07 14:07:58 +08:00
e2ce4d256a
fix(i2c): Fix the array size of static operation,
...
Closes https://github.com/espressif/esp-idf/issues/15583
2025-04-07 14:07:45 +08:00
a4ecb6b15c
fix(i2c_master): Fix i2c master race condition issue,
...
Closes https://github.com/espressif/esp-idf/issues/15444
2025-04-07 14:05:32 +08:00
2a0866ac9f
fix(ci): Update UT to verify fast psk calculations
...
Also update some comments
2025-04-07 14:02:48 +08:00
b9f2ca9068
fix(esp_wifi): Add some comments in github PR 15073
...
Closes https://github.com/espressif/esp-idf/pull/15073
2025-04-07 14:02:48 +08:00
d3ec99b9cd
feat(wpa_supplicant): Add optimized PSK impl
...
Signed-off-by: Chien Wong <m@xv97.com >
2025-04-07 14:02:48 +08:00
19e864060a
Merge branch 'fix/rmii_ref_ckl_v5.4' into 'release/v5.4'
...
fix(esp_eth): fixed ESP32P4 EMAC REF RMII CLK output mode (v5.4)
See merge request espressif/esp-idf!38039
2025-04-07 13:58:48 +08:00
b809629dba
Merge branch 'contrib/github_pr_15637_v5.4' into 'release/v5.4'
...
fix(esp_eth): Fix order of fields in ETH_ESP32_EMAC_DEFAULT_CONFIG on P4 (GitHub PR) (v5.4)
See merge request espressif/esp-idf!38165
2025-04-07 13:58:32 +08:00
9920b0994c
Merge branch 'fix/test_nvs_gen_check_read_only_part_support_v5.4' into 'release/v5.4'
...
fix: test_nvs_gen_check.py support for read-only NVS partitions (v5.4)
See merge request espressif/esp-idf!37078
2025-04-07 13:57:25 +08:00
5bedbdf8e0
Merge branch 'feat/ff_fs_nofsinfo_kconfig_v5.4' into 'release/v5.4'
...
feat(fatfs): Add an option to set FF_FS_NOFSINFO value (v5.4)
See merge request espressif/esp-idf!36678
2025-04-07 13:56:54 +08:00
8c68adfbf1
Merge branch 'fix/apptrace_basic_tests_v5.4' into 'release/v5.4'
...
test(apptrace): run tests from custom OpenOCD class (v5.4)
See merge request espressif/esp-idf!37602
2025-04-07 13:53:21 +08:00
dc68766ea3
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250226_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20250226 (v5.4)
See merge request espressif/esp-idf!37526
2025-04-07 13:53:05 +08:00
6897a7bf40
Merge branch 'ci/add_test_for_ecos_wifi_enterprise_v54' into 'release/v5.4'
...
ci(c2/c3): add major eco version tests(v5.4)
See merge request espressif/esp-idf!37808
2025-04-07 13:52:43 +08:00
7ea75e3c58
Merge branch 'bugfix/ci_eth_ip_v5.4' into 'release/v5.4'
...
iperf fix on SH runners (v5.4)
See merge request espressif/esp-idf!37331
2025-04-07 13:51:38 +08:00
27951298ab
fix(esp_http_client): Added test case to verify set header functionality
...
This commit added testcase to verify esp_http_client_set_header
allows header value as NULL. Setting this NULL will delete the header.
Closes https://github.com/espressif/esp-idf/issues/15714
2025-04-07 11:14:13 +05:30
bbd57a2204
fix(esp_http_client): fix error return when set_header has value==NULL
...
Prior to v5.4, headers could be deleted from an HTTP client by calling
esp_http_client_set_header("Header", NULL). This pattern is used by
esp_http_client_set_post_field(NULL, 0), which is the only API usage
that will delete the request body in a persistent connection scenario.
2025-04-07 11:14:13 +05:30
ba3d59c69e
fix(jpeg): use dma2d empty rx desc event to avoid a stuck
2025-04-07 13:37:06 +08:00
05d0fdb7a5
feat(dma2d): Add a rx empty event callback
2025-04-07 13:36:57 +08:00
3b08b2b82d
fix(nimble): Fixed one missing ble_hs_unlock()
2025-04-07 09:39:17 +05:30
f8b7c14703
Merge branch 'bugfix/handle_invalid_rd_rem_feat_v5.4' into 'release/v5.4'
...
fix(nimble): Handle connection posting condition (v5.4)
See merge request espressif/esp-idf!38227
2025-04-07 12:01:02 +08:00
b67b1160e7
fix(cache): fixed l2 cache suspended/frozen but l1cache triggers l2 writeback issue
2025-04-07 11:37:40 +08:00
0d11e40920
Merge branch 'bugfix/pmkid_password_mismatch_v5.4' into 'release/v5.4'
...
fix(wifi): Fix wrong PMKSA cache entry being used when wifi password is changed (Backport v5.4)
See merge request espressif/esp-idf!38250
2025-04-07 11:14:41 +08:00
71e99e8eaa
refactor(mspi): improve p4 timing tuning delayline configurations
2025-04-07 10:14:17 +08:00
98496eca72
refactor(mspi): improved timing tuning max consecutive success points calculation
2025-04-07 10:14:17 +08:00
a73c5c0312
fix(wifi): Fix crash when set config is called with changed password
...
Closes https://github.com/espressif/esp-idf/issues/15584
2025-04-06 15:22:15 +05:30
f8b1c0976a
fix(wifi): Fix wrong PMKSA cache entry being used when wifi password is changed
2025-04-06 15:21:56 +05:30
b1a0b0c698
Merge branch 'bugfix/replace_sizeof_with_strlen_v5.4' into 'release/v5.4'
...
fix(nimble): Replaced incorrect sizeof with strnlen (v5.4)
See merge request espressif/esp-idf!37797
2025-04-04 19:04:19 +08:00
cb24473016
Merge branch 'fix/examples_python3.13_ssl_conn_failure_v5.4' into 'release/v5.4'
...
Change in Python3.13's default ssl context caused SSL connection failure (v5.4)
See merge request espressif/esp-idf!38199
2025-04-04 13:57:16 +08:00
952e0e3bfb
Merge branch 'feat/configurable_mbedtls_sha1_v5.4' into 'release/v5.4'
...
feat(mbedtls): Make mbedtls SHA1 support configurable (v5.4)
See merge request espressif/esp-idf!37980
2025-04-04 12:32:38 +08:00
c9c0e8b63e
fix(usb/hal/dwc): Correct host channel number calculation
...
The hardware field `ghwcfg2.numhstchnl` is zero-based, meaning the actual
number of available host channels is `numhstchnl + 1`. This off-by-one
error caused the USB Host controller to report N-1 channels instead of N,
leading to premature "No more HCD channels available" errors when
connecting multiple devices.
This issue affects ESP32-S2, ESP32-S3, and ESP32-P4.
2025-04-03 23:53:01 +08:00
26ffbce8c2
Merge branch 'fix/fix_security_app_readme_v5.4' into 'release/v5.4'
...
fix(security): Fixed README for security features app (v5.4)
See merge request espressif/esp-idf!38184
2025-04-03 22:38:35 +08:00
d1b0c395c6
Merge branch 'feature/support_sco_coexist_v5.4' into 'release/v5.4'
...
feat(coex): Support BR/EDR (e)SCO and Wi-Fi coexistence
See merge request espressif/esp-idf!38133
2025-04-03 20:13:03 +08:00
75abe550a3
feat(802.15.4) add a build CI test for debugging feature
2025-04-03 17:30:50 +08:00
c72bbe13ba
feat(802.15.4): supported tx/rx frame dumping
2025-04-03 17:30:50 +08:00
9df731bf36
Merge branch 'fix/incorrect_console_open_and_close_behaviour_v5.4' into 'release/v5.4'
...
fix(storage/vfs_console): stop new console opens from overwriting existing fds (v5.4)
See merge request espressif/esp-idf!35267
2025-04-03 17:01:57 +08:00
6f13ac088f
Merge branch 'fix/memory-utils-ptr-executable_v5.4' into 'release/v5.4'
...
fix(memory-utils): Missing case in esp_ptr_executable logic (backport v5.4)
See merge request espressif/esp-idf!37101
2025-04-03 14:58:36 +08:00
a3cf6b07b7
Merge branch 'bugfix/fixed_c2eco4_ble_crash_issue_5.4' into 'release/v5.4'
...
fix(ble): fixed a heap assertion issue when enabling BLE for esp32c2 v2.0
See merge request espressif/esp-idf!38213
2025-04-03 14:42:30 +08:00
3abd397e67
fix(nimble): Handle connection posting condition
2025-04-03 11:05:57 +05:30
dcd80b2528
fix(examples): Example CA certs must contain the Key Usage parameter
...
- Example CA certificates that are used for self-signed client certificates
need to include the Key Usage parameter.
- Python3.13 changed the default context of the SSL context that is
generated using ssl.create_default_context() by enabling the VERIFY_X509_STRICT
flag by default
2025-04-03 10:51:09 +05:30
77771f50d5
fix(nimble): Replaced incorrect sizeof with strnlen
2025-04-03 10:22:15 +05:30
ddd19eee94
fix(esp_hw_support): fix min sleep time calculation missmatch in powerdown flash decision
2025-04-03 11:51:57 +08:00
dd9dbfccd6
Merge branch 'change/ble_update_lib_20250313_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250313 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!37822
2025-04-03 11:18:35 +08:00
7929002754
Merge branch 'fix/memory-utils-unused-var_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): Unused variables in memory_utils functions (backport v5.4)
See merge request espressif/esp-idf!36351
2025-04-03 10:55:43 +08:00
7e1238de97
Merge branch 'fix/parlio_add_gdma_fifo_reset_v5.4' into 'release/v5.4'
...
fix(parlio_tx): add clock and fifo reset in disable function (v5.4)
See merge request espressif/esp-idf!36273
2025-04-03 10:27:04 +08:00
ae57289414
Merge branch 'fix/usb-host-device-close-err-give-semaphore_v5.4' into 'release/v5.4'
...
fix(usb_host): Give semaphore on attempted close of non-opened device (backport v5.4)
See merge request espressif/esp-idf!38151
2025-04-03 10:23:24 +08:00
0355d741cf
Merge branch 'feat/update_ot_upstream_v54' into 'release/v5.4'
...
feat(openthread): update openthread upstream submodule to support BR DNS resolution (v5.4)
See merge request espressif/esp-idf!38191
2025-04-03 09:52:03 +08:00
39acce7c40
fix(ble): fixed a heap assertion issue when enabling BLE for esp32c2 v2.0
2025-04-03 08:42:45 +08:00
17a2461297
Merge branch 'fix/linux_std_flags_v5.4' into 'release/v5.4'
...
fix(build): don't call enable_language() before project() (v5.4)
See merge request espressif/esp-idf!37880
2025-04-02 23:42:58 +08:00
12117c66d4
feat(coex): Support BR/EDR (e)SCO and Wi-Fi coexistence
2025-04-02 19:25:53 +08:00
e3e91deca2
fix(ble): fix ble log init failure mem leak for ESP32-C3
2025-04-02 15:18:22 +08:00
e1920ec42f
feat(ble/controller): Added memory boundary check for ESP32-C6/C5/H2/C2/C61
2025-04-02 15:18:18 +08:00
0645197a46
fix(ble): Add link requires esp_phy for ble.
2025-04-02 15:18:18 +08:00
94480cc0c0
feat(ble): support ble log simple output via SPI interface
2025-04-02 15:18:18 +08:00
18725220d4
fix(ble): fix ble log init failure mem leak for ESP32
2025-04-02 15:18:18 +08:00
1848a85f99
fix(ble): remove macro in lpclk src get api on ESP32-C6
2025-04-02 15:18:18 +08:00
15d421c060
fix(ble): remove macro in lpclk src get api on ESP32-C5
2025-04-02 15:18:18 +08:00
c93081cec4
feat(ble): add enhanced connect function on ESP32-C2
2025-04-02 15:18:18 +08:00
b7bffc84f9
feat(ble): support ble log simple output via SPI interface for ESP32-C6
2025-04-02 15:18:17 +08:00
8e036761ed
feat(ble): support ble log simple output via SPI interface for ESP32-C5
2025-04-02 15:18:17 +08:00
9a3b5e8393
feat(ble): support ble log simple output via SPI interface for ESP32-H2
2025-04-02 15:18:17 +08:00
8eb051cb30
feat(ble): support ble log simple output via SPI interface for ESP32-C2
2025-04-02 15:18:17 +08:00
cda345ffc7
fix(ble): add feed wdts during ble log dump for ESP32-C2
2025-04-02 15:18:17 +08:00
3051078939
fix(ble): fix flushout and sync issues
2025-04-02 15:18:17 +08:00
e323d22353
fix(ble/bluedroid): Added SPI output support for Bluedroid host log
2025-04-02 15:18:17 +08:00
231bf742b0
fix(ble/bluedroid): Support SPI log output options for HCI
2025-04-02 15:18:17 +08:00
41a33fcd46
feat(ble): add printf and write with timestamp interface for ble log spi out
...
(cherry picked from commit f8efa4cd80
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-02 15:18:17 +08:00
58210d69b2
Merge branch 'fix/remove-unused-from-gdbinit_cmake_v5.4' into 'release/v5.4'
...
fix(tools): remove unused variables in gdbinit.cmake (v5.4)
See merge request espressif/esp-idf!38008
2025-04-02 15:14:37 +08:00
6f0255713e
Merge branch 'feat/support_blecrt_359_v5.4' into 'release/v5.4'
...
Support BLE vendor hci set rx sensie and max gain on esp32c3 (v5.4)
See merge request espressif/esp-idf!38130
2025-04-02 15:06:58 +08:00
41e9933e2f
feat(openthread): increase CI timeout for dns CLI commands
2025-04-02 14:59:31 +08:00
d6b6583995
feat(openthread): update thread-lib to support BR DNS resolution
2025-04-02 14:59:11 +08:00
30ffbfcf6b
feat(openthread): revert to OT upstream main branch
2025-04-02 14:49:43 +08:00
17f206400d
fix(openthread): change include statement to updated upstream path
2025-04-02 14:49:37 +08:00
8063f82219
fix(openthread): update openthread upstream to support BR DNS resolution
2025-04-02 14:49:29 +08:00
d2eb653916
Merge branch 'fix/esp-log-put-function-in-iram_v5.4' into 'release/v5.4'
...
fix(log): Modified linker script to move functions from flash to iram (backport v5.4)
See merge request espressif/esp-idf!36817
2025-04-02 14:44:48 +08:00
2bdfba3c30
fix(memory-utils): Missing case in esp_ptr_executable logic
...
esp_ptr_executable does not consider that the PSRAM and FLASH
memory mapping are not always matching.
Added a "pointer is in PSRAM" specific check in the logic to
fix the issue.
2025-04-02 08:44:22 +02:00
e82a248593
fix(esp_hw_support): Unused variables in memory_utils functions
2025-04-02 08:43:37 +02:00
58c5aa2591
Merge branch 'fix/memory-utils-esp_ptr_in_rtc_dram_fast_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): esp_ptr_in_rtc_iram_fast check to return false (backport v5.4)
See merge request espressif/esp-idf!36933
2025-04-02 14:33:43 +08:00
f7bce692ab
fix(security): Fixed README for security features app
2025-04-02 10:18:43 +05:30
7fe190313c
Merge branch 'feat/p4_adc_calibration' into 'release/v5.4'
...
Feature/esp32 p4 adc calibration (backport v5.4)
See merge request espressif/esp-idf!36179
2025-04-02 11:04:46 +08:00
cebb126055
Merge branch 'feat/support_ble_vendor_hci_event_report_v5.4' into 'release/v5.4'
...
feat(bt/bluedroid): Support BLE vendor hci event reporting (v5.4)
See merge request espressif/esp-idf!37354
2025-04-02 10:44:09 +08:00
e2bc4fc39f
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(566c8e3)
...
- Support BLE vendor hci set RX sensitivity and AGC gain command
- Fixed enhanced TX power setting and getting for legacy adv
- Fixed BLE assert lld_con.c 2387
- Fixed compatibility issues during the encryption procedure
- Support BLE vendor hci enable CCA command
- Added BLE controller debug log trace
- Added BLE controller log module
2025-04-02 10:38:40 +08:00
c06b78595d
fix(ble/bluedroid): move setting host feature API to GAP
2025-04-02 10:31:42 +08:00
0e6e23ec53
feat(bt/bluedroid): Support ble bluedroid host connection subrating feature
2025-04-02 10:31:33 +08:00
5425ed8eef
feat(bt/bluedroid): Support ble bluedroid host power control feature
2025-04-02 10:31:24 +08:00
b47a6003a1
feat(bt/bluedroid): Support BLE CTE in bluedroid host
2025-04-02 10:31:14 +08:00
e3bf21b31a
feat(bt/bluedroid): Support BLE iso in bluedroid host
2025-04-02 10:31:04 +08:00
ff8c836be3
Merge branch 'feat/allow_setting_rmt_group_prescale_v5.4' into 'release/v5.4'
...
refactor(rmt): set group clock prescale dynamically (v5.4)
See merge request espressif/esp-idf!36737
2025-04-02 10:15:16 +08:00
13baf981ca
Merge branch 'bugfix/sdmmc_high_prio_timeout_v5.4' into 'release/v5.4'
...
fix(sdmmc): move DMA descriptor refilling into the ISR (v5.4)
See merge request espressif/esp-idf!37694
2025-04-02 10:13:22 +08:00
891f7eeef2
Merge branch 'ci/update_esp-env-v5.4_to_ubuntu_24.04' into 'release/v5.4'
...
5.4: Update ubuntu base image for esp-env-v5.4 to 24.04
See merge request espressif/esp-idf!37872
2025-04-02 02:30:09 +08:00
b641411c06
Merge branch 'feat/add_save_debug_context_250226_v5.4' into 'release/v5.4'
...
Feat/add save debug context 250226 (v5.4)
See merge request espressif/esp-idf!37297
2025-04-01 19:33:51 +08:00
f481174cbd
Merge branch 'feat/add_config_to_set_addrfamily_v5.4' into 'release/v5.4'
...
feat(tcp_transport): add an api to configure the addr family (v5.4)
See merge request espressif/esp-idf!37911
2025-04-01 19:32:14 +08:00
a125701444
Merge branch 'bugfix/uart_async_rxtxtasks_example_stack_overflow_v5.4' into 'release/v5.4'
...
fix(uart): enlarged task stack size for uart_async_rxtxtasks example (v5.4)
See merge request espressif/esp-idf!37590
2025-04-01 18:48:00 +08:00
ac29bd7ca4
ci(esp_eth): enabled Ethernet target tests
2025-04-01 12:45:59 +02:00
3581d9d5a9
fix(esp_eth): Fix order of fields in ETH_ESP32_EMAC_DEFAULT_CONFIG on P4
2025-04-01 07:24:19 +00:00
352ee491db
feat(bt/bluedroid): Support BLE vendor hci event reporting
2025-04-01 15:12:28 +08:00
f6dc2b658d
Merge branch 'feat/optimize_hci_data_recv_process_v5.4' into 'release/v5.4'
...
Feat/optimize hci data recv process (v5.4)
See merge request espressif/esp-idf!37834
2025-04-01 15:12:28 +08:00
189e40bc7b
feat(bt/bluedroid): Support BLE setting vendor event mask
2025-04-01 15:12:28 +08:00
2863fe328c
fix(esp_wifi): Add alternate SHA1 APIs in WiFi
...
Add alternate SHA1 APIs to handle cases when
`CONFIG_MBEDTLS_SHA1_C` is disabled.
2025-04-01 12:40:55 +05:30
96f48cd1cf
feat(mbedtls): Make mbedtls SHA1 support configurable
2025-04-01 12:40:55 +05:30
221da3fbb4
docs(adc): add ADC calibration docs on ESP32P4
2025-04-01 15:08:04 +08:00
d74f12dea7
feat(adc): support ADC calibration on ESP32P4
2025-04-01 15:07:56 +08:00
b227da9b2b
ci(adc): enable P4 ADC test and correct ADC performance thresh
2025-04-01 15:05:36 +08:00
f380cb6a4d
fix(adc): fix P4 adc continuous mode stop early
2025-04-01 15:05:34 +08:00
3e9c1ae62b
fix(adc): fix adc1 error after bootloader random
2025-04-01 15:05:31 +08:00
9d45436a5f
Merge branch 'feat/added_change_to_ble_spp_client_v5.4' into 'release/v5.4'
...
feat(nimble): Allow BLE SPP Client to subscribe to the server (v5.4)
See merge request espressif/esp-idf!37455
2025-04-01 14:58:52 +08:00
8c9946fe9b
Merge branch 'feat/enable_freertos_smp_for_c5_c61_v5.4' into 'release/v5.4'
...
feat(freertos): Enable Amazon FreeRTOS SMP kernel for esp32c5 and esp32c61 (v5.4)
See merge request espressif/esp-idf!38073
2025-04-01 14:56:32 +08:00
a218e3f553
Merge branch 'fix/ringbuf_allow_split_receive_crash_v5.4' into 'release/v5.4'
...
fix(ringbuf): xRingbufferReceive() crashes for allow-split buffers (v5.4)
See merge request espressif/esp-idf!37922
2025-04-01 14:55:36 +08:00
4354c3080a
Merge branch 'fix/lp_uart_flush_wait_for_idle_v5.4' into 'release/v5.4'
...
fix(lp_uart): Update the `lp_core_uart_tx_flush()` API to wait for UART Tx idle state (v5.4)
See merge request espressif/esp-idf!37473
2025-04-01 14:55:18 +08:00
592c6312b6
Merge branch 'bugfix/adc_work_mode_for_ulp_riscv_v5.4' into 'release/v5.4'
...
fix(ulp-riscv): Fixed ADC oneshot initialization for ULP RISC-V (v5.4)
See merge request espressif/esp-idf!37372
2025-04-01 14:54:56 +08:00
0cecb7bcf3
Merge branch 'bug/xtensa_cpu1_sys_lockup_v5.4' into 'release/v5.4'
...
fix(panic_handler): Updated panic handler to use RTC WDT (v5.4)
See merge request espressif/esp-idf!37112
2025-04-01 14:51:18 +08:00
078a29e351
Merge branch 'fix/periodic_adv_example_v5.4' into 'release/v5.4'
...
fix(nimble):Fix conversion for min-max itvl of periodic adv param (v5.4)
See merge request espressif/esp-idf!38091
2025-04-01 14:49:42 +08:00
300adf0045
fix(esp_eth): fixed emac_ll_pause_frame_enable for ESP32P4
2025-04-01 08:32:09 +02:00
e544d57179
fix(esp_eth): fixed ESP32P4 EMAC REF RMII CLK output mode
...
fixed units returned and used by periph_rtc_mpll_freq_set function
2025-04-01 08:32:09 +02:00
4d749ee5b0
Merge branch 'fix/ble_issue_10032025_v5.4' into 'release/v5.4'
...
fix(nimble): Fix some nimble issues ble_issue_10032025_v5.4
See merge request espressif/esp-idf!37625
2025-04-01 12:47:00 +08:00
8fa7bf6c47
Merge branch 'fix/csl_rx_off_when_idle_v5.4' into 'release/v5.4'
...
fix(openthread): turn off rx for SSED running CSL during idle (v5.4)
See merge request espressif/esp-idf!37992
2025-04-01 11:30:38 +08:00
f122d1113c
Merge branch 'bugfix/fix_ot_ci_cases_avahi_service_issue_v5.4' into 'release/v5.4'
...
feat(openthread): fix ci avahi service cases issue (v5.4)
See merge request espressif/esp-idf!37861
2025-04-01 11:29:14 +08:00
667b2431ee
Merge branch 'fix/154_txpower_set_api_v5.4' into 'release/v5.4'
...
fix(802.15.4): fix the behavior of the `esp_ieee802154_set_txpower` (v5.4)
See merge request espressif/esp-idf!37736
2025-04-01 11:28:56 +08:00
89c73fc502
Merge branch 'support/ieee802154_set_txon_delay_using_phylib_impl_v5.4' into 'release/v5.4'
...
feat(802.15.4): configure tx on delay using phylib implementation (v5.4)
See merge request espressif/esp-idf!37656
2025-04-01 11:28:47 +08:00
beee8e047e
Merge branch 'contrib/github_pr_15499_v5.4' into 'release/v5.4'
...
Add missing break statements to usb_serial_jtag_ll_phy_select (GitHub PR) (v5.4)
See merge request espressif/esp-idf!38124
2025-04-01 11:14:52 +08:00
57a83359d5
Merge branch 'bugfix/clear_ledc_gamma_ram_v5.4' into 'release/v5.4'
...
fix(ledc): left-off gamma ram registers should be cleared (v5.4)
See merge request espressif/esp-idf!37572
2025-04-01 11:13:32 +08:00
da4c0a3a8d
fix(parlio): fix non-free running test case
2025-04-01 11:11:44 +08:00
4e7c593098
fix(parlio): fix rempty interrupt during resetting fifo
...
Move the fifo reset to after disabling the tx core clock.
And add external non-free running clock src test.
2025-04-01 11:11:44 +08:00
21792d572e
fix(parlio_tx): add clock and fifo reset in disable function
2025-04-01 11:11:44 +08:00
8bce1430ee
Merge branch 'bugfix/lp_uart_baudrate_limitation_v5.4' into 'release/v5.4'
...
fix(uart): LP UART does not have the pre-divider for its clock source (v5.4)
See merge request espressif/esp-idf!37594
2025-04-01 10:35:29 +08:00
e743875cd8
fix: add missing break statements to usb_serial_jtag_ll_phy_select,
...
Closes https://github.com/espressif/esp-idf/pull/15499
2025-04-01 10:09:47 +08:00
46685f1dfd
Merge branch 'docs/update_translation_for_nvs_bootloader_v5.4' into 'release/v5.4'
...
docs: Provide CN translation for nvs bootloader and fix broken link (v5.4)
See merge request espressif/esp-idf!37445
2025-04-01 10:03:21 +08:00
321fd07663
Merge branch 'docs/add_note_about_twai_instance_install_v5.4' into 'release/v5.4'
...
docs: Add a note about TWAI multiple instances install (v5.4)
See merge request espressif/esp-idf!37965
2025-04-01 10:03:02 +08:00
80be2e9dac
Merge branch 'fix/usb_host_docs_host_num_chan_reference_backport_v5.4' into 'release/v5.4'
...
fix(usb_host): Fixing reference to OTG_NUM_HOST_CHAN in docs backport to v5.4
See merge request espressif/esp-idf!37384
2025-04-01 10:02:31 +08:00
373f508a99
Merge branch 'update_usb_jtag_doc_v5.4' into 'release/v5.4'
...
docs(jtag): add esp32p4 usb jtag pin numbers (v5.4)
See merge request espressif/esp-idf!37241
2025-04-01 10:01:53 +08:00
3076186e8f
Merge branch 'fix/pr_15513_psram_bss_noinit_calc_issue_v5.4' into 'release/v5.4'
...
psram: correct .bss and .noinit vaddr calculation (v5.4)
See merge request espressif/esp-idf!37664
2025-04-01 10:00:56 +08:00
fba83778cb
Merge branch 'bugfix/ledc_fade_stop_race_condition_v5.4' into 'release/v5.4'
...
fix(ledc): fix race condition in ledc_fade_stop causing assert failure (v5.4)
See merge request espressif/esp-idf!38080
2025-04-01 09:59:31 +08:00
62ace4d687
Merge branch 'fix/spi_master_halt_using_rc_fast_v5.4' into 'release/v5.4'
...
fix(spi_master): fix spi halt when remove device who using rc_fast (v5.4)
See merge request espressif/esp-idf!37002
2025-04-01 09:58:50 +08:00
0e3cdc3b75
Merge branch 'feat/update_pcnt_reg_on_h2_eco5_v5.4' into 'release/v5.4'
...
feat(pcnt): update pcnt reg on h2 eco5 (v5.4)
See merge request espressif/esp-idf!38117
2025-04-01 09:54:51 +08:00
6fe81dfc1b
docs(ble): Updated the Bluetooth SIG Qualification information for ESP32C6
2025-04-01 09:33:05 +08:00
10f7a7b8b7
Updated BLE feature status
...
(cherry picked from commit 6a584e9698
)
Co-authored-by: weiyuhan <weiyuhan@espressif.com >
2025-04-01 09:33:05 +08:00
45400a78d0
feat(bt/bluedroid): Added BLE eddystone sender example
...
(cherry picked from commit 06366353d8
)
Co-authored-by: zhangbowen <zhangbowen@espressif.com >
2025-04-01 09:30:56 +08:00
74d5769159
Merge branch 'feat/add_sdk_config_for_sdp_size_option_v5.4' into 'release/v5.4'
...
feat(bt): Implement SDK Config SDP Size Options (backport v5.4)
See merge request espressif/esp-idf!37209
2025-04-01 09:08:00 +08:00
2e8a928ee7
fix(usb_host): Fix return code and description
...
Changed error code from ESP_ERR_INVALID_STATE to ESP_ERR_NOT_FOUND
when the client never opened the device.
Updated function documentation to correctly reflect return values.
2025-03-31 23:44:27 +02:00
71d098ed63
fix(usb_host): Give semaphore on attempted close of non-opened device
...
If you call *usb_host_device_close()* for a device that isn't open, the function exits early,
without giving back the semaphore it took, which causes any other call that tries to take
that semaphore to hang indefinitely.
Strangely, there's redundant handling of this condition, with two checks in a row that both handle
the case where `_check_client_opened_device(client_obj, dev_addr)` returns `false`:
```c
HOST_CHECK_FROM_CRIT(_check_client_opened_device(client_obj, dev_addr), ESP_ERR_NOT_FOUND);
if (!_check_client_opened_device(client_obj, dev_addr)) {
// Client never opened this device
ret = ESP_ERR_INVALID_STATE;
HOST_EXIT_CRITICAL();
goto exit;
}
…
exit:
xSemaphoreGive(p_host_lib_obj->constant.mux_lock);
return ret;
```
The first line is the one that exits early, as HOST_CHECK_FROM_CRIT returns its second parameter
if its first parameter is false, without giving back the semaphore (although it does exit
the critical section).
The subsequent block handles the exact same case, except that it ensures the semaphore is given
back before returning. Currently, this block is never reached.
Perhaps the first check was added, then someone noticed the issue and added the second check,
but they forgot to remove the first one.
In any case, this PR removes the first check, so the second check can properly handle this case
by giving back the semaphore before returning.
This bug appears to have been present in the initial commit of the USB Host library to the ESP-IDF
repo: accbaee57c
Of course, if you never try to close a non-opened device, then you won't encounter it!
Unfortunately, I have some code that tried to do that, which is how I found the issue.
2025-03-31 23:44:27 +02:00
710ed9bcad
Merge branch 'contrib/github_pr_15291_v5.4' into 'release/v5.4'
...
fix(esp_http_client): Fix invalid content length header (GitHub PR) (v5.4)
See merge request espressif/esp-idf!37540
2025-03-31 21:32:49 +08:00
54283c9567
Merge branch 'feature/add_support_for_ota_resumption' into 'release/v5.4'
...
feat(app_update): Introduced API for managing OTA resumption scenarios (v5.4)
See merge request espressif/esp-idf!37194
2025-03-31 21:32:14 +08:00
a33851c9db
Merge branch 'fix/incorrect_calculation_of_used_xip_pages_v5.4' into 'release/v5.4'
...
fix(esp_psram): Fix incorrect calculation of used XIP PSRAM pages (v5.4)
See merge request espressif/esp-idf!37495
2025-03-31 21:31:59 +08:00
1113c7183d
Merge branch 'doc/add_wakeup_source_usage_precautions_v5.4' into 'release/v5.4'
...
change(doc): added more usage notes & warings about PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP (v5.4)
See merge request espressif/esp-idf!37391
2025-03-31 17:33:32 +08:00
75721348d8
Merge branch 'bugfix/sec_service_record_conn_fail_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): fix the issue of connection failure when initializing multiple profiles(v5.4)
See merge request espressif/esp-idf!38074
2025-03-31 17:15:22 +08:00
8f2b6dfe95
Merge branch 'bugfix/fix_esp32_bt_disable_crash_v5.4' into 'release/v5.4'
...
fix(bt): Fix controller disable cause iwdt timeout on esp32 (v5.4)
See merge request espressif/esp-idf!37772
2025-03-31 17:14:52 +08:00
b1a3813698
Merge branch 'bugfix/fix_hid_reconnect_issue_v5.4' into 'release/v5.4'
...
feat(bt/bluedroid): Add Kconfig option to keep device bonding info when HID unplugging (v5.4)
See merge request espressif/esp-idf!37181
2025-03-31 17:14:40 +08:00
381379354d
Merge branch 'bugfix/spp_mem_leak_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): fixed memory leaks in SPP callback mode (v5.4)
See merge request espressif/esp-idf!37385
2025-03-31 17:14:12 +08:00
b1659a5cd1
Merge branch 'bugfix/spp_free_server_slot_err_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed freeing spp server memory when disconnected(v5.4)
See merge request espressif/esp-idf!37608
2025-03-31 17:13:50 +08:00
d6a436c97a
Merge branch 'bugfix/err_disc_state_changed_evt_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): fixed other events being reported when disconnected(v5.4)
See merge request espressif/esp-idf!37936
2025-03-31 17:13:48 +08:00
4af23443e0
Merge branch 'feat/ble_read_long_value_v5.4' into 'release/v5.4'
...
feat(ble/bluedroid): Add Read Long Characteristic Values example (v5.4)
See merge request espressif/esp-idf!37489
2025-03-31 17:10:03 +08:00
3fbc2b7bce
Merge branch 'feat/optimize_ble_config_reduce_bin_v5.4' into 'release/v5.4'
...
Feat/optimize bluedroid host config and reduce bin size (v5.4)
See merge request espressif/esp-idf!37261
2025-03-31 17:09:50 +08:00
55352b6b62
Merge branch 'bugfix/fix_ble_kconfig_v5.4' into 'release/v5.4'
...
fix(ble/controller): Fix BLE Kconfig on ESP32 to avoid unexpected behavior (v5.4)
See merge request espressif/esp-idf!37422
2025-03-31 17:08:42 +08:00
08d2987db4
Merge branch 'bugfix/fix_ble_report_len_v5.4' into 'release/v5.4'
...
fix(ble/bluedroid): Fix adv data and scan rsp data not reported together in BLE active scan (v5.4)
See merge request espressif/esp-idf!37203
2025-03-31 17:08:30 +08:00
21d470dd26
Merge branch 'fix/i2s_iram_safe_issue_while_use_psram_v5.4' into 'release/v5.4'
...
fix(i2s): fixed failure when dma is iram_safe but i2s not (v5.4)
See merge request espressif/esp-idf!38003
2025-03-31 17:07:43 +08:00
70ab1ccdd0
Merge branch 'bugfix/ppa_srm_scale_frag_yuv420_v5.4' into 'release/v5.4'
...
fix(ppa): fix ppa srm potentially get blocked when scaling to YUV420 (v5.4)
See merge request espressif/esp-idf!37592
2025-03-31 17:05:23 +08:00
8d446396bf
Merge branch 'fix/jpeg_decoder_collective_backport_v5.4' into 'release/v5.4'
...
fix(jpeg_decoder): JPEG Decoder collective backport to v5.4
See merge request espressif/esp-idf!37509
2025-03-31 16:53:25 +08:00
67a6fbc72e
Merge branch 'fix/usb_phy_pull_override_backport_v5.4' into 'release/v5.4'
...
fix(usb_phy): Removed pad pull override config for Full-speed (backport to v5.4)
See merge request espressif/esp-idf!36776
2025-03-31 16:50:37 +08:00
de3964a9c0
Merge branch 'bugfix/adc_oneshot_error_after_continuous_v5.4' into 'release/v5.4'
...
fix(adc): fix adc oneshot error after continuous v5.4
See merge request espressif/esp-idf!37143
2025-03-31 16:47:34 +08:00
c3b4d5a895
Merge branch 'fix/rmt_lim_thres_incorrect_v5.4' into 'release/v5.4'
...
fix(rmt): fix the received symbols issue (v5.4)
See merge request espressif/esp-idf!37899
2025-03-31 16:45:28 +08:00
74ec3b3c7f
Merge branch 'docs/update_i2c_static_v5.4' into 'release/v5.4'
...
docs: Update static for i2c.rst (v5.4)
See merge request espressif/esp-idf!37764
2025-03-31 16:44:51 +08:00
e29346014f
Merge branch 'feat/add_temperature_calib_v5.4' into 'release/v5.4'
...
feat(temperature_sensor): Add temperature sensor calibration support (backport v5.4)
See merge request espressif/esp-idf!37311
2025-03-31 16:43:31 +08:00
a8e166ec07
Merge branch 'feat/unilc_psram_s3_v5.4' into 'release/v5.4'
...
psram: supported UnilC octal psram on s3 (v5.4)
See merge request espressif/esp-idf!37859
2025-03-31 16:43:01 +08:00
70e8afb9a1
Merge branch 'fix/fix_cam_iram_safe_compile_error_v5.4' into 'release/v5.4'
...
cam: fix cam iram safe compile error (v5.4)
See merge request espressif/esp-idf!37606
2025-03-31 16:42:44 +08:00
2dd1f03b0d
Merge branch 'bugfix/spi_lcd_dc_io_setup_v5.4' into 'release/v5.4'
...
fix(lcd): DC signal shouldn't affect the input path of the GPIO (v5.4)
See merge request espressif/esp-idf!37449
2025-03-31 16:40:17 +08:00
7c7c96e815
Merge branch 'refactor/spi_remove_unnecessary_dependency_v5.4' into 'release/v5.4'
...
fix(spi): removed PERIPH_CTRL_FUNC_IN_IRAM dependency (v5.4)
See merge request espressif/esp-idf!37563
2025-03-31 16:39:13 +08:00
f74b338539
Merge branch 'bugfix/missing_kconfig_definition_v5.4' into 'release/v5.4'
...
fix(i2c): add Kconfig to skip driver conflict check (v5.4)
See merge request espressif/esp-idf!37761
2025-03-31 16:39:04 +08:00
ff74f67de4
Merge branch 'bugfix/usj_wrong_return_value_v5.4' into 'release/v5.4'
...
fix(usb_serial_jtag): wrong return value in usb_serial_jtag_write_bytes (v5.4)
See merge request espressif/esp-idf!37969
2025-03-31 16:38:22 +08:00
2d582fec60
Merge branch 'refactor/gptimer_isr_logs_opt_int_v5.4' into 'release/v5.4'
...
feat(gptimer): make start and stop function idempotent (v5.4)
See merge request espressif/esp-idf!37248
2025-03-31 16:36:46 +08:00
ddd8a5d348
Merge branch 'bugfix/rmt_simple_encoder_example_v5.4' into 'release/v5.4'
...
fix(example): wrong ws2812 reset duration (v5.4)
See merge request espressif/esp-idf!37466
2025-03-31 16:36:08 +08:00
b59ecd5e3d
Merge branch 'feat/enable_l2mem_burst_buffer_mode_v5.4' into 'release/v5.4'
...
improve AXI-ICM QoS function (v5.4)
See merge request espressif/esp-idf!37468
2025-03-31 16:35:49 +08:00
3d650abcba
Merge branch 'feat/can_bypass_buffer_align_check_v5.4' into 'release/v5.4'
...
feat(gdma): allow bypass the alignment check in the link driver (v5.4)
See merge request espressif/esp-idf!37423
2025-03-31 16:21:25 +08:00
13bc9ceec0
Merge branch 'change/move_deprecated_kconfig_checker_v5.4' into 'release/v5.4'
...
change: move check_deprecated_configs.py logic to esp-idf-kconfig (v5.4)
See merge request espressif/esp-idf!37405
2025-03-31 16:10:44 +08:00
215d90a87a
Merge branch 'fix/fix_kconfig_files_v5.4' into 'release/v5.4'
...
fix(kconfig): Fix issues with Kconfig files (v5.4)
See merge request espressif/esp-idf!37575
2025-03-31 16:10:25 +08:00
43b42c6dfd
Merge branch 'fix/extractall_deprecation_v5.4' into 'release/v5.4'
...
fix(idf_tools): Patch extractall() deprecation warning (v5.4)
See merge request espressif/esp-idf!37883
2025-03-31 16:10:08 +08:00
916d1d30a7
Merge branch 'fix/install_input_validation_v5.4' into 'release/v5.4'
...
fix(idf_tools): Validate input features (v5.4)
See merge request espressif/esp-idf!37889
2025-03-31 16:08:58 +08:00
6d4faa0956
Merge branch 'feat/deactivate_idf_env_every_run_v5.4' into 'release/v5.4'
...
feat(tools): Deactivate current ESP-IDF environment with every export run (v5.4)
See merge request espressif/esp-idf!38026
2025-03-31 16:08:39 +08:00
487b26a72e
Merge branch 'fix/check_python_dependencies_v5.4' into 'release/v5.4'
...
fix(tools): handle packages with dots in their names during dependency checks (v5.4)
See merge request espressif/esp-idf!38062
2025-03-31 16:08:21 +08:00
a30e3051fb
fix(build): don't call enable_language() before project()
...
For the Linux target, we currently attempt to fallback to older C/CXX
lagnuage standards in the __build_set_lang_version() function. The
language standard support is checked using CMake's language-specific
functions, such as check_c_compiler_flag(). These functions require the
language to be enabled[1] in CMake beforehand, which is done by calling
project() or by enabling the languages later with enable_language(). At
present, we use enable_language() to enable C and CXX languages in
CMake, allowing us to set the standard early, before invoking project().
However, newer CMake versions (>3.29) issue a warning[2] if
enable_language() is called before project(), as noted in CMP0165[3].
It should generally be acceptable to call __build_set_lang_version()
after __project(), but doing so would alter the behavior of the
COMPILE_OPTIONS also for non-Linux targets. Currently, users can
add to COMPILE_OPTIONS even before calling project() in the project's
CMakeLists.txt and the options will be in the desired order. In other
words, appending to COMPILE_OPTIONS can occur either before or after
calling project() in the project's CMakeLists.txt, with the outcome
remaining consistent. This means the user's settings will appear later
and take priority. However, if __build_set_lang_version() is called
after __project(), the user's COMPILE_OPTIONS settings would be
overridden if set before calling project(). Our documentation[4] explicitly
states that COMPILE_OPTIONS and similar properties should be modified
using idf_build_set_property() after calling project() to prevent
default values from overwriting them.
Even with this guidance, some existing components that modify
COMPILE_OPTIONS before invoking project() might be impacted by this
change. Therefore, separate the language standard settings for non-Linux
and Linux targets. For non-Linux targets, these settings are applied in
__build_set_default_build_specifications(), maintaining the current
behavior. For the Linux target, the language standard is set with
__linux_build_set_lang_version() after calling __project(), ensuring the
languages are already enabled in CMake and no warning is issued. Since the Linux
target is still in preview, this approach should be acceptable,
especially with the existing documentation[4].
Closes https://github.com/espressif/esp-idf/issues/15488
[1] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#languages
[2] https://gitlab.kitware.com/cmake/cmake/-/merge_requests/9396
[3] https://cmake.org/cmake/help/latest/policy/CMP0165.html#policy:CMP0165
[4] https://docs.espressif.com/projects/esp-idf/en/v5.4/esp32/api-guides/
build-system.html#overriding-default-build-specifications
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-03-31 16:06:06 +08:00
51cbe9291b
fix(pcnt): remove the gpi0_reset_pin function
2025-03-30 13:48:02 +08:00
5a6e4760d4
fix(pcnt): update pcnt_reg on esp32h2 eco5
2025-03-30 13:48:01 +08:00
a71141a250
ci: Update esp-env-v5.4 to Ubuntu 24.04 and handle related issues
...
- Allow test_pytest_linux failures
- Allow test_transport_on_host failures
- Fix deprecated C++ syntax by removing unused volatile variable in nvs_page_test
- Add x509_crt_bundle.S.o GNU-stack ld warning to ignore list
2025-03-28 15:59:44 +01:00
a441421b2c
fix(nimble): Fix conversion for min-max itvl of periodic adv param
2025-03-28 14:19:07 +08:00
34e6333dd3
fix(bt/bluedroid): fix the issue of connection failure when initializing multiple profiles
...
- Due to the number of service security records exceeding the maximum value, the connection failed
2025-03-28 08:34:00 +08:00
b48c152ca6
fix(bt/bluedroid): Fixed freeing spp server memory when disconnected
2025-03-28 08:20:01 +08:00
e3bb3216df
fix(bt): Fix controller disable cause iwdt timeout on esp32
2025-03-28 08:17:24 +08:00
2f7dcd862a
Merge branch 'update/version_5_4_1' into 'release/v5.4'
...
Update version to 5.4.1
See merge request espressif/esp-idf!38067
2025-03-28 02:04:54 +08:00
ac883027c3
fix(ledc): fix race condition in ledc_fade_stop causing assert failure
...
Closes https://github.com/espressif/esp-idf/issues/15580
2025-03-27 20:16:53 +08:00
30f8649fb8
feat(freertos): Enable Amazon FreeRTOS SMP kernel for esp32c5 and esp32c61
...
This commit enables the Amazon SMP port for FreeRTOS for the esp32c5 and
esp32c61 targets.
2025-03-27 11:17:47 +01:00
4c2820d377
change(version): Update version to 5.4.1
2025-03-27 15:29:07 +08:00
39ebccb7fb
fix(tools): handle packages with dots in their names during dependency checks
...
The `setuptools` package starting with `v70.1.0`[1] contains built-in
`bdist_wheel` command. Before this version `setuptools` relied on the
`bdist_wheel` command implementation from the `wheel` package. Starting with
`setuptools` `v75.8.1` the `PEP 491`[3] restrictions on the distribution name
of a wheel package are enforced[4], replacting also `.` with `_`. Note that
`PEP 491` actually allows `.` in the distribution name, but for some reason the
latest packaging docs[10][11] does not, stating that `.` should be replaced
with `_`. This was discussion here[12].
Also the `wheel` package starting with `v0.45.0`[5] is using the `bdist_wheel`
command from `setuptools`. This means that any package which has `.` in its
distribution name, like `ruamel.yaml.clib`, can have different wheel name,
depending on which version of the `bdist_wheel` command was used.
The `bdist_wheel` command from setuptools prior `v75.8.1` or `wheel` prior
`v0.45.0` will keep the dots in distribution name preserved. For exaple the
`ruamel.yaml.clib` package will have distribution name
`ruamel.yaml.clib-0.2.12.dist-info. Newer versions will replace the dots with
`_` according to [10][11], creating distribution like
`ruamel_yaml_clib-0.2.12.dist-info`.
From packaging point of view `ruamel.yaml.clib-0.2.12.dist-info` and
`ruamel_yaml_clib-0.2.12.dist-info` are the same packages, but this is not
reflected in `importlib.metadata` prior python 3.10[9], which does not perform
name normalization prior the distribution search. This causes the `version`
from `importlib.metadata` to fail on python prior the 3.10 version if the
package with dots in distribution name was generated with normalized paths with
newer `setuptools`. Note that the distribution name normalization was
backported to some later 3.9 python version.
Let's demonstrate this behavior on a simple package with the
`my.minimal.package` name.
```
my_minimal_package/
├── pkg
│ └── __init__.py
└── setup.py
from setuptools import setup, find_packages
setup(
name='my.minimal.package',
version='0.1.0',
packages=find_packages(),
install_requires=[],
entry_points={},
)
```
With python 3.9.0 search for `my.minimal.package` fails because
of the missing name normalization.
```
docker run --rm -it --platform linux/x86_64 python:3.9.0 bash
python -m venv venv
. venv/bin/activate
pip install setuptools==v75.8.1
python setup.py bdist_wheel
pip install dist/my_minimal_package-0.1.0-py3-none-any.whl
python
Python 3.9.0 (default, Nov 18 2020, 13:28:38)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from importlib.metadata import version as get_version
>>> get_version('my.minimal.package')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.9/importlib/metadata.py", line 551, in version
return distribution(distribution_name).version
File "/usr/local/lib/python3.9/importlib/metadata.py", line 524, in distribution
return Distribution.from_name(distribution_name)
File "/usr/local/lib/python3.9/importlib/metadata.py", line 187, in from_name
raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: my.minimal.package
>>> get_version('my_minimal_package')
'0.1.0'
```
With python 3.10.0 search for both `my.minimal.package` and
`my_minimal_package` succeeds.
```
docker run --rm -it --platform linux/x86_64 python:3.10.0 bash
python
Python 3.10.0 (default, Dec 3 2021, 00:21:30) [GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from importlib.metadata import version as get_version
>>> get_version('my.minimal.package')
'0.1.0'
>>> get_version('my_minimal_package')
'0.1.0'
```
In our `tools/check_python_dependencies.py` we cannot relay on the default
distribution finder, used in the `version` function from `importlib.metadata`,
to do name normalization on older python versions. To cope with this,
implement a fallback version search. If `version` fails with
`PackageNotFoundError`, do the name normalization according to [10][11] and try
again.
Note: There is also a `wheel`[6][7] `v0.43.0` package embeded in `setuptools`
along with the new implementation[8]. This one seems to be used if the
external `wheel` package is not available but imported. TBH this is all kinda
messy and I may have overlooked something.
* [1] https://setuptools.pypa.io/en/stable/history.html#v70-1-0
* [2] https://setuptools.pypa.io/en/stable/history.html#v75-8-1
* [3] https://peps.python.org/pep-0491/#escaping-and-unicode
* [4] https://github.com/pypa/setuptools/pull/4766/files
* [5] https://wheel.readthedocs.io/en/stable/news.html
* [6] https://github.com/pypa/setuptools/blob/main/setuptools/_vendor/wheel/__init__.py
* [7] https://github.com/pypa/setuptools/issues/1386
* [8] https://github.com/pypa/setuptools/blob/main/setuptools/command/bdist_wheel.py
* [9] c6ca368867
* [10] https://packaging.python.org/en/latest/specifications/name-normalization/#name-normalization
* [11] https://packaging.python.org/en/latest/specifications/binary-distribution-format/
#escaping-and-unicode
* [12] https://github.com/pypa/setuptools/issues/3777
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-03-27 08:04:55 +01:00
ca75074cf7
feat(ble): Add Kconfig support for direction finding feature
...
(cherry picked from commit 8c7af817d89c254714dc9c93414499fead3717d3)
Co-authored-by: Geng Yuchao <gengyuchao@espressif.com >
2025-03-27 10:01:17 +05:30
ba7e760473
feat(ble): Support Bluetooth LE 5.1 direction finding feature
2025-03-27 10:01:17 +05:30
e092561bc8
fix(nimble): Fix SMP command allocation
2025-03-27 10:01:17 +05:30
105b3d7816
feat(nimble): support vendor event mask set and vendor HCI event on nimble host
2025-03-27 10:01:17 +05:30
68ef1bdfe0
fix(nimble): Fix incorrect event deinit in gatt caching discovery
2025-03-27 10:01:17 +05:30
d714ad6bc1
fix(nimble): Exposed the ble_gap_wl_tx_add API to add a device in whitelist
2025-03-27 10:01:17 +05:30
15262e37a8
feat(bt): support hardware ecc acceleration for bt tinycrypt
2025-03-27 10:01:17 +05:30
6ea8cd1c0f
change(bt): moved porting/ext/tinycrypt into common
2025-03-27 10:01:17 +05:30
5c982b0923
fix(nimble): Fix SC only pairing failure
2025-03-27 10:01:17 +05:30
26d71a5cbc
fix(nimble): Handle probable release breaking change
...
link_estab event may be handled by customers in application and the previous would break it.
Revert few changes so as to not break the customer's code
2025-03-27 10:01:17 +05:30
54e22cfd49
fix(nimble): update data length after connection for all chips
2025-03-27 10:01:17 +05:30
20f902c953
fix(nimble): Keep only BLE_GAP_EVENT_CONNECT gap event
2025-03-27 10:01:17 +05:30
f810a440c9
fix(tools): remove unused variables in gdbinit.cmake
...
Closes https://github.com/espressif/esp-idf/issues/15035
2025-03-26 19:56:03 +07:00
daf8117cb9
Merge branch 'feature/add_vendor_ble_cmd_definitions_5.4' into 'release/v5.4'
...
Feature/add vendor ble cmd definitions (v5.4)
See merge request espressif/esp-idf!37956
2025-03-26 16:39:28 +08:00
f519297704
fix(802.15.4) fix the behavior of the esp_ieee802154_set_txpower
2025-03-26 13:47:05 +08:00
8180dd00ab
feat(tools): Remove PATH duplicity from first call of tools/activate.py
2025-03-25 14:16:16 +01:00
0cace3827b
feat(tools): Deactivate current ESP-IDF environment with every export run
...
Unix systems only
2025-03-25 14:16:16 +01:00
5bc5fd34d6
fix(i2s): add check for i2s DMA buffer array allocation
...
Closes https://github.com/espressif/esp-idf/issues/15607
2025-03-25 15:23:38 +08:00
b22964cc4f
fix(i2s): fixed mismatch of the i2s and gdma iram-safe config
...
Closes https://github.com/espressif/esp-idf/issues/15533
2025-03-25 15:17:47 +08:00
f66322c9b7
feat(bt): fixed some doc error and add ocf parameters description
2025-03-25 14:27:02 +08:00
d3bc511c36
fix(openthread): add some bugfixes to pass CI pipeline
2025-03-25 13:33:03 +08:00
fceb55dd25
refactor(openthread): move isr_handle_timerX to esp_ieee802154_timer
2025-03-25 13:33:03 +08:00
b014901619
fix(openthread): calibrate CSL tx parameters
2025-03-25 13:33:03 +08:00
47cd629459
fix(openthread): modify ETM task numbers for esp32c5
2025-03-25 13:33:03 +08:00
469b5c14e4
fix(openthread): turn off rx for SSED running CSL during idle
2025-03-25 13:33:01 +08:00
e35dbbbee0
feat(bt): added definitions for bluetooth hci vendor commands and events
2025-03-24 20:28:22 +08:00
da1372d691
feat(ble/controller): Deleted useless functions for ESP32-C2
2025-03-24 20:28:22 +08:00
7164043140
fix(usb_serial_jtag): wrong return value in usb_serial_jtag_write_bytes
...
Closes https://github.com/espressif/esp-idf/issues/15620
2025-03-24 11:46:47 +08:00
50b5db12e3
docs: Add a note about TWAI multiple instances install
2025-03-24 10:54:29 +08:00
6d9c2b9c0f
feat(ble/controller): Deleted useless functions for ESP32-C6/C61/H2/C5
2025-03-21 19:56:59 +08:00
119048bb75
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3 (d74042a8)
...
- Remove unused functions in the controller
2025-03-21 19:44:30 +08:00
57bcbbb449
feat(bt): added definitions for BR/EDR hci vendor commands and events
2025-03-21 19:32:22 +08:00
bc38724221
fix(bt): Update bt lib for ESP32(dc1cd581)
...
- Remove unused functions in the controller
- Add an SDK config for the minimum size of encryption key
2025-03-21 19:29:32 +08:00
8b80e26f4d
Merge branch 'bugfix/11r_compile_error_v5.4' into 'release/v5.4'
...
fix(wifi): Fixed compilation error when 11KV is disabled and 11R is enabled (v5.4)
See merge request espressif/esp-idf!37865
2025-03-21 17:38:45 +08:00
74eadefb1a
Merge branch 'bugfix/fix_github_cert_verification_simpleota_v5.4' into 'release/v5.4'
...
fix: failing Github certificate verification (v5.4)
See merge request espressif/esp-idf!37824
2025-03-21 16:55:17 +08:00
b1d0ffba15
Merge branch 'feat/add_protocomm_sec_patch_config_v5.4' into 'release/v5.4'
...
feat(protocomm): add (hidden) config option to indicate security patch feature (v5.4)
See merge request espressif/esp-idf!37790
2025-03-21 16:54:50 +08:00
e74cae7016
fix(bt/bluedroid): fixed other events being reported when disconnected
...
- Since no initial value is assigned, the variable evt is a random value,
causing the ESP_BT_GAP_DISC_STATE_CHANGED_EVT event to be reported when
the connection is disconnected.
2025-03-21 11:11:37 +08:00
3f5f6ec13e
fix(ringbuf): xRingbufferReceive() crashes for allow-split buffers
...
This commit adds an assert check to xRingbufferReceive() and
xRingbufferReceiveFromISR() functions to prevent them from being used to
retrieve items from an allow-split buffer. Corresponding documentation
has also been updated.
2025-03-20 11:48:59 +01:00
db3840e94d
feat(tcp_transport): add an api to configure the addr family
2025-03-20 16:07:54 +08:00
916af811f4
fix(rmt): fix the received symbols issue
2025-03-20 10:36:45 +08:00
1aeb50d497
fix(idf_tools): Validate input features
2025-03-19 21:44:18 +01:00
a262ce2cc7
fix(idf_tools): Patch extractall() deprecation warning
2025-03-19 13:48:15 +01:00
c8508e992f
ci(c2/c3): add major eco version tests
2025-03-19 18:40:21 +08:00
8b72fa3c17
feat(openthread): fix ci avahi service cases issue
2025-03-19 18:08:02 +08:00
a2d0171a17
ci(wifi): Add builds for FT, RRM and WNM configs
2025-03-19 12:43:30 +05:30
24fed6d3c2
fix(wifi): Fixed compilation error when 11R is enabled without 11KV
2025-03-19 12:43:20 +05:30
4bd0d04c2f
feat(psram): supported new octal psram on s3
2025-03-19 10:20:44 +08:00
86001719b3
feat(ble): change nimble whitelist max size to 31
...
(cherry picked from commit 93357e8613
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:05:00 +08:00
2662cdd232
feat(ble): change whitelist max size to 31 on ESP32-C5
...
(cherry picked from commit fdae270427
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:58 +08:00
8297b40cf5
feat(ble): change whitelist max size to 31 on ESP32-C2
...
(cherry picked from commit 578f2358c6
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:56 +08:00
1fe9c33ea2
feat(ble): change whitelist max size to 31 on ESP32-C6
...
(cherry picked from commit 2b435687b0
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:53 +08:00
11aca2398b
fix(ble): Fixed warning that the gpio is not usable when reconfig hci uart pin
...
(cherry picked from commit 57417ca30f
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:51 +08:00
5d5c0209e6
fix(ble): fixed hci driver stack protection fault issue on ESP32-C5
...
(cherry picked from commit 132e0d6695
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:49 +08:00
bd1223cc91
fix(ble): fixed hci driver stack protection fault issue on ESP32-C2
...
(cherry picked from commit afd44d14b9
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:47 +08:00
f496072977
fix(ble): fixed hci driver stack protection fault issue on ESP32-C6
...
(cherry picked from commit ec4a1324f5
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:44 +08:00
1626f36867
fix(ble): delete ble_hci_trans header file
...
(cherry picked from commit 327182e3e6
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:42 +08:00
abc7beac70
fix(ble): fixed hci assertion issue when uart interference occurs
...
(cherry picked from commit 84f0b39e4d
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-03-18 16:04:40 +08:00
a83a0ab02b
fix(component/mbedtls): Adds github root cert to cmn_crt_authorities.csv
2025-03-18 14:36:18 +08:00
291a008840
feat(protocomm): add (hidden) config option to indicate security patch feature
2025-03-17 13:30:45 +05:30
1b4fd125c4
fix(jpeg_decoder): Correctly handle invalid 0xffff JPEG marker
2025-03-14 22:16:27 +08:00
16d16320ce
feat(jpeg_decode): Add support for default Huffman tables
...
- In case of a missing Huffman table, while decoding a JPEG image
- Define a default Huff table and add it to JPEG image header
2025-03-14 22:16:27 +08:00
52f380741c
feat(jpeg_decoder): Correctly set JPEG restart interval
2025-03-14 22:16:27 +08:00
5cbd2a3877
Merge branch 'bugfix/reduce_controller_bin_size_v5.4' into 'release/v5.4'
...
fix(ble/controller): reduce controller bin size (backport v5.4)
See merge request espressif/esp-idf!37754
2025-03-14 19:26:56 +08:00
cdefff9cc5
feat(ble/bluedroid): Support read periodic advertiser list size command
2025-03-14 18:03:31 +08:00
7f5af25348
feat(ble/bluedroid): reduce bluedrois host bin size and disable BLE_HOST_BG_CONNECT_EN
2025-03-14 18:03:31 +08:00
85fe2c584b
feat(ble/bluedroid): disable bluedroid host unused functions
2025-03-14 18:03:31 +08:00
694ed47dbb
feat(bt/bluedroid): optimize bluedroid menuconfig
2025-03-14 18:03:31 +08:00
388626019e
feat(bt/bluedroid): delete unused host congest check
2025-03-14 18:03:31 +08:00
3bb893414c
docs: Update static for i2c.rst
2025-03-14 12:00:40 +08:00
eca61e07ce
fix(i2c): add Kconfig to skip driver conflict check
2025-03-14 11:17:58 +08:00
c26ce742cf
fix(ble/controller): reduce controller bin size
2025-03-14 11:10:20 +08:00
9b493740ab
Merge branch 'fix/change_pm_lock_type_v5.4' into 'release/v5.4'
...
fix(pm): use CPU lock in dirvers use axi dma to access psram (v5.4)
See merge request espressif/esp-idf!37712
2025-03-13 13:51:08 +08:00
3d55047a09
fix(drivers): use CPU_MAX lock in dirvers use axi dma to access psram
2025-03-13 11:20:27 +08:00
2bed64fafc
fix(axi_icm): qos can be applied to read and write independently
2025-03-12 21:36:53 +08:00
8e0239f04b
fix(storage/console): fix test configuration
2025-03-12 20:06:31 +08:00
c6d24bddf7
fix(storage/vfs_console): stop new console opens from overwriting existing fds
2025-03-12 20:06:31 +08:00
c27683eb98
test(sdmmc): add test for high-prio task busy while writing
...
Related to https://github.com/espressif/esp-idf/issues/13934
2025-03-12 10:30:58 +08:00
4bd2322993
fix(sdmmc): move DMA descriptor refilling into the ISR
...
Previously, as DMA descriptors were processed, the task performing
SDMMC transfer would get woken up and would refill the descriptors.
This design didn't work correctly when higher priority tasks occupied
the CPU for too long, resulting in SDMMC transfer timing out.
This change moves DMA descriptor refilling into SDMMC ISR. Now the
"DMA done" interrupt is delivered back to task context only when
the entire transfer is completed.
Closes https://github.com/espressif/esp-idf/issues/13934
2025-03-12 10:30:53 +08:00
53d019563b
refactor(psram): rename .bss .noinit segments to sections
...
Closes https://github.com/espressif/esp-idf/pull/15513
2025-03-11 11:43:01 +08:00
d23549db4c
fix(psram): correct heap vaddr calculation
...
- fixes https://github.com/espressif/esp-idf/issues/15496
Signed-off-by: armando <douyiwen@espressif.com >
2025-03-11 11:42:57 +08:00
959dbe37ad
feat(802.15.4): configure tx on delay using phylib impl
2025-03-11 11:36:11 +08:00
061ba0c99e
Merge branch 'bugfix/disable_dbg_hci_cmd_on_esp32_v5.4' into 'release/v5.4'
...
Disable debug vendor hci command on ESP32 (v5.4)
See merge request espressif/esp-idf!37630
2025-03-11 11:10:51 +08:00
7c0e10ba41
Merge branch 'bugfix/fix_some_wifi_bugs_202502_v5.4' into 'release/v5.4'
...
fix(sniffer): fix channel in rx_ctrl is zero when using sniffer(Backport v5.4)
See merge request espressif/esp-idf!37568
2025-03-11 10:41:30 +08:00
4f39b2476e
Merge branch 'bugfix/wps_reconnect_failure_v5.4' into 'release/v5.4'
...
fix(wpa_suppplicant): Fix for issue in wps reconnection (Backport v5.4)
See merge request espressif/esp-idf!37641
2025-03-11 10:40:45 +08:00
f8843158b2
Merge branch 'bugfix/provisioning_sec2_aes_iv_usage_v5.4' into 'release/v5.4'
...
fix(provisioning): fix incorrect AES-GCM IV usage in security2 scheme (v5.4)
See merge request espressif/esp-idf!37613
2025-03-11 10:40:27 +08:00
8e031cf8c3
Merge branch 'fix/fix_esp32s3_reboot_cache_failure_v5.4' into 'release/v5.4'
...
fix(esp_system): fix possible cache_error by another core accessing flash in esp_restart (v5.4)
See merge request espressif/esp-idf!37586
2025-03-10 21:04:24 +08:00
f86473e255
fix(wifi): Resolved WPS connectivity issue with pre-connected stations
...
This fixes the issue where station was not able connect using WPS if it was
already in connected state.
wifi_wps_scan_done() issues an esp_wifi_disconnect() before
calling esp_wifi_connect() to associate with the newly discovered AP. This
behavior incorrectly triggered a failure event (WIFI_EVENT_STA_WPS_ER_FAILED)
even though the disconnection was part of the normal WPS flow. This commit
prevents sending the false failure event, ensuring expected WPS behavior.
2025-03-10 14:58:12 +05:30
24f00874af
fix(wpa_suppplicant): Add fix for issue in wps reconnection
2025-03-10 14:58:06 +05:30
e774dbfd0f
fix(uart): LP UART does not have the pre-divider for its clock source
...
Closes https://github.com/espressif/esp-idf/issues/15427
2025-03-10 15:29:09 +08:00
6bad67bf3c
fix(bt): Update bt lib for ESP32(e250cf1)
...
- Disable debug vendor hci command
2025-03-10 15:23:42 +08:00
8eab42d7e1
fix(bt): fixed some issues in bt controller
...
- fixed the issue where the NULL pointer was deferenced in lc_free state
- avoid accessing released ACL resources in SCO logic
2025-03-10 15:23:33 +08:00
9d59600746
fix(bt/controller): fixed some controller bugs on ESP32.
...
1. added a VSC to control whether to initiate lmp_auto_rate
- Closes https://github.com/espressif/esp-idf/issues/15133
2. fixed EA resource cleanup error after SNIFF negotiation failure
- Closes https://github.com/espressif/esp-idf/issues/13605
3. removed an assertion in SCO data TX handler after disconnection
- Closes https://github.com/espressif/esp-idf/issues/15176
2025-03-10 15:23:17 +08:00
aa60465e13
docs(provisioning): Sync CN translation and EN source
2025-03-10 09:29:47 +05:30
2469db58a9
fix(esp_local_ctrl): update for changes in protocomm security2 scheme
2025-03-10 09:29:44 +05:30
109532bbf9
fix(docs): update for changes in provisioning security2 scheme
2025-03-10 09:29:42 +05:30
6d749486b9
fix(provisioning): fix incorrect AES-GCM IV usage in security2 scheme
...
Using same IV in AES-GCM across multiple invocation of
encryption/decryption operations can pose a security risk. It can help
to reveal co-relation between different plaintexts.
This commit introduces a change to use part of IV as a monotonic
counter, which must be incremented after every AES-GCM invocation
on both the client and the device side.
Concept of patch version for a security scheme has been introduced here
which can help to differentiate a protocol behavior for the provisioning
entity. The security patch version will be available in the JSON
response for `proto-ver` endpoint request with the field
`sec_patch_ver`.
Please refer to documentation for more details on the changes required
on the provisioning entity side (e.g., PhoneApps).
2025-03-10 09:29:39 +05:30
2fa5c7d9eb
fix(protocomm): memory leak issue for session command0 failure case
2025-03-10 09:29:35 +05:30
6de3fde3c2
fix(esp_system): fix possible cache_error by another core accessing flash in esp_restart
2025-03-10 11:40:10 +08:00
e72c3b4ee4
fix(sniffer): fix channel in rx_ctrl is zero when using sniffer
2025-03-10 11:39:33 +08:00
9fcb33d3ac
Merge branch 'bugfix/c5_libphy_20250124_v5.4' into 'release/v5.4'
...
change(ble): update c5 beta5 lib phy to phy_version: 1 103, 48ac5755, Feb 22 2025 (v5.4)
See merge request espressif/esp-idf!37514
2025-03-10 11:38:57 +08:00
e1b32b4363
Merge branch 'fix/sleep_cpu_mspi_freq_mismatch_issue_p4_v5.4' into 'release/v5.4'
...
mspi: fixed cpu and mspi freq mismatch issue when in dfs/sleep on p4 (v5.4)
See merge request espressif/esp-idf!37583
2025-03-10 11:27:44 +08:00
b806496635
test(cam): added cache-safe build test
2025-03-10 10:34:36 +08:00
a446e78469
refactor(cam): rename IRAM-Safe to Cache-Safe
2025-03-10 10:34:32 +08:00
20014ea97c
fix(cam): fixed cam iram safe build error
2025-03-10 10:34:27 +08:00
38d17fe1cd
test(apptrace): enable esp32c5 and esp32c61 tests
2025-03-09 17:28:27 +01:00
288dfc7c2b
test(apptrace): run tests from custom OpenOCD class
2025-03-08 21:00:14 +01:00
7f88cf3ee9
change(esp_hw_support): only do mpll disable in lightsleep process
2025-03-08 14:06:12 +08:00
419e8b2e20
fix(mspi): fixed cpu and mspi freq mismatch issue when in dfs/sleep on p4
2025-03-08 14:06:09 +08:00
d8c1d9f603
fix(gpio): fix bad bit shift operation and OOB (h2) in io_mux.c
2025-03-07 21:16:18 +08:00
3d08efd83a
refactor(uart): increase test app memory leak tolerance
2025-03-07 21:15:51 +08:00
9f08e5e9d8
fix(ppa): fix ppa srm potentially get blocked when scaling to YUV420
...
YUV420 requires scale_x_frag, scale_y_frag be even
2025-03-07 21:04:49 +08:00
9004e5009a
fix(dma2d): dma2d_force_end should not crash when rx channel is idle
2025-03-07 21:04:49 +08:00
24747868dd
docs(uart): aligned the config order in the programming guide with examples
...
Closes https://github.com/espressif/esp-idf/issues/13182
2025-03-07 21:01:16 +08:00
602393dfea
fix(uart): enlarged task stack size for uart_async_rxtxtasks example
...
Meanwhile, added CI pytest for some UART examples
Closes https://github.com/espressif/esp-idf/issues/15363
2025-03-07 21:01:16 +08:00
9aaa4f9e9c
fix(ledc): overflowed integer argument in ledc_hal_clear_left_off_fade_param
2025-03-07 20:33:01 +08:00
6545e21f4b
fix(esp_hw_support): esp_ptr_in_rtc_iram_fast check to return false
...
esp_ptr_in_rtc_iram_fast logic should be executed if
SOC_RTC_FAST_MEM_SUPPORTED is set but it should also be executed
if IRAM and DRAM region mapping is the same. Remove the
SOC_RTC_IRAM_LOW != SOC_RTC_DRAM_LOW part of the check.
Update heap component to use the modify function appropriately.
2025-03-07 12:21:22 +01:00
f943491014
fix(kconfig): Fix issues with Kconfig files
2025-03-07 11:31:37 +01:00
bea4615d0c
docs(ledc): add notes for ledc_set_fade_with_time API reference
...
Closes https://github.com/espressif/esp-idf/issues/15085
2025-03-07 17:22:40 +08:00
b2dbcd7804
fix(ledc): left-off gamma ram registers should be cleared
...
Hardware reads in (range_number+1) fade parameter registers, which could
cause output waveform error.
2025-03-07 17:22:39 +08:00
351e11ebd2
fix(ledc): updated docs for esp32h2 eco5 bugfix
2025-03-07 17:22:39 +08:00
22d2b85c11
fix(spi): removed PERIPH_CTRL_FUNC_IN_IRAM dependency
2025-03-07 15:44:43 +08:00
3f69abdb7e
Merge branch 'bugfix/11kv_config_break_v5.4' into 'release/v5.4'
...
fix(esp_wifi): Correctly break 11kv config into wnm and rrm configs (v5.4)
See merge request espressif/esp-idf!37478
2025-03-07 10:55:28 +08:00
cd887ef59a
fix(panic_handler): Updated panic handler to use RTC WDT
...
This commit updates the following:
- Updates the panic handler to use only the RTC WDT to reset the system.
- Refactors some of the panic handler code.
- Updates Bluetooth files where in they now feed the WDTs instead of
reconfiguring them.
- Removes some unnecessary configuration of WDTs from various files.
- Added a unit test to verify that the system does not lock up when the
panic handler is stuck.
- Updates the memprot unit tests to work with the refactored panic
handler.
Closes https://github.com/espressif/esp-idf/issues/15166
Closes https://github.com/espressif/esp-idf/issues/15018
Closes https://github.com/espressif/esp-idf/issues/10110
2025-03-06 09:17:26 +01:00
72d4204a6f
fix(esp_http_client): Fix invalid content length header
...
In case a request with no content is sent after one with the content
length header set the header of the previous request is sent with the
subsequent one.
For instance, an empty GET request after a PUT request will still
indicate the non-zero content length of the previous request.
This is fixed by clearing the content length header when it shouldn't be
set.
2025-03-06 12:18:20 +05:30
b0306575a8
Merge branch 'fix/fix_ot_uart_init_bug_v5.4' into 'release/v5.4'
...
fix(openthread): fix a bug of openthread uart init port (v5.4)
See merge request espressif/esp-idf!37322
2025-03-06 14:44:11 +08:00
3144cef12e
Merge branch 'fix/secure_boot_verfication_failure_sig_block_key_digest_mismatch_combo_v5.4' into 'release/v5.4'
...
fix(bootloader_support): Fix SB verification failure when application is not signed with the boot loader's first key (v5.4)
See merge request espressif/esp-idf!37497
2025-03-06 10:36:01 +08:00
2ed77df856
Merge branch 'fix/fix_bad_dslp_param_after_lightsleep_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): Fixed the issue that light sleep destroyed the parameters of subsequent deep sleep (v5.4)
See merge request espressif/esp-idf!37302
2025-03-06 10:35:11 +08:00
fcd48a71d7
test(hmac_soft_jtag): check jtag connection status properly
2025-03-05 15:34:04 +01:00
61f30a58fb
feat(tools): update openocd version to v0.12.0-esp32-20250226
2025-03-05 15:31:26 +01:00
78f615f979
change(ble): update c5 beta5 lib phy to phy_version: 1 103, 48ac5755, Feb 22 2025
2025-03-05 19:55:42 +08:00
793fe61c81
fix(esp_wifi): Prevent flushing of FT data mistakenly
2025-03-05 12:41:10 +05:30
2ed843bdd2
fix(esp_wifi): Correctly break 11kv config into wnm and rrm configs
2025-03-05 12:40:54 +05:30
7650812920
feat(nimble): Allow BLE SPP Client to subscribe to the server
2025-03-05 11:38:16 +05:30
0076bb0289
fix(secure_boot): Fix SB verification failure when sig block and key digest mismatch
...
- Secure boot V2 verification failed when multiple keys are used to sign the bootloader
and the application is signed with a key other than the first key that is used to
sign the bootloader.
- The issue was introduced as a regression from the commit `ff16ce43`.
2025-03-05 11:26:33 +05:30
0cdcd3a0fb
fix(esp_psram): Fix incorrect calculation of used XIP PSRAM pages
...
The functions mmu_config_psram_text_segment() and mmu_config_psram_rodata_segment()
used to return the value of next start page in *out_page instead of the number
of pages used as mentioned in the documentation
2025-03-05 10:37:21 +05:30
5afa94872b
Merge branch 'fix/sdmmc_concurrency_slot_count_doesnt_work_v5.4' into 'release/v5.4'
...
fix(sdmmc): SDMMC concurrency change active slot only after the slot is initialized (v5.4)
See merge request espressif/esp-idf!36653
2025-03-05 10:38:08 +08:00
52390f9b3e
feat(ble/bluedroid): Add Read Long Characteristic Values example
...
(cherry picked from commit 32e4fb79e8
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-03-04 22:13:41 +08:00
528b1b3c37
fix(lp_uart): Update the lp_core_uart_tx_flush() API to wait for Tx idle
...
This commit updates the lp_core_uart_tx_flush() API to wait for the Tx line
to become idle, therefore confirming that all bytes are sent out.
Closes https://github.com/espressif/esp-idf/issues/15433
2025-03-04 08:52:22 +01:00
fe2bf07209
fix(example): wrong ws2812 reset duration
...
Closes https://github.com/espressif/esp-idf/issues/15498
2025-03-04 11:10:44 +08:00
f305313922
fix(lcd): DC signal shound't affect the input path of the GPIO
...
With this fix, user can use the same GPIO for both LCD DC output and SPI
MISO input.
Closes https://github.com/espressif/esp-idf/issues/15478
2025-03-03 18:29:17 +08:00
cbbfdb1e3d
docs: Provide CN translation for nvs bootloader and fix broken link
2025-03-03 17:10:30 +08:00
d4aa25a38e
Merge branch 'docs/fix_some_coexist_doc_issue_v5.4' into 'release/v5.4'
...
docs(coex): update rf coexistence documents (v5.4)
See merge request espressif/esp-idf!37344
2025-03-03 11:39:01 +08:00
57d976b7f3
Merge branch 'feat/add_h2_config_and_maxver_for_v5.4' into 'release/v5.4'
...
feat(soc): add Kconfig rev min option and increase max ver for H2 v1.2 (v5.4)
See merge request espressif/esp-idf!36416
2025-03-03 11:38:41 +08:00
154b7548cb
Merge branch 'docs/wifi_wpa3_ent_migration_guide_backport_v5.4' into 'release/v5.4'
...
docs: Add migration guide for WPA3-Enterprise authentication modes for v5.4 (Backport v5.4)
See merge request espressif/esp-idf!37189
2025-03-03 11:36:51 +08:00
9a93c89945
feat(gdma): allow bypass the alignment check in the link driver
...
Closes https://github.com/espressif/esp-idf/issues/15228
2025-03-03 11:21:22 +08:00
0eb4b9aa15
fix(ble/controller): Fix BLE Kconfig on ESP32 to avoid unexpected behavior
...
(cherry picked from commit 9496949132
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-03-03 11:13:46 +08:00
f7bf1a992c
change: move check_deprecated_configs.py file to esp-idf-kconfig
2025-02-28 14:51:09 +01:00
e549dca8ae
change(doc): added more usage notes & warings about PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP
2025-02-28 16:43:02 +08:00
aae16c1cfd
fix(usb_host): Fixing dererence to OTG_NUM_HOST_CHAN in docs
2025-02-28 09:21:27 +01:00
8c1b39f2df
fix(bt/bluedroid): fixed memory leaks in SPP callback mode
2025-02-28 16:11:33 +08:00
141c4414ee
fix(usb/phy): Fixed crash on external PHY init with speed != UNDEFINED
...
Also deprecated usb_phy_otg_dev_set_speed()
and usb_phy_action() which are no longer used in esp-idf
2025-02-27 15:08:28 +01:00
894cecf174
fix(usb_phy): Removed pad pull override config for Full-speed
2025-02-27 15:08:28 +01:00
3675245a23
fix(ulp-riscv): Fixed ADC oneshot initialization for ULP RISC-V
...
This commit fixes a bug in the ADC oneshot driver initialization for the
ULP RISC-V.
2025-02-27 15:06:18 +01:00
7b95c5d571
docs(coex): update rf coexistence documents
...
- remove BLE connecting state in coexistence scenario
- remove WIFI section in H2 docs
2025-02-27 11:06:49 +08:00
7e31189ede
docs(coex): add the supported coexistence scenario for Wi-Fi and 802.15.4
2025-02-27 11:05:51 +08:00
0121f4fc40
fix(esp_eth): init Ethernet after repl init in iperf example
2025-02-26 13:38:18 +00:00
99fe472c8f
fix(openthread): fix a bug of openthread uart init port
2025-02-26 19:22:02 +08:00
44315b715c
feat(temperature_sensor): Add temperature sensor calibration support
2025-02-26 17:50:54 +08:00
6e2b2a0e54
fix(esp_hw_support): fix lightsleep destroys deepsleep rtc parameters
2025-02-26 16:51:46 +08:00
e1ef60deef
feat(soc): add Kconfig rev min option and increase max ver for H2 v1.2
2025-02-26 15:48:00 +08:00
86585699a7
feat(ble): add a debug way to retain scene on ESP32-C5
...
(cherry picked from commit da07b1fabe
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-02-26 15:03:49 +08:00
ea463572a2
feat(ble): add a debug way to retain scene on ESP32-C6
...
(cherry picked from commit bc299e784c
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-02-26 15:03:46 +08:00
907e11c880
fix(ble): fixed common kconfig error when controller enable only
...
(cherry picked from commit 5b8ac71ace
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-02-26 15:03:44 +08:00
fc5d2e1bae
refactor(rmt): set group clock prescale dynamically
...
Closes https://github.com/espressif/esp-idf/issues/14760
2025-02-26 14:17:12 +08:00
46cc737580
feat(gptimer): make start and stop function idempotent
...
Closes https://github.com/espressif/esp-idf/issues/12325
Closes https://github.com/espressif/esp-idf/issues/13486
2025-02-25 11:41:56 +08:00
a289d1e0fe
docs(jtag): add esp32p4 usb jtag pin numbers
2025-02-24 14:44:19 +01:00
fcfa85cb77
docs: Update CN translation for fatfs
2025-02-21 21:35:06 +08:00
d4c9da31e2
feat(fatfs): Add Kconfig options to set FF_FS_NOFSINFO value
...
Closes https://github.com/espressif/esp-idf/issues/15241
2025-02-21 21:35:06 +08:00
03e9656ce0
docs: Add migration guide for WPA3-Enterprise authentication modes for v5.4
2025-02-21 16:58:04 +05:30
65f46b68b4
change(bt): optimize the macro definition for sdp_max_pad_len
2025-02-21 17:39:04 +08:00
018aae7c3e
feat(bt): Implement SDK Config SDP size options
...
Closes https://github.com/espressif/esp-idf/pull/15321
2025-02-21 17:39:04 +08:00
c107fa24f7
feat(app_update): enabled ota resumption feature
...
This commit added ota resumption changes for app_update
component. This commit is specifically added for release/v5.4.
2025-02-21 14:38:54 +05:30
c2f399b4b0
fix(ble/bluedroid): Fix adv data and scan rsp data not reported together in BLE active scan
...
(cherry picked from commit 7f2cedc048
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-02-21 16:13:53 +08:00
0ba53566fa
Merge branch 'fix/fix_s2_s3_rtc_iomux_clock_management_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management (v5.4)
See merge request espressif/esp-idf!37145
2025-02-21 12:19:07 +08:00
0c95b541e8
feat(bt/bluedroid): Add Kconfig option to keep device bonding info when HID unplugging
2025-02-21 11:49:48 +08:00
aa97a0fc3c
Merge branch 'bugfix/fix_i2s_std_initializer_order_for_cpp_compiler_v5.4' into 'release/v5.4'
...
fix(i2s): fixed i2s_std initializer order for cpp compiler (v5.4)
See merge request espressif/esp-idf!37047
2025-02-21 11:48:58 +08:00
6150ea9a43
Merge branch 'bugfix/fix_cache_count_flash_pages_patchs_return_wrong_value_v5.4' into 'release/v5.4'
...
fix(rom): Fix s2 and s3 Cache_Count_Flash_Pages rom function wrapper (v5.4)
See merge request espressif/esp-idf!37153
2025-02-21 10:17:27 +08:00
62db86d229
Merge branch 'fix/memprot-config-used-in-memory-layouts_v5.4' into 'release/v5.4'
...
fix(heap): Fix wrong config to enable MALLOC_CAP_EXEC in memory_layout.c (backport v5.4)
See merge request espressif/esp-idf!35200
2025-02-21 10:01:36 +08:00
8e6ec50bcc
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management
2025-02-21 09:50:42 +08:00
ccb69d4cf6
Merge branch 'change/ble_update_lib_20250217_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250217 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!37131
2025-02-21 09:44:45 +08:00
0ee066c8b5
Merge branch 'feature/esp32h2_eco5_ecc_v5.4' into 'release/v5.4'
...
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 (v5.4)
See merge request espressif/esp-idf!36581
2025-02-21 09:44:35 +08:00
8a44211856
Merge branch 'bugfix/memprot_s2_intr_peri1_v5.4' into 'release/v5.4'
...
fix(security): ESP32S2 memory protection check for Peri1 RTCSLOW interrupt (v5.4)
See merge request espressif/esp-idf!37117
2025-02-21 01:57:46 +08:00
b18506da8b
fix(i2s): fixed the pdm2pcm capability on c5 and c61
2025-02-20 21:41:33 +08:00
4ecb1cec3c
docs(i2s): fix some i2s capabilities in programming guide
2025-02-20 21:41:33 +08:00
1312472337
fix(i2s): fixed i2s_std initializer order for cpp compiler
...
Closes https://github.com/espressif/esp-idf/issues/15405
2025-02-20 21:41:33 +08:00
a043a96abb
Merge branch 'revert/i2s_apll_pm_type_v5.4' into 'release/v5.4'
...
fix(i2s): lock APB when using apll with DFS feature (v5.4)
See merge request espressif/esp-idf!37144
2025-02-20 21:33:39 +08:00
2d14e692eb
docs: Update CN translation for size.rst
2025-02-20 21:03:10 +08:00
b301e03f57
feat(docs): Update minimizing binary size
...
The ESP32-H2 software countermeasure may not be necessary
for ESP32-H2 v1.2 and above, this commit updates
the relevant documentation
2025-02-20 21:03:10 +08:00
202b74eca8
refactor(ecdsa): rely on efuse to get chip revision
2025-02-20 21:03:10 +08:00
2ff128ebf4
fix(soc): Fixed ECDSA register compatibility
2025-02-20 21:03:10 +08:00
3bcafe77d8
fix(hal): Make the ECDSA countermeasure dynamically applicable
...
This commit makes the ECDSA countermeasure dynamically applicable
across different revisions of the ESP32H2 SoC.
2025-02-20 21:03:10 +08:00
748d29b5ad
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5
2025-02-20 21:03:10 +08:00
2fe702e8f7
Merge branch 'fix/backport_wifi_fixes_v5.4' into 'release/v5.4'
...
Fix/backport wifi fixes v5.4
See merge request espressif/esp-idf!37147
2025-02-20 21:02:14 +08:00
2c3b9ff383
Merge branch 'docs/fix_gps_broken_link_v5.4' into 'release/v5.4'
...
docs(examples): fixed broken link in uart example readme (v5.4)
See merge request espressif/esp-idf!37149
2025-02-20 20:30:37 +08:00
87d39ac41b
Merge branch 'fix/esp_vfs_register_fd_range_warning_message_v5.4' into 'release/v5.4'
...
fix(storage/vfs): incorrect log level in esp_vfs_register_fd_range (v5.4)
See merge request espressif/esp-idf!36318
2025-02-20 20:29:14 +08:00
0f74a1608f
fix(log): fix file name for esp_log_level_get_timeout
2025-02-20 20:21:31 +08:00
f4ed4d4954
fix(log): Modified linker script to move functions from flash to iram
2025-02-20 20:21:31 +08:00
1185786adb
fix(sdmmc): SDMMC concurrency change active slot only after the slot is initialized
...
Fixes counting of initialized slots
2025-02-20 20:05:53 +08:00
36ef188b85
Merge branch 'feat/improve_bt_log_spi_output_interface_v5.4' into 'release/v5.4'
...
Feat/improve bt log spi output interface (v5.4)
See merge request espressif/esp-idf!37137
2025-02-20 19:51:25 +08:00
f2330fd2fb
change(ble): update esp32c6 lib to 7ead2d29
2025-02-20 18:01:46 +08:00
bbb160a083
change(ble): update esp32c5 lib to 7ead2d29
2025-02-20 18:01:46 +08:00
49164ce77f
change(ble): update esp32h2 lib to 7ead2d29
2025-02-20 18:01:46 +08:00
18ce40a23a
feat(ble): implement ble capture info user handler on ESP32-C5
2025-02-20 18:01:41 +08:00
aeff03bac4
feat(ble): implement ble capture info user handler on ESP32-C6 and ESP32-H2
2025-02-20 18:00:07 +08:00
a92f4ed389
change(ble): Supported cuttable architecture for ble
2025-02-20 17:36:55 +08:00
452e20d90b
fix(rom): Fix s2 and s3 Cache_Count_Flash_Pages rom function wrapper
...
The rom function on the s2 and s3 only counts one page for any pages
which are mapped to page 0 of flash as the Cache_Flash_To_SPIRAM_Copy
function attempts to map all flash page 0 mapped pages to one PSRAM
page.
As this function can be called for multiple regions, it needs to track
if a page mapped to page 0 has previously been accounted for by a
previous call. It does this using the page0_mapped in-out parameter.
This logic contains an error:
```
if (*page0_mapped == 0) {
// BUG: If page0_count is 0, 1 is still added
count = valid_flash_count + 1 - page0_count;
} else {
count = valid_flash_count - page0_count;
}
*page0_mapped += page0_count;
return count;
```
The current Cache_Count_Flash_Pages wrapper in the idf attempts to
compensate for this bug by checking if the page0_mapped parameter was
changed by a call to the function and reducing the count if it has not.
This, however, will incorrectly over-compensate in situations where the
initial value of page0_mapped was not zero as the code above only
miscounts when it was zero.
This patch addresses the issue in this wrapper function by correctly
compensating for the bug only in cases where the final page0_mapped
value is 0.
2025-02-20 15:17:35 +08:00
96c3f6c041
Merge branch 'fix/build_when_rom_patch_disable_v5.4' into 'release/v5.4'
...
fix(spi_flash): Fix build fail when rom_patch config disabled (backport v5.4)
See merge request espressif/esp-idf!37103
2025-02-20 14:41:25 +08:00
f9ae8dfb04
Merge branch 'fix/esp32p4_lightsleep_fixes_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): some fixes of esp32p4 lightsleep retention & power switch process (v5.4)
See merge request espressif/esp-idf!37086
2025-02-20 13:48:50 +08:00
8f756b6a59
docs(examples): fixed broken link in uart example readme
2025-02-20 12:49:21 +08:00
bb639472b9
fix(esp_wifi): Fix for issue in esp_now_send when wifi tx callback registered
2025-02-20 11:39:56 +08:00
a7ee422cff
fix(wifi): Modify authmode to sta for sta connect event
2025-02-20 11:38:49 +08:00
e9285cc50c
Merge branch 'fix/env_var_idf_path_old_not_set_in_ps1_v5.4' into 'release/v5.4'
...
fix(tools): IDF_PATH_OLD not found in PowerShell (v5.4)
See merge request espressif/esp-idf!37076
2025-02-20 11:29:08 +08:00
6d455feb22
Merge branch 'feature/c3_libphy_20250120_v5.4' into 'release/v5.4'
...
feat(phy): update libphy for RXDC cal opt, no antenna current opt, add cca api(Backport v5.4)
See merge request espressif/esp-idf!37102
2025-02-20 11:28:13 +08:00
85a53f96ad
Merge branch 'bugfix/dma_alignment_for_encryption_memory_v5.4' into 'release/v5.4'
...
fix(gdma): relax alignment constraint for internal memory (v5.4)
See merge request espressif/esp-idf!37093
2025-02-20 11:11:03 +08:00
5054e0caf3
Merge branch 'fix/i2c_scl_freq_s2_v5.4' into 'release/v5.4'
...
fix(i2c): Fix scl frequency is wrong on esp32s2 in legacy i2c driver & Add api for customize i2c transaction interface for un-standard i2c device (backport v5.4)
See merge request espressif/esp-idf!37113
2025-02-20 11:10:13 +08:00
a03b8e13be
change(ble): update ble log spi out config for ESP32-C5
2025-02-20 10:56:51 +08:00
ab0e43d75b
Merge branch 'bugfix/sdp_uuid16_match_err_v5.4' into 'release/v5.4'
...
fix(bt): Fix the incorrect record found using uuid16 search(v5.4)
See merge request espressif/esp-idf!36843
2025-02-20 10:56:37 +08:00
cf392937b6
Merge branch 'feature/flash_software_resume_v5.4' into 'release/v5.4'
...
feat(spi_flash): Add config for adding auto check status after suspend to improve performance (backport v5.4)
See merge request espressif/esp-idf!36525
2025-02-20 10:52:17 +08:00
23db06892b
Merge branch 'feat/wait_pll_stable_after_sleep_wakeup_fix_xtal_v5.4' into 'release/v5.4'
...
feat(esp_hw_support): wait pll stable after sleep wakeup (v5.4)
See merge request espressif/esp-idf!36018
2025-02-20 10:36:20 +08:00
6f40f19047
docs(i2s): add application notes to es7210 example
2025-02-20 10:22:49 +08:00
409397f181
fix(i2s): lock APB when using apll with DFS feature
...
Closes https://github.com/espressif/esp-idf/issues/14707
Append to the commit ad9021a844
.
2025-02-20 10:22:49 +08:00
6771e388f4
fix(adc): fix adc oneshot apb cnts incosistency v5.4
...
closes https://github.com/espressif/esp-idf/issues/14502
2025-02-20 10:20:56 +08:00
ec15fa9e4b
fix(adc): fix adc oneshot error after continuous v5.4
...
closes https://github.com/espressif/esp-idf/issues/14506
2025-02-20 10:20:49 +08:00
1de2bee28f
fix(tools): honor IDF_PYTHON_ENV_PATH value
...
The active.py script is currently clearing the IDF_PYTHON_ENV_PATH,
preventing it from being set to a custom location for the python virtual
environment directory. Although the install script checks to ensure that
an existing python virtual environment is not overwritten with one for a
different ESP-IDF version than it was originally created for, we should
still permit setting a custom path for the python virtual environment.
Closes https://github.com/espressif/esp-idf/issues/15006
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-02-19 15:37:11 +01:00
69bd12d792
Merge branch 'fix/backport_wifi_fixes_v5.4' into 'release/v5.4'
...
fix(wifi): backport some fixes to v5.4
See merge request espressif/esp-idf!37008
2025-02-19 21:59:20 +08:00
fef8695c7a
fix(security): Fixed ESP32S2 memory protection check for Peri1 RTCSLOW interrupt
...
- fixes the issue found in https://github.com/espressif/esp-idf/issues/15359
- extends debug printouts in the related tests
2025-02-19 14:25:55 +01:00
d3a639bb06
feat(ble): support ble log spi out for ESP32-C3 and ESP32-S3
...
(cherry picked from commit e41f619566
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-19 20:54:38 +08:00
e7f712f78f
feat(ble): support ble log spi out for ESP32
...
(cherry picked from commit e2fbec5d2e
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-19 20:54:35 +08:00
ef95009563
change(ble): update ble log spi out config for ESP32-H2
...
(cherry picked from commit 608ecf63e2
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-19 20:54:33 +08:00
5425ab7b83
change(ble): update ble log spi out config for ESP32-C6
...
(cherry picked from commit e61089e7e0
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-19 20:54:29 +08:00
c6ea18fd55
change(ble): update ble log spi out config for ESP32-C2
...
(cherry picked from commit e4b698fc32
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-19 20:54:27 +08:00
21f7a2b152
feat(ble): improved ble log spi output interface to support multisource log
...
(cherry picked from commit 2221133ba8
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-19 20:54:24 +08:00
3299b654b9
docs(i2c): Add document for customize i2c transaction interface for un-standard i2c device
2025-02-19 17:43:50 +08:00
d6de1df245
test(i2c): Add test for customize i2c transaction interface for un-standard i2c device
2025-02-19 17:43:50 +08:00
c6161380d3
feat(i2c): Add api for customize i2c transaction interface for un-standard i2c device
2025-02-19 17:43:50 +08:00
bd4f0b44f4
fix(i2c): Fix scl frequency is wrong on esp32s2 in legacy i2c driver,
...
Closes https://github.com/espressif/esp-idf/issues/15301 ,
Closes https://github.com/espressif/esp-idf/issues/14603
2025-02-19 17:38:32 +08:00
93651ddbd5
Merge branch 'change/ble_update_lib_20250212_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250212 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!37044
2025-02-19 17:19:04 +08:00
ca1ac73e0e
feat(phy): update libphy for RXDC cal opt, no antenna current opt, add cca api
2025-02-19 16:52:43 +08:00
569ac03d7f
refactor(spi_flash): remove redundent flash suspend check
2025-02-19 16:50:13 +08:00
4da5de094e
fix(spi_flash): Fix build fail when rom_patch config disabled,
...
Closes https://github.com/espressif/esp-idf/issues/15229
2025-02-19 16:50:03 +08:00
c7e8b6819c
Merge branch 'fix/esp_mmu_vaddr_to_paddr_cannot_figure_psram_p4_v5.4' into 'release/v5.4'
...
mmu: vaddr to paddr cannot figure psram vaddr on esp32p4 (v5.4)
See merge request espressif/esp-idf!37049
2025-02-19 16:48:12 +08:00
9ecfa3a0e7
fix(spi_master): fix spi halt when remove device who using rc_fast
2025-02-19 16:44:48 +08:00
315f0fc3f1
Merge branch 'bugfix/freertos_wcaps_coproc_v5.4' into 'release/v5.4'
...
fix(freertos): fix a bug in `prvTaskDeleteWithCaps` related to coprocessors (backport v5.4)
See merge request espressif/esp-idf!37081
2025-02-19 16:44:01 +08:00
b9ebf6cd91
Merge branch 'feat/support_ble_debug_with_gpio_v5.4' into 'release/v5.4'
...
Support change HID task size by Kconfig in HID example (v5.4)
See merge request espressif/esp-idf!36999
2025-02-19 16:37:14 +08:00
36de1af357
fix(gdma): relax alignment constraint for internal memory
...
external memory encryption should not affect internal memory alignment
Closes https://github.com/espressif/esp-idf/issues/15228
2025-02-19 15:16:08 +08:00
b654a78646
change(esp_hw_support): wrapper sleep dcdc/ldo ops with ll
2025-02-19 14:32:22 +08:00
8233c250de
feat(esp_hw_support): add branch prediction config retention
2025-02-19 14:32:19 +08:00
a63e9c5aef
fix(esp_hw_support): fix DCDC switch bad software powerdown
2025-02-19 14:32:15 +08:00
4542c463c6
change(esp_hw_support): not use ROM Cache invalidate in sleep process to avoid dirtying the L1 Cache
2025-02-19 14:32:12 +08:00
ea05eba7f5
feat(esp_hw_support): do mstatus restore on each core
2025-02-19 14:32:08 +08:00
228e74e06c
feat(esp_hw_support): do esp32p4 l1 cache invalidate by regdma
2025-02-19 14:32:04 +08:00
f3cc52d234
feat(esp_hw_support): do esp32p4 l1&l2 cache regs retention by regdma
2025-02-19 14:32:00 +08:00
da3f2ea5ce
Merge branch 'fix/add_sleep_duration_check_for_timer_wakeup_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): add timer wakeup sleep duration check (v5.4)
See merge request espressif/esp-idf!37010
2025-02-19 13:48:17 +08:00
c7c332761a
Merge branch 'fix/disable_wfe_feature_for_e906_chips_v5.4' into 'release/v5.4'
...
change(esp_hw_support): disable CPU wait-for-event mode on cpu start (v5.4)
See merge request espressif/esp-idf!37000
2025-02-19 13:48:02 +08:00
597cfcb4f3
feat(wifi): Enable Wi-Fi Aware (NAN) for ESP32C5 and ESP32C61
2025-02-19 10:48:43 +08:00
cbcfecd604
fix(wifi): fix some esp32p4 host issues
2025-02-19 10:48:43 +08:00
2e55890069
fix(wifi): update wifi lib for doc changes
2025-02-19 10:48:43 +08:00
afab2130fd
docs: update the API description for esp-wifi_scan_get_ap_records
2025-02-19 10:48:43 +08:00
50e700792b
fix(esp_wifi): Check SSID from Assoc Req before starting SA Query
2025-02-19 10:48:43 +08:00
0a33f8fda0
fix(wifi): Fix crash when failure_retry_cnt is set in station config
...
Fixes the regression introduced by 21c2bef602
2025-02-19 10:48:43 +08:00
b565bbdbab
fix(wifi): Fix stack overflow when failure_retry_cnt is set
...
Fix issue of increased stack usage when failure_retry_cnt is set
and wifi driver internally retries connection attempts
2025-02-19 10:48:43 +08:00
df4667849c
fix(wifi): fix wep shared auth connect fail issue
2025-02-19 10:48:43 +08:00
35771eed0e
fix(wifi): fix max idle period 1 issue
2025-02-19 10:48:43 +08:00
54f257b909
fix(freertos): fix a bug in prvTaskDeleteWithCaps
related to coprocessors
...
When a coprocessor is used, the stack pointer is altered. It must be restored
before freeing the memory allocated to the task.
2025-02-19 10:22:23 +08:00
15e75f21a7
Merge branch 'fix/adc_func_register_not_reset_issue_v5.4' into 'release/v5.4'
...
adc: func register not reset issue (v5.4)
See merge request espressif/esp-idf!37045
2025-02-19 10:02:29 +08:00
11b3f939a4
Merge branch 'support/ieee802154_get_rssi_comp_from_phy_v5.4' into 'release/v5.4'
...
feat(802.15.4): support ieee802154 get rssi comp from phylib (v5.4)
See merge request espressif/esp-idf!37051
2025-02-19 10:00:38 +08:00
8db2420a2e
fix: test_nvs_gen_check.py support for read-only NVS partitions
2025-02-18 16:33:43 +01:00
1fa9db53bd
fix(tools): IDF_PATH_OLD not found in PowerShell
...
Closes https://github.com/espressif/esp-idf/issues/15396
2025-02-18 16:09:00 +01:00
bcb3c32d3a
Merge branch 'bugfix/sdmmc_reset_pins_slot_width_v5.4' into 'release/v5.4'
...
fix(sdmmc): fix reset of pins above slot width (v5.4)
See merge request espressif/esp-idf!36874
2025-02-18 22:53:26 +08:00
8ad144a415
fix(sdmmc): fix missed deinitialization of CD and WP pins in f8f40ad
...
Related to https://github.com/espressif/esp-idf/issues/15330
2025-02-18 12:23:16 +01:00
722cc23a89
fix(sdmmc): fix reset of pins above slot width
...
Closes https://github.com/espressif/esp-idf/issues/15328
2025-02-18 12:23:16 +01:00
95fb085fe3
fix(esp_hw_support): add timer wakeup sleep duration check
...
Closes https://github.com/espressif/esp-idf/issues/15255
2025-02-18 19:21:57 +08:00
c93d7d0132
Merge branch 'bugfix/idf-11643_v5.4' into 'release/v5.4'
...
backport v5.4: fix some issues on esp32c61 eco2
See merge request espressif/esp-idf!36987
2025-02-18 19:21:21 +08:00
1e11f287e1
change(esp_hw_support): disable CPU wait-for-event mode on cpu start
2025-02-18 19:21:09 +08:00
36ae237691
Merge branch 'fix/usb-cdc-non-blocking-read_v5.4' into 'release/v5.4'
...
fix(esp_vfs_console): USB CDC read when non blocking (backport v5.4)
See merge request espressif/esp-idf!36750
2025-02-18 12:17:08 +08:00
44e7fecbe6
feat(802.15.4): use btbb function to get rssi comp for h2
2025-02-18 12:09:25 +08:00
03e344df86
test(flash_mmap): added psram enabled test for esp32p4 as mmu is per target
2025-02-18 11:50:52 +08:00
253fc4f35a
test(mmu): added test for checking esp_mmu_vaddr_to_paddr with psram vaddrs
2025-02-18 11:49:50 +08:00
7bbfe91432
fix(mmu): fixed esp_mmu_vaddr_to_paddr cannot figure out psram vaddr issue on esp32p4
2025-02-18 11:49:45 +08:00
7a71c4bb65
Merge branch 'test/fix_flaky_lp_uart_tests_v5.4' into 'release/v5.4'
...
fix(lp_uart): Fixed flaky LP UART unit tests (v5.4)
See merge request espressif/esp-idf!37023
2025-02-18 11:15:09 +08:00
61fb531471
fix(esp_hw_support): fix the issue of mmu table content loss due to default sd signal
2025-02-18 10:39:50 +08:00
a387ec0123
fix(adc): fixed adc function register not reset issue
2025-02-18 10:33:25 +08:00
8e5aee2261
feat(ble): support enhanced controller log capabilities on ESP32-C5
2025-02-18 10:32:44 +08:00
3c6236df50
feat(ble): add channel assessment and enhanced connect function on ESP32-C5
2025-02-18 10:32:28 +08:00
8eb5c15376
change(ble): [AUTO_MR] Update lib_esp32c5 to 1d7eebaf
2025-02-18 10:32:09 +08:00
9912a9c029
feat(ble): support enhanced controller log capabilities on ESP32-C2
...
(cherry picked from commit bbcb4a2e1f
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-02-18 10:23:47 +08:00
de1cbf7f2f
feat(ble): support enhanced controller log capabilities on ESP32-C6 and ESP32-H2
...
(cherry picked from commit f598976c6b
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-02-18 10:23:44 +08:00
e6b590b243
feat(ble): add channel assessment and enhanced connect function on ESP32-H2
...
(cherry picked from commit 0ffac92586
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-02-18 10:23:41 +08:00
b9616fdd7f
feat(ble): add channel assessment and enhanced connect function on ESP32-C6
...
(cherry picked from commit 821e587fda
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-02-18 10:23:39 +08:00
553992e1fa
change(ble): [AUTO_MR] Update lib_esp32c6 to 1d7eebaf
...
(cherry picked from commit 4579e083ef
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-18 10:23:36 +08:00
95a101d359
change(ble): [AUTO_MR] Update lib_esp32h2 to 1d7eebaf
...
(cherry picked from commit 4f0e0f371a
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-18 10:23:33 +08:00
e37d33cc1c
Merge branch 'feature/disable-c5-ci-build' into 'release/v5.4'
...
feat(zigbee): disable the build process of zigbee example on esp32c5
See merge request espressif/esp-idf!37024
2025-02-18 09:34:14 +08:00
60f820e7c0
feat(zigbee): disable the build process of zigbee example on esp32c5
2025-02-17 18:54:08 +08:00
1e5308211d
fix(lp_uart): Fixed flaky LP UART unit tests
...
This commit fixes some flaky LP UART multi device tests. It also adds
code to put the HP core to light sleep for few tests.
2025-02-17 10:29:04 +01:00
e6815fd6a5
Merge branch 'bugfix/storage_generic_pytests_v5.4' into 'release/v5.4'
...
fix(ci): Removed storage related entries in known generate test child pipeline warnings (v5.4)
See merge request espressif/esp-idf!36683
2025-02-17 17:09:08 +08:00
003a7f6bcb
fix(esp_hw_support): fix lp/hp clock wait time calculation after wait pll ready
2025-02-17 16:53:28 +08:00
67a4de4e77
change(esp_hw_support): switch to sleep_flags earlier to identify sleep state
2025-02-17 16:53:28 +08:00
87c4227e44
change(esp_hw_support): wait pll calibration done in regdma link instead of wait fixed value
2025-02-17 16:53:27 +08:00
c3044cad28
Merge branch 'bugfix/fix_delete_queue_error_in_espnow_example_v5.4' into 'release/v5.4'
...
fix(wifi): fix the delete queue error in espnow exapmle (v5.4)
See merge request espressif/esp-idf!37014
2025-02-17 16:10:53 +08:00
30307f6977
Merge branch 'bugfix/ifdef_cplusplus_bracket_v5.4' into 'release/v5.4'
...
bugfix(wifi): Add missing brackets in the C++ guard (Backport v5.4)
See merge request espressif/esp-idf!36830
2025-02-17 15:50:16 +08:00
0ba139c535
Merge branch 'bugfix/fix_some_wifi_bugs_250214' into 'release/v5.4'
...
Bugfix/fix some wifi bugs 250214(Backport v5.4)
See merge request espressif/esp-idf!36985
2025-02-17 15:48:22 +08:00
aeb4e0288c
fix(wifi): fix the delete queue error in espnow exapmle
...
Closes https://github.com/espressif/esp-idf/issues/15383
2025-02-17 14:54:38 +08:00
b808062f2e
Merge branch 'bugfix/esp32p4_linker_script_v5.4' into 'release/v5.4'
...
fix(esp_system): add missing `arrays` attribute in the ESP32-P4 linker script (backport v5.4)
See merge request espressif/esp-idf!36094
2025-02-17 11:16:48 +08:00
ddff846e4e
feat(ble/bluedroid): Support change HID task size by Kconfig in HID example
...
(cherry picked from commit d4b3a7e99d
)
Co-authored-by: Mitch Cairns <mitch.cairns@handheldlegend.com >
2025-02-17 11:15:46 +08:00
53fa7a7df0
docs(ble/bluedroid): Optimize doc for implementation of a characteristic with 128 bit UUID
...
(cherry picked from commit fa40d971a5
)
Co-authored-by: Erast <78802792+MatoiDev@users.noreply.github.com >
2025-02-17 11:15:43 +08:00
7790c95832
fix(ble/bluedroid): Don't log error on 16/128-bit UUID mixed descriptors
...
(cherry picked from commit fed1d41aa7
)
Co-authored-by: Nebojša Cvetković <nebkat@gmail.com >
2025-02-17 11:15:40 +08:00
41ccc00c15
refactor(ble/bluedroid): Fix typos in gatt_sr.c
...
(cherry picked from commit 63b2dcc3a7
)
Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com >
2025-02-17 11:15:37 +08:00
c0b060c1a8
fix(ble/bluedroid): Allow 0 length indications
...
(cherry picked from commit 9b5a52e2f7
)
Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com >
2025-02-17 11:15:32 +08:00
635e1489b7
refactor(ble/bluedroid): Fix typos in bta_gatts_act.c
...
(cherry picked from commit a8041a9953
)
Co-authored-by: Nebojsa Cvetkovic <nebkat@gmail.com >
2025-02-17 11:15:29 +08:00
3ecfa81c9b
Merge branch 'bugfix/gpio_rom_patch_fix_v5.4' into 'release/v5.4'
...
fix(gpio): fix esp_rom_gpio_connect_out_signal for gpio num over 31 on esp32/s2 (v5.4)
See merge request espressif/esp-idf!36865
2025-02-17 11:14:21 +08:00
a0f37ef893
fix(ble): Update bt lib for ESP32(2a2631f)
...
- Support ESP32 BLE GPIO DEBUG
(cherry picked from commit 0a7888f839
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-02-17 11:13:56 +08:00
c34702fc0c
Merge branch 'feat/add_spi_output_v5.4' into 'release/v5.4'
...
Feat/add spi output (v5.4)
See merge request espressif/esp-idf!36956
2025-02-17 11:04:37 +08:00
ae5cf32ab9
Merge branch 'bugfix/handle_slave_extra_disconn_v5.4' into 'release/v5.4'
...
fix(nimble): Handle not sending disconnect event if connect was not sent (v5.4)
See merge request espressif/esp-idf!36920
2025-02-15 22:43:07 +08:00
d4d795c56d
fix(nimble): Handle not sending disconnect event if connect was not sent
2025-02-15 09:22:55 +05:30
f30ee2a6bc
Merge branch 'feat/long_read_offset_v5.4' into 'release/v5.4'
...
feat(nimble): Add offset in GATT server long read context (v5.4)
See merge request espressif/esp-idf!36976
2025-02-15 11:26:47 +08:00
72770713b9
Merge branch 'bugfix/mem_leak_sae_pk_v5.4' into 'release/v5.4'
...
fix(wifi): Bugfix memory leak due to sae public key (v5.4)
See merge request espressif/esp-idf!36925
2025-02-14 19:34:53 +08:00
5dc5f0e566
fix(coex): fix disable external coex fail issue
2025-02-14 19:24:12 +08:00
67141ce7b5
feat(phy): add gpio cmd for cert test
2025-02-14 19:23:53 +08:00
dd315ebc88
Merge branch 'fix/ldgen_interm_no_secs_v5.4' into 'release/v5.4'
...
fix(ldgen): don't emit intermediate placements without sections (v5.4)
See merge request espressif/esp-idf!36967
2025-02-14 18:58:59 +08:00
266f7e878c
Merge branch 'bugfix/skip_memory_reordering_wpa2_semaphr_v5.4' into 'release/v5.4'
...
fix(esp_wifi): fixed stack corruption in WiFi tasks (v5.4)
See merge request espressif/esp-idf!36936
2025-02-14 17:53:35 +08:00
d2b7479f6f
Merge branch 'refactor/security_docs_re-org_v5.4' into 'release/v5.4'
...
refactor(docs): re-organize security docs for better navigation (v5.4)
See merge request espressif/esp-idf!36960
2025-02-14 16:32:05 +08:00
c06b3d213e
fix(ldgen): don't emit intermediate placements without sections
...
When a symbol needs to be placed to a different target than the one
designated for the object file, the object file is expanded, which
includes the following steps:
1. Creating a new placement for the symbol's input section with the
specified target.
2. Excluding the object placement from the orignal target.
3. Creating a new intermediate placement for the object for the original
target, where its input sections are expanded, excluding the input
section for the symbol.
Let's illustrate the object expansion process with the following example:
[sections:rodata]
entries:
.rodata+
.sdata2+
.srodata+
[scheme:default]
entries:
text -> flash_text
rodata -> flash_rodata
[scheme:noflash]
entries:
text -> iram0_text
rodata -> dram0_data
[mapping:soc_pm]
archive: libsoc.a
entries:
gpio_periph: GPIO_HOLD_MASK (noflash)
gpio_periph section headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS 00000000 000034 000000 00 AX 0 0 2
[ 2] .data PROGBITS 00000000 000034 000000 00 WA 0 0 1
[ 3] .bss NOBITS 00000000 000034 000000 00 WA 0 0 1
[ 4] .rodata.GPIO_HOLD_MASK PROGBITS 00000000 000034 000058 00 A 0 0 4
[ 5] .rodata.GPIO_PIN_MUX_REG PROGBITS 00000000 00008c 000058 00 A 0 0 4
[ 6] .debug_info PROGBITS 00000000 0000e4 0000d8 00 0 0 1
[ 7] .rela.debug_info RELA 00000000 0009d4 000108 0c I 16 6 4
[ 8] .debug_abbrev PROGBITS 00000000 0001bc 000070 00 0 0 1
[ 9] .debug_aranges PROGBITS 00000000 00022c 000018 00 0 0 1
[10] .rela.debug_aranges RELA 00000000 000adc 00000c 0c I 16 9 4
[11] .debug_line PROGBITS 00000000 000244 0001ab 00 0 0 1
[12] .debug_str PROGBITS 00000000 0003ef 00022d 01 MS 0 0 1
[13] .comment PROGBITS 00000000 00061c 000030 01 MS 0 0 1
[14] .note.GNU-stack PROGBITS 00000000 00064c 000000 00 0 0 1
[15] .riscv.attributes RISCV_ATTRIBUTES 00000000 00064c 000044 00 0 0 1
[16] .symtab SYMTAB 00000000 000690 000260 10 17 36 4
[17] .strtab STRTAB 00000000 0008f0 0000e1 00 0 0 1
[18] .shstrtab STRTAB 00000000 000ae8 0000d1 00 0 0 1
1. Creating a new placement
.dram0.data :
{
*libsoc.a:gpio_periph.*(.rodata.GPIO_HOLD_MASK .sdata2.GPIO_HOLD_MASK .srodata.GPIO_HOLD_MASK)
}
2. Excluding the object placement
.flash.rodata :
{
*(EXCLUDE_FILE(*libsoc.a:gpio_periph.*) .rodata.* ...)
}
3. Creating a new intermediate placement
.flash.rodata :
{
*libsoc.a:gpio_periph.*(.rodata.GPIO_PIN_MUX_REG)
}
Now, let's do the same, but also move GPIO_PIN_MUX_REG to noflash with an updated mapping.
[mapping:soc_pm]
archive: libsoc.a
entries:
gpio_periph: GPIO_HOLD_MASK (noflash)
gpio_periph: GPIO_PIN_MUX_REG (noflash)
1. Creating a new placement
.dram0.data :
{
*libsoc.a:gpio_periph.*(.rodata.GPIO_HOLD_MASK .sdata2.GPIO_HOLD_MASK .srodata.GPIO_HOLD_MASK)
*libsoc.a:gpio_periph.*(.rodata.GPIO_PIN_MUX_REG .sdata2.GPIO_PIN_MUX_REG
.srodata.GPIO_PIN_MUX_REG)
}
2. Excluding the object placement
.flash.rodata :
{
*(EXCLUDE_FILE(*libsoc.a:gpio_periph.*) .rodata.* ...)
}
3. Creating a new intermediate placement
.flash.rodata :
{
*libsoc.a:gpio_periph.*
}
The *libsoc.a:gpio_periph.* entity in step 3 no longer has input
sections, as there are no remaining .rodata input sections in the object
file. The linker behavior for this mapping is to include all object
input sections that have not yet been placed as described in
https://sourceware.org/binutils/docs/ld.html#Input-Section-Basics
"If you use a file name without a list of sections, then all sections in
the input file will be included in the output section. This is not
commonly done, but it may by useful on occasion."
The map file for such mapping now contains following input sections
.flash.rodata 0x3c0a0120 0x19b34
*libsoc.a:gpio_periph.*()
.debug_info 0x3c0b95bf 0xd8 esp-idf/soc/libsoc.a(gpio_periph.c.obj)
.debug_abbrev 0x3c0b9697 0x70 esp-idf/soc/libsoc.a(gpio_periph.c.obj)
.debug_aranges
0x3c0b9707 0x18 esp-idf/soc/libsoc.a(gpio_periph.c.obj)
.debug_line 0x3c0b971f 0x1ab esp-idf/soc/libsoc.a(gpio_periph.c.obj)
.debug_str 0x3c0b98ca 0x21a esp-idf/soc/libsoc.a(gpio_periph.c.obj)
0x22d (size before relaxing)
.comment 0x3c0b9ae4 0x30 esp-idf/soc/libsoc.a(gpio_periph.c.obj)
.note.GNU-stack
0x3c0b9ae4 0x0 esp-idf/soc/libsoc.a(gpio_periph.c.obj)
.riscv.attributes
0x3c0b9ae4 0x44 esp-idf/soc/libsoc.a(gpio_periph.c.obj)
This is incorrect, and such intermediate placement should not be
generated. This type of placement can be recognized because it is not
explicitly defined in the mapping and lacks input sections. We can
identify this in the significant function and prevent issuing commands
for such placement.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-02-14 08:04:29 +01:00
721b0de1b1
refactor(docs): re-organize security docs for better navigation
2025-02-14 11:45:04 +05:30
222d7a7741
feat(nimble): Add offset in GATT server long read context
2025-02-14 11:21:30 +05:30
15da152e21
Merge branch 'fix/blesync_periodic_adv_v5.4' into 'release/v5.4'
...
fix(nimble): Added sync reattempt for periodic adv (v5.4)
See merge request espressif/esp-idf!36789
2025-02-14 13:45:38 +08:00
ec495372ab
feat(ble): support esp ble controller spi output interface for ESP32-H2
...
(cherry picked from commit 9c98c7e040
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-14 11:54:23 +08:00
78f1241f78
feat(ble): support esp ble controller spi output interface for ESP32-C6
...
(cherry picked from commit 58b8775f95
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-14 11:54:20 +08:00
8d3fcb78ee
feat(ble): support esp ble controller spi output interface for ESP32-C2
...
(cherry picked from commit 0b57f8ae87
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-14 11:54:16 +08:00
2acf21413c
feat(ble): add spi output interface for esp ble controller log
...
(cherry picked from commit 52106c9895
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-14 11:54:13 +08:00
d3a9545e95
fix(esp_system): add missing arrays
attribute in the ESP32-P4 linker script
2025-02-14 10:58:12 +08:00
44c606e165
fix(bt): Fixed SDP record integrity check bug
2025-02-14 10:21:46 +08:00
462ed8353d
Merge branch 'bugfix/ethernet_example_netif_glue_assignment_v5.4' into 'release/v5.4'
...
fix(ethernet_basic): Fix second Ethernet device not receiving IP address (v5.4)
See merge request espressif/esp-idf!36945
2025-02-13 22:00:31 +08:00
ff55cabe6d
fix(nimble): Added sync reattempt for periodic adv
2025-02-13 18:24:38 +05:30
bcf5075278
fix(ethernet_basic): Fix second Ethernet device not receiving IP address
2025-02-13 12:41:14 +01:00
18ba5dd4ab
Merge branch 'fix/core_err_code_def_v5.4' into 'release/v5.4'
...
fix(nimble): Enhanced error handling by adding to print core error definitions (v5.4)
See merge request espressif/esp-idf!36654
2025-02-13 19:37:52 +08:00
e348fdd5e6
Merge branch 'bugfix/http_client_select_read_error_v5.4' into 'release/v5.4'
...
fix(tcp_tranport): Fix handling of select() return value (v5.4)
See merge request espressif/esp-idf!36917
2025-02-13 19:19:11 +08:00
31b88484a6
fix(esp_wifi): Fix stack corruption in wpa3 task
2025-02-13 14:23:08 +05:30
698392735c
fix(esp_wifi): fixed Stack corruption in DPP task
2025-02-13 14:23:08 +05:30
a64056fac2
fix(esp_wifi): fixed Stack corruption in WPS processing
2025-02-13 14:23:08 +05:30
c3959700b3
fix(esp_wifi): Fixed memory corruption in wifi enterprise
...
Closes https://github.com/espressif/esp-idf/issues/15370
2025-02-13 14:23:08 +05:30
576264c704
Merge branch 'feat/add_ot_br_lib_check_case_v5.4' into 'release/v5.4'
...
feat(openthread): add br library check case (v5.4)
See merge request espressif/esp-idf!36885
2025-02-13 15:49:45 +08:00
3cbbcf25c7
fix(wifi): Fixed memory leak occurring in SAE PK connection
2025-02-13 12:02:13 +05:30
34a8c8ae28
fix(nimble): Enhanced error handling by adding to print core error definitions
2025-02-13 08:57:08 +05:30
9555aa0912
Merge branch 'fix/NVS_corruption_v5.4' into 'release/v5.4'
...
fix(nimble): Handle NVS corruption caused by non removal of security records (v5.4)
See merge request espressif/esp-idf!36894
2025-02-13 11:19:15 +08:00
7d07fe5047
Merge branch 'feat/async_memcpy_any_alignment_v5.4' into 'release/v5.4'
...
async memcpy destination address doesn't have to be cache aligned (v5.4)
See merge request espressif/esp-idf!36633
2025-02-13 10:36:23 +08:00
5aee72a86f
Merge branch 'fix/rgb_lcd_drift_on_esp32s3_v5.4' into 'release/v5.4'
...
fix(rgb_lcd): drift issue caused by restart (v5.4)
See merge request espressif/esp-idf!36889
2025-02-13 10:10:43 +08:00
1ddbb7bceb
Merge branch 'fix/eth_example_stat_ip_v5.4' into 'release/v5.4'
...
fix(esp_eth): fixed Static IP example for Ethernet (v5.4)
See merge request espressif/esp-idf!36915
2025-02-13 02:14:20 +08:00
5ad73e97e8
fix(tcp_tranport): Fix handling of select() return value
...
When both readset/writeset and errset are set for a single socket,
the HTTP client incorrectly handled the condition, causing premature termination.
Added a check to ensure readset/writeset is prioritized before errset.
Closes https://github.com/espressif/esp-idf/issues/14673
2025-02-12 20:23:23 +05:30
7b1648f004
fix(esp_eth): fixed Static IP example for Ethernet
...
Fixed IP event handler unregistering for Ethernet
2025-02-12 13:55:20 +00:00
945d750d5a
Merge branch 'fix/coredump_note_section_alignment_v5.4' into 'release/v5.4'
...
Fix/coredump note section headers and alignments (v5.4)
See merge request espressif/esp-idf!36880
2025-02-12 21:31:14 +08:00
97404fa883
Merge branch 'fix/fix_branch_predictor_access_flash_after_cache_diabled_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix branch predictor access flash after cache disabled (v5.4)
See merge request espressif/esp-idf!36558
2025-02-12 17:59:36 +08:00
f8ed34f75f
Merge branch 'bugfix/analyzer_issues_supplicant_v5.4' into 'release/v5.4'
...
fix(esp_wifi): fix some analyzer issues (v5.4)
See merge request espressif/esp-idf!36825
2025-02-12 13:56:16 +08:00
c7a66c0801
Merge branch 'bugfix/wps_scan_freq_v5.4' into 'release/v5.4'
...
fix(esp_wifi): Reduce scan frequency in WPS (v5.4)
See merge request espressif/esp-idf!36819
2025-02-12 13:56:01 +08:00
5a9fc48b73
fix(nimble): fix NVS corruption
2025-02-12 10:50:50 +05:30
49262fd40c
Merge branch 'bugfix/fix_warn_write_string_v5.4' into 'release/v5.4'
...
fix(nimble): Fixed warnings with COMPILTER_WARN_WRITE_STRINGS set (v5.4)
See merge request espressif/esp-idf!36699
2025-02-12 12:56:26 +08:00
f8c10a5504
Merge branch 'bugfix/fix_blufi_crash_opt_v5.4' into 'release/v5.4'
...
fix(blufi): Enhance security in BLUFI example (v5.4)
See merge request espressif/esp-idf!36861
2025-02-12 12:31:56 +08:00
1a430290f2
fix(rgb_lcd): drift issue caused by restart
...
Closes https://github.com/espressif/esp-idf/issues/15013
2025-02-12 10:43:16 +08:00
f6c304005a
Merge branch 'feature/ieee802154_txpower_table_v5.4' into 'release/v5.4'
...
Feature/ieee802154 txpower table (v5.4)
See merge request espressif/esp-idf!36132
2025-02-12 10:32:19 +08:00
d65c108888
Merge branch 'feat/mmu_find_paddr_caps_by_any_offset_v5.4' into 'release/v5.4'
...
mmu: supported find paddr caps by any paddr offset (v5.4)
See merge request espressif/esp-idf!36813
2025-02-12 10:30:35 +08:00
d4ec677253
feat(openthread): add br library check case
2025-02-12 09:33:46 +08:00
667c1b6e70
Merge branch 'bugfix/add_bluedroid_init_migration_v5.4' into 'release/v5.4'
...
docs(bt/bluedroid): Added migration guide for bluedroid init API[backport v5.4]
See merge request espressif/esp-idf!36875
2025-02-12 09:22:17 +08:00
99b1a685c8
fix(coredump): disable uart txd pullup using gpio hal
2025-02-11 16:53:18 +01:00
52c1538f01
fix(coredump): fix note section alignments
2025-02-11 16:53:18 +01:00
f1fbac9dc8
fix(coredump): only clear high bit in PC when set
2025-02-11 16:53:18 +01:00
0576fce0c8
docs(bt/bluedroid): Added migration guide for bluedroid init API
...
Closes https://github.com/espressif/esp-idf/issues/15352
2025-02-11 19:37:27 +08:00
952f1aa2b8
Merge branch 'feature/malloc_cap_simd_flag_v5.4' into 'release/v5.4'
...
feat(heap): add a MALLOC_CAP_SIMD flag (v5.4)
See merge request espressif/esp-idf!36649
2025-02-11 17:42:09 +08:00
ed46ec4433
fix(gpio): fix esp_rom_gpio_connect_out_signal for gpio num over 31 on esp32/s2
...
Closes https://github.com/espressif/esp-idf/issues/15209
2025-02-11 16:05:11 +08:00
efd8c467d0
test(mmu): test can find paddr caps by any paddr offset
2025-02-11 15:51:45 +08:00
d7cdbbb07d
feat(mmu): supported find paddr caps by any paddr offset
...
Closes https://github.com/espressif/esp-idf/issues/14988
2025-02-11 15:51:45 +08:00
5f93ec3b11
fix(blufi): Enhance security in BLUFI example
...
(cherry picked from commit 3fc6c93936
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-02-11 15:13:50 +08:00
e121a77c92
fix(dma): also consider buffer alignment when calculating the DMA nodes
...
Closes https://github.com/espressif/esp-idf/issues/15228
2025-02-11 13:46:12 +08:00
5c0611cb3b
feat(async_memcpy): support rx buffer unaligned to cache line size
2025-02-11 13:46:12 +08:00
565d0331f1
refactor(dma): split rx buffer to cache aligned ones
2025-02-11 13:46:12 +08:00
053a67f209
fix(802.15.4): fix a typo for 15.4 Kconfig
2025-02-11 13:23:57 +08:00
22a5444773
feat(802.15.4): introduce a series of APIs related power table
2025-02-11 13:23:57 +08:00
86eed3f3ab
feat(openthread): support preferred channel mask
2025-02-11 13:22:47 +08:00
cb19765809
Merge branch 'feat/esp32_set_get_bt_lpclk_src_v5.4' into 'release/v5.4'
...
feat(bt): Added API to get/set low power clock source(v5.4)
See merge request espressif/esp-idf!36562
2025-02-11 12:14:58 +08:00
62eaef77ef
fix(bt/bluedroid): fixed the format error of passkey printing
2025-02-11 11:57:16 +08:00
f9ea7a47b1
fix(bt/bluedroid): Fixed incorrect types of some variables in SDP
2025-02-11 11:57:11 +08:00
26491fbe67
fix(bt): Fix incorrect type returned when searching SAP record
2025-02-11 11:57:07 +08:00
b8a4d9f74f
fix(bt): Fix the incorrect record found using uuid16 search
2025-02-11 11:57:03 +08:00
b853fc6742
Merge branch 'feature/support_hw_reset_when_handling_rcp_failure_v5.4' into 'release/v5.4'
...
feat(openthread): support hardware reset RCP while processing RCP failure (v5.4)
See merge request espressif/esp-idf!36553
2025-02-11 11:29:31 +08:00
05eb9d0c4a
Merge branch 'bugfix/h2_ble_timer_clk_enable_fix_v5.4' into 'release/v5.4'
...
fix: H2 ble timer clk enable issue. (v5.4)
See merge request espressif/esp-idf!36545
2025-02-11 10:45:33 +08:00
737cce3c9f
Merge branch 'bugfix/fix_i2s_reconfig_slot_issue_v5.4' into 'release/v5.4'
...
fix(i2s): fixed incorrect logic in slot reconfig (v5.4)
See merge request espressif/esp-idf!36641
2025-02-11 10:40:32 +08:00
5ede5942b1
fix(nimble): Fixed warnings with COMPILTER_WARN_WRITE_STRINGS set
2025-02-10 21:50:15 +05:30
86a8f691e1
Merge branch 'fix/spp_server_readme_change_v5.4' into 'release/v5.4'
...
docs: Updated README.md by removing unclear lines (v5.4)
See merge request espressif/esp-idf!36742
2025-02-10 23:59:39 +08:00
f9f71f0fa8
Merge branch 'fix/wifi_provisioning_ble_v5.4' into 'release/v5.4'
...
fix(nimble): Handle nested locks when BT_NIMBLE_DEBUG enabled (v5.4)
See merge request espressif/esp-idf!36497
2025-02-10 23:57:47 +08:00
b02cb7d552
fix(storage/nvs): Fixed failing test cases in example folder
2025-02-10 16:43:34 +01:00
03ca56d8fb
fix(storage/vfs): Fixed failing test cases in test_apps
2025-02-10 16:43:33 +01:00
9a21f5fb81
fix(ci): Removed storage related ignore warnings
2025-02-10 16:43:33 +01:00
767afc9ce4
bugfix(wifi): Fix header file errors and remove esp_supplicant from check_public_headers_exceptions.txt
2025-02-10 18:52:01 +05:30
22382490ab
bugfix(wifi): Add missing brackets in the C++ guard
...
Closes https://github.com/espressif/esp-idf/issues/14991
2025-02-10 18:51:31 +05:30
cd934c08ab
fix(esp_wifi): Add review comments and some cleanup
2025-02-10 15:46:30 +05:30
3c085db83e
fix(esp_wifi): fix some analyzer issues
...
Closes https://github.com/espressif/esp-idf/issues/15097
Closes https://github.com/espressif/esp-idf/issues/15098
Closes https://github.com/espressif/esp-idf/issues/15099
2025-02-10 15:46:30 +05:30
17032b875a
fix(esp_wifi): Reduce scan frequency in WPS
2025-02-10 15:11:14 +05:30
5436955fd9
Merge branch 'bugfix/esp32c5_eco1_wifi_ps_v5.4' into 'release/v5.4'
...
backport v5.4: fix some wifi power save issues and optimize phy sleep for esp32c5 eco1 and beta5
See merge request espressif/esp-idf!36561
2025-02-10 15:22:59 +08:00
1aab4bf1b2
Merge branch 'bugfix/pm-300-v5.4' into 'release/v5.4'
...
backport v5.4: fix some esp32c5 and esp32c61 light sleep wakeup issues
See merge request espressif/esp-idf!36075
2025-02-10 15:22:22 +08:00
5c75a994da
Merge branch 'fix/esp-event-profiling_v5.4' into 'release/v5.4'
...
fix(esp_event): Fix event loop profiling in handler_execute function (backport v5.4)
See merge request espressif/esp-idf!36684
2025-02-10 14:45:15 +08:00
76a66a7879
feat(bt): Added API to get/set low power clock source
2025-02-10 14:10:38 +08:00
5d4598f986
fix(i2s): fix uninitialize warning for the default macros
...
Closes https://github.com/espressif/esp-idf/issues/15271
2025-02-10 11:16:19 +08:00
80ef7b7494
fix(i2s): fixed incorrect logic in slot reconfig
...
Closes https://github.com/espressif/esp-idf/issues/15256
2025-02-10 11:16:19 +08:00
8deb26be27
Merge branch 'feat/add_vsc_to_support_test_v5.4' into 'release/v5.4'
...
feat(bt): add vendor hci command and event to support test (v5.4)
See merge request espressif/esp-idf!36571
2025-02-10 10:49:13 +08:00
6cb64d7025
feat(heap): add a MALLOC_CAP_SIMD flag
...
MALLOC_CAP_SIMD can be used to allocate memory to be used for SIMD instructions
2025-02-08 16:28:41 +08:00
5fa3e381c9
Merge branch 'feat/add_callback_for_esp_ot_radio_spinel_init_v5.4' into 'release/v5.4'
...
feat(openthread): add an API to set rcp version string (v5.4)
See merge request espressif/esp-idf!36746
2025-02-08 16:26:56 +08:00
35dc076e79
Merge branch 'fix/usb_non_periodic_backport_v5.4' into 'release/v5.4'
...
fix(usb/host): Set SCHED_INFO for all channels (backport v5.4)
See merge request espressif/esp-idf!36770
2025-02-08 10:07:39 +08:00
ebc370a796
Merge branch 'bugfix/remove_unused_sco_state_v5.4' into 'release/v5.4'
...
Bugfix/remove unused sco state (v5.4)
See merge request espressif/esp-idf!36729
2025-02-07 19:51:01 +08:00
653fa4a1f5
fix(storage/vfs): incorrect log level in esp_vfs_register_fd_range
...
Closes https://github.com/espressif/esp-idf/issues/14327
2025-02-07 15:24:08 +08:00
095d82eb9b
fix(esp32h2): H2 ble timer clk enable issue
...
(cherry picked from commit ac8204c4ba
)
Co-authored-by: Geng Yuchao <gengyuchao@espressif.com >
2025-02-07 11:46:50 +08:00
4b5e246b5b
fix(esp_vfs_console): USB CDC read when non blocking
...
In non blocking mode, the read function is expected
to return weather data is available for reading or not.
In case data are available but the size does not match
the expected size, the function read should return whatever
data is available.
Previously, the function was returning -1 with errno set
to EWOULDBLOCK even if the size of data in the buffer was
less than the requested size. It would only return the
available data if the size in the buffer was greater or equal
to the requested size.
The implementation of cdcacm_read is modified to return the avilable
data from the buffer even is the size is lesser than the requested
size.
2025-02-06 09:01:30 +01:00
4e4c9dc726
fix(usb/host): Set SCHED_INFO for all channels
...
Although the hardware documentation suggests that SCHED_INFO is only used
for periodic channels, empirical evidence shows that omitting this configuration
on non-periodic channels can cause them to freeze.
Therefore, we set this field for all channels to ensure reliable operation.
2025-02-06 08:17:59 +01:00
b26d933e08
Merge branch 'change/default_value_for_esp_coex_vsc_in_bluedroid_v5.4' into 'release/v5.4'
...
change(bt): Set default value for BT_BLUEDROID_ESP_COEX_VSC conditionally (v5.4)
See merge request espressif/esp-idf!36734
2025-02-06 10:50:03 +08:00
447887de03
fix(nimble): Handle nested locks when BT_NIMBLE_DEBUG enabled
2025-02-05 14:48:43 +05:30
d79e743b79
Merge branch 'fix/move_spi_lcd_cb_fun_to_iram_v5.4' into 'release/v5.4'
...
feat(spi_lcd): move callback function to iram (v5.4)
See merge request espressif/esp-idf!36739
2025-02-05 14:56:01 +08:00
77fb4e42bd
feat(openthread): add an API to set rcp version string
2025-02-05 14:40:17 +08:00
8e8d922edc
fix(esp_eth): Fix test code to unregister event correctly
2025-02-05 07:34:27 +01:00
fbcdf56981
docs: Updated README.md by removing unclear lines
2025-02-05 11:54:58 +05:30
724f762f57
Merge branch 'fix/periodic_fs_usb_on_p4_backport_v5.4' into 'release/v5.4'
...
fix(usb/host): Fixed Full Speed periodic transfers on ESP32-P4 (backport v5.4)
See merge request espressif/esp-idf!36647
2025-02-05 14:17:43 +08:00
9659998ce3
Merge branch 'fix/usb_host_enum_unchecked_return_coverity_backport_v5.4' into 'release/v5.4'
...
fix(usb_host): Fixed unchecked return value in enum driver (coverity) (backport to v5.4)
See merge request espressif/esp-idf!36669
2025-02-05 11:49:10 +08:00
a05a12526d
feat(spi_lcd): move callback function to iram
...
Closes https://github.com/espressif/esp-idf/issues/15160
2025-02-05 11:21:46 +08:00
d0c2b8337b
change(bt): Set default value for BT_BLUEDROID_ESP_COEX_VSC conditionally
...
- Set default value of BT_BLUEDROID_ESP_COEX_VSC to n if software coexistence is not required,
in host-controller combined Bluetooth stack configuration.
2025-02-05 10:16:05 +08:00
ff6dd1f083
change(bt): Remove unused state variable for (e)SCO disconnect reason in Bluedroid
2025-02-05 10:08:51 +08:00
8763e28c0b
fix(esp_event): Fix minor no-ISR post regression
...
from 15f6775f5d
2025-02-04 09:17:36 +01:00
f277fbf24e
Merge branch 'fix/coredump_test_uart_data_missing_v5.4' into 'release/v5.4'
...
Fix missing coredump uart data in tests (v5.4)
See merge request espressif/esp-idf!36711
2025-02-03 23:48:56 +08:00
9f3a5eb3ab
test(coredump): collect all expected uart data first, then process lazily
2025-02-03 15:06:25 +01:00
4d02ae2562
Merge branch 'fix/test_app_certificate_v5.4' into 'release/v5.4'
...
Regenerate certificates for testing (v5.4)
See merge request espressif/esp-idf!36672
2025-01-31 15:59:48 +08:00
99601e8e57
Merge branch 'feat/bootloader_nvs_read_encrypted_v5.4' into 'release/v5.4'
...
fix(esptool_py): NVS partition being incorrectly marked as encrypted by the build system (v5.4)
See merge request espressif/esp-idf!36679
2025-01-30 17:14:11 +08:00
8c89773e0d
fix(esp_event): Handler unregistration by itself issue
...
when esp_event_handler_unregister_with_internal cannot take
the loop mutex (e.g., when the handler unregisters itself),
create an event with a special base identifier and add it to
the queue of the corresponding loop to postpone the removal
of the handler from the list at a time when the loop mutex can be
successfully taken.
2025-01-30 08:59:12 +01:00
f870a03223
fix(esp_event): Fix event loop profiling in handler_execute function
...
handler_execute function is looking to match the handler only in the
list of loop events but does not look in the base event handler list
nor the id event handler list. So unless the event handler is
registered to be triggered for all event bases and all event ids of
an event loop, its profiling fields (invoked and time) are not updated
when it is called.
This commit updates the search for the matching handler to also look
in base event list and ID event list.
Closes https://github.com/espressif/esp-idf/issues/15041
2025-01-30 08:59:02 +01:00
646492db0c
fix(esptool_py): Fix NVS partition being incorrectly marked as encrypted
...
- The CMake function esptool_py_partition_needs_encryption() in the esptool_py
component used to mark NVS partition as encrypted, instead it should have marked
the NVS keys partition as encrypted.
2025-01-30 12:01:21 +05:30
6b473288c3
Merge branch 'fix/ping_data_race_v5.4' into 'release/v5.4'
...
fix(lwip): Fix potential data-race in ping tcpip callback (v5.4)
See merge request espressif/esp-idf!36534
2025-01-30 14:15:06 +08:00
e7a0a93a40
fix(lwip): Fix potential data-race in ping tcpip callback
...
Need to use tcpip_api_call() instead of tcpip_callback(), since the
former waits for the tcpip task to complete and thus prevents potential
data races with subsequent TCP/IP tasks.
2025-01-29 23:34:18 +08:00
433817915c
Merge branch 'test/bridge_v5.4' into 'release/v5.4'
...
[network/examples]: Fix build rules to test builds on for all targets (v5.4)
See merge request espressif/esp-idf!36629
2025-01-29 23:21:27 +08:00
836b594262
Merge branch 'lwip/dhcp_network_changed_fix_v5.4' into 'release/v5.4'
...
fix(lwip): Fixed compilation issue with LWIP_DHCP_RESTORE_LAST_IP (v5.4)
See merge request espressif/esp-idf!36619
2025-01-29 22:01:41 +08:00
ca7cf4de4b
fix(mqtt): Regenerate certificates for testing
...
- Previous fix ommited one of the client certificates by mistaque.
- This regenerates all certificates to clean that up.
2025-01-29 14:03:29 +01:00
65aa60f844
fix(usb_host): Fixed unchecked return value in enum driver (coverity)
2025-01-29 12:51:39 +01:00
28a78ba1fb
fix(ble): Update bt lib for ESP32(194dd63)
...
- Fix the issue where disconnection events were not reported as a slave.
- Enhance Access Address validation in compatibility mode.
(cherry picked from commit b4e3c5c1e2
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-27 18:03:17 +08:00
806012cc51
feat(bt): add vendor hci command and event to support test
...
- add afh related vendor hci command and event
- add vendor event mask command
(cherry picked from commit b225703712
)
Co-authored-by: gongyantao <gongyantao@espressif.com >
2025-01-27 18:03:17 +08:00
cd7fab3bdc
refactor(usb): Include supported PHYs information in SoC
2025-01-27 08:08:02 +01:00
d12312bf76
fix(usb): Fixed missing GPIO drive capability on ESP32-P4
...
All USB PHYs that share their IOs with GPIOs must set
the GPIO's drive capability to maximum.
2025-01-27 08:07:42 +01:00
febc33a094
fix(usb/host): Fixed Full Speed periodic transfers on ESP32-P4
...
For FS periodic endpoints 'tokens_per_frame' must be set to 8
LL usb_dwc_ll_hctsiz_set_sched_info() function.
2025-01-27 08:07:34 +01:00
27f0aef7c1
fix(uart): fix esp32c61 light sleep uart wakeup failed
2025-01-26 14:54:59 +08:00
e2113d927d
fix(esp_hw_support): fix esp32c5 and esp32c61 wakeup failed when TOP rejects PD
2025-01-26 14:54:59 +08:00
8d303248cd
fix(ci): fix some ci build issues to pass ci pipeline
2025-01-26 14:54:33 +08:00
325f1f33f5
refactor(esp_phy): refactor phy sleep data initialize, split it to support multiple targets
2025-01-26 14:54:33 +08:00
9e1b5eb173
change(soc): fix idf_size error caused by ldgen to run success for ci pipeline
2025-01-26 14:54:33 +08:00
c74a5e3e8e
change(esp_hw_support): fix wifi mac rx buffer link exception caused by pll clock
2025-01-26 14:54:33 +08:00
761833493a
change(esp_phy): fix some wifi power save issues and optimize phy sleep for esp32c5 eco1 and beta5
2025-01-26 14:54:33 +08:00
998e365a61
Merge branch 'bugfix/fix_esp32c61_eco2_ble_light_sleep_issue_v5.4' into 'release/v5.4'
...
fix(ble): fix rtc freq div error on esp32c61 (v5.4)
See merge request espressif/esp-idf!36601
2025-01-26 14:26:02 +08:00
d244c98858
fix(network/examples): Fix build rules to test builds on for all targets
...
Uses wifi defines only if wifi is enabled for this target
2025-01-24 17:01:41 +01:00
eed1e02fdc
test(lwip): Added LWIP_DHCP_RESTORE_LAST_IP config in lwip test apps
...
Enabled CONFIG_LWIP_DHCP_RESTORE_LAST_IP configuration to compile and
test the DHCP last IP restore functionality in CI tests.
2025-01-24 21:35:12 +11:00
37657757ba
fix(lwip): Fixed compilation issue with LWIP_DHCP_RESTORE_LAST_IP
...
Closes https://github.com/espressif/esp-idf/issues/14582
2025-01-24 21:35:12 +11:00
4300c344ca
fix(ble): fix rtc freq div error on esp32c61
...
(cherry picked from commit b7571dd711
)
Co-authored-by: cjin <jinchen@espressif.com >
2025-01-24 12:12:01 +08:00
649f9a72ae
Merge branch 'feat/support_aes_pseudo_round_func_in_esp32h2_eco5_v5.4' into 'release/v5.4'
...
Support AES and XTS-AES's pseudo round function in ESP32H2-ECO5 (v5.4)
See merge request espressif/esp-idf!36463
2025-01-23 13:20:20 +08:00
52807c1f79
Merge branch 'fix/fix_p4_usb_phy_bad_suspend_on_lslp_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix p4 OTG phy bad suspend cause high power consumption on sleep (v5.4)
See merge request espressif/esp-idf!36365
2025-01-23 11:04:50 +08:00
206b3a22ad
Merge branch 'feat/spi_std_timing_and_bit_trans_v5.4' into 'release/v5.4'
...
feat(driver_spi): support adjust master rx to standard timing (v5.4)
See merge request espressif/esp-idf!36399
2025-01-23 10:38:07 +08:00
cfcd8990f6
fix(esp_hw_support): fix branch predictor access flash after cache disabled
2025-01-22 19:24:48 +08:00
473771bc14
Merge branch 'fix/p4_spi_slave_example_not_work_v5.4' into 'release/v5.4'
...
fix(driver_spi): fixed slave (and slave_hd) driver and example error with alignment check (v5.4)
See merge request espressif/esp-idf!36403
2025-01-22 18:57:59 +08:00
794d8bdad3
Merge branch 'bugfix/fix_blufi_crash_v5.4' into 'release/v5.4'
...
fix(blufi): Fixed crash issue during memcpy in example (v5.4)
See merge request espressif/esp-idf!36552
2025-01-22 18:18:18 +08:00
b05de813e3
Merge branch 'change/ble_update_lib_20250114_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250114 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!36480
2025-01-22 18:17:46 +08:00
86fe5a7313
feat(openthread): support hardware reset RCP while processing RCP failure
2025-01-22 17:12:15 +08:00
f77da0d5b5
fix(blufi): Fixed some security issue in blufi example
...
(cherry picked from commit abc18e93eb
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-22 16:34:41 +08:00
9309dc5670
Merge branch 'feature/support_esp32h2eco5_phylib_v5.4' into 'release/v5.4'
...
feat(esp_phy): support esp32h2eco5 phylib (v5.4)
See merge request espressif/esp-idf!36208
2025-01-22 11:57:50 +08:00
73be9efbfb
feat(esp_phy): support esp32h2eco5 phylib
2025-01-21 17:52:43 +08:00
e347bdd44b
Merge branch 'fix/backport_wifi_fixes_v5.4' into 'release/v5.4'
...
fix(Wi-Fi): Backport some Wi-Fi fixes to v5.4
See merge request espressif/esp-idf!36495
2025-01-21 17:45:57 +08:00
f4721d8170
Merge branch 'bugfix/clic_register_issues_v5.4' into 'release/v5.4'
...
fix(soc): fix clic register definition and description (backport v5.4)
See merge request espressif/esp-idf!35590
2025-01-21 15:52:58 +08:00
69f788024c
docs: Update CN trans for security docs
2025-01-21 12:28:23 +05:30
b06a4c198a
feat(bootloader_support): Permanently enable XTS-AES pseudo rounds when FE release mode is enabled
2025-01-21 12:28:23 +05:30
e3acb360e3
feat(hal/spi_flash_encrypted): Enable pseudo rounds function during XTS-AES operations
2025-01-21 12:28:23 +05:30
7d803e661e
feat(hal/aes): Enable pseudo rounds function during AES operations
2025-01-21 12:28:23 +05:30
82b3f5413c
feat(spi_flash): Add config for adding auto check status after suspend to improve performance
2025-01-21 14:50:23 +08:00
c4bb6a3970
feat(spi_flash): support software resume after suspend in unicore
2025-01-21 14:50:23 +08:00
0fb61ec9e0
Merge branch 'fix/ci_restart_avahi_daemon_v5.4' into 'release/v5.4'
...
fix(ci): restart avahi-daemon in otbr service discovery test case (v5.4)
See merge request espressif/esp-idf!36433
2025-01-21 14:41:58 +08:00
138cd7cf24
fix(ci): restart avahi-daemon in otbr service discovery test case
2025-01-21 11:26:10 +08:00
3341d6ac1b
Merge branch 'fix/fix_coex_macro_control_v5.4' into 'release/v5.4'
...
fix(openthread): use the correct macros to control code compilation (v5.4)
See merge request espressif/esp-idf!36456
2025-01-20 19:14:13 +08:00
149ea88752
fix(openthread): use the correct macros to control code compilation
2025-01-20 16:45:36 +08:00
d512a2999a
Merge branch 'refactor/usb_merge_p4_phy_backport_v5.4' into 'release/v5.4'
...
refactor(usb/phy): Merge P4 and S2/S3 PHYs into one module (backport 5.4)
See merge request espressif/esp-idf!36449
2025-01-20 14:34:43 +08:00
e6e09dbc4c
feat(coex): add coexist scheme for bt inquiry/page coexist with wifi
2025-01-20 14:20:29 +08:00
9195bcbe22
fix(wifi/mesh): fixed the mesh connection failure in WPA3 mode after erasing flash
...
Closes https://github.com/espressif/esp-idf/issues/14095
2025-01-20 14:19:37 +08:00
e789554997
fix(wifi): Fix bug in authmode detection for wpa2/wpa3 enterprise
...
WPA3-Enterprise mandates the use of AKM suite selector
00:0F:AC:5 (IEEE80211 802.1X with SHA-256)
2025-01-20 14:18:51 +08:00
85156cceff
fix(esp_wifi): Address some review comments
2025-01-20 14:18:14 +08:00
7900eeca4e
fix(wpa_supplicant): Remove the btm_rrm task from supplicant
...
This commit removes btm_rrm_t task and CONFIG_SUPPLICANT_TASK from
wpa_supplicant and make the functions work in wifi task's context.
2025-01-20 14:17:58 +08:00
5f2fb56755
fix(wpa_supplicant): Fix for sending alternate ft-auth in roaming
2025-01-20 14:17:48 +08:00
318ad17991
fix(wpa_supplicant): Add two separate flags for RRM and WNM
...
Added two separate flags CONFIG_RRM(80211k) and CONFIG_WNM(80211v)
flags under IEEE80211KV support flag.
2025-01-20 14:17:38 +08:00
3f3c3d9a14
fix(wpa_supplicant): Add some minor fixes in roaming
...
1) Add a fix in roaming example for 11kvr
2) Removed length constraint for neighbor report received.
2025-01-20 14:17:27 +08:00
bdc099af7f
fix(esp_wifi): Add fix for error handling for FT-Auth
2025-01-20 14:17:17 +08:00
c725253d53
feat(wifi): add wifi support for esp32c61 eco2
2025-01-20 14:16:30 +08:00
dd11e4514b
feat(wifi): add phy support for esp32c5 beta5
2025-01-20 14:16:12 +08:00
86ace15e10
Merge branch 'fix/broken_fatfsgen_tests_v5.4' into 'release/v5.4'
...
fix(storage/fatfsgen): broken test_apps scripts for fatfsgen (v5.4)
See merge request espressif/esp-idf!36488
2025-01-18 05:39:01 +08:00
a92d5e9358
fix(storage/fatfsgen): broken test_apps scripts for fatfsgen
2025-01-17 18:31:50 +01:00
5fdc217858
Merge branch 'docs/correct_ulp_idf_monitor_command_v5.4' into 'release/v5.4'
...
docs(ulp): Fix esp_idf_monitor command for ulp monitoring (v5.4)
See merge request espressif/esp-idf!36470
2025-01-17 18:05:51 +08:00
ebd04eb2fc
Merge branch 'fix/fix_esp32c2_eco4_rx_csa_ld_v54' into 'release/v5.4'
...
fix(wifi): fix esp32c2eco4 sta_rx_csa ld
See merge request espressif/esp-idf!36203
2025-01-17 17:42:02 +08:00
cad9cc2ab2
Merge branch 'refactor/improve_the_compatible_method_on_h2_v5.4' into 'release/v5.4'
...
refactor(lpperi): improve compatibility solution (v5.4)
See merge request espressif/esp-idf!36422
2025-01-17 16:56:56 +08:00
1c5f26af2b
change(ble): update esp32c2 rom ld file
...
(cherry picked from commit e5feba6ed3
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-01-17 16:54:09 +08:00
bf0ba2bb51
change(ble): [AUTO_MR] Update lib_esp32c2 to 7b7ee440
...
(cherry picked from commit c263c75897
)
Co-authored-by: zhouxiao <zhouxiao@espressif.com >
2025-01-17 16:54:06 +08:00
cc1b79e98c
change(ble): [AUTO_MR] Update lib_esp32c6 to bbc1903d
...
(cherry picked from commit 06a6b311a8
)
Co-authored-by: zhouxiao <zhouxiao@espressif.com >
2025-01-17 16:54:04 +08:00
1f8539e9b3
change(ble): [AUTO_MR] Update lib_esp32h2 to bbc1903d
...
(cherry picked from commit 4f5f0b0954
)
Co-authored-by: zhouxiao <zhouxiao@espressif.com >
2025-01-17 16:54:02 +08:00
36139f8620
docs(ulp): Fix esp_idf_monitor command for ulp monitoring
...
The commit fixes the esp_idf_monitor command for monitoring ulp serial
output as mentioned in the docs.
2025-01-17 08:29:19 +01:00
e7e3d5924e
Merge branch 'fix/fix_tsens_power_after_modem_wakeup_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix tsensor power enable failed after modem state wakeup (v5.4)
See merge request espressif/esp-idf!36228
2025-01-17 11:45:25 +08:00
58cc66ac65
Merge branch 'ci/iperf_esp32p4_v5.4' into 'release/v5.4'
...
ci(esp_eth): added ESP32P4 to iperf CI test (v5.4)
See merge request espressif/esp-idf!36389
2025-01-17 11:44:15 +08:00
26fd34b864
Merge branch 'fix/lwip_ping_getnetif_threadsafe_v5.4' into 'release/v5.4'
...
fix(lwip): Fix ping session calling thread unsafe API (v5.4)
See merge request espressif/esp-idf!36379
2025-01-17 11:43:24 +08:00
192874f939
Merge branch 'change/ble_update_lib_20250103_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250103 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!36373
2025-01-17 11:42:18 +08:00
18aced40f9
fix(wifi): fix esp32c2eco4 sta_rx_csa ld
2025-01-17 11:41:43 +08:00
58df18a361
fix(soc): fix clic register define and add description
2025-01-17 11:40:50 +08:00
74896d4187
Merge branch 'feature/efuse_update_for_esp32h2_eco5_v5.4' into 'release/v5.4'
...
feat(efuse): Adds efuses for esp32h2 eco5 (v5.4)
See merge request espressif/esp-idf!36238
2025-01-17 11:39:31 +08:00
054a0be454
Merge branch 'bugfix/sync_buf_crash_v5.4' into 'release/v5.4'
...
fix(bt/controller): fixed missing critical protections on linked-list structure of (e)SCO buffers (v5.4)
See merge request espressif/esp-idf!36340
2025-01-17 11:38:28 +08:00
6c6454357c
feat(driver_spi): support using SPI_DEVICE_STD_TIMING to adjust master rx in standard timing
2025-01-17 10:51:47 +08:00
f4e4591180
Merge branch 'fix/set_154_cca_duration_v5.4' into 'release/v5.4'
...
fix(15.4): set 15.4 energy scan duration before cca (v5.4)
See merge request espressif/esp-idf!36424
2025-01-17 09:27:19 +08:00
f1fa7b1408
refactor(usb/phy): Merge P4 and S2/S3 PHYs into one module
...
P4 had separate PHY implementation for initial bring-up,
now we can merge it with the original PHY driver.
2025-01-16 10:19:31 +01:00
fbd97514df
Merge branch 'fix/backport_wifi_fixes_v5.4' into 'release/v5.4'
...
fix(wifi): backport wifi fixes to v5.4
See merge request espressif/esp-idf!36330
2025-01-16 17:16:13 +08:00
9fb37219a2
Merge branch 'refactor/cleanup_usb_phy_v5.4' into 'release/v5.4'
...
Cleanup USB PHY (backport v5.4)
See merge request espressif/esp-idf!36236
2025-01-16 16:53:31 +08:00
35a590c437
fix(15.4): set 15.4 energy scan duration before cca
2025-01-16 11:45:29 +08:00
889537960e
refactor(lpperi): improve compatibility solution
2025-01-16 10:21:17 +08:00
a2eba1e25a
ci(esp_eth): added ESP32P4 to iperf CI test
...
Updated (increased) ETH_THROUGHPUT_SPI_ETH limits.
Improved iperf optimization description
2025-01-15 22:53:04 +08:00
ba8494eb87
fix(wpa_supplicant): Fix some coverity issues in wpa_supplicant
...
1. Fix leak in SoftAP while sending SAE Confirm
2. Move NULL check before pointer is getting used
3. Remove some dead code
2025-01-15 19:42:12 +05:30
08db2390e5
fix(wifi): fix build issue when disable wpa3 sae
2025-01-15 19:42:12 +05:30
29a95d30cc
fix(wifi): Resolve comments for softap fixes
2025-01-15 19:42:12 +05:30
913999b8c3
fix(wifi): Resolve comments on feature/softap_fixes_for_ceritification
2025-01-15 19:42:11 +05:30
98c47bbfae
fix(wifi): Make sure auth is sent after sae process
2025-01-15 19:42:11 +05:30
81070bce92
feat(wifi): Add support for transition_disable for softAP
...
Bugfix rsnxe len for assoc req
2025-01-15 19:42:11 +05:30
ce124478f1
fix(wifi): fix double max active time, fix coex pwr period cant been updated by ps type set
2025-01-15 19:42:11 +05:30
fbe0e5a358
feat(coex): update coexist debug default event
2025-01-15 19:42:11 +05:30
716c5731ec
feat(wpa_supplicant): Add WIFI_EVENT_AP_WRONG_PASSWORD in SoftAP
...
This event is triggered when external station tries connecting to softAP
with wrong password.
Currently supported softAP AUTH modes: WPA-PSK, WPA2-PSK and WPA3-PSK (SAE-auth)
2025-01-15 19:42:11 +05:30
3fca3a1223
fix(wifi): expend bit width of channel in rxctrl
2025-01-15 19:42:11 +05:30
f890bbe616
feat(wifi): wifi support 80211tx using 11ax and 11ac rate
2025-01-15 19:42:11 +05:30
3c8926d3b6
fix(wifi): fix hostap recv unassoc pspoll send deauth issue
2025-01-15 19:42:11 +05:30
2ebbfef5f4
Merge branch 'bugfix/fix_compilation_warn_v5.4' into 'release/v5.4'
...
fix(nimble): Address compilation warnings for different flag combination (v5.4)
See merge request espressif/esp-idf!36392
2025-01-15 21:33:32 +08:00
a84b03dd41
Merge branch 'fix/remove_duplicates_from_sdkconfig_renames_v5.4' into 'release/v5.4'
...
fix: remove duplicit lines from sdkconfig.rename files (v5.4)
See merge request espressif/esp-idf!36346
2025-01-15 17:58:26 +08:00
1cb5c64fc0
Merge branch 'refactor/update_lpperi_regs_for_h2_eco5_v5.4' into 'release/v5.4'
...
refactor(lpperi): compatible refactor for H2 ECO5 (v5.4)
See merge request espressif/esp-idf!36335
2025-01-15 16:09:59 +08:00
86741aebd4
fix(driver_spi): fixed slave example error on esp32p4
2025-01-15 16:03:12 +08:00
273f2be226
fix(driver_spi): fixed slave_hd driver transaction alignment check
2025-01-15 16:03:12 +08:00
7029c169cb
fix(nimble): Fix compilation issues for different flag combinations
2025-01-15 10:09:52 +05:30
a75eab44ba
Merge branch 'change/bs_cmake_cleanup_v5.4' into 'release/v5.4'
...
feat(gdma): added help function to count the bytes in the receive buffer (v5.4)
See merge request espressif/esp-idf!36375
2025-01-15 12:27:10 +08:00
bd5c6b0645
Merge branch 'contrib/github_pr_15144_v5.4' into 'release/v5.4'
...
fix(twai): TWAI_GENERAL_CONFIG_DEFAULT_V2 initialize general_flags (GitHub PR) (v5.4)
See merge request espressif/esp-idf!36323
2025-01-15 12:26:58 +08:00
3b41c1a5a0
Merge branch 'feat/update_thread_lib_v5.4' into 'release/v5.4'
...
fix(openthread): update SRP server to support zero subtype (v5.4)
See merge request espressif/esp-idf!36345
2025-01-15 10:57:46 +08:00
d715abb8fd
fix(lwip): Fix ping session calling thread unsafe API
...
Closes https://github.com/espressif/esp-idf/issues/14982
2025-01-14 11:25:31 +01:00
dace9697b5
change(ble): updated esp_bt.h controller config for ESP32-C5
2025-01-14 17:52:59 +08:00
6bdfda8169
fix(ble): fixed esp_ble_tx_power_set api issue on ESP32-C5
2025-01-14 17:50:56 +08:00
be796ba6c7
feat(ble): support for putting ble code into flash on ESP32-C5
2025-01-14 17:50:48 +08:00
4bcbad08ea
change(ble): Update lib_esp32c5 to 3422b706
2025-01-14 17:50:37 +08:00
d4ebd1ec26
fix(ble): fixed ld file for c2eco0 and c2eco4
...
(cherry picked from commit 937fe2a6e3
)
Co-authored-by: zhouxiao <zhouxiao@espressif.com >
2025-01-14 17:45:32 +08:00
2d6bc67fb5
feat(gdma): added API to count the size of rx buffer until eof
2025-01-14 16:39:05 +08:00
52b06af63f
fix(ble): fixed esp_ble_tx_power_set api issue on ESP32-H2
...
(cherry picked from commit d2b62f2130
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-01-14 14:54:51 +08:00
7d6ce29de9
fix(ble): fixed esp_ble_tx_power_set api issue on ESP32-C6
...
(cherry picked from commit 8d6ec12838
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-01-14 14:54:49 +08:00
a190bae264
fix(ble): fixed esp_ble_tx_power_set api issue on ESP32-C2
...
(cherry picked from commit 6a752eeb89
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-01-14 14:54:47 +08:00
d1a1156d4d
feat(ble): support for putting ble code into flash on ESP32-H2
...
(cherry picked from commit 5a9acdc379
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-01-14 14:54:45 +08:00
8fb74a1235
feat(ble): support for putting ble code into flash on ESP32-C6
...
(cherry picked from commit 02d6d6fd73
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-01-14 14:54:43 +08:00
00fb58c133
change(ble): Update lib_esp32c2 to 2a00fb0b
...
(cherry picked from commit 7cd3fe6953
)
Co-authored-by: zhouxiao <zhouxiao@espressif.com >
2025-01-14 14:54:40 +08:00
d63157b914
change(ble): Update lib_esp32c6 to 3422b706
...
(cherry picked from commit 4fc95fa91f
)
Co-authored-by: zhouxiao <zhouxiao@espressif.com >
2025-01-14 14:54:38 +08:00
59a90dd17c
change(ble): Update lib_esp32h2 to 3422b706
...
(cherry picked from commit fe5a12e7e7
)
Co-authored-by: zhouxiao <zhouxiao@espressif.com >
2025-01-14 14:54:36 +08:00
9b7ce542f2
fix(esp_hw_support): fix p4 OTG phy bad suspend cause high power consumption on sleep
2025-01-14 14:22:39 +08:00
9acf088718
Merge branch 'bugfix/update_api_to_get_url_correctly_v5.4' into 'release/v5.4'
...
fix(esp_http_client): updated API esp_http_client_get_url() to get URL in correct format (v5.4)
See merge request espressif/esp-idf!36331
2025-01-14 12:45:07 +08:00
350d38f989
fix: remove duplicit lines from sdkconfig.rename files
2025-01-13 09:07:21 +01:00
c8bb53292d
Merge branch 'fix/return_esp_err_t_for_httpd_req_get_url_query_str_v5.4' into 'release/v5.4'
...
feat(https_server): Added checks to verify if uri is empty (v5.4)
See merge request espressif/esp-idf!36286
2025-01-13 15:57:45 +08:00
ddd0843d0e
fix(openthread): update SRP server to support zero subtype/v5.4
2025-01-13 15:24:47 +08:00
cf1692c96c
Merge branch 'bugfix/reset_axi_gdma_gracefully_v5.4' into 'release/v5.4'
...
fix(gdma): stop the axi gdma gracefully on CPU SW reset (v5.4)
See merge request espressif/esp-idf!36283
2025-01-13 15:12:26 +08:00
6d1b21b167
fix(bt/controller): fixed missing critical protections on linked-list structure of (e)SCO buffers
2025-01-13 14:52:28 +08:00
25f64d9cbd
refactor(lpperi): compatible refactor for H2 ECO5
2025-01-13 14:36:00 +08:00
90d2dbad99
fix(esp_http_client): updated API esp_http_client_get_url to get URL in correct format
...
This commit updates the API to include the port number in the URL,
which was previously missing.
2025-01-13 11:14:20 +05:30
c6637ae369
Merge branch 'bugfix/fix_few_nimble_issues_v5.4' into 'release/v5.4'
...
fix(nimble): Fix few nimble issues 11012025 (v5.4)
See merge request espressif/esp-idf!36310
2025-01-13 13:24:50 +08:00
1ceb4e4682
Merge branch 'feature/154_api_enhancement_for_mp_v5.4' into 'release/v5.4'
...
feat(802.15.4): support register isr callback (v5.4)
See merge request espressif/esp-idf!36198
2025-01-13 10:57:07 +08:00
6af9dc6934
test(twai): add cxx build test
2025-01-13 10:13:56 +08:00
b1abc47d74
fix(twai): TWAI_GENERAL_CONFIG_DEFAULT_V2 initialize general_flags
...
Closes https://github.com/espressif/esp-idf/pull/15144
2025-01-13 10:13:53 +08:00
93f91c4f0f
Merge branch 'ci/re_enable_i2s_pytest_exceptions_v5.4' into 'release/v5.4'
...
ci(i2s): re-enable example pytest exceptions (v5.4)
See merge request espressif/esp-idf!36312
2025-01-11 22:13:32 +08:00
c61b2c4095
ci(i2s): re-enable example pytest exceptions
2025-01-10 20:20:04 +08:00
3f4dd2bf35
feat(nimble): Additional changes in PAWR IDF Examples/support for ESP IP
2025-01-10 17:11:32 +05:30
99af3abadf
fix(nimble): Fixed a typo in Kconfig file
2025-01-10 17:11:16 +05:30
d9de2b7dde
fix(nimble): Added HCI_Read_Remote_Version_Information command
2025-01-10 17:10:43 +05:30
1bbc6fb9b8
fix(nimble): Clear our and peer security records during unpair
2025-01-10 17:09:51 +05:30
72112c3fda
Merge branch 'feature/add_utf_8_decoding_v5.4' into 'release/v5.4'
...
feat(tools): Enforced utf-8 encoding with Python open() functions (v5.4)
See merge request espressif/esp-idf!36125
2025-01-10 19:26:10 +08:00
f6ad4d5056
Merge branch 'fix/test_idf_gdb_v5.4' into 'release/v5.4'
...
test(system): mark gdb test runners properly (v5.4)
See merge request espressif/esp-idf!35586
2025-01-10 18:15:32 +08:00
fe24a1c835
Merge branch 'feat/add_config_for_ble_vs_qa_cmd_v5.4' into 'release/v5.4'
...
fixed interrupt WDT when shutdown bt controller on ESP32(ba6739f) (v5.4)
See merge request espressif/esp-idf!36176
2025-01-10 14:17:41 +08:00
b37383f75b
feat(tools): Enforce utf-8 encoding with open() function
2025-01-10 13:52:58 +08:00
73d1c139e7
Merge branch 'ci/improve_overall_logging_v5.4' into 'release/v5.4'
...
ci: target-test job skip installing toolchain, only install python env (v5.4)
See merge request espressif/esp-idf!34905
2025-01-10 13:52:24 +08:00
699af05b57
feat(802.15.4): introduced a feature for registering 802.15.4 ISR callbacks
2025-01-10 13:51:30 +08:00
f96a118ebf
feat(https_server): Added checks to verify if uri is empty
...
Added the checks if the URI is empty for the funtions httpd_req_get_url_query_len
and httpd_req_get_url_query_str in httpd_parser.c
2025-01-10 11:09:31 +05:30
098ecb1cf1
Merge branch 'bugfix/uart_single_wire_mode_v5.4' into 'release/v5.4'
...
fix(uart): allow same pin for tx and rx in uart_set_pin; UART_SELECT_READ_NOTIF race conditon fix (v5.4)
See merge request espressif/esp-idf!36250
2025-01-10 11:39:53 +08:00
667011cd46
fix(esp_hw_support): fix tsens power enable failed after modem state wakeup
2025-01-10 10:21:39 +08:00
605fb6e894
fix(dma): abort the axi dma gracefully on CPU SW reset
2025-01-10 10:14:36 +08:00
be2ec1615c
ci: target-test job skip installing toolchain, only install python env
...
also run with collapsed time section to better track run time
2025-01-10 02:25:32 +08:00
7e465dd526
ci: ignore test-specific 3rd-party libs while building clang projects
2025-01-10 02:25:32 +08:00
e1781df75b
feat: idf_tools.py export support env var "IDF_SKIP_TOOLS_CHECK"
2025-01-10 02:25:32 +08:00
f326d5d7ce
ci: print esp-coredump output when failed in panic tests
2025-01-10 02:25:32 +08:00
ffdb0f012e
ci: remove gcc dependency in target test
2025-01-10 02:25:32 +08:00
257878ddb4
ci: change logging level from debug to info for build jobs
2025-01-10 02:25:32 +08:00
ffbdd8a145
ci: add timeout for build jobs
2025-01-10 02:25:32 +08:00
e0f374d92b
ci: stop print presigned url, since the credential is masked
2025-01-10 02:25:32 +08:00
8aabaea4f5
change(cmake): use board configuration file for ftdi interface
2025-01-09 12:39:23 +01:00
e565643a3b
test(system): mark gdb test runners properly
2025-01-09 12:37:19 +01:00
5bb41c4932
Merge branch 'feature/move-gdb-options-to_project_description_json_v5.4' into 'release/v5.4'
...
feat(debugging): move gdbinit generation to CMake (v5.4)
See merge request espressif/esp-idf!35175
2025-01-09 18:58:23 +08:00
a45778a028
Merge branch 'feat/ldo_can_output_3v3_v5.4' into 'release/v5.4'
...
feat(ldo): support output rail voltage (3.3V) (v5.4)
See merge request espressif/esp-idf!36130
2025-01-09 17:15:00 +08:00
db6e451f14
Merge branch 'bugfix/channel_resolution_calculation_v5.4' into 'release/v5.4'
...
fix(rmt): channel resolution divider rounding issue (v5.4)
See merge request espressif/esp-idf!36032
2025-01-09 11:38:53 +08:00
5747e16f74
Merge branch 'fix/blufi_example_mem_access_v5.4' into 'release/v5.4'
...
fix(ble/blufi): Fixed blufi example security issue (v5.4)
See merge request espressif/esp-idf!36164
2025-01-09 11:38:08 +08:00
dd00aa1776
Merge branch 'fix/heap-allocate-in-rtc-iram_v5.4' into 'release/v5.4'
...
fix(heap): MALLOC_CAP_EXEC does not allocate in RTC IRAM (backport v5.4)
See merge request espressif/esp-idf!35623
2025-01-09 11:36:16 +08:00
7317a6213c
Merge branch 'docs/update_cn_vfs_v5.4' into 'release/v5.4'
...
docs: Update CN translation for vfs.rst (v5.4)
See merge request espressif/esp-idf!35404
2025-01-09 11:35:25 +08:00
4986601e66
Merge branch 'bugfix/fix_some_ble_bugs_241224_esp32c3_v5.4' into 'release/v5.4'
...
Fixed some BLE bugs 241224 on ESP32C3(fd62b31) (v5.4)
See merge request espressif/esp-idf!36196
2025-01-09 11:35:07 +08:00
ecf663cb7d
fix(bt): Update bt lib for ESP32(ba6739f)
...
- Fixed assert in lld_evt.c at line 2353
- Fixed interrupt WDT when shutdown bt controller
- Added config for BLE vendor HCI QA command
- Added config for BLE channel assessment and ping procedure
2025-01-09 10:39:10 +08:00
96c2beeef2
Merge branch 'docs/refactor_ceva_bt_controller_api_v5.4' into 'release/v5.4'
...
docs(ble): Refactored the API reference for esp32/c3/s3 BT controller (v5.4)
See merge request espressif/esp-idf!35353
2025-01-09 10:36:03 +08:00
3e49a5fb68
docs(ble): Refactored the API reference for esp32/c3/s3 BT controller (v5.4)
2025-01-09 10:36:03 +08:00
8612033b17
Merge branch 'fix/ringbuf_receives_after_aq_wraparound_v5.4' into 'release/v5.4'
...
fix(esp_ringbuf): Fixed no-split ringbuf issue where acquire pointer wraps around (v5.4)
See merge request espressif/esp-idf!35867
2025-01-09 09:30:18 +08:00
ac6e1341c4
Merge branch 'fix/flash_noos_issues_v5.4' into 'release/v5.4'
...
flash: fixed some no_os API issues (v5.4)
See merge request espressif/esp-idf!35791
2025-01-08 22:12:16 +08:00
92fab01566
Merge branch 'bugfix/fix_csfc_write_nvs_v5.4' into 'release/v5.4'
...
fix(nimble): Corrected storing method of csfc to nvs (v5.4)
See merge request espressif/esp-idf!36165
2025-01-08 21:47:47 +08:00
441effd499
docs: Fix gpio_dump_io_configuration
typo in docs
...
The mentioned `gpio_dump_all_io_configuration` function doesn't exist,
the correct function is `gpio_dump_io_configuration`.
Merges https://github.com/espressif/esp-idf/pull/15031
2025-01-08 20:40:53 +08:00
131330034a
fix(uart): allow same pin for tx and rx in uart_set_pin
...
Closes https://github.com/espressif/esp-idf/issues/14787
2025-01-08 20:38:11 +08:00
6d888a9584
Merge branch 'ci/pre-commit-idf-build-apps-version_v5.4' into 'release/v5.4'
...
ci: update idf-build-apps version in pre-commit (v5.4)
See merge request espressif/esp-idf!35465
2025-01-08 19:58:56 +08:00
f693485ad0
fix(uart): fix race condition with the use of UART_SELECT_READ_NOTIF
...
UART_SELECT_READ_NOTIF needs to be sent after received data got processed
to avoid the potential race condition
2025-01-08 19:44:36 +08:00
a98c20d4e0
feat(espefuse): Adds efuses for esp32h2 eco5
...
- Support efuses that are not present in the main efuse table
2025-01-08 11:16:49 +02:00
f93e1bc43b
refactor(usb/phy): Start using values from usb_dwc_info in PHY driver
...
Add tests for PHY sanity checks
2025-01-08 09:26:48 +01:00
b78bcaea36
refactor(usb/phy): Do not use deprecated variables in usb_phy
2025-01-08 09:26:41 +01:00
ac3a3f801d
feat(hal/usb): Explicitly enable clock and reset USB WRAP on init
2025-01-08 09:25:42 +01:00
d43f647f80
Merge branch 'feat/support_setting_event_for_154_txrx_5_4' into 'release/v5.4'
...
feat(15.4): support setting 15.4 txrx pti when coex is enabled (backport to 5.4)
See merge request espressif/esp-idf!36109
2025-01-08 16:09:36 +08:00
128534dd66
fix(nimble): Corrected storing method of csfc to nvs
2025-01-08 13:04:31 +05:30
dc23968cc2
Merge branch 'fix/esp32p4_unexpected_reset_v5.4' into 'release/v5.4'
...
fix(system): avoid unexcpected hp_sys_wdt reset (v5.4)
See merge request espressif/esp-idf!35801
2025-01-08 13:40:40 +08:00
c4b2f65031
Merge branch 'feat/rmt_return_real_channel_resolution_v5.4' into 'release/v5.4'
...
feat(rmt): add API to return the real clock resolution of a channel (v5.4)
See merge request espressif/esp-idf!35901
2025-01-08 11:23:31 +08:00
589020f0df
Merge branch 'docs/remove_coex_doxy_v5.4' into 'release/v5.4'
...
docs(doxygen): removed coex header from doxyfile (v5.4)
See merge request espressif/esp-idf!36222
2025-01-08 10:32:51 +08:00
cfc878a650
Merge branch 'refactor/cleanup_usb_phy_backport_v5.4' into 'release/v5.4'
...
fix(usb/host): Fix reaction on High-Speed NYET packet (backport v5.4)
See merge request espressif/esp-idf!36119
2025-01-08 10:22:50 +08:00
ef9bbf344b
docs(doxygen): removed coex header from doxyfile
...
Failing to build due to missing comments, but the header was
never included in the docs anyway, so might as well remove it.
2025-01-08 09:38:35 +08:00
ad9e0d5b7c
Merge branch 'bugfix/ble_common_issues_v5.4' into 'release/v5.4'
...
Bugfix/ble common issues v5.4
See merge request espressif/esp-idf!35790
2025-01-07 23:35:21 +08:00
4a9fb951cf
fix(cache): fixed cache hal ctx not initialised in app issue
2025-01-07 20:08:02 +08:00
8c8f8836e5
fix(spi_flash): fixed no_os flash API not consider branch predictor on c5/c61
2025-01-07 20:08:02 +08:00
49826c241b
fix(spi_flash): fixed no_os flash API not consider cache states issue on h2/p4/c6/c5/c61
2025-01-07 20:08:02 +08:00
954132b68a
fix(system): avoid unexcpected hp_sys_wdt reset
2025-01-07 20:07:17 +08:00
71b0d14b21
fix(nimble): Fix compilation issue in esp_hid_host example
2025-01-07 16:27:20 +05:30
8163aa8496
fix(nimble): Address few coverity reported issues
...
1. Overflowed constant (INTEGER_OVERFLOW): Added change to typecast
value
2. Structurally dead code: Removed dead code
3. Resource leak: Added a free for allocated memory, in case of failure
4. too_few_printf_args: Corrected print statement to pass arguments
5. Fixed nesting levels
6. Fixed unused value warnings
7. Illegal memory access fix
2025-01-07 16:27:18 +05:30
c28509987c
fix(nimble): Save the gatt context in case of preemption
2025-01-07 16:23:19 +05:30
594137b0e3
fix(nimble): Fix compilation issue for combination of Ext Adv and Reattempt conn flag
2025-01-07 16:23:19 +05:30
8108f35850
fix(nimble): Add ATT Tx queue cleanup during link disconnection
2025-01-07 16:23:19 +05:30
0dc38beb81
fix(nimble): Fix compilation issues when BLE_MAX_STORE_BOND is set to 0
2025-01-07 16:23:19 +05:30
b5dd19e613
fix(nimble): Added a check for invalid offset
2025-01-07 16:23:19 +05:30
0aab10f023
fix(nimble): Updated peer OTA address type
2025-01-07 16:23:19 +05:30
53744fe62c
fix(nimble): fix memory leak issue in Blufi example
2025-01-07 16:23:19 +05:30
f84739cce0
fix(nimble): Added a function for printing HCI error definition
2025-01-07 16:23:19 +05:30
408d841dfe
fix(nimble): Changing esp_rom_printf to ESP_LOGI when memory allocation fails
2025-01-07 16:23:18 +05:30
fc3ecc2527
fix(nimble): Corrected link_estab event handling parameters
2025-01-07 16:23:17 +05:30
ebd77e121d
Merge branch 'feat/set_get_ack_timeout_v5.4' into 'release/v5.4'
...
feat(802.15.4): add api for set/get ack timeout (v5.4)
See merge request espressif/esp-idf!36085
2025-01-07 14:54:16 +08:00
e9220ca8e6
feat(802.15.4): add api for set/get ack timeout (v5.4)
2025-01-07 14:54:16 +08:00
331e368647
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(fd62b31)
...
- Fixed periodic adv enable params checking
- Fixed BLE assert lld_scan.c 1728 when receiving directed adv
- Support resolving RPA to identity address when creating connection
- Fixed BLE assert rwble.c 505 param 00400010
- Fixed peer address type error in HCI LE meta event
- Fixed setting random address failed when extended adv is enabled
(cherry picked from commit 326f391f9c
)
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2025-01-07 14:33:39 +08:00
03a4e24394
fix(nimble): Fixes for security vulnerabilities reported in NimBLE
2025-01-07 10:19:30 +05:30
bc29f45224
fix(nimble): added a function for printing HCI error definition
2025-01-07 10:19:30 +05:30
59cd4c481d
feat(15.4): support setting 15.4 txrx pti when coex is enabled
2025-01-07 12:23:24 +08:00
a4843338e8
fix(openthread): fix openthread radio spinel deinit
2025-01-07 12:22:16 +08:00
17ec36e3e0
fix(openthread): fix a naming error of kconfig
2025-01-07 12:21:38 +08:00
488c9c6d3f
Merge branch 'feature/change_ot_ci_cases_wlan_to_ethernet_v5.4' into 'release/v5.4'
...
feat(openthread): change wlan to ethernet (Backport v5.4)
See merge request espressif/esp-idf!35742
2025-01-07 10:58:54 +08:00
6345fd74a4
Merge branch 'bugfix/enable_eap_workarounds_v5.4' into 'release/v5.4'
...
fix(esp_wifi): Enable EAP workarounds by default (v5.4)
See merge request espressif/esp-idf!36152
2025-01-07 10:56:16 +08:00
f58ca2bde3
Merge branch 'fix/fix_flash_clock_changed_after_sleep_bak_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix mspi clock freq changed after lightsleep (v5.4)
See merge request espressif/esp-idf!36002
2025-01-07 10:55:43 +08:00
7cd2a1483e
Merge branch 'fix/fix_p4_deepsleep_io_leakage_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix esp32p4 JTAG pad deepsleep current leakage (v5.4)
See merge request espressif/esp-idf!36008
2025-01-07 10:53:13 +08:00
ca4133f2c3
Merge branch 'fix/fix_flash_leakage_workaroud_config_dependcy_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix FLASH leakage workaround kconfig dependcy (v5.4)
See merge request espressif/esp-idf!35990
2025-01-07 10:52:25 +08:00
0cdeed5329
Merge branch 'fix/fix_pm_trace_rtc_domain_keeping_v5.4' into 'release/v5.4'
...
fix(esp_pm): enable RTC_PERIPH domain once in esp_pm_trace_init (v5.4)
See merge request espressif/esp-idf!35997
2025-01-07 10:52:07 +08:00
805b4d3158
Merge branch 'bugfix/fix_some_wifi_bugs_20241221_v5.4' into 'release/v5.4'
...
fix some wifi bugs 20241221(Backport v5.4)
See merge request espressif/esp-idf!35861
2025-01-07 10:51:30 +08:00
93f7ae66c2
Merge branch 'ci/add_build_test_eco_versions_v5.4' into 'release/v5.4'
...
ci: add build test for eco versions (v5.4)
See merge request espressif/esp-idf!35818
2025-01-07 10:50:58 +08:00
19dcf3c1a8
Merge branch 'fix/lwip_autoip_next_addr_after_rate_limit_v5.4' into 'release/v5.4'
...
fix(lwip): Fix AUTOIP new address after rate limit (v5.4)
See merge request espressif/esp-idf!35842
2025-01-07 10:50:32 +08:00
55fb426d2e
Merge branch 'bugfix/fix_sniffer_fail_on_ci_v5.4' into 'release/v5.4'
...
fix(ci): Enlarge the pcap memory size in sniffer example (v5.4)
See merge request espressif/esp-idf!35698
2025-01-07 10:49:48 +08:00
6d7225f336
Merge branch 'bugfix/ws_head_buf_size_v5.4' into 'release/v5.4'
...
fix(tcp_transport): Fix websocket header read to handle overflow (v5.4)
See merge request espressif/esp-idf!35667
2025-01-07 10:49:25 +08:00
5b09d8d66e
Merge branch 'fix/esp_netif_ppp_nullptr_check_v5.4' into 'release/v5.4'
...
fix(esp_netif): Prevent null deref when checking netif type (v5.4)
See merge request espressif/esp-idf!35670
2025-01-07 10:48:30 +08:00
95dd312cb0
Merge branch 'bugfix/fix_ble_disconn_error_on_c61_v5.4' into 'release/v5.4'
...
fix(ble): fix btbb retention register size on esp32c61 (v5.4)
See merge request espressif/esp-idf!35257
2025-01-07 10:47:51 +08:00
176b9c9dba
Merge branch 'fix/fix_esp32c2_ld_issue_v54' into 'release/v5.4'
...
fix(wifi): fix esp32c2 ld issue
See merge request espressif/esp-idf!35610
2025-01-07 10:47:32 +08:00
9b9f991ec5
Merge branch 'enable_esp32c5_ci_test_v5.4' into 'release/v5.4'
...
fix(ci): enable esp32c5 eco1 ci test (Backport v5.4)
See merge request espressif/esp-idf!34899
2025-01-07 10:46:33 +08:00
8379cd7b92
Merge branch 'feature/isp_dvp_example_v5.4' into 'release/v5.4'
...
feat(dvp_isp_dsi_example): add new option to connect a DVP camera sensor (ov2640) through ISP_DVP (v5.4)
See merge request espressif/esp-idf!35973
2025-01-07 10:45:23 +08:00
e456840f2c
Merge branch 'feat/mcpwm_sleep_retention_support_p4_v5.4' into 'release/v5.4'
...
feat(mcpwm): support mcpwm sleep retention on p4 (v5.4)
See merge request espressif/esp-idf!35342
2025-01-07 10:42:39 +08:00
92208b309d
Merge branch 'feat/support_step_notify_on_h2eco5_v5.4' into 'release/v5.4'
...
feat(pcnt): support step_notify on esp32h2 eco5 (v5.4)
See merge request espressif/esp-idf!35620
2025-01-07 10:38:10 +08:00
8b1b4df6f7
Merge branch 'feature/add_rx_buff_statistic_v5.4' into 'release/v5.4'
...
feat(802.15.4): IEEE802.15.4 add rx buffer statistic (v5.4)
See merge request espressif/esp-idf!35639
2025-01-07 10:34:54 +08:00
89e47be331
Merge branch 'feat/example_connect_thread_v5_4' into 'release/v5.4'
...
feat(protocol_examples_common): Add Thread connect to support Thread for the protocol examples(v5.4)
See merge request espressif/esp-idf!36090
2025-01-07 10:34:12 +08:00
0731b3c14d
Merge branch 'feature/use_fixed_dut_in_ot_ci_cases_v5.4' into 'release/v5.4'
...
feat(openthread): use fixed port in ot ci cases (Backport v5.4)
See merge request espressif/esp-idf!36048
2025-01-07 10:34:02 +08:00
2e06b60757
Merge branch 'fix/openthread_dns_hook_v5_4' into 'release/v5.4'
...
fix(openthread): Fix external DNS resolve hook for DNS64 client(v5.4)
See merge request espressif/esp-idf!35983
2025-01-07 10:33:49 +08:00
97a13a769a
Merge branch 'fix/add_macros_for_otbr_v5.4' into 'release/v5.4'
...
fix(openthread): add macros for ot_br (v5.4)
See merge request espressif/esp-idf!35892
2025-01-07 10:33:38 +08:00
487b522629
Merge branch 'fix/thread-lib-v54' into 'release/v5.4'
...
fix(openthread): update esp-thread-lib branch (v5.4)
See merge request espressif/esp-idf!35812
2025-01-07 10:33:31 +08:00
e2edf1318b
Merge branch 'fix/disable_border_agent_default_v5_4' into 'release/v5.4'
...
fix(openthread): Disable Border Agent features by default(v5.4)
See merge request espressif/esp-idf!35550
2025-01-07 10:33:17 +08:00
976f186a10
Merge branch 'fix/add_delay_before_command_in_ot_ci_case_v5.4' into 'release/v5.4'
...
feat(openthread): add delay before execute wifi command in openthread ci cases (Backport v5.4)
See merge request espressif/esp-idf!35422
2025-01-07 10:33:01 +08:00
7a04d353b5
Merge branch 'feat/support_i80_lcd_via_parlio_v5.4' into 'release/v5.4'
...
refactor(i80_lcd): adapt example to lvgl9 (v5.4)
See merge request espressif/esp-idf!35519
2025-01-07 10:31:48 +08:00
c670044eab
Merge branch 'feature/uart_sleep_retention_support_c5_c61_v5.4' into 'release/v5.4'
...
feat(uart): support uart sleep retention on C5/C61 (v5.4)
See merge request espressif/esp-idf!35400
2025-01-07 10:29:23 +08:00
51bae98066
Merge branch 'bugfix/uart_vfs_read_behavior_v5.4' into 'release/v5.4'
...
fix(uart_vfs): read() now aligned to POSIX defined behavior (v5.4)
See merge request espressif/esp-idf!35392
2025-01-07 10:28:54 +08:00
2ad251bd1d
Merge branch 'bugfix/ledc_get_freq_calc_v5.4' into 'release/v5.4'
...
fix(ledc): fix ledc_get_freq calculation err due to overflow (v5.4)
See merge request espressif/esp-idf!36005
2025-01-07 10:28:30 +08:00
b8820cf4be
Merge branch 'feat/xmc_32d_support_v5.4' into 'release/v5.4'
...
feat(spi_flash): support 120M on xmc25q32d flash (backport v5.4)
See merge request espressif/esp-idf!36078
2025-01-07 10:28:11 +08:00
f36f04ef0d
feat(ldo): support output rail voltage (3.3V)
2025-01-06 18:52:29 +08:00
5bac8a9382
Merge branch 'docs/add_ble_qualification_table_v5.4' into 'release/v5.4'
...
docs(ble): Added BLE Qualification Information to API Guides (v5.4)
See merge request espressif/esp-idf!35711
2025-01-06 17:33:09 +08:00
6f4b1d8767
docs(ble): Added BLE Qualification Information to API Guides (v5.4)
2025-01-06 17:33:09 +08:00
f4138ade17
Merge branch 'bugfix/fixed_ble_issues_241220_v5.4' into 'release/v5.4'
...
Bugfix/fixed ble issues 241220 (v5.4)
See merge request espressif/esp-idf!35924
2025-01-06 17:01:07 +08:00
334c9ac268
fix(esp_ringbuf): Fixed no-split ringbuf issue where acquire pointer wraps around
...
This commit fixes an issue with no-split ring buffers where in the the
buffer did not receive items correctly if the acquire pointer wraps
around before items are sent to it.
2025-01-06 16:45:04 +08:00
c277ec9e6d
Merge branch 'fix/intr_alloc_level_bug_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix a bug in the interrupt allocator related to shared interrupts (backport v5.4)
See merge request espressif/esp-idf!35477
2025-01-06 16:01:46 +08:00
bbdc6cfe4f
Merge branch 'feat/dfu_p4_backport_v5.4' into 'release/v5.4'
...
feat(dfu): Enable DFU on ESP32-P4 (backport v5.4)
See merge request espressif/esp-idf!35829
2025-01-06 15:41:29 +08:00
a85d7cbe21
Merge branch 'fix/failing_create_readonly_test_on_win_v5.4' into 'release/v5.4'
...
fix(tools): fixed failing Win CI (tests read_only) (v5.4)
See merge request espressif/esp-idf!36122
2025-01-06 15:40:32 +08:00
aac6f2c911
Merge branch 'fix/export_fish_esp_python_v5.4' into 'release/v5.4'
...
fix(tools): Use ESP_PYTHON with activate.py in export.fish (v5.4)
See merge request espressif/esp-idf!36121
2025-01-06 15:40:14 +08:00
ed9f2827cc
Merge branch 'fix/missing_header_hint_v5.4' into 'release/v5.4'
...
fix(hints): improve suggestion for missing header file (v5.4)
See merge request espressif/esp-idf!36043
2025-01-06 15:39:41 +08:00
1e788836a5
Merge branch 'fix/honor_idf_python_env_path_v5.4' into 'release/v5.4'
...
fix(tools): honor IDF_PYTHON_ENV_PATH value (v5.4)
See merge request espressif/esp-idf!35873
2025-01-06 15:39:24 +08:00
58137e67b2
Merge branch 'change/bump_up_kconfig_precommit_v5.4' into 'release/v5.4'
...
ci(pre-commit): bump kconfig checker pre-commit version to 2.4.1 (v5.4)
See merge request espressif/esp-idf!35825
2025-01-06 15:39:10 +08:00
6030cf5b1b
Merge branch 'feat/add_idf_path_setting_info_v5.4' into 'release/v5.4'
...
feat(tools): Add info message to install/export scripts about IDF_PATH being set/change. (v5.4)
See merge request espressif/esp-idf!35805
2025-01-06 15:38:58 +08:00
25a6b4f71c
Merge branch 'fix/tools_pip_upgrade_v5.4' into 'release/v5.4'
...
fix(idf_tools.py): Upgrade pip and setuptools separately (v5.4)
See merge request espressif/esp-idf!35774
2025-01-06 15:38:29 +08:00
f708e43b03
Merge branch 'refactor/cp_dma_use_gdma_link_v5.4' into 'release/v5.4'
...
refactor(cp_dma): to use gdma_link driver for descriptor config (v5.4)
See merge request espressif/esp-idf!35443
2025-01-06 15:13:08 +08:00
0646301e81
Merge branch 'feat/rgb_lcd_increase_pclk_v5.4' into 'release/v5.4'
...
feat(lcd): increase the upper limit of pclk frequency for RGB LCD (v5.4)
See merge request espressif/esp-idf!35928
2025-01-06 15:09:42 +08:00
3412026c77
Merge branch 'fix/ble_mesh_bugs_fixed_v5.4' into 'release/v5.4'
...
fix(ble_mesh): Miscellaneous update (v5.4)
See merge request espressif/esp-idf!35427
2025-01-06 15:08:31 +08:00
05382efdfe
Merge branch 'fix/ble_mesh_enable_high_duty_itvl_on_nimble_v5.4' into 'release/v5.4'
...
feat(ble_mesh): select BT_NIMBLE_HIGH_DUTY_ADV_ITVL when using random adv itvl (v5.4)
See merge request espressif/esp-idf!35599
2025-01-06 15:08:26 +08:00
9909d42b67
Merge branch 'bugfix/fix_ble_ke_mem_267_assert_v5.4' into 'release/v5.4'
...
fix(bt/controller): Fixed BLE assert ke_mem.c line 267 on ESP32-C3 and ESP32-S3 (backport v5.4)
See merge request espressif/esp-idf!35335
2025-01-06 15:02:59 +08:00
1937a28539
Merge branch 'bugfix/fix_blufi_prepare_write_v5.4' into 'release/v5.4'
...
fix(blufi): Fixed crash issue in Blufi example during prepare write operation (v5.4)
See merge request espressif/esp-idf!35717
2025-01-06 15:02:54 +08:00
3146964e1a
Merge branch 'bugfix/fix_hid_crash_v5.4' into 'release/v5.4'
...
fix(ble): Fix crash issue during logging (v5.4)
See merge request espressif/esp-idf!35511
2025-01-06 15:02:48 +08:00
446aa359d3
Merge branch 'feature/efuse_s3_adds_psram_cap_bit_v5.4' into 'release/v5.4'
...
feat(efuse): Adds 3 bit for PSRAM_CAP efuse field (v5.4)
See merge request espressif/esp-idf!35120
2025-01-06 15:02:01 +08:00
aa87a691a6
Merge branch 'refactor/optimize_ble_gatt_api_doc_v5.4' into 'release/v5.4'
...
refactor(bt/bluedroid): Optimize BLE GATT related APIs reference (v5.4)
See merge request espressif/esp-idf!35919
2025-01-06 15:01:15 +08:00
faca49d791
Merge branch 'bugfix/fix_set_perfer_ext_conn_param_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed setting perfer conn params complete event report (v5.4)
See merge request espressif/esp-idf!35748
2025-01-06 15:01:09 +08:00
05fa0e76f0
Merge branch 'feat/add_get_started_example_on_bluedroid_v5.4' into 'release/v5.4'
...
feat(bt/bluedroid): Added BLE get started examples for Bluedroid (v5.4)
See merge request espressif/esp-idf!35653
2025-01-06 15:01:04 +08:00
ae31b783f3
Merge branch 'feat/support_bleqabr24_1539_v5.4' into 'release/v5.4'
...
feat(bt/bluedroid): Added config for saving BLE bonding keys to NVS (v5.4)
See merge request espressif/esp-idf!35604
2025-01-06 15:01:00 +08:00
0a859b5356
Merge branch 'bugfix/test_esp_flash_write_v5.4' into 'release/v5.4'
...
fix(spi_flash): Fix Test esp_flash_write (v5.4)
See merge request espressif/esp-idf!35384
2025-01-06 15:00:52 +08:00
f04f21b352
Merge branch 'bugfix/modbus_serial_examples_fix_mode_v54' into 'release/v5.4'
...
fix(modbus): Fix the mode setup in modbus slave (backport v5.4)
See merge request espressif/esp-idf!36158
2025-01-06 15:00:15 +08:00
ffab5890e4
Merge branch 'fix/optimize_ble_example_ci_build_rule_v5.4' into 'release/v5.4'
...
fix(ble): Optimizied the bluetooth build test rules (v5.4)
See merge request espressif/esp-idf!35327
2025-01-06 15:00:03 +08:00
da06959166
Merge branch 'bugfix/uart_8_16_bit_access_v5.4' into 'release/v5.4'
...
fix(uart): fix 8/16-bit uart register access (v5.4)
See merge request espressif/esp-idf!35958
2025-01-06 14:59:09 +08:00
7797db32f6
Merge branch 'docs/update_pcnt_pm_lock_docs_v5.4' into 'release/v5.4'
...
docs(pcnt): update pcnt pm lock docs (v5.4)
See merge request espressif/esp-idf!36069
2025-01-06 14:56:49 +08:00
6011f69d94
Merge branch 'fix/fix_parlio_tx_example_line_address_v5.4' into 'release/v5.4'
...
fix(parlio_tx): fix line address in simple_rgb_martix example (v5.4)
See merge request espressif/esp-idf!36070
2025-01-06 14:55:45 +08:00
edb344b56d
Merge branch 'feat/allow_to_skip_legacy_driver_conflict_check_v5.4' into 'release/v5.4'
...
feat(legacy_driver): add kconfig to skip legacy confilct check (v5.4)
See merge request espressif/esp-idf!35615
2025-01-06 14:55:22 +08:00
fd31502ca7
Merge branch 'fix/ble_i2c_v5.4' into 'release/v5.4'
...
fix(i2c_slave): Support 10-bit address on esp32 (backport v5.4)
See merge request espressif/esp-idf!36055
2025-01-06 14:53:48 +08:00
8da106901a
Merge branch 'fix/fix_adc_cali_check_scheme_api_issue_v5.4' into 'release/v5.4'
...
adc: fixed adc_cali_check_scheme wrong return on c2/h2/c6 (v5.4)
See merge request espressif/esp-idf!35718
2025-01-06 14:53:25 +08:00
cab5334de2
Merge branch 'fix/fix_psram_mode_reg_wrong_timing_v5.4' into 'release/v5.4'
...
psram: fixed mode reg read bad timing on octal and hex psrams (v5.4)
See merge request espressif/esp-idf!35955
2025-01-06 14:52:13 +08:00
f335a2d6ea
Merge branch 'fix/coredump_checksum_error_v5.4' into 'release/v5.4'
...
Fix/coredump checksum error (v5.4)
See merge request espressif/esp-idf!35762
2025-01-06 14:38:57 +08:00
012de83f3c
Merge branch 'fix/coredump-gcc-analyzer-warnings_v5.4' into 'release/v5.4'
...
fix(system): fix GCC-14 analyzer warnings for coredump (v5.4)
See merge request espressif/esp-idf!35521
2025-01-06 14:38:23 +08:00
ceffa4fb73
Merge branch 'feat/support_some_vendor_hci_for_qa_v5.4' into 'release/v5.4'
...
fix(ble): fixed the connect issue when rx error aa on ESP32-C2 (v5.4)
See merge request espressif/esp-idf!35647
2025-01-06 14:08:32 +08:00
4defdd90c3
Merge branch 'bugfix/h2_wifi_intr_v5.4' into 'release/v5.4'
...
fix(interrupt): fixed wrongly reserved interrupt for wifi on H2 (v5.4)
See merge request espressif/esp-idf!36108
2025-01-06 13:35:02 +08:00
c02a6fc523
Merge branch 'bugfix/gdma_burst_config_esp32c5_v5.4' into 'release/v5.4'
...
fix(gdma): burst size should be configurable on esp32c5 (v5.4)
See merge request espressif/esp-idf!35363
2025-01-06 13:20:35 +08:00
cd1ce6164b
Merge branch 'refactor/fine_tune_dphy_pll_v5.4' into 'release/v5.4'
...
feat(mipi): fine tune DPHY PLL clock (v5.4)
See merge request espressif/esp-idf!35291
2025-01-06 13:20:01 +08:00
e293123154
Merge branch 'bugfix/fix_i2s_24b_buf_size_calc_v5.4' into 'release/v5.4'
...
fix(i2s): fixed some issues in I2S driver (v5.4)
See merge request espressif/esp-idf!35768
2025-01-06 13:18:16 +08:00
7576f17b20
Merge branch 'bug/wifi_provisioning_failure_even_after_connecting_v5.4' into 'release/v5.4'
...
fix(esp_wifi_prov): Provisioning App failure on first failed attempt (v5.4)
See merge request espressif/esp-idf!35545
2025-01-06 12:56:34 +08:00
0880fc007a
Merge branch 'feat/pts_changes_v5.4' into 'release/v5.4'
...
feat(nimble): BLE 5.4 PTS Related Features and Fixes (v5.4)
See merge request espressif/esp-idf!34974
2025-01-06 12:44:49 +08:00
b8044d0f74
Merge branch 'bugfix/fix_btqabr2023330_v5.4' into 'release/v5.4'
...
fix(bt): Fix error code returned by create_conn_cancel_cmd at different status (backport v5.4)
See merge request espressif/esp-idf!35577
2025-01-06 12:23:58 +08:00
84053a42f4
Merge branch 'bugfix/fix_some_bugs_in_bluedroid' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed some avrcp cover art related bugs
See merge request espressif/esp-idf!35505
2025-01-06 12:21:49 +08:00
a1c8f06211
Merge branch 'bugfix/sdp_get_uuid_error_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): fixed issues introduced by byte alignment (v5.4)
See merge request espressif/esp-idf!35250
2025-01-06 12:21:46 +08:00
668a2ab2ef
fix(ble/bluedroid): Fixed BLE feature selection configuration
...
(cherry picked from commit 117aa74705
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-06 11:14:24 +08:00
b592934f0a
docs(ble/bluedroid): Added BLE log when bond info was deleted
...
(cherry picked from commit c9cdf51b05
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-06 11:14:06 +08:00
41e7f893aa
docs(ble/bluedroid): Optimize doc for registering BLE callback functions
...
(cherry picked from commit d84ccadf90
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-06 11:14:04 +08:00
4d7cd8f23b
fix(ble/blufi): Fixed blufi example security issue
...
(cherry picked from commit 3cb2d9c3c6
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-01-06 11:14:02 +08:00
e5c7999f08
fix(modbus): Fix the mode setup in modbus slave
...
https://github.com/espressif/esp-idf/pull/14878
2025-01-03 14:09:24 +01:00
6925877bea
Update slave.c to fix the mode
...
There is an issue in the lines that I have changed. I think it was copied over from the enum by mistake.
2025-01-03 14:09:12 +01:00
5abadc5b38
fix(esp_wifi): Enable EAP workarounds by default
...
Enabling this will make sure our behavior is same as upstream
wpa_supplicant.
2025-01-03 17:42:53 +05:30
6b7b8ea3d2
Merge branch 'update/version_5_4_0' into 'release/v5.4'
...
Update version to 5.4.0
See merge request espressif/esp-idf!36089
2025-01-03 17:26:43 +08:00
524f44dfc3
fix(tools): fixed test_create_project_with_idf_readonly on Win
2025-01-02 12:37:24 +01:00
0c476d4361
fix(tools): Use ESP_PYTHON with activate.py in export.fish
...
Closes https://github.com/espressif/esp-idf/issues/15058
2025-01-02 11:10:55 +01:00
8e35c7854d
fix(usb/host): Fix reaction on High-Speed NYET packet
...
In Scatter-Gather DMA mode, the USB-DWC will automatically enable
PING protocol if an OUT packet is NACKed by the High-Speed device.
The PING bit must be manually reset.
2025-01-02 10:57:14 +01:00
79fe10fe1c
fix(interrupt): fixed wrongly reserved interrupt for wifi on H2
2025-01-02 16:39:10 +08:00
67c1de1eeb
change(version): Update version to 5.4.0
2024-12-31 14:57:04 +08:00
1569b826ad
feat(openthread): update build test rules
2024-12-31 14:22:43 +08:00
b1a68f5849
fix(openthread): Fix CI failure of ot_trel example build
2024-12-31 14:22:37 +08:00
c5a9e39653
feat(protocol_examples_common): Add Thread connect to support Thread for the protocol examples
2024-12-31 14:22:31 +08:00
3952879feb
feat(spi_flash): support 120M on xmc25q32d flash
2024-12-31 11:29:42 +08:00
b70331a9b7
Merge branch 'feat/increase_c2_supported_ver_v5.4' into 'release/v5.4'
...
feat(soc): increase c2 max supported version (v5.4)
See merge request espressif/esp-idf!35970
2024-12-31 03:15:18 +08:00
d3dbbf1351
fix(parlio_tx): fix line address in simple_rgb_martix example
2024-12-30 17:08:43 +08:00
0f937a7e90
docs(pcnt): remove pm_lock content in glitch_filter
...
Closes https://github.com/espressif/esp-idf/issues/15027
2024-12-30 17:05:53 +08:00
bcf13b4be7
docs(pcnt): update pcnt power down description
2024-12-30 17:05:53 +08:00
388ed349e5
fix(heap): MALLOC_CAP_EXEC does not allocate in RTC IRAM
...
This commit fixes the issue when trying to allocate memory
with the MALLOC_CAP_EXEC in RTC memory. Prior to the fix,
the heap allocator was returning an address in RTC DRAM.
To fix this issue:
- modified memory_layout.c of the concerned targets to fill the iram_address
field in the rtc entry of the soc_memory_region array properly.
- modified heap component related functions to return IRAM address when
an allocation in RTC memory with MALLOC_CAP_EXEC is requested.
Closes https://github.com/espressif/esp-idf/issues/14835
2024-12-30 08:51:14 +01:00
f29110eee7
fix(i2c_slave): Support 10-bit address on esp32
2024-12-30 13:49:51 +08:00
88d639f8cb
feat(openthread): use fixed port in ot ci cases
2024-12-30 10:06:12 +08:00
6237a97b10
fix(hints): improve suggestion for missing header file
...
Currently, we are only suggesting that the header file is likely not
part of the component's INCLUDE_DIRS. However, the header file may be
missing also because of the configuration settings. For instance, the
component might be disabled in sdkconfig, or the feature that supplies
the header might not be enabled. Enhance the hint message to address
this scenario as well.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2024-12-29 18:56:33 +01:00
d566bd431b
fix(rmt): channel resolution divider rounding issue
...
Closes https://github.com/espressif/esp-idf/issues/15092
2024-12-27 16:57:47 +08:00
0609f9111e
fix(esp_hw_support): fix mspi clock freq changed after lightsleep
2024-12-26 19:25:48 +08:00
31d7a2056c
fix(ledc): fix ledc_get_freq calculation err due to overflow
...
Closes https://github.com/espressif/esp-idf/pull/14882
2024-12-26 19:12:07 +08:00
c7c70a8ec6
fix(esp_hw_support): fix esp32p4 JTAG pad deepsleep current leakage
2024-12-26 16:03:42 +08:00
e49faab8d4
fix(esp_pm): enable RTC_PERIPH domain once in esp_pm_trace_init
2024-12-26 14:09:52 +08:00
706b5b483e
fix(isp): isp_dvp raw->rgb needs a workaround
2024-12-26 12:12:17 +08:00
274321d82c
fix(isp): isp demosaic module should never be disabled for non-raw8 output format
2024-12-26 12:12:17 +08:00
2830a44495
feat(dvp_isp_dsi_example): add an example shows DVP-ISP-DSI combination
2024-12-26 12:11:21 +08:00
7df7db7284
fix(esp_hw_support): fix FLASH leakage workaround kconfig dependcy
2024-12-26 11:35:04 +08:00
8af82e8a22
fix(openthread): Fix external DNS resolve hook for DNS64 client
2024-12-26 10:14:30 +08:00
38b95cf146
feat(soc): increase c2 max supported version
2024-12-25 20:30:15 +08:00
0fae01c7b0
Merge branch 'feature/add_support_for_http_1.0_requests_v5.4' into 'release/v5.4'
...
feat(esp_http_server): add support to handle HTTP 1.0 requests (v5.4)
See merge request espressif/esp-idf!35659
2024-12-25 16:42:32 +08:00
7167b04e6e
fix(uart): fix 8/16-bit uart register access
2024-12-25 15:32:06 +08:00
e12812a4d7
fix(psram): fixed mode reg read bad timing on octal and hex psrams
2024-12-25 11:00:12 +08:00
00f21c37fe
feat(lcd): increase the upper limit of pclk frequency for RGB LCD
2024-12-25 10:29:08 +08:00
7eaf08631e
feat(ble): add dtm configuration command in hci example
2024-12-24 19:26:01 +08:00
2e8b169bfe
feat(ble): Support get ble controller free heap size on ESP32-C2
...
(cherry picked from commit 2cb7d2437b
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-12-24 15:21:50 +08:00
c881b9e829
feat(ble): Support get ble controller free heap size on ESP32-H2
...
(cherry picked from commit 12f226be7d
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-12-24 15:21:48 +08:00
7ad5dc1fef
feat(ble): Support get ble controller free heap size on ESP32-C6
...
(cherry picked from commit aa7feb9449
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-12-24 15:21:46 +08:00
b908018780
feat(ble): fixed some ble issues on ESP32-C2
...
(cherry picked from commit 5f9a3cdd1a
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-12-24 15:21:44 +08:00
e840c84322
feat(ble): adjust bt default scheme position
...
(cherry picked from commit 446239251c
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-12-24 15:21:42 +08:00
85bc8bb63c
Merge branch 'refactor/optimize_ble_gatt_api_doc' into 'master'
...
refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
See merge request espressif/esp-idf!34650
(cherry picked from commit 19b5381c99
)
7320c77d refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
8a80617c refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
0ac97e98 refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
27b17c69 refactor(bt/bluedroid): Optimize BLE GATT related APIs reference
ea8d7686 docs: Update gattc & gatts api header files
f508772f Apply 3 suggestion(s) to 2 file(s)
03469b52 Apply 2 suggestion(s) to 1 file(s)
aa2cf7a5 docs: fix minor issue
46dc6e96 docs(ble): Replaced "closed" with "terminated" for physical connection.
Co-authored-by: Wei Yu Han <weiyuhan@espressif.com >
2024-12-24 15:20:05 +08:00
f2f74b8b89
fix(i2s): add check for the tdm frame bits num
2024-12-24 12:12:31 +08:00
9dfc163691
change(esp32): undo forcing two slots in I2S
...
fix(i2s): fixed the issue in PR 14879
Closes https://github.com/espressif/esp-idf/pull/14879
[Kevin: Update to only remove the limitation for PCM short format]
2024-12-24 12:12:31 +08:00
3d9f6a1299
refactor(i2s): refactor i2s examples common dependencies
...
Closes https://github.com/espressif/esp-idf/issues/14751
Make the common I2S dependencies as an example common component,
so that to avoid slash & backslash issue on windows
when use absolute include path.
2024-12-24 12:12:31 +08:00
c828775d8f
docs(example): added troubleshooting for i2s_es8311 example
...
Closes https://github.com/espressif/esp-idf/issues/15047
2024-12-24 12:12:31 +08:00
7fb15156ae
fix(i2s): return error when mclk_div is smaller than 2
2024-12-24 12:12:31 +08:00
a47e157731
fix(i2s): fixed incorrect buf size calculation
2024-12-24 12:12:31 +08:00
55d5ba38c6
feat(rmt): add API to return the real clock resolution of a channel
...
Closes https://github.com/espressif/esp-idf/pull/15074
2024-12-24 11:16:50 +08:00
a3fe6540b6
fix(openthread): add macros for ot_br
2024-12-23 21:30:54 +08:00
e699e8a4ed
fix(wifi): fixed blufi connect wep or wpa ap fail issue
2024-12-23 15:49:37 +08:00
9389bde893
fix(phy): fixed calibration warning infomation inaccurate issue
...
Closes https://github.com/espressif/esp-idf/issues/14963
2024-12-23 15:44:23 +08:00
25a1ad7e98
Merge branch 'update/version_5_4_0' into 'release/v5.4'
...
Update version to 5.4.0
See merge request espressif/esp-idf!35879
2024-12-23 14:29:57 +08:00
0e0588b86f
fix(bt): Fixed some controller bugs
...
- Fix epr not being initiated after authentication is completed
- Fixed the issue HCI_READ_CLOCK returned parameter in slot
- Fixed the missmatching of CLKN and FCNT after clock update
2024-12-23 14:16:49 +08:00
de01dd8ac8
fix(bt): Fix error code returned by create_conn_cancel_cmd at different status
...
- Closes https://github.com/espressif/esp-idf/issues/7763
2024-12-23 14:16:49 +08:00
443e1cfd11
change(version): Update version to 5.4.0
2024-12-23 11:22:27 +08:00
497858f8d9
Merge branch 'docs/add_html_download_link_v5.4' into 'release/v5.4'
...
feat(docs): Replace PDF download link with HTML zip download link (v5.4)
See merge request espressif/esp-idf!35832
2024-12-23 09:21:18 +08:00
a87fe7aa3a
fix(tools): honor IDF_PYTHON_ENV_PATH value
...
The active.py script is currently clearing the IDF_PYTHON_ENV_PATH,
preventing it from being set to a custom location for the python virtual
environment directory. Although the install script checks to ensure that
an existing python virtual environment is not overwritten with one for a
different ESP-IDF version than it was originally created for, we should
still permit setting a custom path for the python virtual environment.
Closes https://github.com/espressif/esp-idf/issues/15006
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2024-12-21 09:55:08 +01:00
d7a8b7374e
docs: Update CN translation for dfu
2024-12-20 11:13:40 +01:00
53135e389c
feat(dfu): Enable DFU on ESP32-P4
2024-12-20 11:12:33 +01:00
1816632e65
fix(lwip): Fix AUTOIP new address after rate limit
...
submodule update: git log --oneline a587d929..fa4dffdf
- autoip: Choose next address after rate limit (espressif/esp-lwip@fa4dffdfa )
2024-12-20 08:41:17 +01:00
7564ff78d2
fix(openthread): update esp-thread-lib branch
2024-12-20 12:30:20 +08:00
50948285c1
feat(docs): Replace PDF download link with HTML zip download link
...
PDF build would randomly fail after S3 docs grew to a certain size.
At 3k+ pages PDF is not very usable anyways.
For offline use an HTML archive makes more sense.
2024-12-20 10:27:09 +08:00
5a5a86a16b
ci(pre-commit): bump kconfig checker pre-commit version to 2.4.1
2024-12-19 15:45:01 +01:00
8c1cad3a67
ci: add build test for eco versions
2024-12-19 21:02:40 +08:00
d8296b1fda
fix(tools): Enable to use IDF_PATH with export.sh
2024-12-19 13:00:47 +01:00
bd9db4e08c
docs: Update CN translation for idf-tools.rst
2024-12-19 10:28:50 +01:00
79031f1905
feat(tools): Inform user about IDF_PATH set/change in install/export scripts
2024-12-19 10:28:49 +01:00
b6e0bb91e8
fix(idf_tools.py): Upgrade pip and setuptools separately
...
This way the setuptools version dependency resolution will be done by
the upgraded pip.
2024-12-18 12:57:07 +01:00
e5079eb28e
change(coredump): include coredump own stack into coredump file
2024-12-18 13:15:56 +03:00
3c22283b6b
change(coredump): make sure consistency with written data and calculated checksum
2024-12-18 13:15:56 +03:00
183e810422
fix(bt/bluedroid): Fixed LE channel selection algorithm event reporting
2024-12-18 11:49:15 +08:00
7cfafa1d4b
fix(bt/bluedroid): Fixed setting perfer conn params complete event report
...
(cherry picked from commit 4b352d1c4f
)
Co-authored-by: xuzhekai <xuzhekai@espressif.com >
2024-12-18 11:33:38 +08:00
034245938c
Merge branch 'ci/docs_master_build_v5.4' into 'release/v5.4'
...
ci(docs): revert d98e77a4a7
to simplify CI (v5.4)
See merge request espressif/esp-idf!35684
2024-12-18 11:08:35 +08:00
a5bde4c061
feat(openthread): change wlan to ethernet
2024-12-18 10:11:03 +08:00
e09ef803d6
fix(blufi): Fixed crash issue in Blufi example during prepare write operation
...
(cherry picked from commit 5acb9c9b5f
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-12-17 16:13:44 +08:00
886a9acbcf
fix(adc): fixed adc_cali_check_scheme wrong return on c2/h2/c6
2024-12-17 16:12:43 +08:00
1b84759d02
fix(ci): Enlarge the pcap memory size in sniffer example
2024-12-17 11:15:43 +08:00
f33430deb4
fix(wifi/mesh): Modify examples/mesh/internal_communication
...
Delete the secondary judgment of whether it is the root node in the sending task
Closes https://github.com/espressif/esp-idf/pull/14373
Signed-off-by: zhangyanjiao <zhangyanjiao@espressif.com >
2024-12-17 11:15:35 +08:00
f9e0f46f47
fix(ble): fixed that the resolvable private address does not change when light sleep is enabled
2024-12-17 10:59:15 +08:00
4b1d137342
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(555b0a2)
...
- Check Access Address when receive connection request PDU
- Fix issue with BLE5.0 duplicate scan for chained packets
2024-12-17 10:59:05 +08:00
66c456ab59
ci(docs): revert d98e77a4a7
to simplify CI
2024-12-17 10:08:44 +08:00
ce8af835b2
fix(esp_netif): Prevent null deref when checking netif type
...
Most esp_netif public API check for invalid arguments, but when enabling
PPP the macros to check netif type could potentially dereference
esp_netif without any null-check.
Releted to https://github.com/espressif/esp-idf/issues/14816
2024-12-16 11:14:50 +01:00
89ef743876
fix(tcp_transport): Fix websocket header read to handle overflow
2024-12-16 11:13:52 +01:00
4026e64c32
feat(esp_http_server): add support to handle HTTP 1.0 requests
...
This commit adds support to handle HTTP/1.0 requests alongside HTTP/1.1 for
legacy compliance purposes.
2024-12-16 14:10:30 +05:30
a767bcc509
feat(bt/bluedroid): Added BLE get started examples for Bluedroid
...
(cherry picked from commit d051a2a39d
)
Co-authored-by: xuzhekai <xuzhekai@espressif.com >
2024-12-16 11:33:57 +08:00
cb90787ac5
fix(ble): fixed the connect issue when rx error aa on ESP32-C2
...
(cherry picked from commit 6b01a56e09
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-12-16 11:03:53 +08:00
a2cc9fc69b
feat(ble): support some vendor hci commands on ESP32-H2
...
(cherry picked from commit 15203f9f35
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-12-16 11:03:51 +08:00
5f1053ef43
feat(ble): support some vendor hci commands on ESP32-C6
...
(cherry picked from commit 5bd66eaa57
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-12-16 11:03:49 +08:00
ff5d32aa53
feat(802.15.4): add some documentation for txrx statistics and debug record
2024-12-16 10:38:51 +08:00
ad2846b830
feat(802.15.4): IEEE802.15.4 add documentation and refactor component structure
2024-12-16 10:38:51 +08:00
52d5a4321c
feat(802.15.4): IEEE802.15.4 add some minor edits for readability
2024-12-16 10:38:51 +08:00
fc1b1b129c
feat(802.15.4): IEEE802.15.4 add rx buffer statistic
2024-12-16 10:38:51 +08:00
9dcd2990a7
Merge branch 'feat/vfs_ops_make_all_op_pointers_const_v5.4' into 'release/v5.4'
...
feat(storage/vfs): make all member pointer of vfs_ops struct const (v5.4)
See merge request espressif/esp-idf!35624
2024-12-13 18:03:24 +08:00
bd0fc67f13
Merge branch 'feature/std_filesystem_supported_v5.4' into 'release/v5.4'
...
storage: make std::filesystem supported (v5.4)
See merge request espressif/esp-idf!35430
2024-12-13 17:56:42 +08:00
e8e8e2bc2a
Merge branch 'bugfix/periph_clk_init_p4_v5.4' into 'release/v5.4'
...
fix(esp_system): hp periph clk should not be gated on core/system reset (v5.4)
See merge request espressif/esp-idf!35403
2024-12-13 13:55:16 +08:00
829419cef9
Merge branch 'fix/fix_esp32c2eco4_wifi_deinit_crash_issue_v54' into 'release/v5.4'
...
fix(wifi): fix esp32c2eco4 wifi deinit crash issue v54
See merge request espressif/esp-idf!35391
2024-12-13 13:48:50 +08:00
77e88f98cd
fix(esp_system): still gate hp periph clk on core/system reset for power saving
...
Leaving only hp periph clk source should not be gated on core/system reset
2024-12-12 21:03:37 +08:00
192f01c65f
fix(esp_system): hp periph clk should not be gated on core/system reset
2024-12-12 21:03:37 +08:00
d6d4de0907
feat(storage/vfs): make all member pointer of vfs_ops struct const
2024-12-12 13:49:46 +01:00
3779757cd3
feat(pcnt): support step_notify on esp32h2 eco5
2024-12-12 19:40:20 +08:00
3b3a6b4725
feat(legacy_driver): add kconfig to skip legacy confilct check
2024-12-12 18:39:11 +08:00
a0a85db5f5
Merge branch 'fix/adc_monitor_not_work_v5.4' into 'release/v5.4'
...
fix(esp_adc): fixed adc continue monitor don't work issue (v5.4)
See merge request espressif/esp-idf!35165
2024-12-12 16:55:04 +08:00
7f844e0e0f
fix(wifi): fix esp32c2 ld issue
2024-12-12 15:02:44 +08:00
d70e7d6534
fix(bt/bluedroid): Fixed failure to get host status when host is not enabled
...
(cherry picked from commit 23455ea9c2
)
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2024-12-12 12:33:47 +08:00
4eda7b124d
feat(bt/bluedroid): Added config for saving BLE bonding keys to NVS
...
(cherry picked from commit 6d1160b2e6
)
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2024-12-12 12:33:44 +08:00
f6fede26b7
feat(ble_mesh): select BT_NIMBLE_HIGH_DUTY_ADV_ITVL
...
(cherry picked from commit 6faf0a59fdcf063d40fc1000a209341318131185)
Co-authored-by: luoxu <luoxu@espressif.com >
(cherry picked from commit a7622efd0c
)
Co-authored-by: Luo Xu <luoxu@espressif.com >
2024-12-12 12:23:37 +08:00
6aa4f8b63e
feat(mcpwm): support mcpwm sleep retention on p4
2024-12-12 11:43:54 +08:00
944329fff4
Merge branch 'fix/enhance_i2c_slave_test_stability_v5.4' into 'release/v5.4'
...
fix(i2c): Fix i2c read from fifo issue when enabling bt/wifi/uart, etc... (backport v5.4)
See merge request espressif/esp-idf!35434
2024-12-12 11:16:24 +08:00
0f1bec184d
Merge branch 'bugfix/warn_rc32k_use_in_kconfig_v5.4' into 'release/v5.4'
...
fix(clk): add an inevitable kconfig option to be selected to use rc32k (v5.4)
See merge request espressif/esp-idf!35285
2024-12-11 23:39:34 +08:00
183834a82c
Merge branch 'feat/add_pcnt_gpio_input_config_v5.4' into 'release/v5.4'
...
docs(pcnt): add gpio input mode documentation (v5.4)
See merge request espressif/esp-idf!35518
2024-12-11 22:09:10 +08:00
714c7738cd
Merge branch 'fix/fix_esp32_pico_v3_psram_not_ignored_issue_v5.4' into 'release/v5.4'
...
psram: fixed esp32p pico-v3 psram init not ignored issue (v5.4)
See merge request espressif/esp-idf!35377
2024-12-11 22:07:25 +08:00
25346eb694
Merge branch 'fix/fix_tg_retention_failure_v5.4' into 'release/v5.4'
...
fix(esp_driver_gptimer): do gptimer retention by timer unit rather than timer group (v5.4)
See merge request espressif/esp-idf!35354
2024-12-11 20:55:15 +08:00
b3f2e1957b
Merge branch 'bugfix/access_null_in_hf_cb_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): fixed access NULL in HFP callback handler (v5.4)
See merge request espressif/esp-idf!35407
2024-12-11 20:54:38 +08:00
5703a780af
fix(esp_adc): fixed adc continue monitor don't work issue
...
Closes https://github.com/espressif/esp-idf/issues/14769
Closes https://github.com/espressif/esp-idf/issues/14814
2024-12-11 17:36:57 +08:00
b06209230c
Merge branch 'bugfix/fix_ble_create_conn_params_copy_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed connection params copying when creating LE connection (v5.4)
See merge request espressif/esp-idf!35406
2024-12-11 14:27:20 +08:00
68fbe1dd83
fix(openthread): Disable Border Agent features by default
2024-12-11 10:49:48 +08:00
9e9577b3f2
fix(esp_wifi_prov): Send failure msg on first fail
...
Added new sta state WIFI_PROV_ATTEMPT_FAILED, which is
returned on first failure with attemps_remaining field.
2024-12-10 17:52:47 +05:30
2bde704d1a
fix(esp_wifi_prov): Moved the registering of wifi event handler
...
Moved the registering of of wifi event handler if under the condition
if device is already provisioned
2024-12-10 17:52:47 +05:30
190f021ba8
fix(espcoredump): prevent null pointer dereference in panic reason handling
2024-12-09 14:48:39 +01:00
cd913c60be
change(tools): enhance expect_reg_dump
to support any or specific core values
2024-12-09 14:48:39 +01:00
2837c83dc9
fix(espcoredump): fix incorrect pointer usage in checksum update call
2024-12-09 14:48:39 +01:00
3375c87e55
fix(espcoredump): fix GCC-14 analyzer warnings for coredump
2024-12-09 14:48:39 +01:00
5a1e5d04d0
feat(parlio_tx): add check of fifo empty event
2024-12-09 20:35:37 +08:00
174fa30ade
refactor(i80_lcd): adapt example to lvgl9
2024-12-09 20:35:37 +08:00
9b112e2a70
docs(pcnt): add pullup and pulldown documentation
...
Closes https://github.com/espressif/esp-idf/issues/14277
2024-12-09 20:23:06 +08:00
76dbdaadf2
fix(bt/bluedroid): Allow adding empty header in OBEX and GOEP
2024-12-09 17:46:01 +08:00
285e4ac4f3
feat(bt): Add support for converting BT HCI logs to btsnoop format
...
(cherry picked from commit decb24f940
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-12-09 17:45:49 +08:00
304a655804
fix(blufi): Fixed blufi init fail after deinit
...
(cherry picked from commit 7addb57ccd
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-12-09 17:45:33 +08:00
efe62a875c
fix(ble): Fixed crash in BLE HID host example during logging
...
(cherry picked from commit ab1e3c1ffd
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-12-09 17:15:14 +08:00
ee02d14cd6
change(bt/bluedroid): Remove a duplicate macro in OBEX
2024-12-09 14:26:00 +08:00
a8f9246123
feat(bt/bluedroid): Allow using bitwise OR on GOEP return value
2024-12-09 14:25:11 +08:00
336f22c097
fix(bt/bluedroid): Fix memory leak in AVRCP cover art get image
2024-12-09 14:24:34 +08:00
b9f2be9200
fix(bt/bluedroid): Fix l2cap psm not dereister when obex disconnect
2024-12-09 14:24:25 +08:00
12f8c24846
docs: Update CN translation for docs in jtag-degugging
2024-12-06 19:36:47 +07:00
0e57dc044e
feat(debugging): move gdbinit generation to CMake
...
This feature is useful for 3rd-party software to run GDB with predefined
options that described in project_description.json file
allow to pass custom options to "idf.py gdb":
--gdb-commands: command line arguments for gdb. (without changes)
-ex: pass command to gdb.
-x: pass gdbinit file to gdb. Alias for old --gdbinit command
2024-12-06 19:36:41 +07:00
ce9bbd66ba
fix(esp_hw_support): fix a bug in the interrupt allocator related to shared interrupts
...
On RISC-V targets, when allocating a shared interrupt, the provided level would
override the current level of the allocated interrupt. As such, a medium level
interrupt could become a low level one and vice versa.
2024-12-06 18:15:38 +08:00
1468e5aff2
fix(esp_hw_support): fix the interrupt allocator test app's CMakeLists.txt
2024-12-06 15:11:37 +08:00
6f28a59a27
ci: update idf-build-apps version in pre-commit
2024-12-06 12:04:47 +08:00
37101f5e0f
fix(i2c): Fix some issue in programming guide,
...
Closes https://github.com/espressif/esp-idf/issues/14794
2024-12-05 13:22:51 +08:00
82903b0bc6
fix(i2c): Add bus handle check so that it will not be panic when there is no free bus,
...
Closes https://github.com/espressif/esp-idf/issues/14819
2024-12-05 13:22:43 +08:00
e7e7605d22
fix(bt/bluedroid): fixed access NULL in HFP callback handler
2024-12-05 13:20:50 +08:00
bd45800cd5
refactor(cp_dma): to use gdma_link driver for descriptor config
2024-12-05 11:41:55 +08:00
36834f34cd
fix(i2c_slave): Fix the wrong semaphore take in isr
2024-12-04 19:29:05 +08:00
2ab0921a80
fix(i2c): Fix lose byte during data reading in i2c master on esp32,
...
Closes https://github.com/espressif/esp-idf/issues/12860
2024-12-04 19:28:43 +08:00
2803aed082
fix(i2c): Enhance lp clock source and avoid deadlock,
...
Closes https://github.com/espressif/esp-idf/issues/14908 ,
Closes https://github.com/espressif/esp-idf/issues/14906
2024-12-04 19:28:18 +08:00
122b579024
test(i2c): Enhance the stability for i2c tests
2024-12-04 19:28:10 +08:00
da2c883622
docs(cxx): add a section about std::filesystem limitations
...
Co-authored-by: Shen Meng Jing <shenmengjing@espressif.com >
2024-12-04 11:22:02 +01:00
e3f5a5a347
feat(storage): add a test app for std::filesystem features
2024-12-04 11:22:02 +01:00
80d4c75b89
feat(fatfs): add support for a few fcntl commands
2024-12-04 11:22:02 +01:00
7a214c1fab
feat(newlib): add dummy implementations of pathconf, chmod, dirfd
...
Closes https://github.com/espressif/esp-idf/issues/14174
2024-12-04 11:22:02 +01:00
d79c4f7e28
docs(cxx): mark std::filesystem as generally supported ( #5003 )
...
Closes https://github.com/espressif/esp-idf/pull/13736
2024-12-04 11:22:01 +01:00
9695a404f2
feat(openthread): add delay before execute wifi command in openthread ci cases
2024-12-04 16:52:36 +08:00
5d7d1a180a
fix(ble_mesh): Miscellaneous update
...
(cherry picked from commit 589ebfc1d6
)
Co-authored-by: luoxu <luoxu@espressif.com >
2024-12-04 16:23:41 +08:00
1d5cf825b4
feat(nimble): Added PAwR support for nimble with IDF examples
2024-12-03 18:19:00 +05:30
668e739263
fix(nimble): Added
...
1. Option to disable automatic discovery when receiving out-of-sync
2. Fixed bugs related to robust caching
2024-12-03 18:19:00 +05:30
29d92facf6
feat(nimble): Added ways to enable/disable some menuconfig options at runtime
2024-12-03 18:19:00 +05:30
c93bd21056
feat(nimble): Added option to disable automatically sending extra credits to peer
2024-12-03 18:19:00 +05:30
e2f24fb9fd
feat(nimble): Added support for persisting csf characteristic for bonded devices
2024-12-03 18:18:59 +05:30
526e1b6970
fix(bt/bluedroid): Fixed connection params copying when creating LE connection
2024-12-03 17:52:49 +08:00
d80b192e89
docs: Update CN translation for vfs.rst
2024-12-03 17:41:44 +08:00
cfcedfe42d
feat(uart): support uart sleep retention on C5/C61
2024-12-03 17:17:14 +08:00
43175ff671
fix(uart_vfs): read() now aligned to POSIX defined behavior
...
- For blocking mode, block until data available
- Return with the bytes available in the file at the time,
it should not block until reaching the requested size
And read() should not realy return on the newline character
Closes https://github.com/espressif/esp-idf/issues/14155
2024-12-03 16:32:01 +08:00
84bd87231d
fix(wifi): fix esp32c2eco4 wifi deinit crash issue
2024-12-03 16:02:07 +08:00
d00f8b7898
fix(spi_flash): Fix Test esp_flash_write
2024-12-03 09:54:56 +02:00
a5eb720a9f
fix(psram): fixed esp32p pico-v3 psram init not ignored issue
...
Closes https://github.com/espressif/esp-idf/issues/14970
2024-12-03 15:21:05 +08:00
b5c5c046d6
fix(gdma): burst size should be configurable on esp32c5
2024-12-03 11:21:03 +08:00
ef47084025
feat(nimble): Added option in menuconfig to enable Secure Connections Only mode
2024-12-02 21:04:58 +08:00
0694880e5b
fix(nimble): fix and enable connection subrating
2024-12-02 21:04:58 +08:00
ecedb5fc5e
fix(nimble): Added option to enable code under Enhanced COC
2024-12-02 21:04:58 +08:00
cc9520b3dc
fix(nimble): Fixed Device Information and Scan Parameters service
2024-12-02 21:04:58 +08:00
29ab5643dc
fix(nimble): Fixed encrypted advertisement data example
2024-12-02 21:04:58 +08:00
31c8a6ee77
feat(nimble): Added LE GATT Security Levels Characteristic
2024-12-02 21:04:58 +08:00
53a064274f
feat(nimble): Added support for EATT Credit Based Flow Control Mode
2024-12-02 21:04:58 +08:00
afa697bd74
fix(esp_driver_gptimer): do gptimer retention by timer unit rather than timer group
2024-12-02 19:07:50 +08:00
4db067f8dc
fix(esp_hw_support): remove p4 wdt retention on entry2
2024-12-02 19:05:04 +08:00
6f13d341c6
fix(esp_hw_support): fix retention link dump helper functions
2024-12-02 19:04:06 +08:00
6103fc1430
fix(bt/controller): Fixed BLE assert ke_mem.c line 267 on ESP32-C3 and ESP32-S3
2024-12-02 15:58:56 +08:00
47605ef8c4
Merge branch 'fix/optimize_ble_example_ci_build_rule' into 'master'
...
fix(ble): Optimizied the bluetooth build test rules
See merge request espressif/esp-idf!35259
(cherry picked from commit 0163cb8ed0
)
67da5f4e fix(ble): Optimizied the bluetooth build test rules
c7deda66 fix(ble): Added ESP32C5 to the supported targets in...
d12fdfed fix(ble): Fixed a typo in nimble/throughput_app/blecent_throughput/README.md
c8288e17 fix(ble): Fixed the rule for esp_hid_device and esp_hid_host examples
fddf6403 fix(ble): enable esp_hid_host testing on ESP32 only
db31513d fix(ble): Added build rule for hci/ble_adv_scan_combined and controller_vhci_ble_adv examples
e76086f1 fix(ble): Added supported chip for examples hci/ble_adv_scan_combined and...
1b05f9e1 docs(ble): Replaced dbm with dBm in esp32c2 controller API reference
Co-authored-by: Island <island@espressif.com >
2024-12-02 14:27:05 +08:00
623351e791
fix(clk): add an inevitable kconfig option to be selected to use rc32k
2024-12-02 11:15:17 +08:00
daf465c038
Merge branch 'bugfix/pm-215_pm-259_v5.4' into 'release/v5.4'
...
fix(Power Management): fix_esp32c5_and_esp32c61_ext1_wakeup_failed_after_changing_io
See merge request espressif/esp-idf!35276
2024-11-30 11:24:47 +08:00
fb271d25d2
Merge branch 'fix/ulp_riscv_interrupt_bug_v5.4' into 'release/v5.4'
...
fix(ulp): fix ULP RISC-V interrupt handler corrupting the stack (backport v5.4)
See merge request espressif/esp-idf!35225
2024-11-30 10:51:31 +08:00
e767502c6a
Merge branch 'bugfix/esp_ringbuf_static_analyzer_v5.4' into 'release/v5.4'
...
fix(ringbuf): fixed logic errors when compiling with CONFIG_COMPILER_STATIC_ANALYZER (v5.4)
See merge request espressif/esp-idf!35300
2024-11-30 10:37:00 +08:00
25039926a6
Merge branch 'fix/duplicated_enc_restart_request_when_change_key_type_v5.4' into 'release/v5.4'
...
fix(bt): fixed some issues in esp32 bt controller(backport v5.4)
See merge request espressif/esp-idf!35295
2024-11-30 01:57:46 +08:00
1b4e4d7f83
Merge branch 'backport/backport_some_changes_to_v5.4' into 'release/v5.4'
...
backport some changes to release/v5.4
See merge request espressif/esp-idf!35283
2024-11-30 01:57:25 +08:00
e7b555de8d
feat(mipi): fine tune DPHY PLL clock
2024-11-30 00:29:15 +08:00
3f63fd91ec
Merge branch 'bugfix/fix_ble_creat_conn_fail_enh_v5.4' into 'release/v5.4'
...
fix(ble/bluedroid): Fixed BLE create connection fail because of invalid own address type (v5.4)
See merge request espressif/esp-idf!35019
2024-11-29 23:40:55 +08:00
7d4af9aedd
fix(Power Management): fix_esp32c5_and_esp32c61_ext1_wakeup_failed_after_changing_io
2024-11-29 23:37:52 +08:00
0af23ceb2b
fix(wifi): fix esp32c5 schan and nchan not take effect on 2.4G
2024-11-29 23:36:51 +08:00
bd21db34b2
fix(wifi): fix esp32c6 can receive data frames where the SA (Source Address) matches its own address
2024-11-29 23:36:51 +08:00
8886dba9d1
change(wifi): change softap default dtim period to 1
2024-11-29 23:36:51 +08:00
bbdcabe250
Merge branch 'fix/sdmmc_test_various_cmds_sdmmc_test_sd_skip_if_board_incompatible_emmc_parameter' into 'release/v5.4'
...
fix: Add missing parameter to a function in sdmmc_tests
See merge request espressif/esp-idf!35294
2024-11-29 22:22:01 +08:00
a47b17e4e0
Merge branch 'fix/lwip_dhcp_timeout_u32_v5.4' into 'release/v5.4'
...
fix(lwip): Fix DHCP lease overlow using u32 type (v5.4)
See merge request espressif/esp-idf!35274
2024-11-29 18:27:51 +08:00
0f24828900
Merge branch 'docs/update_vscode_extension_link_v5.4' into 'release/v5.4'
...
docs: Update vscode extension link in get started (v5.4)
See merge request espressif/esp-idf!35302
2024-11-29 18:14:26 +08:00
c166bf306f
docs: Update vscode extension link in get started
2024-11-29 16:06:18 +08:00
2a04297e64
fix(ringbuf): fixed logic errors when compiling with CONFIG_COMPILER_STATIC_ANALYZER
...
ESP_STATIC_ANALYZER_CHECK was added to remove some static analyzer warning about
null pointer dereferences that should never happen, but the logic was wrong.
We return pdFALSE if prvReceiveGeneric was called with any of the input pointers
as NULL, but pvItem2 and xItemSize2 will only be non-null for split buffers.
Closes https://github.com/espressif/esp-idf/issues/14905
2024-11-29 15:11:19 +08:00
a3774cae8a
fix(bt): fixed some issues in esp32 bt controller
...
1: fix duplicated lc_enc_restart_req when new lk type is semi-permanent
key
2: reset PreventEncEvt flag at the end of restart encryption procedure
2024-11-29 14:10:01 +08:00
da9e87a711
Merge branch 'feature/switch_to_new_vfs_api_v5.4' into 'release/v5.4'
...
feat(storage): switch to new VFS API (v5.4)
See merge request espressif/esp-idf!35282
2024-11-29 13:52:03 +08:00
34a35b9591
Merge branch 'fix/usb_device_msc_storage_example_backport_v5.4' into 'release/v5.4'
...
fix(tusb_msc): Added SD power supply configuration for p4 (backport v5.4)
See merge request espressif/esp-idf!35102
2024-11-29 13:49:46 +08:00
1bc92b46fd
fix: Add missing parameter to a function in sdmmc_tests
...
In sdmmc_test_various_cmds.c in sdmmc_test_sd_skip_if_board_incompatible function
2024-11-29 04:10:10 +01:00
023d772d90
Merge branch 'bugfix/chip823_pll_bug_v5.4' into 'release/v5.4'
...
fix(H2):fix pll low temp bug(v5.4)
See merge request espressif/esp-idf!35242
2024-11-29 10:47:55 +08:00
20bd6add52
Merge branch 'feature/mmu_page_size_from_app_bin_v5.4' into 'release/v5.4'
...
feat(bootloader): add support to use MMU page size from app binary (v5.4)
See merge request espressif/esp-idf!35070
2024-11-29 10:44:26 +08:00
236affbff2
Merge branch 'fix/tusb_midi_task_stack_overflow_v5.4' into 'release/v5.4'
...
fix(examples): tusb_midi task stack overflow fix (v5.4)
See merge request espressif/esp-idf!34933
2024-11-29 10:42:21 +08:00
985090a453
Merge branch 'feature/adds_efuse_adc_calib_data2_v5.4' into 'release/v5.4'
...
feat(efuse): Adds efuse ADC calib data for P4 C5 C61 (v5.4)
See merge request espressif/esp-idf!35118
2024-11-29 10:41:33 +08:00
850d102ea5
Merge branch 'fix/ble_mesh_heartbeat_bug_v5.4' into 'release/v5.4'
...
fix(ble_mesh): fixed heartbeat issue (v5.4)
See merge request espressif/esp-idf!34966
2024-11-29 10:29:03 +08:00
223b99aad5
feat(efuse): Adds 3 bit for PSRAM_CAP efuse field
2024-11-29 00:44:51 +08:00
def8b9b639
feat(storage/vfs): move semihost to new vfs API
2024-11-28 13:56:34 +01:00
7fe45180db
feat(storage/vfs): move l2tap to new vfs API
2024-11-28 13:56:34 +01:00
0cd2e72dc1
feat(storage/esp_vfs_console): move console to new vfs API
2024-11-28 13:56:33 +01:00
4ff53bc9c7
feat(storage/vfs): move jtag driver to new vfs API
2024-11-28 13:56:33 +01:00
0aa10dcb43
feat(storage/vfs): move uart driver to new vfs API
2024-11-28 13:56:33 +01:00
906b3df54b
feat(storage/vfs): move nullfs to new API
2024-11-28 13:56:32 +01:00
39197864a1
feat(storage/vfs): make part of nullfs API private
2024-11-28 13:56:32 +01:00
bb305bd109
feat(storage/esp_vfs_console): move cdcacm driver to new vfs API
2024-11-28 13:56:32 +01:00
e5ab487e3c
feat(storage/vfs): update docs to new version of API
2024-11-28 13:56:31 +01:00
6b07039281
feat(storage/spiffs): move spiffs to new VFS API
2024-11-28 13:56:31 +01:00
09d222c38d
feat(storage/fatfs): move fatfs to new VFS API
2024-11-28 13:56:31 +01:00
ced490fc6e
feat(storage/vfs): make subcomponent pointers const
2024-11-28 13:56:26 +01:00
05b6d92042
Merge branch 'bugfix/esp32c3_eco7_usj_console_v5.4' into 'release/v5.4'
...
fix(esp_rom): fix esp32c3 eco7 console rom function address (v5.4)
See merge request espressif/esp-idf!34738
2024-11-28 19:55:38 +08:00
d85744af43
fix(lwip): Fix DHCP lease overlow using u32 type
2024-11-28 10:06:14 +01:00
5af12cf722
Merge branch 'bugfix/resolve_watchdog_crash_v5.4' into 'release/v5.4'
...
fix(nimble): Resolved watchdog due to memory exceed prints (v5.4)
See merge request espressif/esp-idf!35209
2024-11-28 14:46:54 +08:00
a3c9a39304
fix(ble): fix btbb retention register size on esp32c61
...
(cherry picked from commit ce85e113a9
)
Co-authored-by: cjin <jinchen@espressif.com >
2024-11-28 11:34:50 +08:00
830d836fb1
Merge branch 'change/use_uart0_for_ram_app_c5_v5.4' into 'release/v5.4'
...
ci(ram_app): use uart0 config (v5.4)
See merge request espressif/esp-idf!35245
2024-11-28 11:23:55 +08:00
5e0fe45c25
Merge branch 'bugfix/add_aa_check_on_esp32c2_and_esp32c6_v5.4' into 'release/v5.4'
...
Bugfix/add aa check on esp32c2 and esp32c6 (v5.4)
See merge request espressif/esp-idf!35234
2024-11-28 11:02:34 +08:00
dac9e60690
Merge branch 'fix/enhance_wifi_connection_check_in_ot_ci_case_v5.4' into 'release/v5.4'
...
feat(openthread): enhance wifi connection check in openthread ci cases (Backport v5.4)
See merge request espressif/esp-idf!35164
2024-11-28 10:46:26 +08:00
92780d3f88
fix(bt/bluedroid): fixed issues introduced by byte alignment
...
- esp_bt_uuid_t is byte aligned, tBT_UUID is 4-byte aligned.
2024-11-28 10:12:32 +08:00
138b3390c5
ci(ram_app): use uart0 config
2024-11-28 10:08:43 +08:00
60c561792c
Merge branch 'fix/sdmmc_send_acmd22_after_multiple_write_cmd_v5.4' into 'release/v5.4'
...
fix(sdmmc): Send ACMD22 if CMD25 fails (v5.4)
See merge request espressif/esp-idf!34860
2024-11-28 02:11:25 +08:00
f48f07a418
Merge branch 'feature/storage_nvs_bootloader_v5.4' into 'release/v5.4'
...
feat(storage/nvs): NVS bootloader support (v5.4)
See merge request espressif/esp-idf!35249
2024-11-28 01:55:03 +08:00
b88913ca27
Merge branch 'feature/update-toolchain-to-esp-14.2.0_20241119_v5.4' into 'release/v5.4'
...
feat(tools): update toolchain version to esp-14.2.0_20241119 (v5.4)
See merge request espressif/esp-idf!35140
2024-11-27 22:26:47 +08:00
4e8bb8a082
feat(nvs_flash): Implemented basic nvs_flash support for bootloader
2024-11-27 15:22:46 +01:00
c2ae806661
Merge branch 'change/sysview_test_config_v5.4' into 'release/v5.4'
...
change(sysview): run heap_log tracing tests on existing cores (v5.4)
See merge request espressif/esp-idf!35195
2024-11-27 19:04:02 +08:00
2f6a7ec1ae
fix(nimble): Resolved watchdog due to memory exceed prints
2024-11-27 18:00:37 +08:00
7a92f14df6
fix(H2):fix pll low temp bug
2024-11-27 17:46:10 +08:00
02cc012db5
feat(ble/bluedroid): Support setting connection params when creating connection
2024-11-27 17:13:21 +08:00
4ed30165d8
fix(ble/bluedroid): Optimize BLE API "esp_ble_gattc_enh_open"
2024-11-27 17:07:24 +08:00
719a2313be
fix(ble/bluedroid): Fixed BLE create connection fail because of invalid own address type
2024-11-27 17:07:24 +08:00
315b1ec4ae
Merge branch 'fix/littlefs_image_creation_windows_v5.4' into 'release/v5.4'
...
fix(littlefs): Allow LittleFS image generation on Windows + version bump (v5.4)
See merge request espressif/esp-idf!34915
2024-11-27 16:21:18 +08:00
079acc88a7
fix(ble): fixed the connect issue when rx error aa on ESP32-H2
...
(cherry picked from commit 093b65e27c
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-11-27 16:03:51 +08:00
903307b191
fix(ble): fixed the connect issue when rx error aa on ESP32-C6
...
(cherry picked from commit 69b535d422
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-11-27 16:03:49 +08:00
516e1131a7
feat(openthread): enhance wifi connection check in openthread ci cases
2024-11-27 15:53:37 +08:00
a516ca527d
Merge branch 'bugfix/fix_bleqabr24_1646_v5.4' into 'release/v5.4'
...
Fixed BLE creating connection when the connection already exists on ESP32 (v5.4)
See merge request espressif/esp-idf!35047
2024-11-27 15:45:05 +08:00
ab4fa65d0d
fix(ulp): fix ULP RISC-V interrupt handler corrupting the stack
...
* Closes https://github.com/espressif/esp-idf/issues/14930
2024-11-27 11:43:15 +08:00
409a75936a
feat(efuse): Adds efuse ADC calib data for ESP32-C61
2024-11-26 22:17:23 +08:00
b1662f643a
feat(efuse): Adds efuse ADC calib data for ESP32-C5
2024-11-26 22:17:23 +08:00
8f58a27418
Merge branch 'change/p4_sd_runner_no_use_usj_v5.4' into 'release/v5.4'
...
ci(sd): use uart0 as usj always serial noise on ci on p4 (v5.4)
See merge request espressif/esp-idf!35191
2024-11-26 18:01:10 +08:00
e5d377be8d
fix(sysview): add prefix to the module desc to avoid stuck in Segger SystemView app
...
Closes https://github.com/espressif/esp-idf/issues/10483
2024-11-26 10:51:18 +01:00
0f6adbfd25
fix(heap): Fix wrong config to enable MALLOC_CAP_EXEC in memory_layout.c
...
In esp32c2 and esp32c61 memory_layout.c files, the config used to allow
MALLOC_CAP_EXEC was CONFIG_ESP_SYSTEM_MEMPROT_FEATURE when
CONFIG_ESP_SYSTEM_PMP_IDRAM_SPLIT should be used.
Closes https://github.com/espressif/esp-idf/issues/14836
2024-11-26 09:24:54 +01:00
688b86ba24
change(sysview): support single/dual core targets in heap_trace_log test
2024-11-26 08:49:30 +01:00
4cf553509e
Merge branch 'feat/remove_unused_sdkconfig_in_ble_examples_v5.4' into 'release/v5.4'
...
fix(ble/example): Removed unused sdkconfig files (v5.4)
See merge request espressif/esp-idf!35189
2024-11-26 15:46:04 +08:00
ef3c64d006
Merge branch 'fix/fix_jpeg_decode_info_v5.4' into 'release/v5.4'
...
fix(jpeg_decoder): Fix jpeg decoder get picture information (backport v5.4)
See merge request espressif/esp-idf!35157
2024-11-26 15:36:37 +08:00
56ec6b8b66
test(emmc): disabled emmc tests on p4
2024-11-26 15:10:28 +08:00
fbbfa3bab3
ci(sd): use uart0 as usj always serial noise on ci on p4
2024-11-26 15:09:38 +08:00
5fdf844c0a
test(sd): no uhs1 runner
2024-11-26 15:09:34 +08:00
76d90ba1ca
Merge branch 'bugfix/disconn_sdp_upon_wrong_data_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): disconnect SDP connection on receiving incorrect response (v5.4)
See merge request espressif/esp-idf!35143
2024-11-26 15:00:07 +08:00
3eab76508e
Merge branch 'feat/add_profile_state_event_v5.4' into 'release/v5.4'
...
feat(bt/bluedroid): added events to indicate the profile states of HFP (v5.4)
See merge request espressif/esp-idf!35148
2024-11-26 14:59:31 +08:00
c37e7ced7d
fix(bt): Update bt lib for ESP32(c3082c4)
...
- Fixed BLE creating connection when the connection already exists
2024-11-26 14:46:02 +08:00
9e2decf7df
Merge branch 'ci/fix_pytest_otatool_for_c2_v5.4' into 'release/v5.4'
...
fix(examples): Fix pytest_otatool for C2 (v5.4)
See merge request espressif/esp-idf!35116
2024-11-26 13:05:21 +08:00
8805bf97d3
feat(ble/example): Removed unused sdkconfig files
...
(cherry picked from commit 57b98f4e1e
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2024-11-26 12:05:37 +08:00
3915ea30f2
Merge branch 'bugfix/fix_c2_light_sleep_coex_v5.4' into 'release/v5.4'
...
fix(ble): fix ble light sleep error on esp32c2 (v5.4)
See merge request espressif/esp-idf!35056
2024-11-26 10:50:33 +08:00
9181ecabf8
Merge branch 'backport/openthread_related_feature_v54_20241125' into 'release/v5.4'
...
Backport openthread related features to 5.4
See merge request espressif/esp-idf!35172
2024-11-26 09:51:38 +08:00
37cb1521a1
Merge branch 'feat/add_activate_debug_information_v5.4' into 'release/v5.4'
...
feat(tools): Imporve activate.py debug information (v5.4)
See merge request espressif/esp-idf!35170
2024-11-25 17:41:59 +08:00
af5ddf0eb6
Merge branch 'contrib/github_pr_14767_v5.4' into 'release/v5.4'
...
fix(gptimer): race on FSM state in gptimer_start() (GitHub PR) (v5.4)
See merge request espressif/esp-idf!35134
2024-11-25 17:24:23 +08:00
2e2740d20b
feat(tools): Imporve activate.py debug information
2024-11-25 10:13:02 +01:00
65ce617a8d
fix(jpeg_decoder): Fix jpeg decoder get picture information
2024-11-25 14:37:06 +08:00
aa3e5d9832
feat(openthread): adjusted the default macro configurations of openthread
2024-11-25 14:31:28 +08:00
b813889b62
feat(openthread): support using custom header file
2024-11-25 12:29:56 +08:00
fe3bb073f9
Merge branch 'refactor/i2c_ll_trm_sync_v5.4' into 'release/v5.4'
...
refactor(i2c): rename some LL functions according to TRM descriptions (v5.4)
See merge request espressif/esp-idf!35107
2024-11-25 10:30:02 +08:00
e8c3b6418c
feat(bt/bluedroid): added events to indicate the profile states of HFP
2024-11-25 10:21:55 +08:00
f22b03cd7e
fix(bt/bluedroid): disconnect SDP connection on receiving incorrect response
2024-11-25 10:19:05 +08:00
bb72e51d6a
feat(tools): update toolchain version to esp-14.2.0_20241119
2024-11-23 14:39:35 +07:00
fd89e9f144
fix(tools): fix adding tar.gz archive to tools.json if tar.xz is present
2024-11-23 14:39:35 +07:00
8a17f7f8c5
Merge branch 'fix/lwip_tcp_pcb_recycle_v5.4' into 'release/v5.4'
...
fix(lwip): Limit active TCP PCBs and recycle them faster (v5.4)
See merge request espressif/esp-idf!35092
2024-11-23 02:53:41 +08:00
7d9970590a
fix(lwip): Limit active TCP PCBs and recycle them faster
...
Update submodule: git log --oneline c816f0ee..a587d929
- test: Add tcp-pcb recycle test (espressif/esp-lwip@a587d929 )
- tcp: Apply faster PCB recycling in FIN_WAIT_1 or FIN_WAIT_2 state (espressif/esp-lwip@3bfc85d2 )
- test: Add tcp alloc limitation test (espressif/esp-lwip@0c9c39a9 )
- memp: Employ TCP-PCB allocation limit if libc malloc used (espressif/esp-lwip@9cb96ac1 )
2024-11-22 14:45:36 +01:00
b1c4c9ae2f
Merge branch 'fix/lwip_ping_ipv6only_v5.4' into 'release/v5.4'
...
fix(lwip): Fix IP6 raw socket checksum in IPv6-only configuration (v5.4)
See merge request espressif/esp-idf!35083
2024-11-22 21:38:49 +08:00
c122f727d1
Merge branch 'bugfix/lmp_trans_collision_v5.4' into 'release/v5.4'
...
fix(bt/controller): Fixed some controller bugs on ESP32 (v5.4)
See merge request espressif/esp-idf!34944
2024-11-22 19:15:02 +08:00
fa3cdccb18
fix(gptimer): race condition between start and stop
...
Merges https://github.com/espressif/esp-idf/pull/14767
2024-11-22 18:22:47 +08:00
438c0634af
Merge branch 'feat/optimize_cble50y24_110_v5.4' into 'release/v5.4'
...
feat(bt/bluedroid): Added BLE 5.0 throughput examples (v5.4)
See merge request espressif/esp-idf!35010
2024-11-22 17:53:44 +08:00
94aa1c0d5d
fix(sdmmc): Fix ACMD22 DMA buffer problem for ESP32-P4
2024-11-22 17:13:07 +08:00
2d5d2509fb
test(sdmmc): Add test_apps test for sdmmc component
2024-11-22 17:13:07 +08:00
68c1423cf3
fix(sdmmc): Generalize waiting for card idle to a function
2024-11-22 17:13:07 +08:00
1f0931f6d1
fix(sdmmc): Send ACMD22 if CMD25 fails
...
Send the number of the written write blocks (ACMD22) after
write multiple blocks fails (CMD25)
2024-11-22 17:13:07 +08:00
47d0a913e0
Merge branch 'doc/vad_programming_guide_v5.4' into 'release/v5.4'
...
doc: lp_i2s and vad programming guide (v5.4)
See merge request espressif/esp-idf!35108
2024-11-22 15:48:31 +08:00
bc89933ad6
Merge branch 'bugfix/wps_ie_reset_v54' into 'release/v5.4'
...
fix(wifi): Remove WPS IEs once WPS succeeds (v5.4)
See merge request espressif/esp-idf!35071
2024-11-22 14:39:24 +08:00
b56ad1d633
Merge branch 'fix/ws_transport_head_fragments_v5.4' into 'release/v5.4'
...
fix(ws_transport): Fix reading WS header in fragments (v5.4)
See merge request espressif/esp-idf!35088
2024-11-22 13:43:19 +08:00
5e65f632a3
Merge branch 'feature/avoid_compiling_wifi_components_when_wifi_is_unsupported_v5.4' into 'release/v5.4'
...
feat(wifi): avoid compiling components related to wifi when wifi is not supported(Backport v5.4)
See merge request espressif/esp-idf!35062
2024-11-22 13:42:51 +08:00
31ef58d98e
Merge branch 'fix/add_sbom_exception_v5.4' into 'release/v5.4'
...
Add an exception in wpa_supplicant sbom.yml (Backport v5.4)
See merge request espressif/esp-idf!35061
2024-11-22 13:41:52 +08:00
569f6c0213
Merge branch 'fix/fix_modem_module_clock_missing_after_ota_v5.4' into 'release/v5.4'
...
fix(esp_system): deselect all modem modules lp clock source selection before clk initialization (v5.4)
See merge request espressif/esp-idf!34923
2024-11-22 13:41:23 +08:00
7bba3dfe8a
fix(esp_rom): fix esp32c3 eco7 console rom function address
2024-11-22 13:40:05 +08:00
ed5a540439
fix(examples): Fix pytest_otatool for C2
...
Test for C2 has to be run with flash_4mb
2024-11-22 07:09:03 +02:00
5cd5ede2f5
fix(bt/controller): Fixed some controller bugs on ESP32
...
- Fixed wrong logic in handling sniff transaction collision at slave
side
- Fixed the issue ACL is stopped too early before eSCO
2024-11-22 11:01:30 +08:00
dc6fc5a1f5
fix(bt): fix some issues in bt controller
...
1: Store local device name into NVDS when handling hci_wr_local_name_cmd.
2: Set default device name during link manager initialization.
3: Set the QoS value to the minimum value if the calculated QoS is less
than the minumum.
2024-11-22 11:01:30 +08:00
5c722289b6
fix(bt/ble): Update esp32 libbtdm_app.a (17db8bd)
...
- Added a verification step for the Access Address within the CONNECT_IND PDU
2024-11-22 11:01:30 +08:00
f4f1d20c82
fix(bt/bluedroid): AG should send OK or other error codes to HF client
...
when it is driven by HF to initiate a call.
2024-11-22 11:01:30 +08:00
4207ec8b3b
doc(vad): remove vad png
2024-11-22 10:47:05 +08:00
6aa6883af4
change(lp_i2d): use atomic fsm check
2024-11-22 10:46:53 +08:00
22f36bea53
change(vad): wakeup driver maitain necessary power domain
2024-11-22 10:46:49 +08:00
37d8e97a9d
doc(lp_vad): lp vad programming guide
2024-11-22 10:46:43 +08:00
e4a9243517
doc(lp_i2s): lp i2s programming guide
2024-11-22 10:46:39 +08:00
e83fc30b67
fix(lp_i2s): added cbs iram check
2024-11-22 10:46:34 +08:00
85e86626ff
refactor(i2c): rename some LL functions according to TRM descriptions
2024-11-22 10:14:22 +08:00
30f0c6f5db
Merge branch 'docs/usb_host_ext_port_driver_backport_v5.4' into 'release/v5.4'
...
docs(ext_port): Maintainers Notes for the External Port Driver (backport v5.4)
See merge request espressif/esp-idf!35100
2024-11-22 10:06:15 +08:00
6048d26493
Merge branch 'fix/import_error_msg_v5.4' into 'release/v5.4'
...
fix(tools): re-raise ImportError without module name (v5.4)
See merge request espressif/esp-idf!35073
2024-11-22 01:37:20 +08:00
8fc6dad7ff
fix(tusb_msc): Added SD power supply configuration for p4
2024-11-21 13:10:03 +01:00
adb468bade
docs(ext_port): Maintainers Notes for the External Port Driver
2024-11-21 12:49:32 +01:00
e1c0ad9189
Merge branch 'fix/aes_cache_failure_when_l2_cache_line_size_greater_than_l1_cache_v5.4' into 'release/v5.4'
...
Fix memory corruption caused due to unaligned external memory buffers sync in AES (v5.4)
See merge request espressif/esp-idf!35064
2024-11-21 18:35:33 +08:00
2822cc671a
fix(lwip): Fix ping_v6 receiving to accept only echo replies
...
This fixes a bug where we ping our own IP and the request itself
bounces back to the raw receive function and is incorrectly treated as
reply. (this bug was discovered when fixing ICMPv6 pings with incorrect
checksums, while the ping request was dropped in icmpv6.c due to wrong
checksum, but was also fed to raw layers where it was treated as
"correct" response, so the PINGv6 to ourselves still worked)
2024-11-21 11:24:46 +01:00
e390c17f99
fix(common_connect): Fix example's stdin/out to setup UART interrupt once
...
Function example_configure_stdin_stdout() was used for simple UART I/O
operation in CI to enter test env configuration (wifi ssid, IPs, etc).
It could be called multiple times, but didn't handle the situation where
we install UART interrupt from multiple source (e.g. in ICMP tests,
where we first need to enter wifi credentials of test AP and then we
start ping-cmd console to handle ping commands)
2024-11-21 11:24:46 +01:00
f75e399139
fix(lwip): Fix IP6 raw socket checksum in IPv6-only configuration
...
* Update submodule: git log --oneline f150e232..c816f0ee
- sockets: Make IPv6 only netconn type IPv6 aware (espressif/esp-lwip@c816f0ee )
- test: Make test application scalable (espressif/esp-lwip@3ec12c3b )
- dns: Handle active DNS entries before clearing cache (espressif/esp-lwip@b15cd2de )
2024-11-21 11:24:30 +01:00
9d7a4e5917
change(bootloader): Map only the necessary length when fetching the app description struct
2024-11-21 15:12:55 +05:30
fbe93aa25e
test: add configurable mmu page size test app
...
Test app to ensure that bootloader and application built with
different flash MMU page size are compatible. This is for the
SoCs that support configurable flash MMU page size.
2024-11-21 15:11:45 +05:30
07318a4987
feat(bootloader): add support to use MMU page size from app binary
...
For the SoCs that support configurable MMU page size, it is possible
that the bootloader and application are built with different MMU page
size configuration. This mismatch is not supported at the moment and
application verification fails (at bootup or during OTA update).
Configuring MMU page size helps to optimize the flash space by having
smaller alignment and padding (secure) requirements. Please note that
the MMU page size is tied with the flash size configuration at the
moment (`ESPTOOLPY_FLASHSIZE_XMB`).
This MR ensures that application verification happens using the MMU page
size configured in its binary header. Thus, bootloader and application
can now have different MMU page sizes and different combinations shall
be supported.
2024-11-21 15:11:38 +05:30
15636a2f14
fix(ws_transport): Unit test on reading WS data byte by byte
...
Closes https://github.com/espressif/esp-idf/issues/14704
Closes https://github.com/espressif/esp-protocols/issues/679
2024-11-21 10:39:23 +01:00
b8a7d96e98
fix(ws_transport): Fix reading WS header bytes
...
Correct split header bytes
When the underlying transport returns header,
length, or mask bytes early, again call the
underlying transport.
This solves the WS parser getting offset when
the server sends a burst of frames where the
last WS header is split across packet boundaries,
so fewer than the needed bytes may be available.
Merges https://github.com/espressif/esp-idf/pull/14706
2024-11-21 10:39:23 +01:00
2151f23f46
fix(tools): re-raise ImportError without module name
...
The ImportError or ModuleNotFoundError might be raised without
specifying a module name. In this not so common situation, re-raise the
exception to print all the information that could assist in identifying
the problem.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2024-11-21 09:37:12 +01:00
234dce0e7f
fix(wifi): Remove WPS IEs once WPS succeeds
2024-11-21 13:42:29 +05:30
e0312feddb
fix(mbedtls/aes): Fix external memory corruption caused due to unaligned length cache sync
...
Fixes the memory corruption issue that arises due to external memory cache sync of unaligned
length bytes when L2 cache line size is greater than the L1 cache line size
2024-11-21 12:15:57 +05:30
a34f1eb6f9
feat(wifi): avoid compiling components related to wifi when wifi is not supported
2024-11-21 14:18:41 +08:00
8580f9f622
fix(wpa_supplicant): Add an exception in wpa_supplicant sbom.yml
2024-11-21 11:48:19 +05:30
999b10d2d4
fix(ble): change ld for ble scan coex issue
...
(cherry picked from commit dd499d7b2e
)
Co-authored-by: cjin <jinchen@espressif.com >
2024-11-21 11:03:55 +08:00
43cd3491c9
fix(ble): fix ble light sleep error on esp32c2
...
(cherry picked from commit 23f7e33a97
)
Co-authored-by: cjin <jinchen@espressif.com >
2024-11-21 11:03:53 +08:00
9240757145
Merge branch 'fix/fix_a_naming_error_of_esp_radio_spinel_v54' into 'release/v5.4'
...
fix a naming error of esp radio spinel (backport to 5.4)
See merge request espressif/esp-idf!35041
2024-11-21 10:35:23 +08:00
914a4810a9
Merge branch 'bugfix/idf-11064_v5.4' into 'release/v5.4'
...
backport v5.4: fix some issues on esp32c5 eco1
See merge request espressif/esp-idf!34790
2024-11-20 19:38:13 +08:00
48ed77c9cc
Merge branch 'bugfix/rx_invalid_cmd_err_code_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed the incorrect error code returned when receiving an invalid command(v5.4)
See merge request espressif/esp-idf!34987
2024-11-20 19:12:23 +08:00
a61663d63b
Merge branch 'bugfix/crash_deauth_fix_5.4' into 'release/v5.4'
...
Fix for crash while receiving deauth in esp32c2 ECO4(v5.4)
See merge request espressif/esp-idf!34984
2024-11-20 19:10:59 +08:00
b5c02eb3d8
Merge branch 'bugfix/fix_classic_bt_build_fail_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed classic bt build fail when enable dynamic memory and disable BLE (v5.4)
See merge request espressif/esp-idf!34931
2024-11-20 18:05:49 +08:00
28bf5eacb9
Merge branch 'feature/support_moving_code_to_flash_v5.4' into 'release/v5.4'
...
feat(ble): Support for putting code in flash on ESP32-C2 (v5.4)
See merge request espressif/esp-idf!34786
2024-11-20 17:46:55 +08:00
8d4b04742c
Merge branch 'fix/c61_h2_pmu_icg_csv_update_v5.4' into 'release/v5.4'
...
fix(pmu): c61 and h2 update pmu_icg_mapping.h (v5.4)
See merge request espressif/esp-idf!34795
2024-11-20 17:41:37 +08:00
a09d5747e1
Merge branch 'bugfix/esp_bt_wifi_bt_power_api_v5.4' into 'release/v5.4'
...
fix(bt): Move esp_wifi_bt_power_domain_on/off to esp_phy_init.h(v5.4)
See merge request espressif/esp-idf!34626
2024-11-20 16:27:01 +08:00
f70bec1cf8
fix(openthread): fix a naming error of esp radio spinel
2024-11-20 15:47:38 +08:00
4cc82c7d66
Merge branch 'feat/sleep_retention_expand_module_bitmap_v5.4' into 'release/v5.4'
...
backport v5.4: expand the number of sleep retention modules supported on different chips
See merge request espressif/esp-idf!34691
2024-11-20 14:50:52 +08:00
0e966ba0d6
Merge branch 'feat/mipi_dsi_underrun_error_v5.4' into 'release/v5.4'
...
feat(mipi_dsi): enable underrun error interrupt (v5.4)
See merge request espressif/esp-idf!34980
2024-11-20 14:47:09 +08:00
6abf54e150
fix(pmu): c61 and h2 update pmu_icg_mapping.h
2024-11-20 10:32:40 +08:00
9c2a5ac60e
Merge branch 'fix/twai_io_init_glitch_v5.4' into 'release/v5.4'
...
fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config (v5.4)
See merge request espressif/esp-idf!34815
2024-11-20 10:32:05 +08:00
fb52ad1d26
Merge branch 'fix/p4_spi_no_dma_polling_cache_fail_v5.4' into 'release/v5.4'
...
fix(driver_spi): fixed p4 no dma polling trans cache sync fail (v5.4)
See merge request espressif/esp-idf!34813
2024-11-20 10:18:33 +08:00
c46fe1fa4f
Merge branch 'fix/add_network_reconnectin_in_ot_ci_case_v5.4' into 'release/v5.4'
...
feat(openthread): flush ipv6 addr in openthread ci cases(Backport v5.4)
See merge request espressif/esp-idf!34675
2024-11-20 10:15:49 +08:00
dfe11ebb47
Merge branch 'doc/isp_lsc_doc_v5.4' into 'release/v5.4'
...
isp: lsc doc (v5.4)
See merge request espressif/esp-idf!35021
2024-11-20 10:12:19 +08:00
0960a602f4
feat(mipi_dsi): enable underrun error interrupt
2024-11-19 21:42:47 +08:00
15202df249
Merge branch 'ci/fix_i2s_multi_dev_test_potential_overflow_v5.4' into 'release/v5.4'
...
ci(i2s): fix the potential overflow in multi_dev test (v5.4)
See merge request espressif/esp-idf!35022
2024-11-19 18:15:31 +08:00
5fef371bad
fix(ble_mesh): fixed heartbeat issue
...
(cherry picked from commit 167cd4762b
)
Co-authored-by: luoxu <luoxu@espressif.com >
2024-11-19 18:03:23 +08:00
be95e8e14b
Merge branch 'bugfix/memory_issue_v5.4' into 'release/v5.4'
...
fix(nimble): Nimble Error logs in case of memory overflow/failure (v5.4)
See merge request espressif/esp-idf!34997
2024-11-19 16:56:40 +08:00
3ea47a6cf3
docs(i2s): update i2s cap overview
2024-11-19 15:57:26 +08:00
1a685b7e1c
ci(i2s): fix the potential overflow in multi_dev test
2024-11-19 15:57:24 +08:00
cad2ff8de5
feat(openthread): flush ipv6 addr in openthread ci cases
2024-11-19 15:48:40 +08:00
17b7419786
Merge branch 'fix/update_ping_cmd_version_v5.4' into 'release/v5.4'
...
update: Update ping-cmd component to v1.0.0 (v5.4)
See merge request espressif/esp-idf!35012
2024-11-19 14:59:23 +08:00
69a9b17587
Merge branch 'backport/openthread_related_feature_v54_20241112' into 'release/v5.4'
...
Backport openthread related features to 5.4
See merge request espressif/esp-idf!34834
2024-11-19 14:54:03 +08:00
b873befcd8
doc(isp): isp lsc programming guide
2024-11-19 14:33:55 +08:00
10b3296085
change(sdmmc): simplify cmd11 enable code
2024-11-19 14:30:31 +08:00
b282c41954
fix(driver_spi): fixed p4 no dma polling trans cache sync fail
2024-11-19 11:50:47 +08:00
928b7f6efc
fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config
...
Closes https://github.com/espressif/esp-idf/issues/14548
2024-11-19 11:50:29 +08:00
e8f76a93a1
change: Update ping-cmd component to v1.0.0
2024-11-19 11:38:16 +08:00
91fe5d7fa8
feat(bt/bluedroid): Added BLE 5.0 throughput examples
...
(cherry picked from commit 6d3a82eecf
)
Co-authored-by: zhangbowen <zhangbowen@espressif.com >
2024-11-19 10:33:44 +08:00
91c2390897
fix(bt): Move esp_wifi_bt_power_domain_on/off to esp_phy_init.h
2024-11-19 10:12:59 +08:00
52bcb74b67
fix(esp_hw_support): fix the issue of wifi rx packet loss when switchng soc root clock source
2024-11-18 21:52:00 +08:00
ea6dd7344d
fix(esp_hw_support): fix the issue of mmu table content loss due to default sd signal
2024-11-18 21:52:00 +08:00
e422e12f17
Merge branch 'feat/dynamic_usb_hal_backport_v5.4' into 'release/v5.4'
...
feat(hal/usb): Make USB-DWC HAL&LL configuration independent backport v5.4
See merge request espressif/esp-idf!34812
2024-11-18 21:40:16 +08:00
16d7351cbc
fix(nimble): Nimble Error logs in case of memory overflow/failure
2024-11-18 17:47:05 +08:00
71f83bd02b
change(esp_hw_support): fix some sleep retention build error
2024-11-18 17:46:41 +08:00
4b0faf47b4
change(soc): define sleep retention module total number to 64 for esp32p4
2024-11-18 17:46:41 +08:00
a56249f631
change(esp_hw_support): update power domain pd allowed check logic
2024-11-18 17:46:41 +08:00
bde6b9141f
change(esp_hw_support): update some modules sleep retention init dependency bitmap
2024-11-18 17:46:40 +08:00
06587938fb
Merge branch 'feature/remove_min_max_def_v5.4' into 'release/v5.4'
...
fix(nimble): Removed min/max macro definition from os.h (v5.4)
See merge request espressif/esp-idf!34909
2024-11-18 17:07:25 +08:00
8480fb3c6f
fix(bt/bluedroid): Fixed the incorrect error code returned
...
when receiving an invalid command
2024-11-18 16:49:54 +08:00
00a6f825b0
change(soc): add sleep retention module total number definition
2024-11-18 16:05:34 +08:00
78b272c092
feat(esp_hw_support): extend sleep retention module bitmap bit width
2024-11-18 15:57:42 +08:00
538b0fc180
Merge branch 'fix/fix_tsens_retention_p4_v5.4' into 'release/v5.4'
...
fix(temperature_sensor): Fix temperature sensor sleep retention on p4 (backport v5.4)
See merge request espressif/esp-idf!34979
2024-11-18 14:31:15 +08:00
853a944cd0
fix(esp_rom): Comment out unused function pointers in esp32c2 eco4 linker file
2024-11-18 11:49:50 +05:30
1917e7f532
fix(esp_wifi): Fix for crash while receiving deauth in esp32c2 ECO4
2024-11-18 11:45:46 +05:30
84569bc94f
Merge branch 'backport/2015_enhack_v54' into 'release/v5.4'
...
fix(802.15.4): add case for 2015 frame enh-ack (Backport v5.4)
See merge request espressif/esp-idf!34954
2024-11-18 11:48:48 +08:00
35f0fdcd36
Merge branch 'fix/fix_deadlock_in_pm_mode_switching_v5.4' into 'release/v5.4'
...
fix(esp_pm): fix deadlock in pm_mode switching (v5.4)
See merge request espressif/esp-idf!34938
2024-11-18 11:20:01 +08:00
479f7bfdc4
fix(temperature_sensor): Fix temperature sensor sleep retention on p4
2024-11-18 10:37:50 +08:00
75e0cc387e
Merge branch 'fix/thread_resolve_invalid_host_v5_4' into 'release/v5.4'
...
fix(openthread): Fix invalid host resolving for Thread end devices(v5.4)
See merge request espressif/esp-idf!34942
2024-11-17 21:29:26 +08:00
d5d07b44ef
feat(openthread): support alloc nat64 session from psram
2024-11-15 18:53:28 +08:00
f9ac9f052e
enable openthread coap client for mtd
2024-11-15 18:53:28 +08:00
8b098ae53c
fix(coex): fix 802.15.4 external coexistence
2024-11-15 18:53:28 +08:00
14bc7c01ea
feat(openthread): update openthread submodule and border router lib
2024-11-15 18:53:28 +08:00
71c437767f
Merge branch 'feat/i2c_slave_v2_v5.4' into 'release/v5.4'
...
feat(i2c_slave): Add new i2c slave driver --version two with great stretch handling (backport v5.4)
See merge request espressif/esp-idf!34907
2024-11-15 15:36:46 +08:00
e3fe456cf9
fix(802.15.4): add case for 2015 frame enh-ack
2024-11-15 15:15:55 +08:00
41ce4c9e07
Merge branch 'fix/fix_cache_stuck_in_esp_restart_v5.4' into 'release/v5.4'
...
fix(esp_system): writeback L1 Dcache before disable L2 if PSRAM used (v5.4)
See merge request espressif/esp-idf!34801
2024-11-15 13:56:19 +08:00
2c35c09742
fix(esp_pm): fix deadlock in pm_mode switching
2024-11-15 11:25:58 +08:00
78362aff04
fix(esp_pm): fix missed ccompare update when another core is already in do_switch
2024-11-15 11:25:58 +08:00
7cf389deab
fix(openthread): Fix invalid host resolving for Thread end devices
2024-11-15 11:24:00 +08:00
356e7b6954
Merge branch 'feat/esp32p4_unicore_stop_other_core_v5.4' into 'release/v5.4'
...
feat(esp_system): stop other core for unicore esp32p4 (v5.4)
See merge request espressif/esp-idf!34827
2024-11-15 11:10:48 +08:00
a2d26ab56f
fix(esp_system): deselect all modem modules clk source selection before clk init
2024-11-15 11:00:54 +08:00
779106e49c
Merge branch 'contrib/github_pr_14859_v5.4' into 'release/v5.4'
...
fix(usb_host): return ESP_ERR_NO_MEM on failed alloc in client register (GitHub PR) (v5.4)
See merge request espressif/esp-idf!34875
2024-11-15 10:56:46 +08:00
63ef26e9ee
Merge branch 'ci/backport_i2s_ci_fix_to_v5.4' into 'release/v5.4'
...
ci(i2s): backport i2s ci fix (v5.4)
See merge request espressif/esp-idf!34586
2024-11-15 10:53:39 +08:00
68a95f5c94
feat(hal/usb): Make USB-DWC HAL&LL configuration independent
...
Previously, we included symbols from soc/usb_dwc_cfg.h and configured
the HAL and LL according to it. Now we get the configuration in runtime
from USB-DWC registers.
Added missing definition for USB FS peripheral on ESP32-P4.
2024-11-15 00:36:10 +08:00
8b1f8cb20e
fix(examples): tusb_midi task stack overflow fix
2024-11-14 16:43:16 +01:00
0dea1a84d6
fix(bt/bluedroid): Fixed classic bt build fail when enable dynamic memory and disable BLE
...
(cherry picked from commit 59d20e80d3
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-11-14 22:13:50 +08:00
af18afd279
Merge branch 'fix/typo-esp-rom_v5.4' into 'release/v5.4'
...
fix(esp_rom): Fix comment typos (Backport v5.4)
See merge request espressif/esp-idf!34870
2024-11-14 21:49:19 +08:00
94e55817d2
fix(littlefs): Allow LittleFS image generation on Windows + version bump
...
Closes https://github.com/espressif/esp-idf/issues/12900
2024-11-14 13:17:40 +01:00
d21a0a9b64
fix(nimble): Removed min/max macro defination from os.h
...
Closes https://github.com/espressif/esp-idf/issues/14840
2024-11-14 19:04:33 +08:00
32adbe72b6
docs(i2c_slave): Update i2c slave programming guide for new changes
2024-11-14 18:04:25 +08:00
170d44b75d
feat(i2c_slave): Add new example for making i2c slave as a network sensor
2024-11-14 18:04:11 +08:00
e27594efc1
test(i2c_slave): Add some new tests for i2c slave version 2
2024-11-14 18:02:27 +08:00
56625cda88
feat(i2c_slave): refactor i2c slave api to version 2 inorder to solve some existing problem
2024-11-14 18:02:15 +08:00
5304897608
feat(esp_system): stop other core for unicore esp32p4
2024-11-14 09:40:08 +01:00
976cf648f7
fix(ci): enable esp32c5 eco1 ci test (Backport v5.4)
2024-11-14 14:37:31 +08:00
6d7fd7a722
Merge branch 'change/disable_stub_bins_v5.4' into 'release/v5.4'
...
change(esp_system): do not include openocd stub bins by default (v5.4)
See merge request espressif/esp-idf!34871
2024-11-14 12:41:45 +08:00
0c5d3749f1
Merge branch 'fix/find_and_close_service_in_ot_ci_case_v5.4' into 'release/v5.4'
...
fix(ci): optimize an openthread ci case (Backport v5.4)
See merge request espressif/esp-idf!34727
2024-11-14 11:59:43 +08:00
3b2eb13199
Merge branch 'feat/sdmmc_uhs_tuning_v5.4' into 'release/v5.4'
...
sdmmc: UHS-I support for SDR50 (100MHz, 50MB/s), DDR50 (50MHz, 50MB/s) (v5.4)
See merge request espressif/esp-idf!34867
2024-11-14 11:13:45 +08:00
e1aed77c72
Merge branch 'feat/mcpwm_sleep_rentention_v5.4' into 'release/v5.4'
...
feat(mcpwm): support sleep retention (v5.4)
See merge request espressif/esp-idf!34802
2024-11-14 10:46:49 +08:00
76d87acd59
fix(i2s): suplimemt of c61 i2s ll
2024-11-14 10:18:16 +08:00
24a6994471
feat(i2s): support i2s retention on C61
2024-11-14 10:18:16 +08:00
ecf7f8257f
ci(i2s): fix i2s_multi_dev failed case
2024-11-14 10:18:16 +08:00
551cb70a1b
Merge branch 'fix/disable_sar_power_when_enter_deepsleep_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): disable sar power when esp32p4 going to deepsleep (v5.4)
See merge request espressif/esp-idf!34869
2024-11-14 10:09:56 +08:00
85a742351c
Merge branch 'feat/size_unify_sections_v5.4' into 'release/v5.4'
...
feat(tools): unify sections in idf.py size reports for NG version (v5.4)
See merge request espressif/esp-idf!34855
2024-11-14 02:18:07 +08:00
6932df2ce8
Merge branch 'change/esp_ldo_reserve_for_spi_flash_v5.4' into 'release/v5.4'
...
LDO calibration on ESP32-P4 (v5.4)
See merge request espressif/esp-idf!34864
2024-11-13 17:11:39 +08:00
35aaccdbc1
fix(usb_host): return ESP_ERR_NO_MEM on failed alloc in client register
...
Fixes issue where ESP_ERR_NO_MEM was being silently discarded after
cleaning up after a failed malloc in usb_host_client_register.
Signed-off-by: Daniel Mangum <georgedanielmangum@gmail.com >
2024-11-13 10:08:04 +01:00
09f1411389
Merge branch 'fix/suspend_ci_v5.4' into 'release/v5.4'
...
test(spi_flash): Fix some failing test related to spi flash (backport v5.4)
See merge request espressif/esp-idf!34819
2024-11-13 17:07:40 +08:00
35ed582ebf
Merge branch 'fix/bod_p4eco2_fix_v5.4' into 'release/v5.4'
...
fix(bod): Remove config for bod on p4 eco1 (backport v5.4)
See merge request espressif/esp-idf!34821
2024-11-13 17:02:59 +08:00
ad8d75222a
Merge branch 'fix/jpeg_com_marker_v5.4' into 'release/v5.4'
...
fix(jpeg): Fix the length of com marker (backport v5.4)
See merge request espressif/esp-idf!34822
2024-11-13 17:02:27 +08:00
368f71443b
change(esp_system): do not include openocd stub bins by default
2024-11-13 07:36:07 +01:00
dbd394cb4a
fix(esp-rom): Fix comment typos in cache.h
...
Fix typo in parameter names in cache_flash_mmu_set
amd cache_sram_mmu_set functions.
Closes https://github.com/espressif/esp-idf/pull/14518
2024-11-13 07:00:49 +01:00
88c345aca8
fix(esp_hw_support): disable sar power when esp32p4 going to deepsleep
2024-11-13 11:44:46 +08:00
2e44cb9387
feat(mcpwm): support sleep retention
2024-11-13 11:13:34 +08:00
c8fa2a1f42
fix(mcpwm): fix mcpwm register offset on p4
2024-11-13 11:13:34 +08:00
0f32537b93
fix(i2s): fixed i2s example build warning
2024-11-13 11:12:24 +08:00
c1a8efaf09
doc(sdmmc): aadd UHS1 support for DDR50 / SDR50
2024-11-13 11:12:19 +08:00
a89abd5eac
example(sdmmc): support hs and uhs1 sdr50/ddr50
2024-11-13 11:12:14 +08:00
04cd469e4a
feat(sdmmc): supported UHS-I SDR50 (100Mhz) and DDR50 mode
2024-11-13 11:12:10 +08:00
31dc34a909
feat(sdmmc): support for voltage switching in protocol layer
2024-11-13 11:11:23 +08:00
a03cbdba2e
change(sdmmc): enable UHS-1 support in test_app, swap slots on P4 EV board
2024-11-13 11:08:25 +08:00
b8de3dfb35
change(sdmmc): adapt host state machine for CMD11, commit reg/struct files
2024-11-13 11:08:09 +08:00
a8efd39877
change(sdmmc): disable the logic related to D3 line, it needs to be connected for CMD11 to work
2024-11-13 11:08:05 +08:00
c9e7d09e0a
change(sdmmc): allow speciying pins for IOMUX slots as well
2024-11-13 11:07:39 +08:00
646cb24b71
change(sdmmc): make sdmmc_host_clock_update_command compatible with CMD11
2024-11-13 11:07:29 +08:00
8baade44fd
test(spi_flash): Fix some failing test related to spi flash
2024-11-13 10:58:53 +08:00
2db5607060
fix(bod): Remove config for bod on p4 v0.x
2024-11-13 10:58:33 +08:00
0aa8d7f7c9
fix(jpeg): Fix the length of com marker
2024-11-13 10:57:48 +08:00
59e3a1f046
feat(ble): Support for putting code in flash on ESP32-C2
...
(cherry picked from commit 192f13135488a2f8a386ace2dad69da59e81f5b5)
Co-authored-by: Shen Weilong <shenweilong@espressif.com >
2024-11-13 10:45:03 +08:00
e5a5cb8779
feat(ldo): load calibration parameters from efuse
2024-11-13 10:18:30 +08:00
c9be3c2dc6
feat(efuse): Adds efuse ADC calib data for ESP32-P4
2024-11-13 10:18:30 +08:00
8ea7ae7086
Merge branch 'fix/nvs_generator_test_fail_due_to_safer_write_namespace_function_v5.4' into 'release/v5.4'
...
fix(nvs): Fix the NVS generator test (write_namespace safer behavior change) (v5.4)
See merge request espressif/esp-idf!34857
2024-11-13 03:45:05 +08:00
67ab814756
fix(nvs): Fix the nvs generator test (write_namespace safer behavior change)
2024-11-12 14:56:38 +01:00
67039c590d
feat(tools): unify sections in idf.py size reports for NG version
...
By default, esp-idf-size.ng displays all sections individually. This can
be confusing, especially if CONFIG_SOC_MEM_NON_CONTIGUOUS_SRAM is
enabled, resulting in sections like .dram0.data and .dram1.data being
abbreviated as two .data sections in the size report. To avoid confusion
for idf.py and cmake users, pass the --unify option to the underlying
esp_idf_size.ng by default.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2024-11-12 14:13:02 +01:00
29003010a3
Merge branch 'feat/mipi_dsi_yuv_converter_v5.4' into 'release/v5.4'
...
feat(lcd): support YUV422 input color format (v5.4)
See merge request espressif/esp-idf!34760
2024-11-12 15:04:46 +08:00
7481f7eb9e
Merge branch 'ci/known-failure-cases-5.4' into 'release/v5.4'
...
Ci/known failure cases 5.4
See merge request espressif/esp-idf!34688
2024-11-12 10:37:32 +08:00
bfebd2e3ff
Merge branch 'bugfix/gpio_set_level_atomic_v5.4' into 'release/v5.4'
...
fix(gpio): improve set level performance (v5.4)
See merge request espressif/esp-idf!34764
2024-11-11 14:24:47 +08:00
054706c115
fix(esp_system): writeback L1 Dcache before disable L2 if PSRAM used
2024-11-11 14:02:35 +08:00
df64e63bbd
Merge branch 'fix/bypass_some_restore_process_if_sleep_rejected_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): skip some wakeup steps if sleep is rejected (v5.4)
See merge request espressif/esp-idf!34622
2024-11-09 00:37:21 +08:00
3b0cf1a2ea
Merge branch 'bugfix/backport_some_wifi_fixes_v5.4' into 'release/v5.4'
...
fix(wifi): backport some wifi fixes to v5.4
See merge request espressif/esp-idf!34690
2024-11-09 00:33:43 +08:00
12c49601c3
Merge branch 'feature/support_to_query_phy_rf_used_time_v5.4' into 'release/v5.4'
...
feat(phy): support to query phy used time
See merge request espressif/esp-idf!34624
2024-11-09 00:05:31 +08:00
36e78b3bd3
Merge branch 'bugfix/chip823_pll_low_temp_bug_v5.4' into 'release/v5.4'
...
[H2]Fix cpu switch fail for bbpll cali fail bug in low temp (v5.4)
See merge request espressif/esp-idf!34598
2024-11-08 23:28:38 +08:00
82802eb460
Merge branch 'bugfix/fix_avrc_absolute_volume_compatibility_v5.4' into 'release/v5.4'
...
bugfix/fix_avrc_absolute_volume_compatibility[backport v5.4]
See merge request espressif/esp-idf!34769
2024-11-08 22:28:10 +08:00
68d680bafd
Merge branch 'ci/fix_macos_ccache_v5.4' into 'release/v5.4'
...
CI: Fix failing ccache and show ccache statistics for macOS tests (master) (v5.4)
See merge request espressif/esp-idf!34758
2024-11-08 19:46:14 +08:00
b79c8faba4
Merge branch 'fix/fix_writeback_psram_after_vo2_powerdown_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix writeback cache to psram after vo2 powerdown (v5.4)
See merge request espressif/esp-idf!34579
2024-11-08 18:44:13 +08:00
019afc0f80
fix: fix pll low temp bug
2024-11-08 18:01:54 +08:00
0e43df1a47
Merge branch 'feat/pcnt_sleep_retention_v5.4' into 'release/v5.4'
...
feat(pcnt): add sleep retention init to avoid light sleep when pcnt is working (v5.4)
See merge request espressif/esp-idf!34728
2024-11-08 17:31:28 +08:00
2afa1cc04d
Merge branch 'update/version_5_4_0' into 'release/v5.4'
...
Update version to 5.4.0
See merge request espressif/esp-idf!34743
2024-11-08 16:23:23 +08:00
91006fdee1
feat(phy): support to query phy used time
2024-11-08 16:23:16 +08:00
59230175df
fix(esp_hw_support): skip some wakeup steps if sleep is rejected
...
1. Skip esp_timer time compensation to avoid introducing errors into rtc_timer
2. Ignore sleep_time_overhead_out measurements when sleep is rejected
2024-11-08 16:08:32 +08:00
98fccdef20
Merge branch 'bugfix/osi_replace_free_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Replace free/malloc with osi_free/malloc(v5.4)
See merge request espressif/esp-idf!34605
2024-11-08 16:07:08 +08:00
49fbe54bc4
feat(lcd): support color conversion for mipi dsi driver
2024-11-08 15:23:06 +08:00
d7dd068478
fix(bt/bluedroid): Fixed AVRCP compatibility issue on absolute volume synchronization
2024-11-08 14:48:03 +08:00
1d87c94ca3
fix(wifi/pm): Fixed the tbtt interval update error when AP's beacon interval changed
...
Closes https://github.com/espressif/esp-idf/issues/14720
2024-11-08 12:08:59 +08:00
c433d95441
fix(wifi): fix esp32c61 can not tx frame under ht40 above
2024-11-08 12:08:59 +08:00
30acf8b5d1
feat(twt): twt add parameter to enable keep alive
2024-11-08 12:08:59 +08:00
3d95fd17e3
docs(wifi): add migration guide for types change in wifi
2024-11-08 12:08:59 +08:00
504a248ba1
fix(wifi): modify bandwidth in wifi_ap_record_t
2024-11-08 12:08:59 +08:00
295f1576e1
fix(wifi/mesh): Enlarge the mesh TX task stack
2024-11-08 12:08:59 +08:00
e36118f4f0
fix(wifi): Support AES IV with random value in esptouch v2
2024-11-08 12:08:59 +08:00
49b8292f51
fix(wifi): fix some wifi issues 241031
...
1. fix cant sleep if reconnect to connected ap
2. clear pmk in internal reconnection
3. update connect status for init-->auth
4. add protection for probe request when wifi band is 5g
2024-11-08 12:08:59 +08:00
ea05f7f647
fix(wifi): fix spiram ignore issue
2024-11-08 12:08:59 +08:00
e2c732c906
feat(wifi): add wifi support for esp32c5 eco1
2024-11-08 12:08:59 +08:00
a5fee4b8cc
fix(gpio): improve set level performance
...
by avoid "read-modify-write" operation. The registers designed to be
write only.
Related to https://github.com/espressif/esp-idf/issues/14674
2024-11-08 11:44:08 +08:00
1254494dd8
fix(macos): ccache: re-enable, show stats, set CCACHE_DIR, limit CCACHE_MAXSIZE
2024-11-07 17:39:49 +01:00
64b9d85a76
change(version): Update version to 5.4.0
2024-11-07 12:55:42 +05:50
ec8de8a1f9
Merge branch 'feat/mcpwm_dead_time_add_warning_v5.4' into 'release/v5.4'
...
fix(mcpwm): add warning about generator deadtime (v5.4)
See merge request espressif/esp-idf!34729
2024-11-07 14:52:29 +08:00
c366277e64
Merge branch 'fix/fetch_image_hdr_v5.4' into 'release/v5.4'
...
fix(esp_system): Correct address used to fetch application image header (v5.4)
See merge request espressif/esp-idf!34627
2024-11-07 13:48:54 +08:00
31befbfad3
feat(pcnt): add sleep retention init
...
Currently, due to the lack of sleep callback feature. We only init
sleep module but don't allocate it. Thus the power domain will be
kept during the light sleep. And temporarily disable pcnt sleep
retention support on P4 due to the lack of retention module ID.
2024-11-07 12:09:26 +08:00
dd8b4fa06e
Merge branch 'backport/upgrade-zigbee-examples-v5.4' into 'release/v5.4'
...
feat(zigbee): Upgrade the Zigbee lib to v1.6 for Zigbee examples(Backport v5.4)
See merge request espressif/esp-idf!34716
2024-11-07 11:39:54 +08:00
343bb81729
Merge branch 'fix/esp_prov_ipv6_resolve_v5_4' into 'release/v5.4'
...
fix(tools/esp_prov): Fix hostname resolving for IPv6-only host(v5.4)
See merge request espressif/esp-idf!34679
2024-11-07 11:07:34 +08:00
7946eb51e0
fix(mcpwm): add warning about generator deadtime
...
Closes https://github.com/espressif/esp-idf/issues/14773
2024-11-07 10:56:57 +08:00
367059b93d
Merge branch 'backport/linker_script_check_missing_function_v54' into 'release/v5.4'
...
fix(802.15.4): add no inline to some static function(Backport v5.4)
See merge request espressif/esp-idf!34722
2024-11-07 10:53:37 +08:00
454c3140ad
fix(ci): optimize an openthread ci case
2024-11-07 10:49:37 +08:00
b0a9704c3d
feat(zigbee): Upgrade the Zigbee lib to v1.6 for Zigbee examples
...
- Optimize the Zigbee light, switch and gateway examples
- Remove the esp_zigbee_rcp example
2024-11-07 10:39:39 +08:00
bab289ca78
Merge branch 'fix/sdio_slave_add_pm_lock_v5.4' into 'release/v5.4'
...
fix(sdio_slave): fix issue that auto light sleep can happen SDIO slave enabled (v5.4)
See merge request espressif/esp-idf!34646
2024-11-07 02:31:38 +08:00
81020a3748
Merge branch 'feat/support_controller_run_in_flash_only_v5.4' into 'release/v5.4'
...
feat/support controller run in flash only(backport v5.4)
See merge request espressif/esp-idf!34625
2024-11-06 20:06:08 +08:00
ab2e360266
fix(802.15.4): add no inline to some static function
2024-11-06 19:49:17 +08:00
500165ffb3
fix(bt/bluedroid): Replace free/malloc with osi_free/malloc
2024-11-06 19:15:04 +08:00
69d72ca243
Merge branch 'ci/nightly_run_crt_bundle_stress_test_v5.4' into 'release/v5.4'
...
Run https x509 bundle default crt bundle stress test using QEMU (v5.4)
See merge request espressif/esp-idf!34660
2024-11-06 18:45:15 +08:00
2b12fb6daa
Merge branch 'docs/fix_section_visibility_esp32p4_v5.4' into 'release/v5.4'
...
Fix typo to make a section visible for non-esp32 SPIRAM supported targets (v5.4)
See merge request espressif/esp-idf!34680
2024-11-06 17:45:06 +08:00
7f42ed38fd
Merge branch 'bugfix/fix_ble_build_fail_v5.4' into 'release/v5.4'
...
fix(ble/bluedroid): Fixed BLE build fail when enable dynamic memory and BLE5.0 (v5.4)
See merge request espressif/esp-idf!34665
2024-11-06 16:36:46 +08:00
b763700bc8
Merge branch 'bugfix/fixed_h2_assert_master_1031_v5.4' into 'release/v5.4'
...
Bugfix/fixed h2 assert master 1031 (v5.4)
See merge request espressif/esp-idf!34541
2024-11-06 15:06:45 +08:00
764f5414ff
Merge branch 'ci/run_gdma_after_reset_v5.4' into 'release/v5.4'
...
fix(gdma): run test cases after reset (v5.4)
See merge request espressif/esp-idf!34689
2024-11-06 15:02:47 +08:00
1e37c32fb6
Merge branch 'bugfix/fix_mem_debug_on_bluedroid_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed error when memory debug enabled (v5.4)
See merge request espressif/esp-idf!34576
2024-11-06 11:50:40 +08:00
ee5e2798ba
Merge branch 'fix/nmi_not_triggering_on_s3_v5.4' into 'release/v5.4'
...
fix(examples): fix NMI interrupt example to work on ESP32-S3 (release v5.4)
See merge request espressif/esp-idf!34687
2024-11-06 11:31:51 +08:00
eeb4baf17f
fix(gdma): run test cases after reset
2024-11-06 11:24:16 +08:00
17a023989b
ci: updated known failure cases file env
2024-11-06 10:42:40 +08:00
ad910e3ce0
fix(examples): fix NMI interrupt example to work on ESP32-S3
2024-11-06 10:15:09 +08:00
f5c71b8715
Merge branch 'bugfix/wrong_return_type_v5.4' into 'release/v5.4'
...
fix(i2c_lcd): wrong return type for esp_lcd_new_panel_io_i2c (v5.4)
See merge request espressif/esp-idf!34653
2024-11-05 21:28:26 +08:00
7c9bec2633
docs(mem_alloc): Fix typo to make a section visible for non-esp32 spiram targets
2024-11-05 16:13:08 +05:30
c17aa3e020
Merge branch 'fix/sysview_stack_overflow_v5.4' into 'release/v5.4'
...
fix(sysview): reduce isr stack usage to avoid stack guard exception (v5.4)
See merge request espressif/esp-idf!34614
2024-11-05 18:36:25 +08:00
2980c7f5e5
fix(tools/esp_prov): Fix hostname resolving for IPv6-only host
2024-11-05 17:47:14 +08:00
9685b3b4ca
fix(ble/bluedroid): Fixed BLE build fail when enable dynamic memory and BLE5.0
...
(cherry picked from commit 94d1a4f1c0
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-11-05 16:13:51 +08:00
8b8956f7ed
ci(examples/protocols): Run the https x509 bundle default crt bundle stress test using QEMU
2024-11-05 13:31:48 +05:30
1754c8f8e5
Merge branch 'backport/fix_energy_scan_api_para_mismatch_v54' into 'release/v5.4'
...
fix(openthread): set channel for energy scan(Backport v5.4)
See merge request espressif/esp-idf!34597
2024-11-05 14:28:08 +08:00
2770a95a5f
fix(i2c_lcd): wrong return type for esp_lcd_new_panel_io_i2c
...
when build for C++ project
2024-11-05 13:46:16 +08:00
f012157cf9
Merge branch 'feat/openthread_dataset_changed_event_v5_4' into 'release/v5.4'
...
feat(openthread): Add dataset changed event and post it in state change callback(v5.4)
See merge request espressif/esp-idf!34548
2024-11-05 12:17:22 +08:00
3e0611757b
fix(sdio_slave): prevents peripheral power domain being powered off when SDIO slave in use
2024-11-05 03:22:06 +08:00
802e7b2192
feat(sleep_retention): allow drivers taking TOP power lock
...
Also add a dump function
2024-11-05 03:22:01 +08:00
a2ffd9e955
Merge branch 'ci/fix_diff_manifest_sha_v5.4' into 'release/v5.4'
...
ci: use different base commit for merge result pipelines (v5.4)
See merge request espressif/esp-idf!34582
2024-11-05 01:07:13 +08:00
0505eb80c9
fix(ble): fixed occasional crash issue in low memory scenarios on ESP32-H2
...
(cherry picked from commit dbad6a0ca5
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-11-05 00:05:58 +08:00
ae6f824fcf
fix(ble): fixed occasional crash issue in low memory scenarios on ESP32-C6
...
(cherry picked from commit dabd66e16f
)
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2024-11-05 00:05:58 +08:00
e0e285b841
fix(esp_system): Correct address used to fetch application image header
2024-11-04 14:07:17 +05:30
2a05eb8fd3
feat(bt/controller): Support controller code run in flash only
2024-11-04 15:44:11 +08:00
651e5adbda
fix(esp_hw_support): only support power down flash after revison v1.0 on esp32p4
2024-11-04 14:08:29 +08:00
2558760224
fix(esp_hw_support): fix writeback cache to psram after vo2 powerdown
2024-11-04 14:08:28 +08:00
0e6c74e93d
Merge branch 'bugfix/fix_memory_leak_in_sco_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fix memory leak in sco when bluedroid disable (v5.4)
See merge request espressif/esp-idf!34564
2024-11-04 11:35:39 +08:00
b21b7294c6
Merge branch 'feature/add_ledc_output_in_sleep_test_v5.4' into 'release/v5.4'
...
feat(ledc): added a multi device test for testing ledc output in sleep (v5.4)
See merge request espressif/esp-idf!34522
2024-11-04 11:35:11 +08:00
131609cf29
Merge branch 'fix/fix_ota_slowclock_switching_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix rtc slow clock missing after the OTA app changes the slow clock source (v5.4)
See merge request espressif/esp-idf!34488
2024-11-04 11:34:40 +08:00
92cc8a5512
fix(sysview): reduce isr stack usage to avoid stack guard exception
2024-11-01 22:30:37 +01:00
7c03514a28
fix(openthread): set channel for energy scan
2024-11-01 16:40:51 +08:00
5f62667aba
ci: use different base commit for merge result pipelines
2024-10-31 13:53:50 +01:00
c6810a102b
fix(bt/bluedroid): Fixed error when memory debug enabled
2024-10-31 19:12:47 +08:00
9677b9bfaf
feat(openthread): Add dataset changed event and post it in state change callback
2024-10-31 19:04:00 +08:00
6fe128ac6f
fix(bt/bluedroid): Fix memory leak in sco when bluedroid disable
2024-10-31 17:52:31 +08:00
33103306a6
feat(ledc): added a multi device test for testing ledc output in sleep
2024-10-30 14:06:42 +08:00
851679e63a
Merge branch 'maint/release_v5.4_codeowners' into 'release/v5.4'
...
change(gitlab): simplify approvals for backports (v5.4)
See merge request espressif/esp-idf!34481
2024-10-29 17:26:54 +08:00
280f6cb4e9
fix(esp_hw_support): disable unused clock sources after rtc clock switching complete
2024-10-28 20:16:01 +08:00
cf5bdf5e9f
fix(esp_hw_support): enable all supported slow clock at pmu_init
2024-10-28 20:15:55 +08:00
661a487610
change(gitlab): simplify approvals for backports (v5.4)
2024-10-28 10:38:15 +01:00