KonstantinKondrashov
3948065c24
efuse: Using IDF_ENV_FPGA in UTs
2020-04-15 19:43:07 +08:00
KonstantinKondrashov
33eab40f2a
efuse/esp32s2: Fix get_coding_scheme() when CONFIG_SECURE_FLASH_ENC_ENABLED and LOG_LEVEL is Debug
2020-04-15 19:36:47 +08:00
KonstantinKondrashov
f59ef5e6ef
efuse/esp32: Fix get_coding_scheme() when CONFIG_SECURE_FLASH_ENC_ENABLED and LOG_LEVEL is Debug
...
Closes: https://github.com/espressif/esp-idf/issues/4862
2020-04-15 19:36:45 +08:00
Sagar Bijwe
b7ae3ff9bd
wpa_supplicant: Fix compilation errors when USE_MBEDTLS is disabled.
...
This is a regression from earlier commit related to TLSV12 which used
sha functions that are currently declared static.
Solution: Follow upstream code structure and resolve the errors.
2020-04-15 15:33:59 +05:30
KonstantinKondrashov
a2a89fb95d
esp32: Add a Kconfig option- Number of attempts to repeat 32k XTAL calibration
...
Closes: IDF-1479
2020-04-15 16:34:57 +08:00
Ivan Grokhotkov
ffe0cca423
esp_pm: esp_pm_dump_locks: don't print from a critical section
...
Closes https://github.com/espressif/esp-idf/issues/1917
2020-04-15 08:47:37 +02:00
Jiang Jiang Jian
b3410b9210
Merge branch 'bugfix/coredump_no_ext_stacks_v4.1' into 'release/v4.1'
...
core dump: don't allow core dumps to Flash if PSRAM is used for stacks (backport v4.1)
See merge request espressif/esp-idf!8228
2020-04-15 13:25:26 +08:00
Jiang Jiang Jian
b08b0f0949
Merge branch 'bugfix/psram_single_bit_error_v4.1' into 'release/v4.1'
...
psram: support psram 2T mode to fix single bit error (backport v4.1)
See merge request espressif/esp-idf!8327
2020-04-15 13:24:21 +08:00
Jiang Jiang Jian
f646cdd6a8
Merge branch 'nimble/fix_ble_hs_reset_v4.1' into 'release/v4.1'
...
NimBLE: Reset master and slave states on host reset and few minor fixes (backport v4.1)
See merge request espressif/esp-idf!8216
2020-04-15 13:23:59 +08:00
Jiang Jiang Jian
445f727e7a
Merge branch 'bugfix/fix_supplicant_tlsv12_v4.1' into 'release/v4.1'
...
wpa_supplicant: Fix wpa_supplicant TLS 1.2 issues (v4.1)
See merge request espressif/esp-idf!8202
2020-04-15 13:06:42 +08:00
Angus Gratton
e1562311bf
Merge branch 'bugfix/logging_compilation_fix_anti_rollback_v4.1' into 'release/v4.1'
...
Minor fix logging issue hindering compilation on anti rollback. (v4.1)
See merge request espressif/esp-idf!8302
2020-04-14 16:36:29 +08:00
Sagar Bijwe
afc1362ea6
wpa_supplicant: Fix wpa_supplicant TLS 1.2 issues
...
1) Fixed compilation issues.
2) Added tlsprf.c from upstream
3) Enabled SHA256 in supplicant compilation.
2020-04-13 16:39:59 +00:00
ronghulin
d880672076
bugfix: fix esp_wifi_stop crash issue
2020-04-13 16:05:48 +08:00
chenjianqiang
90a8945930
psram: support psram 2T mode to fix single bit error
...
1. add enable PSRAM 2T mode function
2. abort when himem and 2T mode are enabled meanwhile
3. set SPIRAM_2T_MODE as "n" by default, enable it when needed
2020-04-13 14:26:45 +08:00
lly
1ac44aa202
ble_mesh: Support BLE advertising simultaneously
2020-04-10 17:34:06 +08:00
Prasad Alatkar
acb92c225f
NimBLE: Minor fix in esp_nimble_cfg
and bleprph
README (backport v4.1)
2020-04-09 16:05:14 +05:30
Prasad Alatkar
072d01da2f
NimBLE: Reset master and slave states on host reset and fix build failure (backport v4.1)
2020-04-09 16:05:04 +05:30
Supreet Deshpande
87d68ebb98
Fixes logging issue hindering compilation on anti rollback.
2020-04-09 12:04:20 +05:30
lly
89f7e62011
ble_mesh: Add ble mesh white list test function
...
Using the ble mesh white list test functions, a node can choose to
only receive mesh messages from a specific node and relay the
messages for it. Messages from other nodes will be ignored.
2020-04-09 06:03:59 +00:00
Ivan Grokhotkov
4fe18a9258
Merge branch 'bugfix/IDFGH-2910_v4.1' into 'release/v4.1'
...
NVS: bugfix - iterator skipping version 1 blobs (v4.1)
See merge request espressif/esp-idf!8191
2020-04-09 05:45:49 +08:00
Shubham Kulkarni
4573688862
esp_ota_ops.c: Fix size calculation to erase partition range for OTA image
...
Closes https://github.com/espressif/esp-idf/issues/4953
2020-04-06 13:39:01 +05:30
Ivan Grokhotkov
cd301cc324
core dump: don't allow core dumps to Flash if PSRAM is used for stacks
...
It is not possible to write to Flash when the stack is located in
PSRAM, and it is not possible to write PSRAM buffers into Flash when
malloc can not be used.
2020-04-02 23:43:20 +02:00
Jiang Jiang Jian
9a1c5a903f
Merge branch 'bugfix/btdm_backports_v4.1_0328' into 'release/v4.1'
...
Bugfix/btdm backports v4.1 0328
See merge request espressif/esp-idf!8150
2020-04-02 22:47:49 +08:00
Jiang Jiang Jian
5e09d473c7
Merge branch 'bugfix/btdm_dont_dequeue_the_command_queue_v4.1' into 'release/v4.1'
...
component/bt: fix don't dequeue the command queue after process the read_by_type_req(backport v4.1)
See merge request espressif/esp-idf!8181
2020-04-01 19:06:55 +08:00
David Cermak
4b59f7e2c7
mdns: limit the GOT_IP6_EVENT to only known network interfaces
2020-04-01 08:52:54 +02:00
David Cermak
716298f8e3
esp-netif-ppp: support for posting GOT_IP event for IPv6
2020-04-01 08:52:54 +02:00
Francesco Giancane
3c01f68a78
lwip: make IPV6 link-local support over PPP configurable
...
Make the link local negotiation for IPV6 in PPP optional and
configurable.
This is because some modems do not support the IPV6 negotiation and
sending IPV6CP frames would in some cases break the network
configuration phase, resulting in a timeout during the Phase Network.
Please note that this does not disable the IPV6 support for the outgoing
communication (IPV6 is still enabled even if this option is not
selected) but just for the local link between lwIP and modem.
Signed-off-by: Francesco Giancane <francesco.giancane@accenture.com>
Merges https://github.com/espressif/esp-idf/pull/4782
Closes https://github.com/espressif/esp-idf/issues/1065
2020-04-01 08:52:54 +02:00
Angus Gratton
a5bf353e3f
Merge branch 'backport/malloc_zero_return_null_v4.1' into 'release/v4.1'
...
backport/malloc_zero_return_null_v4.1
See merge request espressif/esp-idf!8146
2020-04-01 14:41:33 +08:00
Jakob Hasse
26379f7d3e
NVS: bugfix - iterator skipping version 1 blobs
...
Closes https://github.com/espressif/esp-idf/issues/4954
2020-04-01 11:16:28 +08:00
xiewenxiang
79590d2e21
component/bt: fix don't dequeue the command queue after process the read_by_type_req
2020-03-31 16:27:08 +08:00
Angus Gratton
c17d55eb9b
esp32: Enable flash encryption by setting FLASH_CRYPT_CNT to max
...
Previous method was to write-protect this efuse, however on ECO3
the write protect field also covers the UART_DOWNLOAD_DIS efuse.
Doing it this way keeps the possibility of disabling UART download
mode, later.
2020-03-31 17:31:59 +11:00
Angus Gratton
cf8dd62fc4
secure boot v2: esp32: Prevent read disabling additional efuses
...
Also reduce the number of eFuse write cycles during first boot when
Secure Boot and/or Flash Encryption are enabled.
2020-03-31 17:31:56 +11:00
Angus Gratton
f96d28172b
Merge branch 'bugfix/monitor_encrypted_target_v4.1' into 'release/v4.1'
...
tools: Fix flashing encrypted binaries from IDF Monitor (v4.1)
See merge request espressif/esp-idf!8126
2020-03-31 13:09:55 +08:00
Jiang Jiang Jian
f538b63458
Merge branch 'bugfix/fix_airkiss_bug_v4.1' into 'release/v4.1'
...
fix the bug for Airkiss (backport v4.1)
See merge request espressif/esp-idf!8121
2020-03-31 00:07:51 +08:00
baohongde
a8494b68e1
components/coex: Fix wakeup delay with DFS
2020-03-28 20:12:21 +08:00
liu zhifu
8367bc4571
esp_wifi: backport some WiFi bugs
...
1. Fix WiFi log print level
2. Optimize WiFi/BT coexist sleep
- If any data tx/rx in WiFi slice, fore wakeup next TBTT
- Increase active timeout time to coex TBTT interval to avoid sleep in WiFi slice
2020-03-28 18:13:31 +08:00
gengyuchao
374e9b32d4
bugfix/fix_controller_disable_re_enable_crash
2020-03-28 17:14:37 +08:00
Felipe Neves
7fdc9571ba
multi_heap: ensure that malloc(0) return NULL pointer in any poisoning configuration
2020-03-27 14:27:45 -03:00
Mahavir Jain
f9f42a9d90
Merge branch 'fix/wifi_provisioning_uuid_v4.1' into 'release/v4.1'
...
Wifi_provisioning: Change service_uuid to non standard 128 bit UUID and add retries in test script (backport v4.1)
See merge request espressif/esp-idf!8081
2020-03-27 22:54:10 +08:00
Roland Dobai
820ed5c7f1
tools: Fix flashing encrypted binaries from IDF Monitor
2020-03-27 09:43:26 +01:00
zhangyanjiao
88f8f91d40
fix the bug for Airkiss
...
Closes https://github.com/espressif/esp-idf/issues/3362
2020-03-26 21:12:52 +08:00
Angus Gratton
06337f1034
Merge branch 'bugfix/cmake_bugfixes_v4.1' into 'release/v4.1'
...
CMake-related bugfixes (v4.1)
See merge request espressif/esp-idf!8067
2020-03-26 16:29:55 +08:00
Prasad Alatkar
db1111ef79
Wifi_provisioning_ble: Change service_uuid to non standard 128 bit UUID
...
- Modifies UUIDs in scheme_ble, manager example and esp_prov tool to custom 128
bit UUID
2020-03-26 05:04:52 +00:00
Jiang Jiang Jian
dbaf0f1e93
Merge branch 'bugfix/backport_some_wifi_bugs_0323_v4.1' into 'release/v4.1'
...
esp_wifi: Backport some wifi bugs 0323 (backport v4.1)
See merge request espressif/esp-idf!8086
2020-03-25 15:11:32 +08:00
Jiang Jiang Jian
906280e767
Merge branch 'optimization/TCPv6_connect_for_v4.1' into 'release/v4.1'
...
lw-ip:optimization TCPv6 connect for 4.1
See merge request espressif/esp-idf!8048
2020-03-24 15:25:27 +08:00
xiehang
55abe2eba8
esp_wifi: Fix ESP32S2 wifi log not printing
2020-03-24 15:05:05 +08:00
xiehang
fbe215f3c0
esp_wifi: backport some wifi bugs 0323
...
1.Reduce wifi bin size
2.Add TX packets size check
3.Fix scan get rssi error
4.Return fail when setting AP's channel out of range
2020-03-24 15:05:00 +08:00
Mahavir Jain
b8fe1fdf27
bootloader_support: initialize mbedtls_ctr_drbg_context per mbedtls v2.16.5 requirement
...
In commit 02d2903e39
, mbedtls was
updated to release v2.16.5, where it was made mandatory to initialize
mbedtls_ctr_drbg_context before using same. It was fixed in wpa supplicant
but missed out in secure boot v2 verification code. This commit
fixes that.
2020-03-23 11:22:20 +05:30
Mahavir Jain
355a210a38
mbedtls: upgrade to release v2.16.5
...
For detailed release notes please refer to:
https://tls.mbed.org/tech-updates/releases/mbedtls-2.16.5-and-2.7.14-released
Closes: IDFGH-2638
Closes: https://github.com/espressif/esp-idf/issues/4716
2020-03-23 11:22:02 +05:30
Sagar Bijwe
5c4f7948d4
wpa_supplicant: Fix SAE test-case failure on mbedtls version udpate
...
Problem:
mbedtls_ctr_drbg_context was initialized in crypto_ec_point_mul. This
was okay in releases before 2.16.4 as entropy_len used to get set to
MBEDTLS_CTR_DRBG_ENTROPY_LEN in function mbedtls_ctr_drbg_seed. The
function is now changed to set the length to
MBEDTLS_CTR_DRBG_ENTROPY_LEN if previous length is 0 and hence the bug.
Solution:
Initialize mbedtls_ctr_drbg_context in crypto_ec_point_mul.
2020-03-23 11:22:02 +05:30
Renz Bagaporo
bc81db3676
cmake: show error message on encrypted flash targets without proper config
2020-03-22 20:44:23 +08:00
Renz Bagaporo
cc95d14d80
ulp: fix ulp external project args
...
Closes https://github.com/espressif/esp-idf/issues/4713
2020-03-22 20:00:21 +08:00
Renz Christian Bagaporo
1717232f11
ulp: use quotes when specifying files for embedding ulp binaries
2020-03-22 19:59:50 +08:00
Renz Christian Bagaporo
2aba19e00d
partition_table: output partition table info for partition_table target
2020-03-22 19:58:48 +08:00
Jiang Jiang Jian
bac92d579f
Merge branch 'bugfix/send_ok_when_sta_disconnect_for_v4.1' into 'release/v4.1'
...
lw-ip:bugfix for TCPv6 send ok when sta disconnect for v4.1
See merge request espressif/esp-idf!8025
2020-03-21 15:15:49 +08:00
Jiang Jiang Jian
b445b59c5e
Merge branch 'bugfix/wep40_key_parsing_bug_v4.1' into 'release/v4.1'
...
Bugfix/wep40 key parsing bug v4.1
See merge request espressif/esp-idf!7990
2020-03-20 17:33:50 +08:00
xueyunfei
9b31a2e7f9
optimization TCPv6 connect for 4.1
2020-03-20 15:04:31 +08:00
Jiang Jiang Jian
71ffae5d6e
Merge branch 'bugfix/hfp_github_issues_v4.1' into 'release/v4.1'
...
Bugfix for HFP and some Github issue. v4.1
See merge request espressif/esp-idf!7975
2020-03-20 13:21:33 +08:00
xueyunfei
c092f9b881
bugfix for TCPv6 send ok when sta disconnect
2020-03-19 14:14:13 +08:00
kapil.gupta
582a493739
wpa_supplicant: Add parsing support for WEP40 key
...
WEP key is passed as ascii key without "", add parsing support
in supplicant for this.
2020-03-18 13:40:05 +00:00
Angus Gratton
4414e829de
Merge branch 'backport/feat/secure_boot_v2_v41' into 'release/v4.1'
...
Backport/feat/secure boot v2 v41
See merge request espressif/esp-idf!7854
2020-03-18 15:35:53 +08:00
weitianhua
f5fc735711
Bugfix for HFP and some Github issue.
...
1. Bugfix for AG audio crash (change the return position)
2. Fix the error macro name and error return in hfp_hf demo
3. Fix the annotation error using UTF-8 ' (from Github)
4. Change or remove the log in SCO related code region.
5. Correct error of introduction of a function.
2020-03-18 04:06:24 +00:00
lly
7815cd9ff4
ble_mesh: Fix ble mesh nimble host deinit
2020-03-17 16:18:50 +08:00
Jiang Jiang Jian
1cdea40bba
Merge branch 'bugfix/ble_mesh_miscellaneous_fix_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh miscellaneous fix (v4.1)
See merge request espressif/esp-idf!7969
2020-03-17 15:34:19 +08:00
weitianhua
aa6347339c
Remove (x2) variable in BCM_STRNCPY_S and BCM_STRCPY_S when performance optimization enabled
2020-03-14 14:41:16 +08:00
weitianhua
8488f292c2
Fix mem_start uninitialized error when compiler optimization performance enabled
2020-03-14 14:41:06 +08:00
lly
6431a5e185
ble_mesh: Move dev_role to the end of model_pub
2020-03-13 19:24:49 +08:00
lly
27b28c0249
ble_mesh: Use the right netkey during iv update
2020-03-13 19:24:45 +08:00
lly
b29bc240a7
ble_mesh: Use the right net_idx & app_idx for publish
2020-03-13 19:24:37 +08:00
lly
940e87c0da
ble_mesh: Check buf->ref before unref the buffer
2020-03-13 19:24:32 +08:00
lly
60eaca9637
ble_mesh: Fix mesh memory use-after-free issue
2020-03-13 19:24:27 +08:00
lly
e01333514d
ble_mesh: Add ble mesh deinit in btc task
2020-03-13 19:24:23 +08:00
lly
f0519c674f
ble_mesh: Free beacon timer when deinit mesh
2020-03-13 19:24:18 +08:00
lly
de9186b908
ble_mesh: Use lock for mesh timer operations
2020-03-13 19:24:12 +08:00
Angus Gratton
5cd45a6d80
secure boot: Fix anti-fault value if hash is shorter than curve
...
(Not actually a problem with SBV1 anti-fault as hash size == curve size in this case.)
2020-03-13 14:01:45 +05:30
Ivan Grokhotkov
7f84669054
Merge branch 'bugfix/from_github_v4.1' into 'release/v4.1'
...
Fixes from Github (backport v4.1)
See merge request espressif/esp-idf!7920
2020-03-11 21:49:19 +08:00
xueyunfei
47f9c0e301
fix bug for after udp close select_waiting assert for v4.1
2020-03-11 10:06:43 +00:00
Mahavir Jain
d09a43fc1e
Merge branch 'bugfix/ota_with_redirection_v4.1' into 'release/v4.1'
...
esp_https_ota in sync with master (v4.1)
See merge request espressif/esp-idf!7914
2020-03-11 14:46:25 +08:00
Michael (XIAO Xufeng)
492065463d
Merge branch 'bugfix/put_spihost_handle_in_sram_v4.1' into 'release/v4.1'
...
spi: always put spihost handle in SRAM (backport v4.1)
See merge request espressif/esp-idf!7901
2020-03-10 14:22:32 +08:00
Alexander Borsuk
ba43902fb8
Fixes compilation error on verbose level (IDFGH-2439)
...
Closes #4552
Merges https://github.com/espressif/esp-idf/pull/4786
2020-03-09 11:25:54 +01:00
Jiang Jiang Jian
fefd64fa83
Merge branch 'Bugfix/netconn_marked_close_crash_for_v4.1' into 'release/v4.1'
...
lw-ip:fix bug for netconn marked close crash for v4.1
See merge request espressif/esp-idf!7896
2020-03-09 16:36:39 +08:00
Shubham Kulkarni
70b1ab76e8
esp_https_ota.c: Add errno check for WiFi disconnection while performing OTA
2020-03-09 13:26:36 +05:30
Shubham Kulkarni
6bc77d79a6
OTA: Add fix in case of URL redirection and a test case of URL redirection
...
Closes https://github.com/espressif/esp-idf/issues/4780
2020-03-09 13:26:36 +05:30
Shubham Kulkarni
4c09dc6270
OTA: Fixed OTA with chunked servers and added example_test with chunked server
2020-03-09 13:26:36 +05:30
Angus Gratton
2241dda536
Merge branch 'feature/netif_ppp_authtype_none_v4.1' into 'release/v4.1'
...
esp-netif: PPPoS fixes (v4.1)
See merge request espressif/esp-idf!7849
2020-03-09 13:34:16 +08:00
Michael (XIAO Xufeng)
a559d55379
Merge branch 'bugfix/spiflash_read_psram_v4.1' into 'release/v4.1'
...
spi_flash: Fix over-allocation and OOM crash when reading from SPI flash to PSRAM buffers (v4.1)
See merge request espressif/esp-idf!7877
2020-03-09 11:13:29 +08:00
xueyunfei
a1764ec5b0
fix bug for netconn marked close crash for v4.1
2020-03-09 02:54:20 +00:00
Felipe Neves
5ce7ec848c
heap: pushed down all the aligned_alloc / free implementation
2020-03-08 23:17:05 +00:00
Felipe Neves
15cdd2859a
heap: added aligned alloc implementation on multi_heap layer
2020-03-08 23:17:05 +00:00
morris
1af819d19b
spi: always put spihost handle in SRAM
...
Closes https://github.com/espressif/esp-idf/issues/4635
2020-03-06 17:36:44 +08:00
Michael (XIAO Xufeng)
a251485359
Merge branch 'bugfix/clean_pcnt_i2s_public_header_v4.1' into 'release/v4.1'
...
driver: clean pcnt.h i2s.h (backport v4.1)
See merge request espressif/esp-idf!7839
2020-03-06 14:05:33 +08:00
Jiang Jiang Jian
ee86ee0094
Merge branch 'feature/wpa3_testcases_support_v4.1' into 'release/v4.1'
...
esp_wifi: Support for additional WPA3 testcases (Backport v4.1)
See merge request espressif/esp-idf!7880
2020-03-06 12:23:43 +08:00
Prasad Alatkar
48fe9dfce7
NimBLE: Add Host based privacy (RPA) feature support (v4.1)
...
- This feature removes dependency on controller to use privacy (RPA)
Closes BT-519
2020-03-06 11:02:22 +08:00
Angus Gratton
5f2d918437
bootloader: Set the bootloader optimization level separately to the app
...
Change the default bootloader config to -Os to save size.
This is a useful feature because it allows switching between debug
and release configs in the app without also needing to account for a
size change in the bootloader.
2020-03-06 01:16:04 +05:30
Angus Gratton
32756b165e
bootloader: Add fault injection resistance to Secure Boot bootloader verification
...
Goal is that multiple faults would be required to bypass a boot-time signature check.
- Also strengthens some address range checks for safe app memory addresses
- Change pre-enable logic to also check the bootloader signature before enabling SBV2 on ESP32
Add some additional checks for invalid sections:
- Sections only partially in DRAM or IRAM are invalid
- If a section is in D/IRAM, allow the possibility only some is in D/IRAM
- Only pass sections that are entirely in the same type of RTC memory region
2020-03-06 01:16:04 +05:30
Angus Gratton
74b299c4c7
secure boot: Encrypt the bootloader signature when enabling flash encryption + secure boot v2
2020-03-06 01:16:04 +05:30
Supreet Deshpande
60fed38c0f
feat/secure_boot_v2: Adding secure boot v2 support for ESP32-ECO3
2020-03-06 01:16:04 +05:30
Prasad Alatkar
e36b3e0d04
NimBLE: Fix check for static random address & add MSYS_1 in menuconfig (v4.1)
...
Closes BT-522 & BT-523
2020-03-05 18:00:27 +08:00
Mahavir Jain
e7c8a36d46
Merge branch 'bugfix/esp_tls_blocking_timeout_v4.1' into 'release/v4.1'
...
esp-tls: add timeout for blocking connection (v4.1)
See merge request espressif/esp-idf!7395
2020-03-05 16:06:35 +08:00
Island
0e21d1e372
Merge branch 'nimble/misc_host_flow_ctrl_changes_v4.1' into 'release/v4.1'
...
NimBLE: Misc changes in host flow control, ble_gap_unpair, ble_hs_hci_rx_evt, memory management & example (backport v4.1)
See merge request espressif/esp-idf!7857
2020-03-05 14:54:39 +08:00
Jiang Jiang Jian
96cd373265
Merge branch 'bugfix/btdm_assert_when_create_connection_cancel_v4.1' into 'release/v4.1'
...
components/bt: Fix assert when create conntion cancel
See merge request espressif/esp-idf!7817
2020-03-05 14:53:18 +08:00
Nachiket Kukade
00f0cdcc92
esp_wifi: Support for additional WPA3 testcases
...
1. Anti-Clogging Token Request support
2. Return correct status from SAE modules for invalid scenarios
3. Add PMK Caching support for WPA3
2020-03-05 12:15:03 +05:30
Angus Gratton
425486223e
spi_flash: Remove 16KB free internal heap limit for esp_flash_read() into PSRAM
...
Allocation of the temporary internal buffer will now repeat until a small enough buffer can be
allocated, and only fail if less than a 256 byte block of internal RAM is free.
Adds unit test for the same, and generic test utility for creating memory pressure.
2020-03-05 17:10:22 +11:00
Angus Gratton
d6026823fa
spi_flash: Fix over-allocation and OOM crash when reading from SPI flash to PSRAM buffers
...
Previously would try allocate buffer of minimum size 16KB not maximum size 16KB, causing
out of memory errors for any large reads, or if less than 16KB contiguous free heap.
Also, if using legacy API and internal allocation failed then implementation would abort()
instead of returning the error to the caller.
Added test for using large buffers in PSRAM.
Closes https://github.com/espressif/esp-idf/issues/4769
Also reported on forum: https://esp32.com/viewtopic.php?f=13&t=14304&p=55972
2020-03-05 17:10:22 +11:00
David Cermak
233d4b94bd
esp_tls: fail connection if esp_tls_conn_new() timeouts
2020-03-04 15:15:40 +00:00
David Cermak
d19c1c4b3c
esp_tls: added connection timeout to esp_tls_conn_new_sync()
2020-03-04 15:15:40 +00:00
Jiang Jiang Jian
e7a33878bb
Merge branch 'bugfix/backport_some_wifi_issues_0302' into 'release/v4.1'
...
esp_wifi: backport some wifi issues 0302 (backport v4.1)
See merge request espressif/esp-idf!7826
2020-03-04 15:36:31 +08:00
Hrishikesh Dhayagude
74c528d836
NimBLE: Use dynamic buffers instead of static memory.
...
The NimBLE host buffers that consume a significant amount of memory are
now allocated dynamically.
The advantage is that, the memory can be reclaimed in cases where BLE
is turned off and not required for the current boot cycle
2020-03-04 12:01:53 +05:30
Prasad Alatkar
c55689ca18
NimBLE: Misc changes in host flow control, ble_gap_unpair, ble_hs_hci_rx_evt & example (v4.1)
...
- Add menuconfig option for NimBLE host flow control
- Include changes in `blecent` example from upstream PR!702
- add ble_hs_lock in ble_gap_unpair Upstream PR!584
- ble_hs_hci_rx_evt, upstream PR!738
Closes https://github.com/espressif/esp-idf/issues/4243
2020-03-04 11:35:47 +05:30
David Cermak
23c5770156
esp_netif_lwip_ppp: fix posting ip-event data
...
Closes https://github.com/espressif/esp-idf/issues/4634
2020-03-03 15:00:37 +01:00
Axel Lin
4c668ff3d3
esp_netif_lwip_ppp: Allow esp_netif_ppp_set_auth set auth_type with NETIF_PPP_AUTHTYPE_NONE
...
The ppp_set_auth() is guard by #if PPP_AUTH_SUPPORT in lwIP, so
make it consistent. This also simplify the code a bit because the code
in #if PAP_SUPPORT guard and #if CHAP_SUPPORT guard are exactly the same.
Once NETIF_PPP_AUTHTYPE_NONE added to esp_netif_auth_type_t, it also allows
setting NETIF_PPP_AUTHTYPE_NONE with this change.
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Merges https://github.com/espressif/esp-idf/pull/4639
2020-03-03 15:00:37 +01:00
Axel Lin
4a623798f1
esp_netif_ppp: Add NETIF_PPP_AUTHTYPE_NONE to esp_netif_auth_type_t
...
To allow setting auth_type to PPPAUTHTYPE_NONE, add NETIF_PPP_AUTHTYPE_NONE
to esp_netif_auth_type_t.
So even PAP/CHAP are enabled in lwIP, the application still can set
auth_type to PPPAUTHTYPE_NONE.
Signed-off-by: Axel Lin <axel.lin@gmail.com>
2020-03-03 15:00:37 +01:00
morris
077d68c752
driver: clean pcnt.h i2s.h
2020-03-03 18:12:11 +08:00
xiehang
4d10eb20db
esp_wifi: fix some WiFi bugs
...
Fix following WiFi bugs:
1. Fix crashing during shared WEP connection
2. Remove log "age_bss: null bss
3. Add WiFi stop checking at the beginning of wifi deinit api
4. Fix espnow crash
5. Fix the bug for setting channel when WiFi is no NULL mode
6. Adjust scheme percent when BT is in connected status
7. Fix WiFi stop leads to memory leak
8. Place the Vendor Specific Element at the end of WiFi packet
2020-03-03 14:49:36 +08:00
xueyunfei
94327c10ed
add host name in discover packet for v4.1
2020-03-03 14:25:47 +08:00
lly
8e34adb94c
ble_mesh: Calc incomplete timeout based on msg info
2020-03-02 02:08:13 +00:00
lly
7d41eb6f52
ble_mesh: Start the timer when starting to send the client message
2020-03-02 02:08:13 +00:00
lly
2a014db549
ble_mesh: No timeout for client message to non-unicast address
2020-03-02 02:08:13 +00:00
lly
6c207ea6d2
ble_mesh: Unify client application and lower transport layer timeout
2020-03-02 02:08:13 +00:00
lly
2611e23bd2
ble_mesh: Allow maximum 377 octets payload
2020-03-02 02:08:13 +00:00
lly
4b2ef7303e
ble_mesh: Reset transport info when node is removed
2020-03-02 02:08:13 +00:00
lly
21af266a11
ble_mesh: Provisioner ignores msg from removed node
2020-03-02 02:08:13 +00:00
lly
711c8472fc
ble_mesh: Miscellaneous modifications
...
1. Add an API to set Provisioner static oob value
2. Add an API to deinit BLE Mesh stack
3. Add an API to set Provisioner unicast address
4. Add an API to provision devices with fixed address
5. Add an API to store node composition data
6. Add an API to get node with device uuid
7. Add an API to get node with unicast address
8. Add an API to delete node with device uuid
9. Add an API to delete node with unicast address
10. Add an API for Provisioner to update local AppKey
11. Add an API for Provisioner to update local NetKey
12. Support Provisioner persistent functionality
13. Fix Provisioner entering IV Update procedure
14. Fix an issue which may cause client failing to send msg
15. Use bt_mesh.flags to indicate device role
16. Remove several useless macros
17. Callback RSSI of received mesh provisioning packets
18. Modify the Provisioner disable function
19. Change some log level from debug to info
20. Add parameters to Provisioner bind AppKey completion event
21. Fix node ignoring relay messages issue
22. Support using a specific partition for BLE Mesh
23. Fix compile warning when proxy related macros are disabled
24. Clean up BLE Mesh stack included header files
25. NULL can be input if client message needs no parameters
26. Fix compile warning when BT log is disabled
27. Initilize BLE Mesh stack local variables
28. Support using PSRAM for BLE Mesh mutex, queue and task
29. Add a menuconfig option to enable using memory from PSRAM
30. Clean up sdkconfig.defaults of BLE Mesh examples
2020-03-02 02:08:13 +00:00
Jiang Jiang Jian
a280f0a9ba
Merge branch 'bugfix/IPV6_multicast_adress_error_for_v4.1' into 'release/v4.1'
...
lw-ip:fix ipv6 bug when input the wrong broadcast for v4.1
See merge request espressif/esp-idf!7804
2020-02-29 17:06:56 +08:00
Michael (XIAO Xufeng)
4045dc8508
Merge branch 'bugfix/nec_example_v4.1' into 'release/v4.1'
...
bugfix in NEC example and low level function (v4.1)
See merge request espressif/esp-idf!7635
2020-02-29 02:56:12 +08:00
baohongde
dbc0a9b3f4
components/bt: Fix assert when create conntion cancel
2020-02-28 20:23:39 +08:00
wangmengyang
6fad6eb9f1
component/bt: set non-zero initial value for bt sleep clock cycle to avoid div-by-zero error in function "btdm_us_2_lpcycles" when BT modem sleep is not enabled
2020-02-28 14:08:47 +08:00
xueyunfei
9c5067a998
fix ipv6 bug when input the wrong broadcast for v4.1
2020-02-27 17:13:03 +08:00
Michael (XIAO Xufeng)
c4654298ce
Merge branch 'bugfix/add_missing_ledc_set_pin_declaration_v4.1' into 'release/v4.1'
...
Bugfix: Add missing ledc_set_pin declaration in led.h (v4.1)
See merge request espressif/esp-idf!7372
2020-02-26 15:20:40 +08:00
Jiang Jiang Jian
9c8c6b5cd5
Merge branch 'bugfix/sntp_init_can_run_before_net_connection_v4.1' into 'release/v4.1'
...
lw_ip: Add to sys_arch_protect() a check that the mutex is created before use if not then creates it (v4.1)
See merge request espressif/esp-idf!7756
2020-02-26 11:30:09 +08:00
KonstantinKondrashov
5487700bf1
lwip: Add to sys_arch_protect() a check that the mutex is created before use if not then creates it
...
Closes: https://github.com/espressif/esp-idf/issues/944
Closes: https://github.com/espressif/esp-idf/issues/3931
Closes: WIFI-1019
2020-02-24 15:48:27 +08:00
wangmengyang
cd492747e1
component/bt: fall back to main XTAL as Bluetooth sleep clock when EXT 32K CRYS is configured but not detected
2020-02-24 12:22:35 +08:00
Jiang Jiang Jian
9cdbda325a
Merge branch 'bugfix/btdm_backports_v4.1_0220' into 'release/v4.1'
...
components/bt: backports to release/v4.1
See merge request espressif/esp-idf!7716
2020-02-21 14:57:16 +08:00
Jiang Jiang Jian
9bf147515c
Merge branch 'bugfix/fix_sniffer_bug_caused_by_mode_switch_v4.1' into 'release/v4.1'
...
Fix sniffer bug caused by mode switch (backport v4.1)
See merge request espressif/esp-idf!7690
2020-02-21 14:53:56 +08:00
Jiang Jiang Jian
3a9750746f
Merge branch 'bugfix/add_option_to_ipv6_stateless_address_configuration_v4.1' into 'release/v4.1'
...
lw-ip: Add option to ipv6 stateless address configuration (backport v4.1)
See merge request espressif/esp-idf!7699
2020-02-21 14:53:32 +08:00
Shubham Kulkarni
124b735ac5
log: Check for ISR context and use proper API to get Tick Count
2020-02-20 15:38:08 +05:30
baohongde
a74d85945a
components/bt: backports to release/v4.1
...
Fix bugs about role switch
Fix watchdog timeout when sleep enabled and crash without enabling sw coex
Fix ble crash issue triggered by ble event irq miss(0x20000)
Future events scheduling error in case of wifi and bluetooth.
2020-02-20 17:53:40 +08:00
xiehang
ce4334f4bf
lwip: Enable IPv6 stateless address autoconfiguration
2020-02-20 14:44:49 +08:00
Jiang Jiang Jian
5c217d8bb6
Merge branch 'bugfix/coex_a2dp_stuck_after_creating_another_connection_v4.1' into 'release/v4.1'
...
components/coex: Fix a2dp stuck after creating another connection
See merge request espressif/esp-idf!7662
2020-02-20 14:16:53 +08:00
xiehang
0350ea5744
esp_wifi: Small refactor for ic_set_vif
2020-02-20 12:22:52 +08:00
baohongde
1e54e5ddef
components/coex: Fix misspell in Kconfig
2020-02-19 11:43:53 +08:00
Jiang Jiang Jian
8609b3730d
Merge branch 'bugfix/unified_prov_bluedroid_v4.1' into 'release/v4.1'
...
Unified Provisioning - BLE: Fix characteristics read response issue (backport v4.1)
See merge request espressif/esp-idf!7652
2020-02-18 20:57:22 +08:00
Jiang Jiang Jian
e8d33e4faf
Merge branch 'bugfix/ble_mesh_fix_compile_error_with_cpp_4.1' into 'release/v4.1'
...
ble_mesh: Fix compile error with c++ files (v4.1)
See merge request espressif/esp-idf!7583
2020-02-18 20:43:51 +08:00
baohongde
8908d52efa
components/coex: Fix a2dp stuck after creating another connection
2020-02-18 20:13:41 +08:00
Hrishikesh Dhayagude
5a244bc935
Unified Provisioning - BLE: Fix characteristics read response issue
...
Fix the issue when number of bytes to be read is an exact multiple of [MTU-1]
2020-02-18 15:11:51 +05:30
Jiang Jiang Jian
3b86e7e099
Merge branch 'bugfix/change_hci_task_size_back_v4.1' into 'release/v4.1'
...
components/bt: change HCI task size back
See merge request espressif/esp-idf!7568
2020-02-18 12:52:10 +08:00
morris
bd8baba0dc
rmt: fix missing 0x in rmt_ll.h
...
Closes https://github.com/espressif/esp-idf/issues/4760
2020-02-18 10:54:03 +08:00
Jiang Jiang Jian
73fd009d40
Merge branch 'bugfix/btdm_hfp_ag_crash_in_unknown_at_cmd_v4.1' into 'release/v4.1'
...
components/bt: Fix connection fail and crash when receive unknown AT cmd
See merge request espressif/esp-idf!7405
2020-02-14 19:46:49 +08:00
Jiang Jiang Jian
cbd24259b2
Merge branch 'bugfix/btdm_error_type_in_config_eir_evt_v4.1' into 'release/v4.1'
...
components/bt: Fix error EIR type in config eir event
See merge request espressif/esp-idf!7406
2020-02-14 16:38:25 +08:00
Xia Xiaotian
317f0d496a
soc: clear PHY status when cpu start
2020-02-13 14:25:32 +08:00