chenjianhua
304deb005d
esp_hid: fixed ble hid battery level setting
2023-06-16 17:55:11 +08:00
Aditya Patwardhan
3897faa9c8
Merge branch 'bugfix/aes_dma_align_issue_v4.3' into 'release/v4.3'
...
aes: fix DMA descriptor calculation for the alignment case (v4.3)
See merge request espressif/esp-idf!24096
2023-06-14 16:57:18 +08:00
Kapil Gupta
04e21b1af4
esp_wifi: Fix WPS issue for WPA3+WPA2 mode
2023-06-09 18:13:01 +05:30
Mahavir Jain
18dbdbb643
aes: fix DMA descriptor calculation for the alignment case
...
The number of the DMA descriptors allocated for certain length (e.g.,
8176) were not sufficient (off by 1 error). This used to result in the
dynamic memory corruption as the region was modified beyond the
allocated range.
This change fixes the DMA descriptor calculation part and allocates
sufficient DMA descriptors based on the data length alignment considerations.
Test has also been added to cover the specific scenario in the CI.
Closes https://github.com/espressif/esp-idf/issues/11310
2023-06-07 09:22:10 +05:30
Jiang Jiang Jian
b13ddef25c
Merge branch 'bugfix/close_phy_tsens_before_sleep_v4.3' into 'release/v4.3'
...
sleep: fix deepsleep current leakage caused by phy_tsens (backport v4.3)
See merge request espressif/esp-idf!23907
2023-06-06 11:52:12 +08:00
Jiang Jiang Jian
756fa45a06
Merge branch 'bugfix/fix_wakeup_failed_if_powerdown_flash_in_lightsleep_v4.3' into 'release/v4.3'
...
Power Management: fixed flash funcs called in sleep wakeup process (backport v4.3)
See merge request espressif/esp-idf!24006
2023-06-06 11:50:59 +08:00
Jiang Jiang Jian
8c01b63cbd
Merge branch 'bugfix/dpp_retry_start_listening_issue_v4.3' into 'release/v4.3'
...
esp_dpp: Fix retry with esp_supp_dpp_start_listen after failure (v4.3)
See merge request espressif/esp-idf!23597
2023-06-02 09:56:59 +08:00
Jiang Jiang Jian
cac7fb93e4
Merge branch 'bugfix/hf_cind_ind_index_v4.3' into 'release/v4.3'
...
bt: Fixed the inconsistency between the indicator event received by the HF application layer and the actually received indicator(v4.3)
See merge request espressif/esp-idf!23563
2023-06-01 19:44:38 +08:00
Jiang Jiang Jian
eb56474d53
Merge branch 'bugfix/hfp_ag_idx_invalid_v4.3' into 'release/v4.3'
...
bt: Fixed out of bounds access due to variable length array(v4.3)
See merge request espressif/esp-idf!23668
2023-06-01 19:43:39 +08:00
Jiang Jiang Jian
fabd11b320
Merge branch 'bugfix/s3_compile_error' into 'release/v4.3'
...
bt: Fixed compilation errors for ESP32S3(v4.3)
See merge request espressif/esp-idf!23957
2023-06-01 19:42:30 +08:00
Jiang Jiang Jian
65c877a63e
Merge branch 'contrib/github_pr_11215_v4.3' into 'release/v4.3'
...
improve thread safety in esp_timer (GitHub PR) (v4.3)
See merge request espressif/esp-idf!23542
2023-06-01 19:41:42 +08:00
Rahul Tank
6445a2cc54
Blufi: Fix compilation issue for blufi over NimBLE
2023-06-01 12:56:31 +05:30
wuzhenghui
327352cf53
bugfix: fix wakeup failed if powerdown flash in lightsleep
2023-05-31 19:11:23 +08:00
xiongweichao
674593177c
bt: Fixed compilation errors for ESP32S3
2023-05-30 06:14:02 +00:00
Jens Gutermuth
af3486ecf9
improve thread safety in esp_timer
...
Inadequate locking in the esp_timer component allowed corruption
of the s_timers linked list:
1. timer_armed(timer) returns false
2. another task arms the timer and adds it to s_timers
3. the list is locked
4. the timer is inserted into s_timers again
The last step results in a loop in the s_timers list, which causes
an infinite loop when iterated. This change always locks the
list before checking if the timer is already armed avoiding
the data race.
2023-05-29 14:27:49 +08:00
wuzhenghui
2f74124170
bugfix: close phy_tsens before deepsleep
2023-05-25 11:53:32 +08:00
zhiweijian
9e2e3f8d19
Update libphy for ble 1M/2M switch and ble track on ESP32-C3
2023-05-23 11:10:34 +08:00
chenjianhua
87aaf07b0f
Update bt lib for ESP32-C3 and ESP32-S3
...
- Fixed remote mic error during encryption procedure
- Fixed ble hopping selection for connection when disabled 5.0 feature
2023-05-19 15:58:42 +08:00
chenjianhua
bb1b696e69
bluedroid: fix ble ext adv rand addr setting for NRPA
2023-05-19 15:57:45 +08:00
chenjianhua
7893c5f479
bluedroid: fix ble adv data construct for device name
2023-05-19 15:57:38 +08:00
chenjianhua
e3594aca70
bluedroid: fix ble smp key distribution setting
2023-05-19 15:57:32 +08:00
chenjianhua
a7c1fd9f60
bluedroid: report disconnect event after BLE link closed
2023-05-19 15:57:25 +08:00
Wang Meng Yang
471332039e
Merge branch 'bugfix/fix_esp32_bugs_230511_v4.3' into 'release/v4.3'
...
Fixed some esp32 bugs(backport v4.3)
See merge request espressif/esp-idf!23705
2023-05-18 15:04:37 +08:00
Mahavir Jain
e0bea82931
tests: update Root certificate for the test endpoints
...
Use Root certificate (`DigiCert Global Root G2`) for the
`dl.espressif.com` and `espressif.com` test endpoints.
This fixes the test failure introduced due to renewal of
the intermediate certificate.
2023-05-17 15:29:06 +05:30
Zim Kalinowski
bf2e588972
Merge branch 'bugfix/i2c_timing_wrong_v4.3' into 'release/v4.3'
...
i2c: fix a bug in sda sample timing (backport v4.3)
See merge request espressif/esp-idf!23232
2023-05-17 14:49:04 +08:00
zhiweijian
0f0ea746a9
Fixed BLE disconnection failure on ESP32
2023-05-11 20:18:40 +08:00
zwj
cd4a4a6bb5
Fixed disconnection due to consecutive CRC errors in first 6 intervals
2023-05-11 20:18:31 +08:00
zwj
2098472085
Fixed no error report when own address type is rpa_random and no random address setting
2023-05-11 20:18:21 +08:00
zhiweijian
60c5d952db
Fixed battery profile wrong condition
2023-05-11 20:18:12 +08:00
Marius Vikhammer
e3d109dd1d
rom: fix newlib time ROM functions being regardless of CONFIG_SPIRAM_CACHE_WORKAROUND
...
On ESP32 ROM functions are not compatible with CONFIG_SPIRAM_CACHE_WORKAROUND.
This were handled correctly in cmake, but not in make.
2023-05-11 07:22:17 +00:00
xiongweichao
08e3ff3f77
bt: Deleted some redundant variables in HFP_AG
2023-05-10 10:28:38 +08:00
xiongweichao
a21f801eba
bt: Fixed the problem of out-of-bounds access caused by the variable-length array introduced in 3268075231
...
Closes https://github.com/espressif/esp-idf/issues/11264
2023-05-10 10:28:34 +08:00
xiongweichao
979d63de4d
bt: Fixed codec mode error in ESP_HF_WBS_RESPONSE_EVT
2023-05-10 10:28:29 +08:00
jasta
cf14eb4a17
esp_dpp: Fix retry with esp_supp_dpp_start_listen after failure
...
This fixes a subtle bug in which ESP_ERR_DPP_TX_FAILURE errors would
call esp_supp_dpp_stop_listen which sets the s_dpp_stop_listening flag
to true. Subsequent attempts to restart listening with
esp_supp_dpp_start_listen then only attempt to listen once more for
500ms before reading the s_dpp_stop_listening flag again and giving up.
This contributes greatly to #10615 , but the fix here is still largely
a work-around as it sometimes requires manually retrying a couple times
before it works. Without this fix, any number of retries by
deinit/init again will seemingly not work as the retries for currently
unknown reasons.
Signed-off-by: Shreyas Sheth <shreyas.sheth@espressif.com>
Closes https://github.com/espressif/esp-idf/pull/10865
2023-05-05 14:21:32 +05:30
xiongweichao
d2ce8548cd
bt: Fixed the inconsistency between the indicator event received by the HF application layer and the actually received indicator.
...
Closes https://github.com/espressif/esp-idf/issues/6486
2023-05-04 14:20:08 +08:00
Omar Chebib
b2c50986ee
i2c: fix a bug in sda sample timing
...
* Closes https://github.com/espressif/esp-idf/issues/9777
This bug prevented SCL line to work properly after a NACK was received in master mode.
2023-05-04 04:16:12 +00:00
Jiang Jiang Jian
551de84c52
Merge branch 'bugfix/improve_scan_performance_when_scan_and_sync_coexist_v4.3' into 'release/v4.3'
...
Fixed some ESP32C3/S3 BLE bugs 23-04-22(backport v4.3)
See merge request espressif/esp-idf!23368
2023-04-24 11:09:39 +08:00
Jiang Jiang Jian
f3c5763f0e
Merge branch 'bugfix/fix_some_ble_bug_v4.3' into 'release/v4.3'
...
Fixed some BLE bugs (backport v4.3)
See merge request espressif/esp-idf!23302
2023-04-24 10:46:48 +08:00
zhiweijian
0ca4644ad1
- improve scan performance when scan and sync coexist on ESP32-C3 and ESP32-S3
...
- Fixed non-connectable and non-scannable directed adv can't be scanned on ESP32-C3 and ESP32-S3
2023-04-23 22:00:14 +08:00
zhiweijian
96f9fac9c1
Disable controller 5.0 feature bits if host 5.0 feature is not enabled
2023-04-23 21:47:09 +08:00
zwj
f24ca9fdaf
Fixed duplicate scan refresh cycle is not accurate after restarting scan on ESP32
2023-04-23 21:13:25 +08:00
Jiang Jiang Jian
a9586adb0b
Merge branch 'bugfix/softap_beacon_process_v4.3' into 'release/v4.3'
...
esp_wifi: validate softAP interface when sending beacon and add sta_connected callback (Backport v4.3)
See merge request espressif/esp-idf!23264
2023-04-23 10:31:05 +08:00
Mahavir Jain
7b9accc482
Merge branch 'bugfix/block9_can_not_be_used_for_fe_v4.3' into 'release/v4.3'
...
efuse: Prevent burning XTS_AES and ECDSA keys into BLOCK9 (BLOCK_KEY5) (v4.3)
See merge request espressif/esp-idf!23293
2023-04-21 15:26:21 +08:00
chenjianhua
7c133db8b3
bluedroid: report status after clearing the BLE white list
2023-04-21 14:37:32 +08:00
chenjianhua
c186943097
bluedroid: fix GATTC cache address save
2023-04-21 14:37:31 +08:00
chenjianhua
8dbe4fec0d
bluedroid: fix adv and scan state conflict
2023-04-21 14:37:31 +08:00
chenjianhua
31f6dab386
bluedroid: support get bluetooth device name
2023-04-21 14:37:31 +08:00
Zim Kalinowski
4571dd1d2f
Merge branch 'contrib/github_pr_7754_v4.3' into 'release/v4.3'
...
Fix infinite recursion in FLAG_ATTR operator (GitHub PR) (backport v4.3)
See merge request espressif/esp-idf!23236
2023-04-20 19:34:38 +08:00
jgujarathi
f87afae48d
wpa_supplicant : Prevent h2e config overwrite
...
Current esp_wifi_get_config doesn't return correct value of h2e config which will cause h2e config to be overwritten in Station connected handler.
Add one preventative condition to take care of this.
2023-04-20 15:29:19 +05:30
Sarvesh Bodakhe
37a2cce163
esp_wifi: fix some wifi bugs
...
1. Move wpa_supplicant WIFI_EVENT_STA_CONNECTED and WIFI_EVENT_STA_DISCONNECTED event handlers into callbacks
2. Validate softAP interface when sending beacon frame
2023-04-20 15:29:11 +05:30
KonstantinKondrashov
e920827199
esptool: Update esptool
...
Prevent burning XTS_AES and ECDSA keys into BLOCK9 (BLOCK_KEY5)
2023-04-20 14:16:21 +08:00
KonstantinKondrashov
e21b0cb6ed
efuse: Prevent burning XTS_AES and ECDSA keys into BLOCK9 (BLOCK_KEY5)
...
eFuse module has a hardware bug.
It is related to ESP32-C3, C6, S3, H2 chips:
- BLOCK9 (BLOCK_KEY5) can not be used by XTS_AES keys.
For H2 chips, the BLOCK9 (BLOCK_KEY5) can not be used by ECDSA keys.
S2 does not have such a hardware bug.
2023-04-20 14:16:21 +08:00
muhaidong
1c78db33ad
esp_phy: add menuconfig of phy calibration mode and disable reduce PHY TX power when brownout reset
2023-04-18 20:06:01 +08:00
Otto Winter
381ac08f12
bugfix (esp_common): remove infinite recursion in FLAG_ATTR operator
...
Closes https://github.com/espressif/esp-idf/pull/7754
Signed-off-by: Jakob Hasse <jakob.hasse@espressif.com>
2023-04-17 18:37:15 +08:00
liuning
72253506e9
esp_wifi: allow connectionless ps with mesh, fix failed to sleep after scan; coex: fix esp32 wifi interrupted by ble act
2023-04-14 14:22:54 +08:00
wangmengyang
8f0766c56e
bt: added coex adapter operation to get version of coexist module to ESP32 Bluetooth Controller
2023-04-12 18:02:54 +08:00
Jiang Jiang Jian
0972f2cf58
Merge branch 'bugfix/bt_diable_enbale_crash_v4.3' into 'release/v4.3'
...
bt:Fixed esp32 controller bug (v4.3)
See merge request espressif/esp-idf!23152
2023-04-12 16:44:52 +08:00
xiongweichao
665ae6a80d
bt:Fixed esp32 controller bug
...
1. Fixed crash after controller disable and re-enable
2. Fixed the crash caused by processing the HCI_Read_Remote_Extented_Features command in the non-connected state
3. Fixed disconnection due to not handling lmp_unsniff_req in LC_WAIT_SNIFF_SUB_RSP state
4. Fixed crash caused by supervision timeout greater than sniff interval
Closes https://github.com/espressif/esp-idf/issues/11164
Closes https://github.com/espressif/esp-idf/issues/10835
2023-04-12 09:48:30 +08:00
harshal.patil
9e4055ef44
mbedtls: Update to release v2.28.3
...
- Release Notes: https://github.com/Mbed-TLS/mbedtls/releases/tag/v2.28.3
2023-04-11 09:26:32 +00:00
Jiang Jiang Jian
c65c587b1f
Merge branch 'mesh/bugfix_fix_heap_corrupt_issue_v4.3' into 'release/v4.3'
...
esp_wifi: fix bugs in LR and mesh (backport v4.3)
See merge request espressif/esp-idf!23129
2023-04-11 12:02:11 +08:00
Jiang Jiang Jian
6a7c5598e0
Merge branch 'bugfix/delete_node_during_list_traverse_4.3' into 'release/v4.3'
...
bugfix: Fixed the crash of LoadProhibited caused by invalid operation on list node in handling hci_hardware_error event (v4.3)
See merge request espressif/esp-idf!23119
2023-04-11 11:37:20 +08:00
zhangyanjiao
179b316de8
wifi_mesh: update mesh doc
2023-04-10 16:50:54 +08:00
zhangyanjiao
996cdca72f
esp_wifi:
...
1. wifi_mesh: fix the heap corrupt issue in MTXON task
2. Update tx rate when phymode change from LR to 11N
3. wifi_mesh: Fix several bugs on mesh network
2023-04-10 16:48:49 +08:00
Jin Cheng
df161ee5fb
fixed the crash of LoadProhibited caused by taht
...
the nodes are deleted during the traversal of the linked list
2023-04-08 11:31:06 +08:00
Xiao Xufeng
32c558cf17
himem: Fixed incorrect out_ptr when calling esp_himem_map range_offset non-zero
...
Closes: https://github.com/espressif/esp-idf/issues/5639
2023-04-06 02:05:09 +08:00
Jiang Jiang Jian
0369fe88c3
Merge branch 'bugfix/sta_sa_query_process_v4.3' into 'release/v4.3'
...
esp_wifi: Improve station SA query procedure handling and other bugfixes (Backport v4.3)
See merge request espressif/esp-idf!22905
2023-04-03 17:37:33 +08:00
Jiang Jiang Jian
4675e38ce2
Merge branch 'bugfix/fix_sc_send_failure_and_exit_issue_v4.3' into 'release/v4.3'
...
smartconfig: fix the issue of sending failure and exit(Backport v4.3)
See merge request espressif/esp-idf!23024
2023-04-01 12:17:52 +08:00
Sarvesh Bodakhe
2cf98db9a8
esp_wifi: Improve station SA query procedure handling and other bugfixes
...
1. Disable SA query timers when station disconnect and other SA query related improvements
2. Send appropriate reason code in 4 way handshake failure
3. Send deauth while going from assoc state to init, if reason is assoc timeout
2023-03-31 17:46:03 +05:30
Jiang Jiang Jian
dd8f93ee95
Merge branch 'doc/update_doc_of_esp_bt_gap_set_cod_v4.3' into 'release/v4.3'
...
bt: Optimized the document for GAP API: esp_bt_gap_set_cod (v4.3)
See merge request espressif/esp-idf!22996
2023-03-31 18:06:05 +08:00
Jiang Jiang Jian
54bce0c948
Merge branch 'bugfix/fix_chm_of_ext_adv_params_v43' into 'release/v4.3'
...
Bluedroid: fix channel map of ext adv params check (backport v4.3)
See merge request espressif/esp-idf!22690
2023-03-31 18:05:57 +08:00
muhaidong
00d569a1b2
smartconfig: fix the issue of sending failure and exit
2023-03-31 17:28:08 +08:00
Jiang Jiang Jian
40ed293404
Merge branch 'bugfix/tx_desc_fragment_v4.3' into 'release/v4.3'
...
esp_wifi: fix potential issue when tx fragment pkt(v4.3)
See merge request espressif/esp-idf!22962
2023-03-31 14:11:07 +08:00
Jiang Jiang Jian
b1ececef12
Merge branch 'bugfix/fix_hw_ralunderrun_assert_v4.3' into 'release/v4.3'
...
Fixed BLE HW RAL_UNDERRUN asser and backport some bug fix 23-03-30 (back port v4.3)
See merge request espressif/esp-idf!23011
2023-03-31 14:03:11 +08:00
chenjianhua
e82ebbe772
Bluedroid: fix channel map of ext adv params check
2023-03-31 05:55:24 +00:00
Jiang Jiang Jian
9502bccfc4
Merge branch 'bugfix/improve_tx_robust_v4.3' into 'release/v4.3'
...
esp_wifi: fix c3 rate control issue to improve tx robust(v4.3)
See merge request espressif/esp-idf!23010
2023-03-31 13:52:29 +08:00
zwj
e1a1e70720
- Support ESP32C3 and ESP32S3 new BLE lib
...
- Disable controller 5.0 feature bits if host 5.0 feature is not enabled
- Fixed extend ADV parameters check for ADV_DIRECT_HI
- Fixed HW RAL_UNDERRUN assert
2023-03-30 22:00:02 +08:00
chenjianxing
54b61a77a2
esp_wifi: fix c3 rate control issue to improve tx robust
2023-03-30 21:52:06 +08:00
jgujarathi
cf3cf0470a
wpa_supplicant : Add deinitialization of Enterprise config_methods.
...
Add deinitialization of config_methods as it prevents correct reinitialization
of sta in eap_peer_config_init() during reassoc.
2023-03-30 13:35:36 +00:00
jgujarathi
a09946e3c3
wpa_supplicant : Add support for unregistering wifi wpa3 callbacks.
...
Unregister wifi callbacks allows for disabling support for wpa3 functions when not required.
2023-03-30 13:35:36 +00:00
Jiang Jiang Jian
3ce1d93958
Merge branch 'test/add_spi_slave_freq_test_v4.3' into 'release/v4.3'
...
spi_slave: fix io re-config issue (v4.3)
See merge request espressif/esp-idf!22594
2023-03-30 21:34:25 +08:00
Jiang Jiang Jian
49e55d0962
Merge branch 'bufix/Backport_some_lwip_bugs_for_4.3_0330' into 'release/v4.3'
...
bugfix/Backport_some_lwip_bugs_for_4.3_0330
See merge request espressif/esp-idf!22997
2023-03-30 21:33:59 +08:00
Jiang Jiang Jian
f01a1f5b6b
Merge branch 'bugfix/hfp_ag_cannot_init_conn_v4.3' into 'release/v4.3'
...
bt: Fixed the index out of bounds of hfp_ag BTC control block (v4.3)
See merge request espressif/esp-idf!22874
2023-03-30 21:33:33 +08:00
zwj
3ef7e529b4
If it is not esp32 chips, hide the configuration item: BT_BLE_RPA_SUPPORTED
2023-03-30 19:28:38 +08:00
zwj
5e39c2316d
remove SOC_BLE_UPDATE_OWN_RPA
2023-03-30 19:07:15 +08:00
zhiweijian
fbdbb5af62
set BT_CTRL_BLE_MAX_ACT default value to 6
2023-03-30 19:00:41 +08:00
zhiweijian
449efd1871
Fixed ATT Ignore wrong response error
2023-03-30 19:00:19 +08:00
zhiweijian
29ddc66cc0
Fixed vulnerability attacks that could cause heap overflow in fragmented Blufi packet processing
2023-03-30 18:43:01 +08:00
Jin Cheng
879038d09f
Fixed the index out of bounds of hfp_ag BTC control block
2023-03-30 07:42:45 +00:00
xueyunfei
558b2b7151
lwip: solve some routers do not forward multicast packet issue
2023-03-30 14:42:05 +08:00
xueyunfei
c4ea0feab8
tcp_in/ooseq: Fix incorrect segment trim when FIN moved
...
* Update submodule: git log --oneline a7abf28e02282b32479f4bbaf2d90f09d2a60f4c..6bb132e3797d5449a923804c75c57d458920f8ac
Detailed description of the changes:
- tcp_in/ooseq: Fix incorrect segment trim when FIN moved (esp-lwip@6bb132e3)
- api_msg: fix tcp_abort thread safety (esp-lwip@53a6e019)
2023-03-30 14:42:05 +08:00
xueyunfei
22bf59fd48
Fixed bug for dhcp server support CIDR
...
Closes https://github.com/espressif/esp-idf/issues/10024
Closes https://github.com/espressif/esp-idf/issues/10559
2023-03-30 14:41:55 +08:00
Jin Cheng
9c26fc689d
Optimized the document for GAP API:
...
`esp_bt_gap_set_cod`
2023-03-30 14:21:28 +08:00
wuzhenghui
ad27bd8aa0
deep sleep: close rf to optimize sleep current
2023-03-30 03:15:45 +00:00
wuzhenghui
65cc93d7d0
Revert "deep sleep: optimize sleep current in wifi softap mode"
...
This reverts commit f684bd10f5
.
2023-03-30 03:15:45 +00:00
xiongweichao
b201f9dac6
bt:Added a parameter to tell the user the result of the pass through command implementation
2023-03-29 10:57:59 +00:00
chenjianxing
a24ae24347
esp_wifi: fix potential issue when tx fragment pkt.
2023-03-29 11:03:34 +08:00
Ivan Grokhotkov
6d04316cbe
versions: Update version to 4.3.5
2023-03-22 09:49:23 +01:00
KonstantinKondrashov
ff0a0951ef
esp_psram: Use efuse_ll instead of efuse API
...
When the virt efuse mode is on and psram is on as well
then efuse buffer is not filled by efuses (it is filled by 0).
So the psram init func gets wrong pkg_ver = 0.
Closes https://github.com/espressif/esp-idf/issues/10925
Close IDFGH-9576
2023-03-08 01:47:46 +08:00
Zim Kalinowski
3cfdcdbdf9
Merge branch 'refactor/nvs_allocatable_objects_v4.3' into 'release/v4.3'
...
refactor(nvs): custom allocator for all objects allocated in NVS (v4.3)
See merge request espressif/esp-idf!21794
2023-03-07 19:19:09 +08:00
Michael (XIAO Xufeng)
6b323359ce
Merge branch 'feature/apply_new_version_logic_v4.3' into 'release/v4.3'
...
all: Apply new version logic (major * 100 + minor) (v4.3)
See merge request espressif/esp-idf!22482
2023-03-07 11:25:42 +08:00