mathiasbredholt
e9b6d40b97
lwip: Changed to C linkage for fixing bug when using mixed C/C++ code
...
Merges https://github.com/espressif/esp-idf/pull/5900
2020-11-03 08:42:57 +01:00
Mahavir Jain
8265966974
esp_netif: initialize TCP ISN hook if enabled in configuration
2020-11-02 14:30:43 +05:30
Mahavir Jain
4dd7cfbeb7
lwip: provide configuration option to enable TCP ISN hook
2020-11-02 14:30:43 +05:30
Mahavir Jain
6aa24a5de5
tcp_isn: use ROM APIs for md5 calculations
2020-11-02 14:30:39 +05:30
Nachiket Kukade
b7ccfb921f
esp_wifi: Update wifi lib
...
AP's with WPA2-PSK-SHA256 key management were incorrectly
categorized as Open. Update WiFi libs with the fix.
2020-11-02 12:03:17 +05:30
Mahavir Jain
5aba396717
lwip: add custom TCP ISN hook implementation
...
Source:
https://git.savannah.nongnu.org/cgit/lwip/lwip-contrib.git/
2020-10-30 16:33:54 +05:30
lly
037b2fce46
ble_mesh: test: Fix node test function not update role flag
2020-10-29 15:50:44 +08:00
liqigan
a11e5b399e
1. fix read rssi delta bug in bredr
...
2. modify read rssi related function names
Closes https://github.com/espressif/esp-idf/issues/5660
2020-10-28 11:50:47 +00:00
Jiang Jiang Jian
25813ebe2b
Merge branch 'bugfix/tx_prog_dram_crash_v4.0_1' into 'release/v4.0'
...
components/bt: fixed tx_prog insert error(new for ci release/v4.0)
See merge request espressif/esp-idf!10980
2020-10-26 21:34:41 +08:00
wangcheng
4ae63961cd
components/bt: fixed tx_prog insert error
2020-10-26 13:24:17 +08:00
Angus Gratton
1d224db575
wpa_supplicant: Fix failure to link under some circumstances
...
Depending on CMake internals, the wpa_supplicant library may need to be repeated
multiple times in the linker command line.
Closes https://github.com/espressif/esp-idf/issues/5641
2020-10-26 15:13:12 +11:00
zhangyanjiao
55acc10303
esp_wifi: Fixed the bug for timestamp check, didn't disconnect AP when AP's timestamp decrease abnormally
2020-10-26 02:10:39 +00:00
Chen Yu Dong
dcb5d956d3
test: move auto test script to new repo (backport)
...
+ known issue
2020-10-24 09:25:33 +08:00
xueyunfei
17e053930e
bugfix ipv6 ping error when src ip miss for 4.0
2020-10-21 20:45:10 +08:00
Shubham Kulkarni
4b8205edd6
esp_idf_version.h: Add __ASSEMBLER__ flag to fix build failure with assembly files
2020-10-19 13:22:43 +05:30
andreachiara
2270241f55
esp_ble_mesh: api: fixed comment about autoresp
2020-10-19 11:05:56 +08:00
Armando
85ca721867
spi: fix issue with closing DMA before CPU reset
2020-10-14 22:05:21 +08:00
KonstantinKondrashov
7791de6cf8
bootloader: Fix esp_get_flash_encryption_mode(). RELEASE = (CRYPT_CNT == max) or (CRYPT_CNT.write_protect == true)
...
If the CRYPT_CNT efuse is max it means the same as a write protection bit for this efuse.
Closes: https://github.com/espressif/esp-idf/issues/5747
2020-10-13 07:12:40 +00:00
Jiang Jiang Jian
1c7607d4a6
Merge branch 'bugfix/assert_no_IRAM_ATTR_v4.0' into 'release/v4.0'
...
btdm fix cache disable crash, insert the llcp packet to the top of the tx_prog
See merge request espressif/esp-idf!10779
2020-10-13 12:30:59 +08:00
lly
097075dcc8
ble_mesh: stack: Make mesh buf debug option invisible
2020-10-12 14:17:22 +08:00
lly
88cc674e11
ble_mesh: stack: Add mesh device properties v2 definitions
...
Also fixes wrong characteristic value length of some device
properties.
2020-10-12 10:17:49 +08:00
lly
da81ff2263
ble_mesh: stack: Move device property to model common part
2020-10-12 10:17:48 +08:00
wangcheng
e9dfea8421
components/bt:btdm fix cache disable crash, insert the llcp packet to the top of the tx_prog
2020-10-11 15:20:40 +08:00
Nachiket Kukade
0016d20946
esp_wifi: Update wifi lib
...
1. Add STA checks during STA PMF operations
2. Fix WPA2-Ent issue with Open AP
3. Skip WPA-TKIP profile if PMF is required
4. Skip & clear Supplicant PMK Cache for mismatching AP config
2020-10-10 10:10:11 +00:00
Chinmay Chhajed
7af4c6f840
components/bt: Fix for HCI desync deadlock issue in BLE controller
2020-10-10 16:35:18 +08:00
lly
2761b461dc
ble_mesh: stack: Optimize Provisioner delete device function
...
Since we have provided separate functions for deleting node
information with node's unicast address, device uuid, etc.
So we update the behavior of this function, which will only
be used to delete device information which is not provisioned
or just under provisioning.
2020-10-10 01:09:04 +00:00
Jiang Jiang Jian
c783abc2e3
Merge branch 'bugfix/assert_rx_link_v4.0_fix_mr_v4.0' into 'release/v4.0'
...
fix assert(10,9), when missing evt_end or rx and evt_end come the same time v4.0.
See merge request espressif/esp-idf!10422
2020-10-09 19:54:06 +08:00
Chinmay Chhajed
3b670f1f8b
NimBLE: host_rcv_pkt event buf size check.
...
Check if the size of HCI event buffer is greater than the received HCI
packet. If not then abort with the error message.
2020-10-09 09:32:14 +05:30
Mahavir Jain
0a0f7bbd6c
bootloader_support: fix issue in memory mapping for getting app descriptor
...
For getting secure_version field in anti rollback case, bootloader tries
to map whole firmware partition but fails for cases where partition size
is beyond available MMU free pages capacity.
Fix here ensures to map only required length upto application descriptor
size in firmware partition.
Closes https://github.com/espressif/esp-idf/issues/5911
2020-10-09 03:51:05 +00:00
xiongweichao
82140dd840
1.revert dummy command
...
2.fix send MEDIA_CTRL command in disconnect
2020-09-28 11:28:22 +08:00
xiongweichao
8e9f4e719d
1.fix test case dummy
...
2.fix sink send media control ESP_A2D_MEDIA_CHECK_SRC_RDY
2020-09-28 11:28:08 +08:00
Jiang Jiang Jian
445822104a
Merge branch 'bugfix/fix_receiving_packets_from_myself_v4.0' into 'release/v4.0'
...
esp_wifi: drop receiving packets from myself (backport v4.0)
See merge request espressif/esp-idf!10567
2020-09-24 22:35:19 +08:00
Jiang Jiang Jian
dabceb4fe4
Merge branch 'bugfix/ipv6_send_data_error_when_src_ip_miss_for_4.0' into 'release/v4.0'
...
lw-ip:ipv6 send multicast data fail when src address is null (backport 4.0)
See merge request espressif/esp-idf!10561
2020-09-24 22:35:10 +08:00
jiangguangming
0305b4a778
flash_mmap: restore interrupt and cache before err return
2020-09-24 10:02:58 +08:00
jiangguangming
e93daa4e81
flash_mmap: can mmap after get enough free MMU pages
2020-09-24 10:02:58 +08:00
Jiang Jiang Jian
e6816163fe
Merge branch 'bugfix/wifi_spin_lock_allocation_in_PSRAM_v4.0' into 'release/v4.0'
...
wifi: Fix spin lock allocation in PSRAM bug(v4.0)
See merge request espressif/esp-idf!10551
2020-09-23 19:01:12 +08:00
Mahavir Jain
daab8014fb
Merge branch 'bugfix/libcoap_update_tinydtls_repo' into 'release/v4.0'
...
coap: update libcoap to fix its broken submodule pointer
See merge request espressif/esp-idf!10440
2020-09-23 18:25:49 +08:00
xiehang
a1fe8fa851
esp_wifi: drop receiving packets from myself
2020-09-23 14:34:31 +08:00
Jiang Jiang Jian
3687627226
Merge branch 'bugfix/update_esp32_phy_4390_v4.0' into 'release/v4.0'
...
esp_wifi: update phy v4390(backport v4.0)
See merge request espressif/esp-idf!10489
2020-09-23 13:51:15 +08:00
xueyunfei
0fe7ac0bd7
ipv6 send multicast data fail when src address is null for 4.0
2020-09-22 17:18:49 +08:00
dongyou
9039ddb20c
Fix spin lock allocation in PSRAM bug
2020-09-22 14:19:56 +08:00
martin.gano
56a9383552
add file stream parameter and log stdout and stderr to same stream
2020-09-18 10:39:40 +02:00
weitianhua
53c57cf2a3
Redesign separating AVRC & A2DP
...
1. Add g_av_with_rc to avrc_tg_init function
2. Remove g_av_open_fail
3. Add comment in API files
4. Add a2dp init & deinit state variable to inidcate a2dp statement
2020-09-18 14:14:40 +08:00
weitianhua
98e9f62dda
Add global header and change declaration position
2020-09-18 14:14:34 +08:00
weitianhua
ca2fff3b51
Remove uneccessary macro
...
Separate AVRC from A2DP when AVRC not Initialized
2020-09-18 14:14:27 +08:00
weitianhua
7f66230e9e
Rewrite a2dp clean_up function
2020-09-18 14:14:20 +08:00
weitianhua
a3ca473dd4
Add bda_addr for esp_bt_a2dp_disconn_req API
...
1. Add reaction for a2dp snk & src disconn req when no link up
2. Change state machine set before EVT upto APP layer in some cases
3. Add bool open_fail to choose whether post disconnection evt to app layer
2020-09-18 14:14:11 +08:00
David Cermak
1a7149ce76
openssl: made verification mode conversion to mbetls modes more strict
2020-09-17 14:38:15 +02:00
ChenJianxing
293c2d95f6
esp_wifi: update phy v4390(backport v4.0)
2020-09-17 16:08:50 +08:00
lly
2b81af52aa
ble_mesh: stack: Check if mesh stack initialized before init vendor client
2020-09-17 11:27:00 +08:00
Mahavir Jain
374b756f6b
coap: update libcoap to fix its broken submodule pointer
...
Though IDF v4.0 does not have dependency on `tinydtls` repository
within libcoap, it created problem in recursive clone. This commit
picks up change from upstream libcoap release-v4.2.0 to update
`tinydtls` repository pointer.
More information at:
https://github.com/obgm/libcoap/pull/531
Merges https://github.com/espressif/esp-idf/pull/5626
2020-09-14 10:59:52 +05:30
wangcheng
e3ecb8d073
fix assert(10,9), when missing evt_end or rx and evt_end come the same time
2020-09-14 10:48:59 +08:00
weitianhua
f97188d2d3
Add protection for rfcomm close API in SPP
2020-09-14 10:06:22 +08:00
weitianhua
f38d93f73c
Add some debug log for bt:
...
1. Add logs for SPP not enabled successfully
2. Add information to Applicatioin layer that the A2DP is connecting to peer device
Regular BTC and BTU Task name & Add BTC Init protection
1. Regular the BTC Task Name to Close a Github issue
Closes https://github.com/espressif/esp-idf/issues/4966
2. Add BTC Init failure protection
3. Regular BTU Task Name with BTC
4. Correct the comment of
a. SDP_ServiceSearchRequest and SDP_ServiceSearchRequest2
b. l2cu_create_conn_after_switch
5. Correct comment of esp_bt_hf_vra();
6. Fix cpp compilier region
2020-09-14 10:06:22 +08:00
lly
a92247d461
ble_mesh: stack: Using the latest iv_index for provisioning
...
Provisioner should always uses the latest IV Index for provisioning.
For example, if the current IV Index is 0x00000001, but prov->iv_index
is still initialized with 0x00000000, and if Provisioner uses prov->
iv_index for provisioning, this will cause the Provisioner failing to
control the node.
So here bt_mesh.iv_index is used instead of prov->iv_index.
2020-09-11 11:01:17 +08:00
Roland Dobai
9f7be2b7f4
ulp: fix ULP assembler version detection for localized systems
2020-09-10 09:36:03 +02:00
Ivan Grokhotkov
c2b1d3a9d2
bootloader_support: don't check signature when JTAG is attached
...
If an insecure configuration is enabled (no hardware secure boot, just
software signature check), skip the signature check in bootloader if
JTAG debugger is attached. This allows the debugger to set breakpoints
in Flash before the application runs.
Closes https://github.com/espressif/esp-idf/issues/4734
Closes https://github.com/espressif/esp-idf/issues/4878
2020-09-09 23:52:07 +02:00
Jakob Hasse
90fdeb0955
NVS Flash: prevent erasing initialized partition
...
Closes https://github.com/espressif/esp-idf/issues/4755
Closes https://github.com/espressif/esp-idf/issues/2777
* nvs_flash_erase_partition() checks whether
the parition in question is initialized
already and will return an error if so
* reflect changes in the documentation
2020-09-08 19:30:06 +08:00
baohongde
9263b84f37
components/bt: Fix SPP using NULL point with dynamic memory
2020-09-07 15:46:09 +08:00
Jiang Jiang Jian
0fda05cc83
Merge branch 'bugfix/l2cap_link_timeout_llcp_prog_btu_wtd_v4.0' into 'release/v4.0'
...
Bugfix/l2cap link timeout llcp prog btu wtd v4.0
See merge request espressif/esp-idf!10253
2020-09-07 14:18:09 +08:00
Ivan Grokhotkov
c928bcc4b8
spi_flash: don't call vTaskDelay in non-os context
...
Fixes regression in core dump, when a crash happens in interrupt
context.
2020-09-04 21:24:32 +02:00
Jiang Jiang Jian
5812a935ba
Merge branch 'feature/esp_spp_stop_srv_v4.0' into 'release/v4.0'
...
bugfix/Add API esp_spp_stop_srv and fix collection of SPP [backport v4.0]
See merge request espressif/esp-idf!10013
2020-09-04 20:00:41 +08:00
Jakob Hasse
54bc506d26
CXX: make __attribute__((init_priority(n))) work
...
* Added corresponding test case
* Moved all C++ init tests to separate file
Closes https://github.com/espressif/esp-idf/issues/5038
2020-09-04 19:01:20 +08:00
wangcheng
2ba90c8453
component/bt: Fixed the watchdog timeout of btu task during multi-connection
2020-09-04 16:24:23 +08:00
ChenJianxing
e59336337c
esp_wifi: update esp32 phy v4370
...
fix sleep wakeup optimizaion do not cover 480M bbpll configuration,
which cause CPU working in 240M mode RX throughput is low.
2020-09-03 20:15:17 +08:00
Jiang Jiang Jian
749e71e8e2
Merge branch 'feature/pmf_espnow_coexistance_v4.0' into 'release/v4.0'
...
espnow/pmf: Implement ESPNOW + PMF Co-existance (Backport v4.0)
See merge request espressif/esp-idf!10247
2020-09-03 16:23:41 +08:00
Michael (XIAO Xufeng)
3f96604fda
Merge branch 'bugfix/fix_i2s_reset_issue_v4.0' into 'release/v4.0'
...
Bugfix/fix i2s reset issue v4.0
See merge request espressif/esp-idf!9585
2020-09-03 11:07:38 +08:00
Michael (XIAO Xufeng)
013654cc11
Merge branch 'feature/vfs_uart_set_line_ending_v4.0' into 'release/v4.0'
...
feature: support vfs uart set line endings with specified uart number release/v4.0
See merge request espressif/esp-idf!9598
2020-09-03 00:48:43 +08:00
wangcheng
ce1905d6b5
components/bt: Fixed the state not synchronized between controller and host when disconnected.
2020-09-02 21:33:06 +08:00
Nachiket Kukade
4d8ba4b4de
espnow/pmf: Implement ESPNOW + PMF Co-existance
...
H/W decryption of Mgmt frames was disabled for PMF and done through
S/W. If ESPNOW packets go through this path, it affects backward
compatibility since method of decrypting Mgmt packets is different in H/W.
To address PMF + ESPNOW Co-existance, CCMP decryption method is modified
for ESPNOW packets so that they can be decrypted correctly. Since Tx
of ESPNOW packets can still be done in H/W alongside PMF, no change
required in encryption method in S/W.
Co-Authored-By: Nachiket Kukade <nachiket.kukade@espressif.com>
Co-Authored-By: zhangyanjiao <zhangyanjiao@espressif.com>
Co-Authored-By: kapil.gupta <kapil.gupta@espressif.com>
2020-09-02 15:02:45 +05:30
houwenxiang
54c2bd7c0c
driver(I2S): Fix I2S reset issue for release/v4.0
...
`i2s_start` reseting I2S in incorrect order causeing the word-order error.
2020-09-02 16:30:03 +08:00
Michael (XIAO Xufeng)
d1fa5c712a
Merge branch 'bugfix/freemodbus_fix_long_frame_buffer_failure_backport4_0' into 'release/v4.0'
...
freemodbus: freemodbus fix long frame buffer failure (backport v4.0)
See merge request espressif/esp-idf!8199
2020-09-02 16:12:28 +08:00
XieWenxiang
2832f5f6f2
component/bt: fix Blufi sends data after disconnect the seq still increase(backport v4.0)
2020-09-02 11:08:07 +08:00
Marius Vikhammer
2efa45b317
MQTT: Update submodule reference
...
SSL: add config option for skipping common name check
esp-mqtt commit: 5e8950e681
)
Closes https://github.com/espressif/esp-mqtt/issues/158
Websocket: Allow the query part of the uri to be a part of the path
esp-mqtt commit: 40b06deb10
)
Closes https://github.com/espressif/esp-mqtt/issues/161
Config: Add check for consistency between config settings
esp-mqtt commit: 8a412c147d
)
Add IDF version check for secure element feature
esp-mqtt commit: db4bce01ab
)
Fix esp_mqtt_client_stop deadlock
esp-mqtt commit: 5e17dcaeb2
)
Closes https://github.com/espressif/esp-mqtt/issues/163
Add dispatch error event for read errors
esp-mqtt commit: d4aaec08ff
Closes https://github.com/espressif/esp-idf/issues/5704
Cleanup expired messages when offline
esp-mqtt commit: bdadd77c6e
Closes https://github.com/espressif/esp-idf/issues/5668
esp_mqtt_client_publish now returns msg id for QoS > 0 when offline
esp-mqtt commit: f7325bfa10
2020-09-01 16:03:20 +08:00
Marius Vikhammer
3d952d3f56
Websocket client: avoid deadlock if stop called from event handler
2020-09-01 15:43:49 +08:00
Jiang Jiang Jian
c756f7c4d2
Merge branch 'bugfix/fix_ipv6_nd6_max_queue_num_4.0' into 'release/v4.0'
...
lw-ip: fix IPv6 ND6 queue too much pkts (Backport 4.0)
See merge request espressif/esp-idf!10090
2020-08-31 14:27:59 +08:00
Jiang Jiang Jian
5ec780d6b5
Merge branch 'bugfix/wifi_deinit_stop_crash_v4.0' into 'release/v4.0'
...
esp_wifi: fix the crash when wifi stop after deinit (v4.0)
See merge request espressif/esp-idf!10029
2020-08-27 11:48:30 +08:00
Jiang Jiang Jian
5ad4713362
Merge branch 'bugfix/clean_wpa2_wifi_deinit_v4.0' into 'release/v4.0'
...
wpa_supplicant: Deinit wpa2 states in wifi deinit(backport v4.0)
See merge request espressif/esp-idf!10104
2020-08-27 11:40:11 +08:00
Jiang Jiang Jian
6dd8569b4b
Merge branch 'bugfix/null_ptr_dereference_mgmt_rx' into 'release/v4.0'
...
esp_wifi: Fix null pointer dereferences in mgmt rx (backport v4.0)
See merge request espressif/esp-idf!10132
2020-08-27 11:22:07 +08:00
kapil.gupta
df52fb3942
esp_wifi: Fix null pointer dereferences in mgmt rx
2020-08-26 12:23:21 +05:30
kapil.gupta
98d525c1ea
wpa_supplicant: Deinit wpa2 states in wifi deinit
2020-08-20 15:09:55 +05:30
morris
08eb68f90f
ethernet: support power on timeout
...
Closes https://github.com/espressif/esp-idf/issues/5425
2020-08-20 10:57:42 +08:00
morris
296104a103
ethernet: set DMA owner after all descriptors have configured
2020-08-20 10:57:41 +08:00
morris
c4fe36dd32
ethernet: handle early rx interrupt
2020-08-20 10:57:41 +08:00
ChenJianxing
c4107150ee
lwip: fix IPv6 ND6 queue too much pkts cause no mem issue and add menuconfig item for this params.
2020-08-19 14:38:32 +08:00
espressif
98d1736fc6
bugfix(mcpwm_period_error): fix the issue of wrong period (backport v4.0)
2020-08-19 11:05:37 +08:00
wangcheng
6dde2eb3c5
Fixed assert(9, 10), When rx and evt_end interrupts exist at the same time, use the information of rx to determine the execution order
2020-08-18 16:06:22 +08:00
houwenxiang
d9660fcf9c
vfs: support vfs uart set line endings with specified uart number (release/v4.0)
2020-08-14 15:39:39 +08:00
liqigan
45c4fef890
add API esp_spp_stop_srv(), fix the error parameter in esp-idf/examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/main/example_spp_initiator_demo.c and fix collection of SPP
...
Closes https://github.com/espressif/esp-idf/issues/5409
Closes https://github.com/espressif/esp-idf/pull/5408
See merge request espressif/esp-idf!9114
2020-08-13 12:01:39 +08:00
zhangyanjiao
93aea71641
esp_wifi: fix the crash when wifi stop after deinit
2020-08-13 10:56:57 +08:00
xiehang
bb33120756
lwip: fix udp tx packet loss issue
2020-08-11 15:09:44 +08:00
Jiang Jiang Jian
b88dc13ec3
Merge branch 'bugfix/buff_semaphore_not_free_v4.0' into 'release/v4.0'
...
component/bt: Fixed ble memory leak issue, buff_semaphore was not released.
See merge request espressif/esp-idf!9981
2020-08-10 15:10:24 +08:00
lly
d3eaf8bdb0
ble_mesh: stack: Client model related code clean
2020-08-07 21:15:11 +08:00
lly
aa8f45e341
ble_mesh: stack: Rename cfg & health client status recv func
2020-08-07 21:15:10 +08:00
lly
dfa6332606
ble_mesh: stack: Check client msg result in common func
2020-08-07 21:15:08 +08:00
lly
ba38c974e6
ble_mesh: stack: Fix no events for some error conditions
2020-08-07 21:15:07 +08:00
lly
3cc07d7969
ble_mesh: stack: Move client role set to the msg function
2020-08-07 21:15:06 +08:00
lly
035a24b468
ble_mesh: stack: Remove some not used client parameters
2020-08-07 21:15:04 +08:00
lly
c3e702da05
ble_mesh: stack: Remove some not used variables & functions
2020-08-07 21:15:03 +08:00
lly
dfd0cd5f3e
ble_mesh: stack: Update client model msg send
2020-08-07 21:15:02 +08:00
Jiang Jiang Jian
91cf59981c
Merge branch 'bugfix/ipv6_fragment_for_4.0' into 'release/v4.0'
...
lw-ip:fix bug for ipv6 fragment(backport4.0)
See merge request espressif/esp-idf!9578
2020-08-07 18:09:24 +08:00
Jiang Jiang Jian
b3de361e51
Merge branch 'bugfix/put_periph_module_enable/diable_into_iram_v4.0' into 'release/v4.0'
...
wifi, bt: move esp_phy_common_clock_disable into periph_ctrl and put it into IRAM(v4.0)
See merge request espressif/esp-idf!9937
2020-08-07 18:08:26 +08:00
KonstantinKondrashov
a6dc125aec
bootloader: Adds bootloader_sha256_flash_contents()
2020-08-07 17:16:21 +08:00
wangcheng
b50bbe3a5b
component/bt: Fixed ble memory leak issue, buff_semaphore was not released.
2020-08-07 15:15:49 +08:00
KonstantinKondrashov
b77c50a063
newlib: Fix UT for adjtime
2020-08-06 20:03:18 +08:00
KonstantinKondrashov
409355febe
newlib: Fix adjtime, returns the amount of time remaining from any previous adjustment
...
If the olddelta argument is not a null pointer, the adjtime function returns information
about any previous time adjustment that has not yet completed.
Closes: https://github.com/espressif/esp-idf/issues/5194
2020-08-06 20:03:18 +08:00
Mahavir Jain
14140e7550
Merge branch 'feature/upgrade_mbedtls_to_v4.0' into 'release/v4.0'
...
mbedtls: update to mbedtls release v2.16.7 (v4.0)
See merge request espressif/esp-idf!9908
2020-08-06 12:29:00 +08:00
KonstantinKondrashov
e3edc15f94
bootloader_support: Fix bootloader_common_get_sha256_of_partition, can handle a long image
...
Closes: IDFGH-3594
2020-08-05 23:19:48 +08:00
dongyou
94f4a88c2d
wifi, bt: move esp_phy_common_clock_disable into periph_ctrl and put it into IRAM
...
Replace periph_module_enable/disable by periph_wifi_bt_common_module_enable which are in IRAM.
AddIRAM_ATTR periph_ll_wifi_bt_module_enable_clk_clear_rstandIRAM_ATTR periph_ll_wifi_bt_module_disable_clk_set_rstto fit O0 optimization level.
Delete duplicated spinlock and counter.
2020-08-05 17:41:05 +08:00
Island
7cc07173b2
Merge branch 'bugfix/btdm_blufi_send_longer_custom_data_will_congested_v4.0' into 'release/v4.0'
...
component/bt: fix Blufi sends longer customer data will will lead congested(backport v4.0)
See merge request espressif/esp-idf!9918
2020-08-05 14:23:41 +08:00
Michael (XIAO Xufeng)
12e39e9291
Merge branch 'fixbug/sdmmc_spi_highspeed_v4.0' into 'release/v4.0'
...
sdmmc: fix the probe issue that forbid sdspi working in highspeed mode(backport v4.0)
See merge request espressif/esp-idf!9839
2020-08-04 17:44:37 +08:00
XieWenxiang
100750ac1b
component/bt: fix Blufi sends longer customer data will will lead congested(backport v4.0)
2020-08-04 15:22:18 +08:00
Angus Gratton
2995e78fa1
Merge branch 'bugfix/espcoredump_fix_error_reported_for_blank_partition_v40' into 'release/v4.0'
...
Bugfix/espcoredump fix error reported for blank partition (Backport v4.0)
See merge request espressif/esp-idf!9626
2020-08-04 12:45:41 +08:00
Jiang Jiang Jian
81e726e3fc
Merge branch 'bugfix/fix_fragment_issue_v4.0' into 'release/v4.0'
...
esp_wifi: Fix WiFi fragment issue (backport v4.0)
See merge request espressif/esp-idf!9883
2020-08-04 12:27:52 +08:00
Mahavir Jain
cc0aa104e8
mbedtls: update to mbedtls release v2.16.7
...
For detailed release notes, please refer to:
https://github.com/ARMmbed/mbedtls/releases/tag/mbedtls-2.16.7
2020-08-03 15:50:34 +05:30
Michael (XIAO Xufeng)
26d7fb7744
Merge branch 'ci/resume_esp_flash_tests_4.0' into 'release/v4.0'
...
ci: resume esp_flash unit tests (v4.0)
See merge request espressif/esp-idf!9793
2020-08-02 17:15:24 +08:00
Li Shuai
374ad7d38f
added psram stack check in backtrace
2020-08-02 05:27:41 +00:00
xiehang
b1fa527f41
esp_wifi: Fix WiFi fragment issue
2020-07-31 21:42:19 +08:00
Jiang Jiang Jian
9a580242e8
Merge branch 'bugfix/fix_softap_mode_wpa_memory_leak_issue_v4.0' into 'release/v4.0'
...
bugfix: fix softap mode wpa memory leak (backport v4.0)
See merge request espressif/esp-idf!9847
2020-07-31 17:28:50 +08:00
Jiang Jiang Jian
3f332ef02b
Merge branch 'bugfix/bt_linkup_fallback_event_v4.0' into 'release/v4.0'
...
Bluedroid: Fixes cases having fallback to link up event. (v4.0)
See merge request espressif/esp-idf!9804
2020-07-31 17:27:37 +08:00
Jiang Jiang Jian
2be17377bb
Merge branch 'nimble/nrpa_support_v4.0' into 'release/v4.0'
...
NimBLE: Add Non-Resolvable private address support and misc fixes (Backport v4.0)
See merge request espressif/esp-idf!9736
2020-07-31 17:27:21 +08:00
Sachin Parekh
6618e0c31d
gdb: Modify PC in case of invalid PC
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com>
2020-07-31 07:40:12 +00:00
Jiang Jiang Jian
f32582b588
Merge branch 'bugfix/fix_hci_max_page_num_v4.0' into 'release/v4.0'
...
bugfix/Support for more Bluetooth HID devices [backport v4.0]
See merge request espressif/esp-idf!9662
2020-07-30 21:20:15 +08:00
Jiang Jiang Jian
64c766ee4d
Merge branch 'bugfix/fix_get_bond_device_list_v4.0' into 'release/v4.0'
...
bugfix/fix esp_bt_gap_get_bond_device_list bug [backport v4.0]
See merge request espressif/esp-idf!9668
2020-07-30 21:19:57 +08:00
Jiang Jiang Jian
4f86faa906
Merge branch 'bugfix/param_check_instant_tx_octets_adv_ubderrun_v4.0' into 'release/v4.0'
...
component/bt: add connect parameter, fix instant reverse, fix tx default octets, fix assert(1024,0)
See merge request espressif/esp-idf!9483
2020-07-30 21:18:43 +08:00
Mahavir Jain
426f03de5f
Merge branch 'fix/prov_ble_read_offset_v4.0' into 'release/v4.0'
...
BLE provisioning: Add check for valid ble read offset (v4.0)
See merge request espressif/esp-idf!9746
2020-07-30 16:11:21 +08:00
Mahavir Jain
d3034e8172
Merge branch 'bugfix/convert-string-to-bytes_v4.0' into 'release/v4.0'
...
components: convert string to bytes to fix TypeError (backport v4.0)
See merge request espressif/esp-idf!9732
2020-07-30 16:11:02 +08:00
Michael (XIAO Xufeng)
fcb0206c59
Merge branch 'bugfix/mcpwm_fault_init_copypaste_typo_bp4.0' into 'release/v4.0'
...
MCPWM: Fix PWM-fault init function that read config incorrectly (backport v4.0)
See merge request espressif/esp-idf!9552
2020-07-30 15:55:11 +08:00
Angus Gratton
0dc46879c5
Merge branch 'bugfix/esp_flash_write_performance_regression_4.0' into 'release/v4.0'
...
esp_flash: fix the write performance regression (Backport v4.0)
See merge request espressif/esp-idf!9616
2020-07-29 15:30:13 +08:00
ronghulin
4e7d7426aa
bugfix: fix softap mode wpa memory leak
2020-07-29 14:17:12 +08:00
Michael (XIAO Xufeng)
818a2f8768
ci: resume esp_flash unit tests
2020-07-29 10:00:23 +08:00
Michael (XIAO Xufeng)
7dfb6adf27
sdmmc: fix the probe issue that forbid sdspi working in highspeed mode
...
SD cards don't support CMD7 (select_card) in SPI mode. Highspeed probe
of sdspi will fail in this step and stop working in highspeed mode.
Remove the CMD7 in enable_hs_mode_and_check to fix this issue.
Please note that, on ESP32, you have to use the IOMUX pins to use sdspi
in 40MHz, otherwise the initialization process will report reading issue
and fail.
2020-07-28 12:19:51 +08:00
Chinmay Chhajed
5fe10f1ff8
Bluedroid: Fixes cases having fallback to link up event.
...
Signed-off-by: Chinmay Chhajed <chinmay.chhajed@espressif.com>
2020-07-27 14:03:20 +05:30
wangcheng
ebacef4304
component/bt: add connect parameter, fix instant reverse, fix tx default octets, fix assert(1024,0), fix assert(512,0)
2020-07-24 12:05:29 +08:00
Prasad Alatkar
9566e4ec19
NimBLE: Add Non-Resolvable private address support and misc bug fixes (Backport v4.0)
...
- Merges https://github.com/espressif/esp-nimble/pull/12
- Fixes repeated pairing failure in RPA feature
Closes https://github.com/espressif/esp-idf/issues/5530
2020-07-23 11:31:52 +05:30
Jiang Jiang Jian
e5526e2953
Merge branch 'bugfix/wpa3_to_wpa2_transition_fix_v4.0' into 'release/v4.0'
...
Fix WPA3 and WPA2 transition related failures (Backport v4.0)
See merge request espressif/esp-idf!9534
2020-07-23 09:52:46 +08:00
Prasad Alatkar
8b5fb43d93
BLE provisioning: Add check for valid ble read offset
2020-07-22 19:42:09 +05:30
Angus Gratton
3b0a62a752
Merge branch 'ci/test_spi_speed_psram_enabled_4.0' into 'release/v4.0'
...
driver test: disable the spi master performance test when psram is used (v4.0)
See merge request espressif/esp-idf!9637
2020-07-22 17:28:24 +08:00
martin.gano
2595326978
components: convert string to bytes to fix TypeError There is a string passed as an argument for function, but a format of a string seemingly refers to bytes therefore it needs to be converted to bytes Solves https://esp32.com/viewtopic.php?f=13&t=16529
...
(cherry picked from commit cb0bdb8bba
)
2020-07-22 11:04:22 +02:00
Jiang Jiang Jian
53605395cf
Merge branch 'bugfix/collection_of_confirmed_fixes_from_baidu_project_4.0' into 'release/v4.0'
...
Backport MR for baidu project for release/v4.0
See merge request espressif/esp-idf!8989
2020-07-22 16:34:19 +08:00
Michael (XIAO Xufeng)
69059ea2cc
driver test: disable the spi master performance test when psram is used
2020-07-21 05:43:45 +00:00
He Yin Ling
ce88e9d3fe
CI: do not run cases likely to fail
2020-07-19 14:58:28 +08:00
He Yin Ling
83895b4e78
CI: disable cases with test env SSC_T5_1
2020-07-19 14:58:28 +08:00
He Yin Ling
087a1e339e
CI: remove incorrect MTU related cases
2020-07-19 14:58:27 +08:00
boblane
9a88eef632
fix esp_bt_gap_get_bond_device_list bug
...
Closes https://github.com/espressif/esp-idf/issues/5395
2020-07-17 15:12:57 +08:00
lly
beda5f0fd4
ble_mesh: stack: Fix recv health current status incorrectly
2020-07-17 14:06:41 +08:00
DerfJagged
a1cf4fa871
Support for more Bluetooth HID devices
...
Some Bluetooth devices - such as an Xbox One S controller (model 1708) - report more than two external features pages and are rejected immediately. Pages 1 and 2 are marked as unhandled in btm_devctl.c anyway, so there is no reason to block devices with more pages.
(IDFGH-3515)
Signed-off-by: liqigan <liqigan@espressif.com>
Merges https://github.com/espressif/esp-idf/pull/5481
Closes https://github.com/espressif/esp-idf/issues/5470
2020-07-17 10:23:52 +08:00
Angus Gratton
bf1394eeb8
Merge branch 'feature/toolchain_2020r2_v4.0' into 'release/v4.0'
...
Update toolchain to esp-2020r2 (backport v4.0)
See merge request espressif/esp-idf!9001
2020-07-16 16:22:17 +08:00
lly
f3566fd2af
ble_mesh: stack: Only keep func pointer for very common log
...
Currently only keep func pointer for the followings:
- Invalid parameter (mesh btc & mesh stack)
- Out of memory (mesh btc & mesh stack)
- Unknown act (mesh btc)
- Invalid model user data (mesh stack)
- BT_DBG("%s", __func__) (mesh btc & mesh stack)
- A few other specific situations (buf ref debug, send status check)
2020-07-16 11:04:57 +08:00
lly
f10c62d84d
ble_mesh: stack: Make proxy server & client functions clear
2020-07-16 11:04:57 +08:00
Island
775fd14310
Merge branch 'bugfix/ble_mesh_add_misc_check_v4.0' into 'release/v4.0'
...
Bugfix/ble mesh add misc check (v4.0)
See merge request espressif/esp-idf!9631
2020-07-16 10:51:49 +08:00
Nachiket Kukade
e9a07592fc
wpa_supplicant: Fix WPA3 and WPA2 transition related failures
...
1. If Device is connected to AP in WPA3-PSK mode, AP switching
security to WPA2-PSK causes connection failures even after reset.
Fix is to not store WPA3's PMK in NVS for caching.
2. AP switching back to WPA3 causes even more connection failures.
This is due to device not clearing Supplicant level PMK Cache when
it is no longer valid. Fix is to clear the Cache when 4-way handshake
fails and to check Key Mgmt of Cache before using.
3. When AP switches from WPA3 to WPA2, device's PMF config in
Supplicant remains enabled. This may cause failures during
4-way handshake. So clear PMF config in when PMF is no longer used.
2020-07-15 13:40:03 +00:00
Ivan Grokhotkov
48ea44f3d1
Merge branch 'feature/light_sleep_reject_v4.0' into 'release/v4.0'
...
sleep: enable sleep reject when entering light sleep (v4.0)
See merge request espressif/esp-idf!9501
2020-07-15 20:08:55 +08:00
David Čermák
e4501dc0ec
Merge branch 'bugfix/ws_send_abort_v4.0' into 'release/v4.0'
...
websocket client: the client now aborts the connection if send fails. (v4.0)
See merge request espressif/esp-idf!9171
2020-07-15 16:38:05 +08:00
lly
1df9502301
ble_mesh: stack: Add proxy cfg pdu length check
2020-07-15 16:11:32 +08:00
lly
d04a8da916
ble_mesh: stack: Rework using dev flag to check scan status
...
Different bluetooth host has different behaviors, so it's better
to maintain a scan check mechanism of BLE Mesh itself.
Fixes an issue when only PB-GATT is enabled for node, which will
output a scan error log when the device is provisioned.
2020-07-15 16:11:31 +08:00
lly
c8601fface
ble_mesh: stack: Add more checks about input prov bearers
2020-07-15 16:11:27 +08:00
Michael (XIAO Xufeng)
7f99280b40
spi_flash: add unit test for read/write performance (no performance
...
check)
2020-07-15 14:41:02 +08:00
aleks
59c6afda95
espcoredump: fix error reported for blank partition
2020-07-15 08:30:28 +02:00
lly
1e528fa739
ble_mesh: stack: Rename mesh adv queue and relay queue
2020-07-15 11:10:14 +08:00
lly
a27478b54d
ble_mesh: stack: Use macros for adv task name & prio
2020-07-15 11:10:14 +08:00
lly
0dc96d19aa
ble_mesh: stack: Make freertos static allocation visible
2020-07-15 11:09:58 +08:00
lly
9973f5ef04
ble_mesh: stack: Update option of using DRAM/SPIRAM for memory allocation
2020-07-15 09:41:15 +08:00
Michael (XIAO Xufeng)
ffc46954ae
esp_flash: fix the write performance regression
...
Also changed internal delay unit into microsecond.
2020-07-15 02:20:35 +08:00
Mahavir Jain
ee7b443d28
Merge branch 'bugfix/enable_mbedtls_renegotiation_v4.0' into 'release/v4.0'
...
esp-tls: enable TLS renegotiation using explicit API call (v4.0)
See merge request espressif/esp-idf!9593
2020-07-14 15:16:59 +08:00
Jeroen Domburg
faae3ceec5
Add fixes for gcc8 psram fix improvement
2020-07-14 14:04:53 +07:00
Angus Gratton
f7742dd9cc
Merge branch 'bugfix/customer_baidu_int_wdt_v4.0' into 'release/v4.0'
...
backport v4.0: add soft solution for esp32 eco3 live lock issue
See merge request espressif/esp-idf!9214
2020-07-14 13:09:03 +08:00
David Čermák
5a99038b1a
Merge branch 'bugfix/eth_insert_min_hw_reset_time_v4.0' into 'release/v4.0'
...
ethernet: insert min assert time for PHY HW reset (v4.0)
See merge request espressif/esp-idf!9581
2020-07-13 22:33:19 +08:00
Ivan Grokhotkov
80e0be6dbd
Merge branch 'bugfix/rs485_test_temp_disable_v40' into 'release/v4.0'
...
ci: temporarily disable RS485 related tests (backport v4.0)
See merge request espressif/esp-idf!9520
2020-07-13 20:41:15 +08:00
Mahavir Jain
6f034e9194
esp-tls: enable TLS renegotiation using explicit API call
...
mbedTLS stack does not keep TLS renegotiation enabled even if
relevant config option is turned on, it needs explicit API call
`mbedtls_ssl_conf_renegotiation` to do so.
This issue was observed in case of Azure IoT, where keys needs to
be refreshed periodically to keep TLS connection intact.
2020-07-13 15:56:00 +05:30
weitianhua
de438461f5
Backport from baidu proj
2020-07-13 15:03:17 +08:00
xueyunfei
cb7c143523
fix bug for ipv6 fragment
2020-07-13 11:30:33 +08:00
morris
0100d70dfd
ethernet: insert min assert time for PHY HW reset
...
Closes https://github.com/espressif/esp-idf/issues/5528
2020-07-13 11:21:30 +08:00
Jiang Jiang Jian
f73cd1d4f1
Merge branch 'docs/fix_event_typo_backport_v4.0' into 'release/v4.0'
...
docs/fix event typo backport v4.0
See merge request espressif/esp-idf!9384
2020-07-12 21:23:54 +08:00
Jiang Jiang Jian
0b3954c0c3
Merge branch 'bugfix/fix_some_wifi_bugs_0703_v4.0' into 'release/v4.0'
...
fix some wifi bugs 0703 (v4.0)
See merge request espressif/esp-idf!9532
2020-07-12 20:30:52 +08:00
Jiang Jiang Jian
bfbbb4d581
Merge branch 'bugfix/fix_event_bug_in_GAP_API_release_v4.0' into 'release/v4.0'
...
Bugfix/fix event bug in GAP API [backport v4.0]
See merge request espressif/esp-idf!9194
2020-07-10 16:57:37 +08:00
Jiang Jiang Jian
4cb1a2fdc3
Merge branch 'bugfix/fix_16mbit_psram_id_read_error_v4.0' into 'release/v4.0'
...
psram: fix 16mbit psram id read error (backport v4.0)
See merge request espressif/esp-idf!9439
2020-07-10 16:57:15 +08:00
Jiang Jiang Jian
ff6c39376a
Merge branch 'feature/make_tcp_rto_configurable_v4.0' into 'release/v4.0'
...
make TCP rto time configurable (backport v4.0)
See merge request espressif/esp-idf!9213
2020-07-10 16:55:53 +08:00
Li Shuai
8560d88391
add soft solution for esp32 eco3 live lock issue
2020-07-10 02:14:47 +00:00
lly
724a5baa4e
ble_mesh: stack: Add two application macros for TTL
2020-07-10 09:15:02 +08:00
lly
c399b9520b
ble_mesh: stack: Update send_ttl in btc when recv a msg
...
Update send_ttl mainly for server models. When a server model
receives a message, and the status is required to be replied
by the application, we need to set send_ttl to the msg context.
If send_ttl is not updated in btc, and the applcation does not
set the TTL either, then the status will be replied with TTL=0,
which may cause the client side (e.g. the phone App) failed to
receive the status.
Closes https://github.com/espressif/esp-idf/issues/5300
2020-07-10 09:15:01 +08:00
Wielebny666
067d840c76
Fix init MCPWM Fault line via config struct
...
Signed-off-by: wubowen <wubowen@espressif.com>
Merges https://github.com/espressif/esp-idf/pull/5491
Closes https://github.com/espressif/esp-idf/issues/5433
2020-07-09 19:18:10 +08:00
xiehang
4e831ac080
esp_wifi: Add API to get available internal heap size.
2020-07-08 17:40:19 +08:00
zhangyanjiao
8ae3c733db
esp wifi bugfix:
...
1. Fix TX DMA buffer issue
2. API esp_wifi_get_config add acquisition sta.listen_interval
3. Configure bandwidth and phy mode to store NVS
4. If AP's tsf has been restarted, STA will disconnect from AP.
5. Do not reset softAP's tsf except it restart
6. fix the wifi regdomain update bug
7. fix the bug for airkiss find hidden AP fail
8. fix addba and first ampdu send bar
2020-07-08 17:27:15 +08:00
liqigan
9e506a921b
components/bt: Adjust the description of esp_bt_gap_start_discovery
and esp_bt_gap_cancel_discovery
.
...
Add some comments to explain why `ESP_BT_GAP_DISC_STATE_CHANGED_EVT` is not reported.
2020-07-08 15:07:05 +08:00
aleks
db7f558e34
ci: temporarily disable RS485 related tests
2020-07-08 06:31:29 +02:00
Shubham Kulkarni
9fe1380b7f
esp_https_ota.c: Add fix to return failure if (-1) is returned from esp_http_client_read
...
Closes https://github.com/espressif/esp-idf/issues/4960
2020-07-08 09:57:43 +05:30
Shubham Kulkarni
a9591d1c1f
esp_http_client.c: In esp_http_client_read, add fix to return (-1) if esp_transport_read fails
2020-07-08 09:57:42 +05:30
Ivan Grokhotkov
5da359c253
sleep: enable sleep reject when entering light sleep
2020-07-07 11:21:42 +02:00
Ivan Grokhotkov
9216af8371
Merge branch 'bugfix/coredump_size_inv_stack_v4.0' into 'release/v4.0'
...
coredump: Fixes data length calculation when task stack is corrupted (v4.0)
See merge request espressif/esp-idf!9458
2020-07-07 16:30:26 +08:00
Michael (XIAO Xufeng)
8a2c055179
Merge branch 'bugfix/fix_adc_dac_conflict_backportv4.0' into 'release/v4.0'
...
Driver(adc): Disable the synchronization operation function of ADC1 and DAC (backport v4.0)
See merge request espressif/esp-idf!9362
2020-07-06 13:19:22 +08:00
lly
39705533f1
ble_mesh: stack: Update some fast prov functions
2020-07-03 08:53:56 +08:00
lly
77fe2ced32
ble_mesh: stack: Move fast prov functions to a single file
2020-07-03 08:53:56 +08:00
Island
36ba6be9ae
Merge branch 'bugfix/ble_mesh_split_tinycrypt_v4.0' into 'release/v4.0'
...
Bugfix/ble mesh split tinycrypt (v4.0)
See merge request espressif/esp-idf!9372
2020-07-02 22:46:08 +08:00
Jiang Jiang Jian
68b272f590
Merge branch 'bugfix/beacon_security_downgrade_v4.0' into 'release/v4.0'
...
Avoid parsing RSN/WPA IE's after connection (Backport v4.0)
See merge request espressif/esp-idf!9281
2020-07-02 21:29:18 +08:00
Alexey Gerenkov
f12b8c7990
coredump: Fixes data length calculation when task stack is corrupted
2020-07-02 14:12:15 +03:00
lly
c4794f761e
ble_mesh: ci: Fix failing to compile when using make
2020-07-02 03:35:13 +00:00
lly
4d9af50eba
ble_mesh: Mark platform related default RNG as 0
2020-07-02 03:35:13 +00:00
lly
0e028c044d
ble_mesh: Remove the previously added redundant aes files
2020-07-02 03:35:13 +00:00
lly
813cf5cc00
ble_mesh: Update CMake and make files for tinycrypt
2020-07-02 03:35:13 +00:00
lly
ac0746aba1
ble_mesh: Update tinycrypt header file include guards
...
Add BLE_MESH in the macro to make it specific for BLE Mesh.
2020-07-02 03:35:13 +00:00
lly
e5f4ff2b1a
ble_mesh: Format source and header files of tinycrypt
2020-07-02 03:35:13 +00:00
lly
4f37a08437
ble_mesh: Port full implementation of tinycrypt [Zephyr]
...
- Original code is here: https://github.com/zephyrproject-rtos/tinycrypt
- Also this fixes the compile error when NimBLE and ESP BLE Mesh
both uses the tinycrypt.
2020-07-02 03:35:13 +00:00
Island
c7acaf9b44
Merge branch 'bugfix/ble_mesh_compile_error_v4.0' into 'release/v4.0'
...
Bugfix/ble mesh compile error (v4.0)
See merge request espressif/esp-idf!9432
2020-07-02 11:29:06 +08:00
Nachiket Kukade
2c45d430da
esp_wifi: Update wifi lib
...
1. Avoid parsing RSN/WPA IE's after connection
2. Remove AUTH_CHANGED reason code logic
2020-07-01 16:24:23 +05:30
Michael (XIAO Xufeng)
671ecd7522
spiram: fix the read id failure
...
The issue is caused by:
1. The disable_qio_mode inside read_id may have side effects.
2. read_id twice may have side effects.
Fix this issue by moving disable_qio_mode out of read_id and only do it
once before read_id. And retry read_id only when the first one is
failed.
Issue introduced in 3ecbb59c15
.
2020-07-01 16:39:16 +08:00
chenjianqiang
fd475fc9bc
psram: fix 16mbit psram id read error
2020-07-01 16:38:29 +08:00
Jiang Jiang Jian
8309f06378
Merge branch 'bugfix/kconfig_vendor_specific_v4.0' into 'release/v4.0'
...
Bugfix: bt/Kconfig Vendor specific event data type and default value
See merge request espressif/esp-idf!9416
2020-07-01 13:49:53 +08:00
lly
3b6145dc46
ble_mesh: stack: Fix compile error when only proxy enabled
...
Also remove some redundant CONFIG_BLE_MESH_PROXY checks, because
when the following options are satisfied, the CONFIG_BLE_MESH_PROXY
option will be selected mandatorily.
2020-07-01 11:55:12 +08:00
Island
b823a2a35f
Merge branch 'bugfix/ble_mesh_check_subnet_before_update_beacon_sent_v4.0' into 'release/v4.0'
...
ble_mesh: Check if subnet exists before updating beacon_sent (v4.0)
See merge request espressif/esp-idf!9397
2020-07-01 11:16:39 +08:00
Island
4802585bfd
Merge branch 'bugfix/ble_mesh_set_recv_rssi_v4.0' into 'release/v4.0'
...
Bugfix/ble mesh set recv rssi (v4.0)
See merge request espressif/esp-idf!9391
2020-07-01 11:15:20 +08:00
Chinmay Chhajed
b9b31e3c85
bt/Kconfig: Update data type and default value of vendor specific event.
2020-06-30 15:02:22 +05:30
Jiang Jiang Jian
d921a06c1f
Merge branch 'feature/bt_secure_conn_downgrade_check_v4.0' into 'release/v4.0'
...
Bluedroid: Authentication fixes in Legacy and Secure Connection.
See merge request espressif/esp-idf!9338
2020-06-30 15:26:57 +08:00
lly
dfcc8e77dc
ble_mesh: Check if subnet exists before updating beacon_sent
...
- Before updating the "beacon_sent" of a subnet, we need to check
if the subnet still exists, especially for a Provisioner.
- Fix a bug which will cause Provisioner failed to send Secure
Network Beacon if no device is provisioned
2020-06-30 09:22:49 +08:00
lly
7f6735fd60
ble_mesh: stack: Copy recv_rssi for other received messages
...
Follow the commit: 2b80cb6883
,
copy the recv_rssi for other mesh messages.
2020-06-30 09:05:51 +08:00
mbroek
ca5ab9b607
When a generic mesh model message is received "bt_mesh_generic_server_cb_evt_to_btc" copies the
...
ctx values to cb_params for the mesh stack.
recv_rssi was not copied.
This means the rssi could not be read when receiving generic server messages using ble_mesh.
2020-06-30 09:05:50 +08:00
liminyang
acb54059be
docs:fix event typo
...
1.In the description of the ESP_API header file, it should be the event that the application layer needs to handle, not the BTA layer.
2.Fix name typo of BTA_GATTS_CREATE_SRVC_EVT event
Closes https://github.com/espressif/esp-idf/issues/5446
2020-06-29 20:59:14 +08:00
Mahavir Jain
3e31c484ba
Merge branch 'bugfix/http_server_lru_v4.0' into 'release/v4.0'
...
esp_http_server: Update LRU counter on accepting a new connection (v4.0)
See merge request espressif/esp-idf!9352
2020-06-29 12:57:25 +08:00
fuzhibo
fac0b1128f
Driver(adc): Disable the synchronization operation function of ADC1 and DAC
...
Closes IDF-1585
2020-06-29 03:41:26 +00:00
Michael (XIAO Xufeng)
9969ec1de5
Merge branch 'bugfix/esp_flash_revert_qe_clear_4.0' into 'release/v4.0'
...
esp_flash: fix the regression of non-quad mode by default chip driver, bugs in add_device and deprecate cs_id (4.0)
See merge request espressif/esp-idf!8879
2020-06-28 22:13:25 +08:00
Island
8cb2ad1fe6
Merge branch 'bugfix/ble_mesh_get_node_with_name_v4.0' into 'release/v4.0'
...
ble_mesh: Get node info with pre-configured node name (v4.0)
See merge request espressif/esp-idf!9303
2020-06-28 20:25:24 +08:00
Island
304c40f3ef
Merge branch 'bugfix/ble_mesh_bt_hex_v4.0' into 'release/v4.0'
...
ble_mesh: Fix wrong log output with bt_hex (v4.0)
See merge request espressif/esp-idf!9310
2020-06-28 20:24:12 +08:00
Island
ef136a664c
Merge branch 'bugfix/ble_mesh_not_define_bool_v4.0' into 'release/v4.0'
...
Bugfix/ble mesh not define bool (v4.0)
See merge request espressif/esp-idf!9317
2020-06-28 20:23:03 +08:00
Armando
b88982b666
esp_flash: fix cache exception when CS pin is through IOMUX
2020-06-28 15:52:58 +08:00
Armando
59c1bf4d8f
esp_flash: fix the cleanup when add device fails
2020-06-28 15:52:58 +08:00
Armando
aa5b4fb372
esp_flash: fix the regression of non-quad mode by default chip driver
2020-06-28 15:52:58 +08:00
Marius Vikhammer
67d7b60f19
websocket client: the client now aborts the connection if send fails.
...
Closes IDF-1744
2020-06-28 02:12:35 +00:00
Shubham Kulkarni
e933077fbc
esp_http_server: Update LRU counter on accepting a new connection
...
Closes https://github.com/espressif/esp-idf/issues/3851
2020-06-26 19:25:15 +05:30
Chinmay Chhajed
a9d4ed4a55
Bluedroid: Authentication fixes in Legacy and Secure Connection.
...
Prevent a remote device from doing a Bluetooth Impersonation Attack
(BIAS) by:
- Preventing remote device to downgrade secure connection
feature mask. Secure connection feature mask should remain same or
increase to enabled in link key generation and authentication.
- Doing a mutual authentication during Legacy Authentication.
Signed-off-by: Chinmay Chhajed <chinmay.chhajed@espressif.com>
2020-06-24 22:25:20 +05:30
lly
939a3b78e2
ble_mesh: Fix wrong log output with bt_hex
...
- This issue was introduced in the commit: a788e7cd3d
which updated the bt_hex() function incorrectly.
- And in bt_hex(), we use 2 for the two-dimensional array, because currently
at most two bt_hex() will be used at the same time. Also this will save
some DRAM compared with using 4.
2020-06-24 10:33:58 +00:00
lly
f1c0fee05b
ble_mesh: Get node info with pre-configured node name
...
Also add a function to get the entry of the nodes table.
Closes https://github.com/espressif/esp-idf/issues/5397
2020-06-24 10:31:25 +00:00
lly
268b0e5e3f
ble_mesh: Remove boolean type definitions
2020-06-24 09:12:31 +00:00
Nikolaos Strikos
940fcf0ca9
ble_mesh: Do not #define bool when compiling in C++
2020-06-24 09:12:31 +00:00
lly
c6ce7d2866
ble_mesh: stack: Check model status with variable length
2020-06-24 09:10:32 +00:00
Ivan Grokhotkov
2967334138
Merge branch 'bugfix/sleep_comments_v4.0' into 'release/v4.0'
...
doc: Specify that sleep wakeup source restrictions apply to all current ESP32 revisions (v4.0)
See merge request espressif/esp-idf!8568
2020-06-23 01:45:29 +08:00
Island
8c3a3766da
Merge branch 'bugfix/att_buffer_count_fixed_v4.0' into 'release/v4.0'
...
Bugfix/att buffer count fixed v4.0
See merge request espressif/esp-idf!9159
2020-06-22 11:45:10 +08:00
Angus Gratton
3c630c7905
Merge branch 'bugfix/efuse_logs_v4.0' into 'release/v4.0'
...
esp32: Reduce using ESP_EARLY_LOGx and move some code after the stdout initialization in startup code (v4.0)
See merge request espressif/esp-idf!9207
2020-06-18 15:15:57 +08:00
wangcheng
b869e69c62
components/bt: Consider link_xmit_data_q in congest events to prevent excessive memory usage
2020-06-18 15:02:02 +08:00
wangcheng
12759b951c
components/bt: Fixed the problem of incomplete data packets caused by disordered acl data packets
2020-06-18 15:01:24 +08:00
Wang Cheng
d875485f89
components/bt: Add a detailed description for the user to distinguish the function of the query buffer api.
2020-06-18 15:01:18 +08:00
Geng Yu Chao
ac2e34f611
Update the limited of function esp_ble_get_sendable_packets_num.
2020-06-18 15:01:13 +08:00
wangcheng
211e7bb4c2
components/bt: Add api to query the number of available buffers for the current connection
2020-06-18 15:01:05 +08:00
KonstantinKondrashov
4a6e793322
esp32: Reduce using ESP_EARLY_LOGx and move some code after the stdout initialization
...
After setting _GLOBAL_REENT, ESP_LOGIx can be used instead of ESP_EARLY_LOGx.
Closes: https://github.com/espressif/esp-idf/issues/5343
2020-06-17 16:30:11 +08:00
yuanjm
458ed4085d
feat(lwip): make LWIP TCP rto time configurable
2020-06-17 15:32:59 +08:00
wangcheng
e781279110
blufi: When the format of the received data packet is wrong, reply with an error response
2020-06-17 12:20:53 +08:00
Jiang Jiang Jian
94d97499a3
Merge branch 'bugfix/wpa3_ble_coex_issue_4.0' into 'release/v4.0'
...
Fix WPA3 Auth timeout issue during BLE coex (Backport v4.0)
See merge request espressif/esp-idf!9140
2020-06-16 14:37:55 +08:00
Mahavir Jain
6778712be4
Merge branch 'bugfix/softap_prov_session_v4.0' into 'release/v4.0'
...
protocomm_httpd: Restart security session if request is received on a new session (v4.0)
See merge request espressif/esp-idf!9117
2020-06-16 12:33:15 +08:00
Nachiket Kukade
18d7f27f6c
esp_wifi: Update wifi lib
...
Fix WPA3 Auth timeout issue during BLE coex
2020-06-15 22:49:20 +08:00
Jiang Jiang Jian
e7ac221b42
Merge branch 'bugfix/authmode_degrade_fix_v4.0_1' into 'release/v4.0'
...
esp_wifi: Update wifi_lib pointer to correct branch
See merge request espressif/esp-idf!9126
2020-06-15 14:33:05 +08:00
kapil.gupta
0265c63e6c
esp_wifi: Update wifi_lib pointer to correct branch
...
Correct wifi_lib pointer pointing to incorrect branch due to
auth_changed event MR.
2020-06-15 08:57:58 +05:30
fuzhibo
8357318945
driver(dac): fix dac header file self contained issue
...
Closes https://github.com/espressif/esp-idf/issues/2560
2020-06-12 05:36:56 +00:00
Angus Gratton
02a53166b6
Merge branch 'bugfix/parttool_get_info_wo_info_option_v4.0' into 'release/v4.0'
...
partition_table: Fix parttool.py crashes when retrieving partition info (v4.0)
See merge request espressif/esp-idf!9064
2020-06-10 15:57:41 +08:00
Piyush Shah
f677655fcb
protocomm_httpd: Restart security session if request is received on a new session
...
This commit fixes a bug as well as changes a behaviour.
Bugfix: During softap/httpd based provisioning, if a session was closed
midway and a new one started, it would never proceed if the http server
assigns same socket number to the new session (which happens almost always).
Now, if a session is closed, using the http callbacks, the older session
data is cleared so that a new one can be created.
Behavioural change: If a client (mobile app particularly) does not use
persistent http session i.e. all provisioning communication on the same
socket, the provisioning may fail. Earlier, since the session context was
not getting cleared, even if the client closed a session and continued
on a new one, it would go through if the socket number assigned was same
(which happens almost always).
Ideally, from a security perspective, all communication related
to secure provisioning must happen on the same socket, and so, this
change is required.
2020-06-10 01:25:53 +05:30
aleks
6932b4d1c0
freemodbus: add comments for limitation in current version of freemodbus
2020-06-08 08:39:49 +02:00
David Čermák
ccdd06937f
Merge branch 'feature/pin_ethernet_task_to_core_v4.0' into 'release/v4.0'
...
ethernet: support pin emac task to core (v4.0)
See merge request espressif/esp-idf!9038
2020-06-08 13:47:07 +08:00
Michael (XIAO Xufeng)
f16a37d439
Merge branch 'bugfix/fix_fifo_cnt_bug_v4.0' into 'release/v4.0'
...
bugfix(uart): fix esp32 uart fifo_cnt bug(backport v4.0)
See merge request espressif/esp-idf!9041
2020-06-08 13:25:58 +08:00
Jiang Jiang Jian
a864e3dcfe
Merge branch 'bugfix/authmode_degrade_fix_v4.0' into 'release/v4.0'
...
esp_wifi: Remove auth_changed event and fix wpa2_ent authmode threshold (backport 4.0)
See merge request espressif/esp-idf!8806
2020-06-08 11:22:10 +08:00
Michael (XIAO Xufeng)
ef8613b7f7
Merge branch 'bugfix/sdmmc_check_slot_before_pullup_4.0' into 'release/v4.0'
...
sdmmc: Correctly check function parameters before using them (4.0)
See merge request espressif/esp-idf!9056
2020-06-08 10:24:59 +08:00
kapil.gupta
d008eba708
esp_wifi: Remove auth_changed event and fix wpa2 authmode threshold
...
Added following as part of this change
1. Removed auth_changed event
2. Updated doc regarding usage of WPA/WEP secuiry modes
3. Fixed WPA2 enterprise authmode threshold.
2020-06-07 10:55:02 +05:30
Piyush Shah
ad95174a7a
esp_http_server: Fixed a bug which could cause issues with LRU purge
...
LRU counter should be started from 1, and not 0, so that all checks
work fine.
Closes https://github.com/espressif/esp-idf/issues/4753
2020-06-05 09:24:06 +00:00
Jiang Jiang Jian
1ad7e276d9
Merge branch 'workaround/wps_iot_fixes_v4.0' into 'release/v4.0'
...
wpa_supplicant: WPS Inter operatability Fixes( backport v4.0)
See merge request espressif/esp-idf!8951
2020-06-05 13:50:27 +08:00
Angus Gratton
84d6d48fe0
wpa_supplicant: Allow building with mbedTLS integration but no hardware MPI
...
Closes https://github.com/espressif/esp-idf/issues/5321
2020-06-04 18:32:58 +10:00
KonstantinKondrashov
51bb86f0a6
partition_table: Fix parttool.py crashes when retrieving partition info
...
Closes: IDFGH-3279
Closes: https://github.com/espressif/esp-idf/issues/5271
2020-06-04 16:31:26 +08:00
Alexander Borsuk
7eaea6c726
sdmmc: Correctly check function parameters before using them
...
Closes https://github.com/espressif/esp-idf/pull/5000
2020-06-04 12:01:59 +08:00
kapil.gupta
9746fa569c
wpa_supplicant: WPS Inter operatability Fixes
...
Add WPS IOT fixes under config option
Current fixes under this flag.
1. Allow NULL-padded WPS attributes.
2. Bypass WPS-Config method validation
2020-06-03 13:33:49 +00:00
Nachiket Kukade
40385ea454
wpa_supplicant: Allow NULL-padded WPS attributes
...
Some AP's keep NULL-padding at the end of some variable length WPS
Attributes. This is not as par the WPS2.0 specs, but to avoid interop
issues, ignore the padding by reducing the attribute length by 1.
2020-06-03 13:33:49 +00:00
morris
d96d68ea38
ethernet: support pin emac task to core
2020-06-03 19:54:22 +08:00
Island
9718338984
Merge branch 'bugfix/ble_mesh_remove_relay_dependency_v4.0' into 'release/v4.0'
...
ble_mesh: Remove relay option dependency (v4.0)
See merge request espressif/esp-idf!9027
2020-06-03 15:20:51 +08:00
Island
5a61c4c24c
Merge branch 'bugfix/ble_mesh_example_nvs_store_v4.0' into 'release/v4.0'
...
Bugfix/ble mesh example nvs store (v4.0)
See merge request espressif/esp-idf!9017
2020-06-03 15:12:17 +08:00
Island
ceffc0837e
Merge branch 'bugfix/ble_mesh_model_recv_fix_v4.0' into 'release/v4.0'
...
Bugfix/ble mesh model recv fix (v4.0)
See merge request espressif/esp-idf!9008
2020-06-03 15:11:32 +08:00
Island
ece24128da
Merge branch 'bugfix/ble_mesh_rework_prov_pdu_len_check_v4.0' into 'release/v4.0'
...
ble_mesh: Rework prov pdu length check (v4.0)
See merge request espressif/esp-idf!9004
2020-06-03 15:10:52 +08:00
xiongyu
f75088d40d
bugfix(uart): fix esp32 uart fifo_cnt bug
...
When using DPort to read fifo, fifo_cnt is not credible, we need to calculate the real cnt based on the fifo read and write pointer. When using AHB to read FIFO, we can use fifo_cnt to indicate the data length in fifo.
2020-06-03 12:29:06 +08:00
lly
19f69333f7
ble_mesh: Remove relay option dependency
...
When the relay functionality of a node is not enabled, this
issue will cause the node failing to send messages to fixed
group.
2020-06-02 19:18:52 +08:00
Jiang Jiang Jian
695ad84654
Merge branch 'bugfix/fix_some_wifi_bugs_0522_v4.0' into 'release/v4.0'
...
feature: optimize some wifi API (backport v4.0)
See merge request espressif/esp-idf!8878
2020-06-02 17:39:15 +08:00
lly
b55020ad80
ble_mesh: Config and health client btc fixes
...
Fix an issue which may cause no error code is returned
when sending config client or health client messages
with invalid parameters.
2020-06-02 14:04:35 +08:00
lly
1ac6d48fcf
ble_mesh: Add more checks of net_idx & app_idx
2020-06-02 14:04:35 +08:00
lly
268f5ad6c6
ble_mesh: Optimize some send & recv logs
2020-06-02 14:04:34 +08:00
lly
205425b86b
ble_mesh: correct the return type [Zephyr]
2020-06-02 10:32:25 +08:00
lly
c2589b0b57
ble_mesh: Add net_buf_simple_init_with_data [Zephyr]
2020-06-02 10:32:24 +08:00
lly
f990d725f4
ble_mesh: Optimize model recv operations [Zephyr]
...
Previously the model recv operation is a littl fuzzy.
With the changes, the model recv operation is splitted into:
- find op
- check app_idx
- check dst
- check length
- update info & handle message
2020-06-02 10:32:23 +08:00
lly
073b8daa6e
ble_mesh: Rework prov pdu length check
2020-06-02 10:14:50 +08:00
ronghulin
b571992626
feature: optimize some wifi API
...
1. optimization esp_wifi_set_max_tx_power description
2. Add API esp_wifi_ap_get_sta_aid
2020-06-01 11:07:49 +08:00
lly
cd40f3ad52
ble_mesh: Local model (un)subscribes group address
2020-06-01 09:11:27 +08:00
lly
11cfb44e58
ble_mesh: Define a macro for invalid company id
2020-06-01 09:11:26 +08:00
Jiang Jiang Jian
c00fe4c53c
Merge branch 'bugfix/wpa3_auth_coex_issue_v4.0' into 'release/v4.0'
...
Fix WPA3 Auth issue in coex scenario (backport v4.0)
See merge request espressif/esp-idf!8838
2020-05-29 18:05:43 +08:00
Jiang Jiang Jian
569575b404
Merge branch 'bugfix/fix_spi_flash_clock_config_error_v4.0' into 'release/v4.0'
...
flash: fix spi flash clock config error (backport v4.0)
See merge request espressif/esp-idf!8515
2020-05-29 12:46:04 +08:00
Angus Gratton
2f15eacdeb
Merge branch 'bugfix/heap_psram_fill_v4.0' into 'release/v4.0'
...
heap: Only fill new heaps with FREE_FILL_PATTERN if Comprehensive poisoning is on (v4.0)
See merge request espressif/esp-idf!8491
2020-05-29 12:43:45 +08:00
Jiang Jiang Jian
193e9c0d5a
Merge branch 'bugfix/add_so_linger_to_menuconfig_for_4.0' into 'release/v4.0'
...
lw-ip:add so linger to menuconfig for 4.0(backport4.0)
See merge request espressif/esp-idf!8759
2020-05-29 11:15:26 +08:00
Jiang Jiang Jian
5c2ed3af0e
Merge branch 'bugfix/fix_memleak_in_wpa3_feature_v4.0' into 'release/v4.0'
...
fix(wpa_supplicant): fix memleak in wpa3 feature (backport v4.0)
See merge request espressif/esp-idf!8655
2020-05-29 11:14:36 +08:00
Jiang Jiang Jian
6b5c89b684
Merge branch 'bugfix/ble_mesh_check_timer_init_v4.0' into 'release/v4.0'
...
ble_mesh: Check the result of creating timer (v4.0)
See merge request espressif/esp-idf!8959
2020-05-28 15:27:21 +08:00
Jiang Jiang Jian
a5ffd527ab
Merge branch 'nimble/update_nimble_submodule_v4.0' into 'release/v4.0'
...
NimBLE: Include upstream fixes and use macros for log level filtering (backport v4.0)
See merge request espressif/esp-idf!8795
2020-05-28 15:24:45 +08:00
lly
792605e8fd
ble_mesh: Check the result of creating timer
2020-05-28 10:27:25 +08:00
Island
59e11421bf
Merge branch 'bugfix/ble_mesh_sync_zephyr_fixes_v4.0' into 'release/v4.0'
...
Bugfix/ble mesh sync zephyr fixes (v4.0)
See merge request espressif/esp-idf!8949
2020-05-28 10:16:52 +08:00
Island
a90e8d67e9
Merge branch 'bugfix/ble_mesh_not_use_same_private_key_v4.0' into 'release/v4.0'
...
ble_mesh: Not using pre-initialized private key (v4.0)
See merge request espressif/esp-idf!8946
2020-05-28 10:14:45 +08:00
Nachiket Kukade
9e21c09a11
esp_wifi: Update wifi lib
...
Fix WPA3 Auth issue in coex scenario
2020-05-27 19:44:39 +05:30
lly
63c83730c2
ble_mesh: Transport tx fields overflow [Zephyr]
...
The transport segmented TX nack and seg_pending fields must be at least
6 bits to avoid overflow for 32 segment messages. This change rearranges
the seg_tx fields to gather all state flag fields in one byte, while
making the counter fields whole bytes.
2020-05-27 17:45:55 +08:00
lly
f781c6edac
ble_mesh: Friend with unknown appkey [Zephyr]
...
Ensures that friend messages are enqueued, even if the packet is
received with an appkey is unknown to the friend. Previously, sdu_recv
would return EINVAL if the appkey was unknown, which would prevent the
lower transport layer from adding the packet to the friend queue. This
is irrelevant for the logic in lower transport, and should not be
returned as an error.
2020-05-27 17:45:49 +08:00
lly
7078065980
ble_mesh: Not using pre-initialized private key
2020-05-27 17:39:35 +08:00
lly
a8afd951dc
ble_mesh: Same func for storing/restoring comp data
2020-05-27 17:31:01 +08:00
Island
652e5352ee
Merge branch 'bugfix/ble_mesh_uses_deprecated_config_v4.0' into 'release/v4.0'
...
ble_mesh: Fix using old config for duplicate scan (v4.0)
See merge request espressif/esp-idf!8901
2020-05-27 17:24:26 +08:00