Wangjialin
b26b1389de
feature(psram): add support for 64MBit psram of 1.8v and 3.3v.
...
1. Add reading psram EID.
2. Configure different clock mode for different EID.
3. add API to get psram size and voltage.
4. Remove unnecessary VSPI claim.
For 32MBit@1.8V and 64MBit@3.3V psram, there should be 2 extra clock cycles after CS get high level.
For 64MBit@1.8 psram, we can just use standard SPI protocol to drive the psram. We also need to increase the HOLD time for CS in this case.
EID for psram:
32MBit 1.8v: 0x20
64MBit 1.8v: 0x26
64MBit 3.3v: 0x46
2018-10-11 12:21:31 +08:00
Jiang Jiang Jian
3cf2f09469
Merge branch 'bugfix/several_bugfix_about_ba_session_setup_v3.1' into 'release/v3.1'
...
esp32: several fixes about BA session setup (backport v3.1)
See merge request idf/esp-idf!3456
2018-10-11 11:42:15 +08:00
Angus Gratton
027e081622
Merge branch 'bugfix/misc_v3_1_backports' into 'release/v3.1'
...
Multiple v3.1 backports
See merge request idf/esp-idf!3378
2018-10-10 15:01:13 +08:00
Liu Zhi Fu
84b4916fb8
esp32: several fixes about BA session setup
...
1. Fix the bug that ESP32 will reject the retry AddBA request frame
if AddBA response frame is failed to sent by WiFi LMAC
2. Fix the bug that AddBA request retrys too frequently
3. Forbid BA session setup for VO queue related TID
2018-10-10 14:04:29 +08:00
Angus Gratton
27023a77e7
Merge branch 'fix/spi_master_cmd_addr_lsbfirst_v3.1' into 'release/v3.1'
...
spi_master: fix the command and address field when LSB_FIRST enabled (Backport v3.1)
See merge request idf/esp-idf!3446
2018-10-09 11:46:41 +08:00
Jiang Jiang Jian
1a3db605c2
Merge branch 'bugfix/no_disconnect_event_report_if_no_correct_status_code_report_v3.1' into 'release/v3.1'
...
Bugfix of no disconnect event report if no correct status code report( Backport v3.1)
See merge request idf/esp-idf!3386
2018-10-08 21:35:02 +08:00
michael
712b9374af
test: modify the command/address test a bit to test the LSBFIRST feature
2018-10-08 19:19:47 +08:00
michael
06321a5241
spi: move gpio direction config to common func for coinsistence
...
(MINOR CHANGE)
2018-10-08 19:19:47 +08:00
Michael (XIAO Xufeng)
b9f10a71ea
spi_master: fix the command and address field when LSB_FIRST enabled
...
Resolves https://github.com/espressif/esp-idf/issues/2444 .
2018-10-08 19:19:31 +08:00
Angus Gratton
97219eeb31
Merge branch 'feature/nvs_encr_v3.1' into 'release/v3.1'
...
nvs_flash: Add support for nvs encryption
See merge request idf/esp-idf!3434
2018-10-08 16:20:28 +08:00
Angus Gratton
7930cfdba9
Merge branch 'bugfix/disable_coding_scheme_security_features_v3.1' into 'release/v3.1'
...
bootloader: Don't enable secure boot or flash encryption for 3/4 Coding Scheme (v3.1)
See merge request idf/esp-idf!3421
2018-10-08 07:06:40 +08:00
Sagar Bijwe
68a9d1168f
nvs_flash: Add support for nvs encryption
2018-10-04 19:25:12 +05:30
Angus Gratton
1755fba8dc
esptool: Update to v2.5.1
...
Release notes: https://github.com/espressif/esptool/releases/tag/v2.5.1
Needed to no longer burn keys if 3/4 Coding Scheme is enabled.
2018-10-04 16:51:30 +10:00
Angus Gratton
d7615df616
bootloader: Don't enable secure boot or flash encryption for 3/4 Coding Scheme
2018-10-04 16:51:30 +10:00
Angus Gratton
541e02a7e3
Merge branch 'bugfix/bootloader_gen_secure_boot_digest_v3.1' into 'release/v3.1'
...
bootloader: Fix secure boot digest generation for image length where (len%128 < 32) (backport v3.1)
See merge request idf/esp-idf!3411
2018-10-03 11:38:00 +08:00
Angus Gratton
d899bf029d
Merge branch 'fix/sdio_slave_reset_ret_queue_v3.1' into 'release/v3.1'
...
sdio_slave: fix the ret_queue crash issue when being reset by the master (Backport v3.1)
See merge request idf/esp-idf!3394
2018-10-03 09:24:08 +08:00
Jiang Jiang Jian
f11ac037c4
Merge branch 'bugfix/btdm_watchdog_timeout_after_pair_with_iphone_v3.1' into 'release/v3.1'
...
component/bt: Fix BTU task watchdog timeout after pair with iphone (backport 3.1)
See merge request idf/esp-idf!3396
2018-09-30 14:39:09 +08:00
Jiang Jiang Jian
0846615e98
Merge branch 'bugfix/btdm_controller_stuck_on_waking_up_for_v3.1' into 'release/v3.1'
...
bugfix/btdm_controller_stuck_on_waking_up_for_v3.1(backport v3.1)
See merge request idf/esp-idf!3397
2018-09-30 14:26:04 +08:00
Angus Gratton
f16b3754fb
bootloader: Fix secure boot digest generation for image length where (len%128 < 32)
2018-09-30 00:45:07 +10:00
Deng Xin
862b7b22b5
Bugfix of no disconnect event report if no correct status code report
...
Problem Description
The reporduce steps are as follows:
1.This issue can be reproduced with 4 ESP32 devices, 2 for stations (STA1, STA2) and 2 for soft-AP (AP1, AP2)
2.Configure AP1/AP2 to the same SSID (ssid_xxx)
3.The max allowed WiFi connections of AP1 is configured to 1 and STA1 connects to AP1
4.The AP1 is close to STA2 while AP2 is far away from STA2 (but the STA2 can find the AP2 via scan)
5.STA2 connects ssid_xxx with all scan method
6.The problem will happen on STA2 because it fails to connec AP1 and never connects AP2
Phenmenon
STA fail to connect after send auth or assoc with a wrong status code, but no disconnect event report and can not connect the next one in the envrionment
Root Cause
Because there are some same ssid APs in the evnrionment, when do all channel scan, it will collect all the matched AP in rc list, because rc list is not empty, so it would send disconnect event, however, we didn't do other step such as connect to other one
VNC MR 575
closes https://github.com/espressif/esp-idf/issues/2323
2018-09-29 16:18:26 +08:00
wangmengyang
e353d09630
component/bt: bugfix that hci down stream datapath is unblocked too early on waking up from sleep
...
This issue can cause the controller to stuck after sleep interrupt happens and clock interrupt enabled
2018-09-28 14:31:49 +08:00
Ivan Grokhotkov
5205b31186
Merge branch 'bugfix/btdm_coex_hw_blocking_v3.1' into 'release/v3.1'
...
component/bt : fix coexist hardware blocking bug
See merge request idf/esp-idf!3363
2018-09-28 11:57:26 +08:00
baohongde
de0a323bef
component/bt: Fix BTU task watchdog timeout after pair with iphone (backport 3.1)
...
A cherry-pick of MR !3366
Create a new pending queue, then re-submit pending requests in old pending queue,preventing new events being inserted into it.
Closes https://github.com/espressif/esp-idf/issues/2191
2018-09-28 11:04:44 +08:00
michael
39f97ee0d0
sdio_slave: fix the ret_queue crash issue when being reset by the master
2018-09-27 21:33:45 +08:00
Tian Hao
ebdc82d3d2
component/bt : fix coexist hardware blocking bug
...
fix the bug following:
1. after disable bluetooth controller, wifi cannot TX/RX any packets.
2. when software coexist working, there's a little ratio cause wifi task
watchdog timeout
3. when software coexist working, there's a little ratio cause bluetooth
cannot receive anything.
feature:
1. add libbtdm_app.a git commit local and remote checking
Known issues:
1. there's still a bug occurs with a very very low ratio cause bluetooth
cannot receive anything. The reproduce interval may great than 3days
~ 1week via 7x24 hours heavy testing.
2018-09-27 20:56:46 +08:00
Angus Gratton
773d282d71
Merge branch 'feature/backport_mp_support' into 'release/v3.1'
...
nvs-flash: Support for blobs larger than half of SPI Flash sector size
See merge request idf/esp-idf!3350
2018-09-27 17:19:32 +08:00
Angus Gratton
fc7ff2a59c
Merge branch 'bugfix/btdm_fix_get_bond_list_error_sometimes_v3.1' into 'release/v3.1'
...
Component/bt: fix get bond list error sometimes(backport v3.1)
See merge request idf/esp-idf!3365
2018-09-27 17:16:41 +08:00
Ivan Grokhotkov
c4ce84bba5
cmake: add app_trace as FreeRTOS dependency
...
This is needed because FreeRTOSConfig.h includes header file provided
by app_trace when CONFIG_SYSVIEW_ENABLE=y.
2018-09-27 13:35:11 +08:00
Ivan Grokhotkov
315f18766c
cmake: pass repository path to git when doing git describe
...
Fixes getting IDF version in out-of-tree builds
2018-09-27 13:35:11 +08:00
negativekelvin
9ad19e8122
wpa_supplicant: more wpa2_enterprise fixes
...
Merges https://github.com/espressif/esp-idf/pull/2386
Closes https://github.com/espressif/esp-idf/issues/2383
Closes https://github.com/espressif/esp-idf/issues/2381
2018-09-27 13:35:11 +08:00
Ivan Grokhotkov
75fcd062e8
esp32: abort when running on single core chip in dual core mode
...
Ref. https://esp32.com/viewtopic.php?f=2&t=7307
2018-09-27 13:35:11 +08:00
Ivan Grokhotkov
b7fde00aed
sleep: keep RTC_SLOW_MEM powered on if RTC_NOINIT is used
...
Fixes a bug that if application uses RTC_NOINIT variables but doesn’t
use RTC_DATA variables, then RTC_NOINIT variables loose their values
after deep sleep.
Reported in https://esp32.com/viewtopic.php?f=2&t=7045&p=30301#p30299
2018-09-27 11:31:28 +08:00
Ivan Grokhotkov
d6547595d7
bt: build unit tests only when CONFIG_BT_ENABLED=1
2018-09-27 11:31:10 +08:00
zhiweijian
5bb12070d9
Component/bt: fix get bond list error sometimes
2018-09-27 02:33:33 +00:00
Angus Gratton
83b8f38484
Merge branch 'bugfix/cmake_lambda_v3.1' into 'release/v3.1'
...
idf.py: Make the lambda function Python 2 & 3 compatible (backport v3.1)
See merge request idf/esp-idf!3249
2018-09-27 10:22:00 +08:00
Jiang Jiang Jian
bdb65ed066
Merge branch 'bugfix/btdm_bt_remove_device_fail_when_ble_connected_v3.1' into 'release/v3.1'
...
component/bt: Fix bug of remove bond device fail when BLE and BT are connectd at…
See merge request idf/esp-idf!3368
2018-09-26 18:57:36 +08:00
Jiang Jiang Jian
cbb5b6f50b
Merge branch 'mesh/bugfix_v3.1' into 'release/v3.1'
...
Mesh/bugfix v3.1 (backport3.1)
See merge request idf/esp-idf!3358
2018-09-26 16:14:40 +08:00
baohongde
cc0a73c156
component/bt: Fix bug of remove bond device fail when BLE and BT are connectd at the same time (backport 3.1)
...
A cherry-pick of MR !2767
2018-09-26 14:23:05 +08:00
qiyueixa
1d4ae1e9ad
mesh: bugfix
...
1. suppport mesh type, mesh ID, router and IE crypt func&key at any time after mesh is initalized.
2. support modify parent at any time after mesh is configured.
3. modify manual networking example.
4. update header file.
5. fix issues in root conflicts handling.
6. add max length of beacon to menuconfig.
7. fix issue when received a beacon without DSSS.
2018-09-25 13:43:55 +08:00
Sagar Bijwe
e14b836fcc
nvs-flash: Support for blobs larger than half of SPI Flash sector size
...
This change removes the earlier limitation of 1984 bytes for storing data-blobs.
Blobs larger than the sector size are split and stored on multiple sectors.
For this purpose, two new datatypes (multi-page index and multi-page data) are
added for entries stored in the sectors. The underlying read, write, erase and find
operations are modified to support these large blobs. The change is transparent
to users of the library and no special APIs need to be used to store these large
blobs.
2018-09-24 18:50:35 +05:30
Jiang Jiang Jian
fbcfc869e2
Merge branch 'bugfix/fix_the_bug_create_socket_fail_v3.1' into 'release/v3.1'
...
lwip: fix the bug that failed to create socket (backport v3.1)
See merge request idf/esp-idf!3311
2018-09-20 18:44:18 +08:00
Jiang Jiang Jian
4107361a3a
Merge branch 'bugfix/btdm_fix_crash_when_test_multi_connect_v3.1' into 'release/v3.1'
...
Component/bt: fix crash when test multi_connect(backport v3.1)
See merge request idf/esp-idf!3313
2018-09-20 14:02:12 +08:00
Jiang Jiang Jian
e8aa442305
Merge branch 'bugfix/btdm_fix_save_error_key_in_smp_when_reconnect_v3.1' into 'release/v3.1'
...
Component/bt: fix save error key in smp when reconnect(backport v3.1)
See merge request idf/esp-idf!3289
2018-09-20 10:58:01 +08:00
Jiang Jiang Jian
82ee078d9a
Merge branch 'bugfix/btdm_fix_iphoneX_error_when_get_wifi_list_v3.1' into 'release/v3.1'
...
Component/bt: fix iPhoneX error when getting wifi list (backport v3.1)
See merge request idf/esp-idf!3314
2018-09-20 10:55:08 +08:00
Jiang Jiang Jian
f90512ba39
Merge branch 'bugfix/mdns_memory_leak_backport_v3.1' into 'release/v3.1'
...
feat(mdns): fix bug when clean action memory (backport v3.1)
See merge request idf/esp-idf!3305
2018-09-19 18:05:51 +08:00
Liu Zhi Fu
bb48077a81
lwip: fix the bug that failed to create socket
...
Fix the bug that failed to create nonblocking TCP or UDP socket after several times socket create/close
2018-09-19 16:43:25 +08:00
zhiweijian
72f9d15a57
Component/bt: fix iPhoneX error when getting wifi list
2018-09-19 15:21:57 +08:00
zhiweijian
78dca32a28
Component/bt: fix crash when test multi_connect
2018-09-19 14:26:55 +08:00
Liu Han
52a70b3418
feat(mdns): fix bug when clean action memory
2018-09-18 23:39:10 +05:30
Jiang Jiang Jian
889c80ec1c
Merge branch 'bugfix/backport_several_wifi_bugfix_v3.1' into 'release/v3.1'
...
esp32: backport several WiFi bug fixes to v3.1 (backport v3.1)
See merge request idf/esp-idf!3280
2018-09-18 20:03:32 +08:00