xiongweichao
23e8e497da
make bluetooth and wifi use the same low power clock
2022-08-11 20:17:39 +08:00
xiongweichao
12ca203856
ESP32C3:bluetooth support use main XTAL in light sleep mode
2022-08-11 20:17:39 +08:00
Jiang Jiang Jian
a0a0b2b4f7
Merge branch 'bugfix/fix_some_wifi_bugs_0805_v4.3' into 'release/v4.3'
...
fix some wifi bugs 0805 (backport v4.3)
See merge request espressif/esp-idf!19412
2022-08-11 20:07:31 +08:00
Li Shuai
0d7b72e057
sleep: deep sleep does not need cpu and wifi/bt mac retention
2022-08-11 16:36:57 +08:00
wangmengyang
73cc09b118
components/bt: fixed the invalid workqueue number for BTU thread in Bluedroid
...
There should be only one workqueue for BTU task. The queue length for the second workqueue of BTU can be uninitialized and caused memory overflow and corruption.
Closes https://github.com/espressif/esp-idf/issues/9507
2022-08-11 16:18:12 +08:00
wangjialiang
041784e653
ble_mesh: stack: Fix kr from non-primary subnet shouldn't ignore
...
For case MESH/NODE/KR/BV-02-C
2022-08-11 14:15:56 +08:00
wangjialiang
bfb5e06df4
ble_mesh: stack: Add a check if the appkey is bound to the model.
...
For case MESH/NODE/CFG/MP/BI-03-C
2022-08-11 14:15:51 +08:00
wangjialiang
2490d28cc6
ble_mesh: stack: the count_log field should be set to 0 when HBS is sent.
...
For MESH/NODE/CFG/HBS/BV-02-C
2022-08-11 14:15:46 +08:00
wangjialiang
17372e5b3d
ble_mesh: stack: The Heartbeat Publication Period Log value can set to 0x11, range: [0, 0x11]
2022-08-11 14:15:40 +08:00
wangjialiang
7ce06c8c3b
ble_mesh: stack: The value of expect_ack_for will be rewrited after send_pub_key().
...
For case MESH/PVNR/PROV/BV-04-C
2022-08-11 14:15:33 +08:00
wangjialiang
ff8588ec46
ble_mesh: stack: Fix ignore connectable PB-ADV PDU containing a Link Open message.
...
For case MESH/NODE/PBADV/BI-04-C
2022-08-11 14:15:18 +08:00
wangjialiang
a6e921684c
ble_mesh: stack: Fix PB-GATT not check invalid link flag
...
For case MESH/NODE/PROV/BI-03-C
2022-08-11 14:15:12 +08:00
wangjialiang
529f49db5b
ble_mesh: stack: Fix invalid provisioning pdu type check
...
For case MESH/NODE/PROV/BI-15-C
2022-08-11 14:15:06 +08:00
Jiang Jiang Jian
a253cf8118
Merge branch 'opt/bluedroid_adv_report_datapath_v4.3' into 'release/v4.3'
...
Bluetooth/Bluedroid: optimize BLE adv report datapath and adv report flow control mechanism(backport v4.3)
See merge request espressif/esp-idf!19383
2022-08-11 10:57:03 +08:00
Jiang Jiang Jian
7c64c12b74
Merge branch 'contrib/github_pr_9498_backport4_3' into 'release/v4.3'
...
Bluetooth/Bluedroid: fix member typo(backport v4.3)
See merge request espressif/esp-idf!19459
2022-08-11 10:53:34 +08:00
wangjialiang
41b4ead681
ble_mesh: stack: Fix add continuously secure update into friend queue.
...
For MESH/NODE/FRND/FN/BV-20-C
2022-08-09 21:49:36 +08:00
wangjialiang
71fc7b73f6
ble_mesh: stack: Fix friend relay lpn message when relay feature is disable
...
For MESH/NODE/FRND/FN/BV-23-C
2022-08-09 21:49:24 +08:00
linruihao
6ad7114a45
Fixed union member access typo
...
Closes https://github.com/espressif/esp-idf/pull/9498
2022-08-09 13:23:18 +08:00
tgotic
763f9c91a4
bt member typo
...
Terminate sec_event.cfm_req.bd_name string, not sec_event.pin_req.bd_name
2022-08-09 13:23:05 +08:00
Li Shuai
2bf40e52c9
substract rtc_iram_seg memory region size from ESP_BOOTLOADER_RESERVE_RTC
2022-08-08 11:32:46 +08:00
zhangyanjiao
3c59955135
update wifi lib:
...
1. Clear old keys before going for new connection
2. Fix deep sleep can't reconnect to ap when pmf enable
3. Fix some ap will ignore auth when rx deauth for some time
4. Support force ht40 for espnow & 80211_tx
5. WAPI: Key mgmt type compability issue
6. Update wifi header file
7. Fix espnow recv unencrypted packets issue
2022-08-05 16:20:48 +08:00
Kapil Gupta
487ef592a2
esp_wifi: Clear old keys before going for new connection
2022-08-05 15:35:44 +08:00
ChenJianxing
c8814343dc
esp_wifi: add ht40 support for 80211_tx & espnow
2022-08-05 15:35:39 +08:00
zhangyanjiao
13da594657
update wifi api docs
2022-08-05 15:13:36 +08:00
aditi_lonkar
9027fef06f
esp_wifi: Fix for default ssid not set.
2022-08-04 16:27:55 +05:30
Karl Wang
7b3d4d5074
component/bt: use OSI utility "osi_event" for HCI downstream data processing
2022-08-04 14:27:34 +08:00
wangmengyang
6ffe0a5262
component/bt: consider to handle HCI LE Direct Advertising Report
2022-08-04 14:27:33 +08:00
Karl Wang
ca945e8211
component/bt: allocate and use one static buffer for HCI adv flow control command
2022-08-04 14:27:33 +08:00
wangmengyang
20705588b2
component/bt: use fixed_pkt_queue instead of fixed_queue for hci commands
...
some fixes after modifications:
1. removed the use of waiting_command_t
2. fix assert for HCI write_eir command
3. fixed the crash upon handling command status event when trying to free to the HCI command buffer
4. fixed the issue in transmitting HCI vendor specific commands
5. fixed the lost command complete callbacks for HCI commands LE_RAND and LE_ENCRYPT
2022-08-04 14:27:32 +08:00
wangmengyang
dd02446224
component/bt: add a timer to monitor the adv flow control credits downwards procedure
2022-08-04 14:27:32 +08:00
wangmengyang
2da8b2c78b
component/bt: fix adv report flow control logic, give ADV report credits every 10 packets
2022-08-04 14:27:32 +08:00
wangmengyang
64572b7ff2
component/bt: add simple ADV flow control mechanism -- drop the packets when the adv report queues are considered full
2022-08-04 14:27:31 +08:00
wangmengyang
e406be3cf4
component/bt: use the OSI utility "osi_event" to handle adv report in btc_layer
2022-08-04 14:27:31 +08:00
wangmengyang
f16e5df27f
component/bt: use the OSI utility "pkt_queue" to store ADV report packet in btu layer
...
# Conflicts:
# components/bt/host/bluedroid/hci/hci_hal_h4.c
2022-08-04 14:27:30 +08:00
wangmengyang
09a79cf90a
component/bt: use the OSI utility "osi_event" for hci_hal_h4 upstream data packets handling
2022-08-04 14:27:30 +08:00
wangmengyang
622148d491
component/bt: use the OSI utility "osi_event" to handle A2DP source data Tx processing
2022-08-04 14:27:29 +08:00
wangmengyang
ed509a8d52
component/bt: use the OSI utility "osi_event" to handle A2DP sink data Rx processing
2022-08-04 14:27:26 +08:00
wangmengyang
fb01677372
component/bt: add new OSI utility "fixed_pkt_queue", which has same functionality with "fixed_queue"
2022-08-04 14:25:03 +08:00
Karl Wang
3c14e739f0
component/bt: add new OSI utility "pkt_queue" which acts as a mutex-protected linked list, to be used as data queue between tasks
2022-08-04 14:25:03 +08:00
wangmengyang
0f4c9a47f1
component/bt: add new OSI utility "osi_event" to support the scenario that event need only to be handle once.
2022-08-04 14:25:02 +08:00
wangmengyang
26d2011442
component/bt: make OSI thread workqueue length configurable through API
...
reduce the length of workqueue1 for BTC and HCI task
# Conflicts:
# components/bt/common/osi/thread.c
2022-08-04 14:25:02 +08:00
wangmengyang
b1cded8e48
component/bt: modify the implementation of osi_thread using freeRTOS queue
2022-08-04 14:25:01 +08:00
Jiang Jiang Jian
bfb2fee42a
Merge branch 'bugfix/wlan_fixes_backports_v4.3' into 'release/v4.3'
...
esp_wifi: Fix some wlan issues(backport v4.3)
See merge request espressif/esp-idf!19359
2022-08-03 21:16:39 +08:00
Kapil Gupta
dc386c71b1
wpa_supplicant: Unicast key renew in TKIP mic failure
...
Currently we always request group key renew for during
TKIP mic failure. Add support for unicast/multicast
key renew as per packet.
2022-08-03 14:55:56 +05:30
Kapil Gupta
77661ba436
esp_wifi: Add APIs to check BTM and RRM support of connected AP
2022-08-03 11:35:44 +05:30
Kapil Gupta
3e789d4ed4
esp_wifi: Changes to not use pmkid caching when SSID is changed
2022-08-03 11:26:40 +05:30
Kapil Gupta
eb448172e9
wpa_supplicant: Fix issues reported by coverity
2022-08-03 11:26:31 +05:30
Jiang Jiang Jian
7b10f3264a
Merge branch 'bugfix/fix_esptouch_v2_found_none_issue_v4.3' into 'release/v4.3'
...
esp_wifi: fix the bug that check whether bssid is zero mac(Backport v4.3)
See merge request espressif/esp-idf!19281
2022-08-03 13:17:00 +08:00
Ivan Grokhotkov
7d383bb5fb
Merge branch 'bugfix/systimer_counter_value_bit_field_v4.3' into 'release/v4.3'
...
HAL: Fix systimer counter value bit field (v4.3)
See merge request espressif/esp-idf!18253
2022-08-02 16:48:29 +08:00
Jiang Jiang Jian
5eb176082d
Merge branch 'bugfix/memory_debug_not_work_v4.3' into 'release/v4.3'
...
bugfix/fix the dependency error of macro for memory debug (v4.3)
See merge request espressif/esp-idf!19236
2022-08-02 15:50:06 +08:00
Jiang Jiang Jian
658b4026c9
Merge branch 'bugfix/fix_legacy_pair_not_send_link_key_host_v4.3' into 'release/v4.3'
...
component_bt: fix legacy pair controller does not send the link key to the host (v4.3)
See merge request espressif/esp-idf!19321
2022-08-02 14:41:24 +08:00
Jiang Jiang Jian
3f88df5046
Merge branch 'bugfix/put_sempher_and_queue_used_in_isr_into_DRAM_v4.3' into 'release/v4.3'
...
Make sure semphr/queue used in interrupt is in DRAM
See merge request espressif/esp-idf!18989
2022-08-02 11:32:05 +08:00
Jiang Jiang Jian
588e9801a3
Merge branch 'bugfix/fix_ble_ke_mem_c_assert_on_c3_s3_v4.3' into 'release/v4.3'
...
Fixed BLE ke_mem.c assert on ESP32C3 for v4.3
See merge request espressif/esp-idf!18900
2022-08-01 21:10:59 +08:00
xiongweichao
c6671788d2
fix legacy pair controller does not send the link key to the host
...
Closes https://github.com/espressif/esp-idf/issues/5850
2022-08-01 20:31:26 +08:00
Jiang Jiang Jian
896090ce12
Merge branch 'bugfix/fix_bluedroid_host_memory_overflow_v4.3' into 'release/v4.3'
...
Fixed bluedroid host memory overflow for v4.3
See merge request espressif/esp-idf!18904
2022-08-01 19:41:29 +08:00
Jiang Jiang Jian
69ac4dd716
Merge branch 'bugfix/qatest_spp_crash_v4.3' into 'release/v4.3'
...
bugfix/qatest spp crash (v4.3)
See merge request espressif/esp-idf!19239
2022-08-01 19:41:09 +08:00
Michael (XIAO Xufeng)
3a88cf8b49
Merge branch 'bugfix/reserve_dma_ram_in_segments_v4.3' into 'release/v4.3'
...
psram: reserve dma pool in the step of heap max block (v4.3)
See merge request espressif/esp-idf!18859
2022-08-01 17:14:39 +08:00
Jiang Jiang Jian
6c38c6b176
Merge branch 'bugfix/add_multiple_scan_mode_v4.3' into 'release/v4.3'
...
Bugfix: Connect example to add scan mode config
See merge request espressif/esp-idf!19124
2022-07-29 10:58:32 +08:00
muhaidong
eed82f378e
esp_wifi: fix the bug that check whether bssid is zero mac
2022-07-28 21:53:30 +08:00
Jiang Jiang Jian
11508b6fbe
Merge branch 'bufix/Backport_some_wifi_lwip_bugs_for_4.3_0719' into 'release/v4.3'
...
Backport some wifi&lwip bugs for 4.3 0719
See merge request espressif/esp-idf!19110
2022-07-28 16:03:49 +08:00
wanlei
846b51fe15
param: fixed heap pool reservation for DMA/internal usage fail issue
...
As heap block may be allocated into multiple non-continuous chunks, to
reserve enough memory for dma/internal usage, we do the malloc in the
step of max available block.
2022-07-28 10:15:53 +08:00
jincheng
af5b3e600e
1. add protect for bt_util_buf_env buffers when multi-access
...
2. ignore assert_err in em_bt_clkoff1_setf
2022-07-27 18:02:54 +08:00
Mahavir Jain
949a6a8d3f
Merge branch 'bugfix/freertos_event_group_unblock_race_condition_v4.3' into 'release/v4.3'
...
FreeRTOS: Fix event group task list race condition (v4.3)
See merge request espressif/esp-idf!19104
2022-07-27 12:25:39 +08:00
xueyunfei
e7e962b8d0
lwip:add function for deinit lwip timers
2022-07-26 09:55:39 +00:00
xueyunfei
bc61578d68
esp_wifi: backport some wifi fix
...
1 Bugfix for wrong config of static txbuf
2 fix bug that qos data will update BA SSN
3 reset beacon timeout timer
4 Bugfix for close sniffer mode when wifi stop
5 update wifi header files
2022-07-26 09:55:39 +00:00
xueyunfei
61b1b2ac12
Icmp: get tos parameter in icmp reply
...
bugfix for add ttl for ping socket
2022-07-26 09:55:39 +00:00
Jeff H
55e69bf9cb
add option to route LWIP logs through ESP_LOG interface
...
Signed-off-by: xueyunfei <xueyunfei@espressif.com>
Merges https://github.com/espressif/esp-idf/pull/8785
Closes https://github.com/espressif/esp-idf/issues/8361
2022-07-26 09:55:39 +00:00
Jessy Chen
63cb1da0b6
esp_wifi: update esp_wifi_internal_set_fix_rate usage
2022-07-26 09:55:39 +00:00
Jessy Chen
6e84f737a9
esp_wifi: update noise floor unit
2022-07-26 09:55:39 +00:00
xueyunfei
5b614cd3e4
Doc:update wifi api docs
...
* Add documents related to espnow config rate
* Optimization set dns server api description
2022-07-26 09:55:39 +00:00
David Čermák
96bd791c74
Merge branch 'bugfix/set_ipv6_dns_error_v4.3' into 'release/v4.3'
...
lw ip: Fixed that ipv6 dns cannot work (v4.3)
See merge request espressif/esp-idf!19063
2022-07-25 22:44:38 +08:00
baohongde
8ac667b763
components/coex: Make sure sempher and queue used in isr is in DRAM
...
Closes https://github.com/espressif/esp-idf/issues/9032
Closes https://github.com/espressif/esp-idf/issues/8928
Closes https://github.com/espressif/esp-idf/issues/9129
2022-07-25 11:37:06 +08:00
baohongde
f85c30a73c
components/bt: Make sure sempher and queue used in isr is in DRAM
2022-07-25 11:35:44 +08:00
Darian Leung
bfb4a0c9df
freertos: Fix flakey event group unit test
...
The "FreeRTOS Event Groups" main task will only wait a single tick for the created
tasks to set their response bits. This short delay may not be sufficent if the tick
frequency is high.
This commit updates the test so that
- the main task waits indefinitely for all the response bits to be set.
- created tasks are cleaned up by the main task
2022-07-25 03:01:16 +00:00
Darian Leung
ad39eaaeb0
freertos: Fix event group task list race condition
...
FreeRTOS synchronization primitives (e.g., queues, eventgroups) use various event lists (i.e., task lists) to track what
tasks are blocked on a current primitive. Usually these event lists are accessed via one of the event lists functions
(such as vTask[PlaceOn|RemoveFrom]UnorderedEventList()), which in turn ensure that the global task list spinlock
(xTaskQueueMutex) is taken when accessing these lists.
However, some functions in event_groups.c manually traverse their event lists. Thus if a tick interrupt occurs on
another core during traversal and that tick interrupt unblocks a task on the event list being traversed, the event list
will be corrupted.
This commit modifies the following event_groups.c functions so that they take the global task list lock before
traversing their event list.
- xEventGroupSetBits()
- vEventGroupDelete()
2022-07-25 03:01:16 +00:00
Darian Leung
22d052fe7a
hal: Fix systimer counter value bit field
...
This commit fixes the systimer_counter_value_t by adding a resreved field so that the
type fills 64-bits.
Without the reserved field, when compiling with -O0 optimization, the unoccupied high
bits would not be initalized by the compiler, leading to systimer_hal_get_counter_value()
returning a garbage value.
2022-07-24 16:34:24 +08:00
Mahavir Jain
cd9541fdb4
Merge branch 'bugfix/fix_esp32_ci_v4.3' into 'release/v4.3'
...
unit_test: power on wifi or bt domain before phy enable(v4.3)
See merge request espressif/esp-idf!19176
2022-07-23 03:13:40 +08:00
jincheng
e20fd0b4f1
fix the dependency error of macro for memory debug
2022-07-22 16:17:53 +08:00
xiongweichao
178e97b152
coex: fixed crash when calculating end transfer time
2022-07-22 16:11:27 +08:00
zwj
0a2d924a19
Update ble lib:
...
Fixed BLE ke_mem.c assert
Fixed adv report duplicate check
2022-07-22 07:44:46 +00:00
Jiang Jiang Jian
cbeb9ae14b
Merge branch 'bugfix/phy_init_failed_when_wifi_deinit_4.3' into 'release/v4.3'
...
esp_wifi:bugfix for phy init failed when wifi deinit(4.3)
See merge request espressif/esp-idf!19138
2022-07-22 12:01:06 +08:00
Jiang Jiang Jian
182af34da8
Merge branch 'bugfix/uart_isr_followup_v4.3' into 'release/v4.3'
...
UART: Fix custom ISR registration function (backport v4.3)
See merge request espressif/esp-idf!19053
2022-07-22 11:58:05 +08:00
chenjianxing
927b402153
unit_test: power on wifi or bt domain before phy enable
2022-07-22 10:28:32 +08:00
zhiweijian@espressif.com
197371d085
Fixed bluedroid host memory overflow
2022-07-20 09:12:46 +00:00
xueyunfei
78ba8d406d
bugfix for phy init failed when wifi deinit
2022-07-20 15:17:26 +08:00
0xFEEDC0DE64
c846ed9a58
Init phy data to default if invalid in flash partition to avoid bootloops
...
Signed-off-by: ronghulin <ronghulin@espressif.com>
Merges https://github.com/espressif/esp-idf/pull/6610
2022-07-19 18:49:29 +08:00
Darian Leung
823e1da543
wifi: Fix linking of WiFi functions dependent on PM_ENABLE
...
The following functions are only defined when CONFIG_PM_ENABLE is defined:
- wifi_apb80m_request()
- wifi_apb80m_release()
This commit makes their linker script mapping statements also dependent on CONFIG_PM_ENABLE
thus fixing some linker errors when CONFIG_PM_ENABLE is disabled.
2022-07-19 12:41:58 +08:00
Mahavir Jain
af928313ab
Merge branch 'update_v4.3/mbedtls_v2.28.1' into 'release/v4.3'
...
mbedtls: Update to release v2.28.1 (v4.3)
See merge request espressif/esp-idf!19042
2022-07-18 18:49:01 +08:00
Chen Wu
ffc7057ae4
lwip: Fixed that ipv6 dns cannot work
2022-07-15 16:18:15 +08:00
David Cermak
0ab0ca5410
mqtt: Fix incorrect reads on error (idf_v4.x)
...
* Update submodule: git log --oneline 985078affa8a2d2b56b87c8e6455252850f895c6..27eb4726067465c5c67d4ecdca5ddccd26f02580
Detailed description of the changes:
* MQTT: Fix signature matching for integer values (Backport to idf_v4.x)
- See merge request espressif/esp-mqtt!133
- Closes https://github.com/espressif/esp-idf/issues/8482
- MQTT: Fix signature matching for integer values (espressif/esp-mqtt@f162002 )
* ci: Deploy idf_v4.x branch to GitHub (espressif/esp-mqtt@ee5ecad )
2022-07-15 06:16:40 +00:00
Omar Chebib
9fa0c131a4
UART: Fix custom ISR registration function
...
* Closes https://github.com/espressif/esp-idf/issues/8491
2022-07-14 17:49:52 +08:00
Laukik Hase
7008e36ccb
mbedtls: Update to release v2.28.1
...
- Changelog: https://github.com/Mbed-TLS/mbedtls/releases/tag/v2.28.1
2022-07-14 10:08:45 +05:30
wangmengyang
a471f1e18e
fix licence copyright for header file syscon_reg.h on ESP32C3 and ESP32S3
...
# Conflicts:
# components/soc/esp32s3/include/soc/syscon_reg.h
2022-07-13 17:35:27 +08:00
wangmengyang
580b57c8b1
component/bt: reset Bluetooth hardware during controller inititalization on ESP32-C3
...
1. Rename MACROs SYSTEM_WIFI_RST_EN register bit fields to be more recognizable
2. reset Bluetooth baseband and MAC bits to fix the issue of task watchdog triggered during controller initialization due to invalid hardware state
2022-07-13 17:35:22 +08:00
zwj
8769f62c3b
fix esp32 BLE ke_mem.c assert
2022-07-13 03:08:36 +00:00
Jiang Jiang Jian
0326e5874f
Merge branch 'bugfix/esp32s2_startup_garbled_output_v4.3' into 'release/v4.3'
...
esp_system: fix garbled UART output on startup on esp32s2 (v4.3)
See merge request espressif/esp-idf!18751
2022-07-13 11:01:33 +08:00
Jiang Jiang Jian
0df62cf49a
Merge branch 'bugfix/ble_50_sync_periodic_adv_lost_data_v4.3' into 'release/v4.3'
...
components/bt: Fix ble sync periodic adv report will lost data(backport release/v4.3)
See merge request espressif/esp-idf!18959
2022-07-13 11:01:05 +08:00
Jiang Jiang Jian
47c20c4294
Merge branch 'bugfix/wifi_sta_and_ble_disconnect_BCI-303_v4.3' into 'release/v4.3'
...
component_bt: Fix wifi is initialized before bluetooth initialization, bluetooth can't stay connected(v4.3)
See merge request espressif/esp-idf!19001
2022-07-13 11:00:23 +08:00
Jiang Jiang Jian
d6a422b0a6
Merge branch 'bugfix/correct_blecmd_for_rf_path_v4.3' into 'release/v4.3'
...
Bluedroid: Fixed compilation error due to incorrect macro name (v4.3)
See merge request espressif/esp-idf!18995
2022-07-12 20:37:05 +08:00
Jiang Jiang Jian
79765d12df
Merge branch 'bugfix/wifi_bt_power_domain_leakage_current_v4.3' into 'release/v4.3'
...
Bugfix/wifi bt power domain leakage current v4.3
See merge request espressif/esp-idf!18901
2022-07-12 15:45:07 +08:00
xiongweichao
5cf696a714
Fix wifi is initialized before bluetooth initialization, bluetooth can't stay connected
2022-07-12 14:44:46 +08:00
Jiang Jiang Jian
b6af8e08e8
Merge branch 'bugfix/s3_wakeup_light_sleep_rtc_wdt_timeout_v4.3' into 'release/v4.3'
...
component_bt: Fixed rtc watchdog timeout when waking up light sleep due to some functions not in IRAM(v4.3)
See merge request espressif/esp-idf!18873
2022-07-12 12:18:34 +08:00
Rahul Tank
e28ec880a3
Bluedroid: Fixed compilation error due to incorrect macro name
2022-07-12 09:44:23 +05:30
Jiang Jiang Jian
4e5162dd5c
Merge branch 'bugfix/update_gpio_intr_enable_note_v4.3' into 'release/v4.3'
...
Update the note of the gpio_intr_enable function(v4.3)
See merge request espressif/esp-idf!18543
2022-07-12 12:00:09 +08:00
Jiang Jiang Jian
890e29fcac
Merge branch 'bugfix/no_proxy_beacon_send_after_deinit_v4.3' into 'release/v4.3'
...
ble_mesh: stack: Bugfix for proxy beacon send after reinit mesh(v4.3)
See merge request espressif/esp-idf!18792
2022-07-12 10:42:22 +08:00
Jiang Jiang Jian
e66df0492e
Merge branch 'bugfix/fix_ble_ext_adv_parameter_detection_v4.3' into 'release/v4.3'
...
component/bt: check the ble ext adv parameters (backport release/v4.3)
See merge request espressif/esp-idf!18490
2022-07-12 10:35:09 +08:00
Jiang Jiang Jian
fc14448654
Merge branch 'doc/ble_deinit_v4.3' into 'release/v4.3'
...
doc(bt): Add description for de-initialize bt controller(backport release/v4.3)
See merge request espressif/esp-idf!18929
2022-07-12 10:34:53 +08:00
baohongde
7580de6be1
components/bt: Fix the issue caused by the power off the bt power domain
2022-07-11 21:16:42 +08:00
Li Shuai
3cfda14ed4
fix the wifi scan fail issue caused by the power off the wifi power domain
2022-07-11 21:16:42 +08:00
Li Shuai
94d1a1847e
ci: replace old header with new SPDX header style
2022-07-11 21:15:16 +08:00
Li Shuai
30b32fa45e
esp_hw_support: force power down wifi and bt power domain when rtc module init
2022-07-11 21:15:16 +08:00
baohongde
7f543bb3b4
Power Management: Initialize backup memory for MAC and Baseband power up/down
2022-07-11 21:15:16 +08:00
baohongde
1e7bc626ee
Power Management: power up/down BT power domain when BT init/deinit
2022-07-11 21:15:16 +08:00
Li Shuai
a66b5bbda2
Power Management: power up or down wifi power domain when wifi init or deinit
2022-07-11 21:15:16 +08:00
Anton Maklakov
e9514be5f8
Merge branch 'fix/tls-size-esp32c2_esp32c3_esp32h2_v4.3' into 'release/v4.3'
...
esp_system: Fix esp32c2/esp32c3/esp32h2 TLS size (v4.3)
See merge request espressif/esp-idf!18828
2022-07-11 18:44:45 +08:00
xiewenxiang
730094a3ef
components/bt: Fix ble sync periodic adv report lost data issue
2022-07-11 16:49:26 +08:00
Jiang Jiang Jian
1970d887a3
Merge branch 'bugfix/do_not_allow_unauthenticated_encrypted_key_data_release_v4.3' into 'release/v4.3'
...
esp_wifi: Ignore unauthenticated encrypted EAPOL-Key data and fix
See merge request espressif/esp-idf!18315
2022-07-11 16:33:30 +08:00
Wang Meng Yang
500df7bc1f
Merge branch 'bugfix/fix_osi_men_dbg_xxx_not_defined_when_enable_mem_dbg_v4.3' into 'release/v4.3'
...
bugfix/fix the issue of functions not defined when enable memory debug (v4.3)
See merge request espressif/esp-idf!18816
2022-07-11 15:37:43 +08:00
Jiang Jiang Jian
8225ffcda3
Merge branch 'bugfix/install_key_refactor_v4.3' into 'release/v4.3'
...
esp_wifi: Refactor key install code(v4.3)
See merge request espressif/esp-idf!18599
2022-07-11 11:28:28 +08:00
xiongweichao
5cc8262a09
Update the note of the gpio_intr_enable function
2022-07-11 02:45:01 +00:00
xiewenxiang
98245dabe0
component/bt: check the ble ext adv parameters
2022-07-11 02:44:30 +00:00
Ivan Grokhotkov
95dbc746ed
esp_system: fix garbled UART output on startup on esp32s2
...
Closes https://github.com/espressif/esp-idf/issues/9168
2022-07-11 02:41:46 +00:00
Hrudaynath Dhabe
7af06705d3
esp_wifi: Ignore unauthenticated encrypted EAPOL-Key data and fix handling of key RSC.
...
Closes https://github.com/espressif/esp-idf/issues/8401
2022-07-10 08:00:24 +00:00
Jiang Jiang Jian
a015532f66
Merge branch 'bugfix/mbedtls_free_keypair_v4.3' into 'release/v4.3'
...
Nimble: Fixed memory leak while generating keypair using embedtls v4.3
See merge request espressif/esp-idf!18719
2022-07-10 15:51:44 +08:00
Jiang Jiang Jian
5fe6852ed9
Merge branch 'bugfix/restore_edr_en_and_protect_for_vhci_env_v4.3' into 'release/v4.3'
...
bugfix/restore edr_en and add protect for vhci_env (v4.3)
See merge request espressif/esp-idf!18812
2022-07-10 15:49:48 +08:00
Jiang Jiang Jian
aa81cebd82
Merge branch 'bugfix/resolve_redefinition_in_spp_and_hid_v4.3' into 'release/v4.3'
...
bugfix/resolve redefinition in btc_spp.h and btc_hd.h/btc_hh.h (v4.3)
See merge request espressif/esp-idf!18825
2022-07-10 15:47:16 +08:00
Jiang Jiang Jian
802c93b5f1
Merge branch 'bugfix/xtensa_sol_frame_saves_extra_registers_v4.3' into 'release/v4.3'
...
freertos: Xtensa solicited stack frame should save threadptr register (v4.3)
See merge request espressif/esp-idf!18854
2022-07-10 15:45:16 +08:00
Jiang Jiang Jian
09b05350b3
Merge branch 'bugfix/main_task_on_cpu1_startup_failure_v4.3' into 'release/v4.3'
...
freertos: Fix issue with bootup failure in ESP_MAIN_TASK_AFFINITY_CPU1 config (v4.3)
See merge request espressif/esp-idf!18936
2022-07-10 15:41:46 +08:00
Jiang Jiang Jian
d5728c4583
Merge branch 'bugfix/not_use_malloc_in_bluedroid_v4.3' into 'release/v4.3'
...
component/bt: use osi_malloc instead of malloc in bluedroid
See merge request espressif/esp-idf!18844
2022-07-08 16:48:30 +08:00
Jiang Jiang Jian
e268aec85c
Merge branch 'bugfix/fix_some_memory_leak_in_phy_v4.3' into 'release/v4.3'
...
fix the bug that some memory leaked in phy after wifi/ble deinit
See merge request espressif/esp-idf!18550
2022-07-08 16:46:16 +08:00
jincheng
4e7b2fedcd
resolve redefinition in btc_spp.h and btc_hd.h/btc_hh.h
...
Closes https://github.com/espressif/esp-idf/issues/9199
2022-07-08 14:25:55 +08:00
jincheng
21888edbf3
restore edr_en which wrongly cleared by rsw
...
add critical protection for vhci_env_p->vhci_intr_st
ignore max_page when handle remote features
2022-07-08 14:11:46 +08:00
Mahavir Jain
35f8df3995
freertos: Fix issue with bootup failure in ESP_MAIN_TASK_AFFINITY_CPU1 config
...
Idle tick hook that indicates completion of scheduler init must be launched
on other core than the one where main task runs. Earlier it was assumed that
main task shall always run on PRO cpu but that behavior can be changed with
ESP_MAIN_TASK_AFFINITY_CPU1 and hence this fix.
Closes https://github.com/espressif/esp-idf/issues/9247
Closes IDFGH-7705
2022-07-08 08:37:28 +05:30
xiewenxiang
ac3fbccbe1
doc(bt): Add description for de-initialize bt controller
2022-07-08 11:03:16 +08:00
jincheng
5050625f9e
fix the issue of functions not defined when enable memory debug
2022-07-08 11:02:04 +08:00
Jack
937069dc6c
esp_wifi: clear phy calibrated flag when phy pd memory deinit
2022-07-06 04:36:12 +00:00
Jack
9b0b046382
fix the bug that some memory leaked in phy after wifi/ble deinit
2022-07-06 04:36:12 +00:00
KonstantinKondrashov
7841054063
efuse: Fix burn operation when data was written directly to regs
...
Closes https://github.com/espressif/esp-idf/issues/9290
2022-07-05 17:37:48 +08:00
Rahul Tank
aedf00cd78
Nimble: Added check to free keypair if already allocated to avoid memory leak.
...
Added an API that allows to free keypair
2022-07-05 10:53:21 +05:30
xiongweichao
24e47c1def
Fix rtc watchdog timeout when waking up light sleep because some functions are not in IRAM
2022-07-05 11:16:19 +08:00
Darian Leung
5f50e835e6
freertos: Xtensa FreeRTOS saves threadptr in solicited stack frame
...
The Xtensa FreeRTOS port does not save the threadptr register when
doing a voluntary yield. This can result in a crash when multiple
tasks used the threadptr register and call "taskYIELD()".
This commit adds the threadptr register to the solicited stack frame.
2022-07-04 18:27:26 +08:00
baohongde
565142e60c
component/bt: use osi_malloc instead of malloc in bluedroid
2022-07-04 16:17:51 +08:00
Alexey Lapshin
0f98788d59
esp_system: Fix esp32c2/esp32c3/esp32h2 TLS size
...
The change fixes thread-local-storage size by removing .srodata section
from it. It initially was included in TLS section by mistake.
The issue was found when stack size increased after building applications
with GCC-11.1 compiler. Stack size became bigger because some new data
appeared in .srodata. See more details here:
adce62f53d
2022-07-01 16:08:04 +04:00
wangjialiang
5747b35308
ble_mesh: stack: Bugfix for proxy beacon send after reinit mesh
2022-07-01 11:43:48 +08:00
Jiang Jiang Jian
228cbc4dae
Merge branch 'bugfix/sync_host_nocp_cmd_v4.3' into 'release/v4.3'
...
Nimble: Add support for sync for Host NOCP command .
See merge request espressif/esp-idf!18609
2022-06-30 15:55:08 +08:00
Jiang Jiang Jian
e313ab14ec
Merge branch 'bugfix/a_small_fix_for_multi_heap_backport_v4.3' into 'release/v4.3'
...
Heap: fix param passed to assert_valid_block, should be block not ptr(backport v4.3)
See merge request espressif/esp-idf!18675
2022-06-29 14:06:36 +08:00
Marius Vikhammer
85511fcafb
apptrace: move all apptrace related functions to IRAM
...
Closes: https://github.com/espressif/esp-idf/issues/9131
2022-06-29 10:21:32 +08:00
Djordje Nedic
dd10afb18d
tools: overhaul csv handling for mfg_gen and nvs_partition_gen
...
This fixes the issue where multiline strings and strings with delimiters inside the nvs input csv file were incorrectly parsed, and adds back the ability to add comment lines anywhere in the CSV file.
The issue stems from the move away from the python built in csv module to manual parsing, which was made after moving away from using the csv module to parse mfg data.
This reverts back to using the csv module for parsing and writing csv data in both mfg_gen and nvs_partition_gen, fixes the original issue in mfg_gen and improves code quality which makes the code more readable and maintainable.
Closes https://github.com/espressif/esp-idf/issues/7175
2022-06-24 22:18:00 +02:00
Island
7988aec391
Merge branch 'feature/add_filter_seq_auth_config_v4.3' into 'release/v4.3'
...
ble_mesh: stack: Add filter old seq_auth packet menuconfig(v4.3)
See merge request espressif/esp-idf!18650
2022-06-24 11:15:45 +08:00
ioio
d762f2bd3f
bugfix (nvs_flash): Fix nvs_flash_init_partition_ptr
...
Added unit test case.
Closes https://github.com/espressif/esp-idf/pull/8755
Signed-off-by: Jakob Hasse <jakob.hasse@espressif.com>
2022-06-24 10:46:27 +08:00
jingli
b01797b87d
fix param passed to assert_valid_block, should be block not ptr
2022-06-23 21:45:26 +08:00
Jiang Jiang Jian
b3f523b64b
Merge branch 'feature/efuse_rst_is_treated_as_poweron_rst_v4.3' into 'release/v4.3'
...
reset_reasons: EFUSE_RST is treated as POWERON_RST + checks errors of eFuse BLOCK0 (v4.3)
See merge request espressif/esp-idf!14806
2022-06-23 17:06:27 +08:00
wangjialiang
dd72d309b6
ble_mesh: stack: Add filter old seq_auth packet menuconfig
2022-06-23 16:19:15 +08:00
David Čermák
c8882c2ba5
Merge branch 'bugfix/vfs_sock_select_race_v4.3' into 'release/v4.3'
...
vfs: Fix potential select() race if both sock and other-fd trigger (v4.3)
See merge request espressif/esp-idf!18176
2022-06-22 22:56:39 +08:00
KonstantinKondrashov
714bc66e0e
efuse: Checks errors of 4x coding scheme for BLOCK0 if so then abort
2022-06-22 18:04:11 +08:00
KonstantinKondrashov
0a71dce1ef
reset_reasons: EFUSE_RST is treated as POWERON_RST
...
ESP32 does not have the EFUSE_RST, the rest chips has this reset reason.
2022-06-22 17:56:32 +08:00
morris
a1c4397ce2
Merge branch 'bugfix/cpu_cycle_count_not_iram_v4.3' into 'release/v4.3'
...
HAL: place cpu_ll_get_cycle_count in IRAM (v4.3)
See merge request espressif/esp-idf!18294
2022-06-22 11:42:27 +08:00
David Cermak
b972b442e0
vfs: Fix potential select() race if both sock and other-fd trigger
...
This fixes a potential race condition in select() if both a socket-fd
and non-socket fd trigger simultaneously to unblock this select.
In case of both fds, we use lwip's local thread semaphore, so we only
have to try return it (if it was taken/triggered more than once) when
we exit select().
Closes https://github.com/espressif/esp-idf/issues/8896
2022-06-21 16:39:58 +00:00
Jiang Jiang Jian
578146ad5d
Merge branch 'bugfix/avdtp_genreal_reject_format_error_v4.3' into 'release/v4.3'
...
component_bt: Fix AVDTP general reject format error(v4.3)
See merge request espressif/esp-idf!18557
2022-06-21 20:54:45 +08:00
Jiang Jiang Jian
7855067dc3
Merge branch 'feature/update_hfp_ag_version_v4.3' into 'release/v4.3'
...
component_bt: update hfp_ag version to 1.7.2(v4.3)
See merge request espressif/esp-idf!18604
2022-06-21 19:41:11 +08:00
Rahul Tank
57fd6c0e69
Nimble: Add support for sync for Host NOCP command .
2022-06-21 16:41:52 +05:30
morris
b0b895cf00
Merge branch 'bugfix/rmt_register_file_v4.3' into 'release/v4.3'
...
rmt: fix error in rmt register file (v4.3)
See merge request espressif/esp-idf!18512
2022-06-21 17:45:50 +08:00
xiongweichao
e1120e2554
update hfp_ag version to 1.7.2
2022-06-21 14:46:49 +08:00
chenjianxing
b4d3ed9f10
esp_wifi: Refactor key install code
2022-06-21 11:23:46 +08:00
Jiang Jiang Jian
142d7d2bb2
Merge branch 'bugfix/adds_iram_attr_for_efuse_apis_v4.3' into 'release/v4.3'
...
bootloader_efuse: Adds IRAM_ATTR for efuse API (v4.3)
See merge request espressif/esp-idf!18562
2022-06-20 19:57:03 +08:00
Jiang Jiang Jian
fdc1aa147e
Merge branch 'bugfix/light_sleep_when_rtc_is_used_for_gettimeofday_v4.3' into 'release/v4.3'
...
esp_hw_support: Fix time spent in light sleep when RTC is used for gettimeofday (v4.3)
See merge request espressif/esp-idf!18414
2022-06-19 23:17:43 +08:00
Jiang Jiang Jian
2e7cc4679d
Merge branch 'feature/adds_check_32k_xtal_stopped_v4.3' into 'release/v4.3'
...
esp_hw_support: Adds a msg when 32k xtal was stopped (v4.3)
See merge request espressif/esp-idf!18412
2022-06-19 23:17:29 +08:00
Jiang Jiang Jian
79ae12203e
Merge branch 'bugfix/ipc_blocking_v4.3' into 'release/v4.3'
...
esp_ipc: Fix a case when ipc_task() can wake up blocking task early (v4.3)
See merge request espressif/esp-idf!18416
2022-06-19 23:16:28 +08:00
morris
7c9e19b9bb
rmt: fix error in rmt register file
...
Closes https://github.com/espressif/esp-idf/issues/9100
2022-06-18 13:51:53 +00:00
Mahavir Jain
d9610cfa0b
Merge branch 'bugfix/esp_crt_bundle_build_issue_v4.3' into 'release/v4.3'
...
esp_crt_bundle: Fix build problems if MBEDTLS_CERTIFICATE_BUNDLE is disabled (v4.3)
See merge request espressif/esp-idf!18476
2022-06-17 14:15:44 +08:00
KonstantinKondrashov
a4a7f1d8b7
bootloader_efuse: Adds IRAM_ATTR for efuse API
...
Fixes startup of app for case:
bootloader with 40Mhz and app with 80Mhz (ESPTOOLPY_FLASHFREQ)
Closes https://github.com/espressif/esp-idf/issues/9156
2022-06-17 13:53:35 +08:00
xiongweichao
21fbc7355a
Fix AVDTP general reject format error.
2022-06-17 10:21:10 +08:00
Jiang Jiang Jian
e2ebb90df3
Merge branch 'bugfix/eap_method_selection_release_v4.3' into 'release/v4.3'
...
esp_wifi: Fix the negotiation of method with eap server.
See merge request espressif/esp-idf!18508
2022-06-15 11:25:45 +08:00
Jiang Jiang Jian
a9432cd781
Merge branch 'bugfix/psram_startup_crash_v4.3' into 'release/v4.3'
...
psram: Fix startup crash when `CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0` (v4.3)
See merge request espressif/esp-idf!18501
2022-06-15 11:10:32 +08:00
Jiang Jiang Jian
319ba4419d
Merge branch 'bugfix/uninitialized-element_v4.3' into 'release/v4.3'
...
component_bt:initialize all elements of esp_bt_controller_config_t(v4.3)
See merge request espressif/esp-idf!18405
2022-06-15 11:06:56 +08:00
Hrudaynath Dhabe
7ccd26eeaf
esp_wifi: Fix the negotiation of method with eap server.
2022-06-14 12:34:18 +00:00
Laukik Hase
7c85d2c498
freertos: Indicate completed initialization for APP CPU with idle task hook
...
Co-authored-by: Mahavir Jain <mahavir@espressif.com>
2022-06-14 14:25:59 +05:30
wangmengyang
9e96538a86
Added example(ESP32-C3), to use Bluetooth Controller through HCI UART transport
2022-06-13 15:56:44 +08:00
Mahavir Jain
d8ffa6df04
esp_crt_bundle: Fix build problems if MBEDTLS_CERTIFICATE_BUNDLE is disabled
...
Exclude source and include file from build list if certificate bundle feature
is disabled.
Closes https://github.com/espressif/esp-idf/issues/8714
Closes IDFGH-7106
2022-06-13 11:24:00 +05:30
KonstantinKondrashov
50606887b2
esp_hw_support: Fix time spent in light sleep when RTC is used for gettimeofday
...
The esp_timer was not advanced correctly.
2022-06-09 14:51:44 +00:00
KonstantinKondrashov
8d022df00c
esp_hw_support: Adds a msg when 32k xtal was stopped
2022-06-09 22:48:53 +08:00
KonstantinKondrashov
ff4b6949cf
esp_ipc: Fix a case when ipc_task() can wake up blocking task early
...
Closes https://github.com/espressif/esp-idf/issues/8559
2022-06-09 10:59:30 +00:00
KonstantinKondrashov
4e0e261f4e
soc: Fix description of efuse fail bits
2022-06-09 10:35:25 +00:00
Jiang Jiang Jian
c65f973e64
Merge branch 'bugfix/mbedtls_dynamic_buffer_crash_on_ssl_server_v4.3' into 'release/v4.3'
...
fix(mbedtls): fix ssl server memory leak when enable mbedtls dynamic buffer (backport v4.3)
See merge request espressif/esp-idf!17876
2022-06-09 17:26:16 +08:00
Jiang Jiang Jian
5494b483af
Merge branch 'bugfix/pm_enabled_bt_build_fail_v4.3' into 'release/v4.3'
...
Bluetooth build fail when power management is enabled(v4.3)
See merge request espressif/esp-idf!18382
2022-06-09 17:25:51 +08:00
Mahavir Jain
6524f136b9
Merge branch 'bugfix/mbedtls_dynamic_memory_crash_on_rsa_ciphers_v4.3' into 'release/v4.3'
...
mbedtls: fix ssl server crash when enable mbedtls dynamic buffer(backport v4.3)
See merge request espressif/esp-idf!18428
2022-06-09 16:25:58 +08:00
Mahavir Jain
562e94be9e
Merge branch 'fix/menuconfig_option_esp_cryptoauthlib_v4.3' into 'release/v4.3'
...
esp_tls_mbedtls.c: Fix esp-idf integration of esp-cryptoauthlib (v4.3)
See merge request espressif/esp-idf!18401
2022-06-09 16:08:14 +08:00
Li Jingyi
24feccbd80
mbedtls: fix ssl server crash when enable mbedtls dynamic buffer
...
Not free keycert until MBEDTLS_SSL_CLIENT_KEY_EXCHANGE for rsa key exchange methods, because keycert will be used to parse client key exchange.
2022-06-09 04:37:35 +00:00
Jiang Jiang Jian
5be64c3111
Merge branch 'bugfix/backport_certificate_bundle_fixes_v4.3' into 'release/v4.3'
...
Certificate bundle fixes (v4.3)
See merge request espressif/esp-idf!18353
2022-06-09 11:13:41 +08:00
Jiang Jiang Jian
e04eaca191
Merge branch 'bugfix/enable_crt_bundle_v4.3' into 'release/v4.3'
...
esp_https_ota: Enable option of using global_ca_store and x509_crt_bundle
See merge request espressif/esp-idf!18344
2022-06-09 11:12:54 +08:00
Jiang Jiang Jian
ae47e3f172
Merge branch 'bugfix/add_bda_to_read_rmt_name_param_v4.3' into 'release/v4.3'
...
Bugfix/add bda to read rmt name param v4.3
See merge request espressif/esp-idf!18281
2022-06-09 11:12:17 +08:00
Jiang Jiang Jian
b1eb8ebe79
Merge branch 'bugfix/fix_cannot_lslp_again_after_ulp_wakeup_backport_v4.3' into 'release/v4.3'
...
sleep: fix cannot lightsleep again after a wakeup from ULP(backport v4.3)
See merge request espressif/esp-idf!18217
2022-06-09 11:11:08 +08:00
Jiang Jiang Jian
1b40e6173e
Merge branch 'bugfix/i2c_timeout_issue_v4.3' into 'release/v4.3'
...
I2C: patch for solving watchdog timeout issue(backport v4.3)
See merge request espressif/esp-idf!18132
2022-06-09 11:10:57 +08:00
Jiang Jiang Jian
fab70ef326
Merge branch 'bugfix/Fix_ios_ble_adv_rsp_v4.3' into 'release/v4.3'
...
Fix iOS advertisement response and simplify (v4.3)
See merge request espressif/esp-idf!18039
2022-06-09 11:10:12 +08:00
KonstantinKondrashov
4a203de329
efuse: Adds ERR_RST_ENABLE efuse for C3 and S3
...
Closes https://github.com/espressif/esp-idf/issues/8357
2022-06-07 22:12:20 +08:00
xiongweichao
16e6f85ab6
initialize all elements of esp_bt_controller_config_t
...
Closes https://github.com/espressif/esp-idf/pull/9073
2022-06-07 17:38:51 +08:00
Aditya Patwardhan
3831ad2d47
esp_tls_mbedtls.c: Fix esp-idf integration of esp-cryptoauthlib
...
menuconfig option
2022-06-07 14:46:35 +05:30
xiongweichao
222a3da891
Bluetooth build fail when power management is enabled
...
Closes https://github.com/espressif/esp-idf/issues/9081
2022-06-06 20:16:53 +08:00
Espressif BOT
d2c1c97755
Update esp_crt_bundle certificates
2022-06-06 11:22:07 +05:30
Aditya Patwardhan
ac05c493b9
esp_crt_bundle: Add bounds checking for the "esp_crt_bundle_set" API.
...
Closes https://github.com/espressif/esp-idf/issues/8397
2022-06-06 11:22:02 +05:30