He Yin Ling
8e8b76783b
versions: Update version to 3.2.5
2020-10-30 10:42:29 +08:00
Jiang Jiang Jian
4b734a3de3
Merge branch 'bugfix/fix_unable_update_rssi_of_hidden_ap_v3.2' into 'release/v3.2'
...
bugfix: fix unable update rssi of hidden ap (backport v3.2)
See merge request espressif/esp-idf!10996
2020-10-28 15:03:21 +08:00
Jiang Jiang Jian
69d577abdd
Merge branch 'bugfix/fix_dhcp_renew_fail_for_3.2' into 'release/v3.2'
...
lw-ip: Fix dhcp renew fail in t1 and will renew ip in t2 every 1s (backport 3.2)
See merge request espressif/esp-idf!10985
2020-10-28 11:21:46 +08:00
ronghulin
ccd8c0a689
bugfix: fix unable update rssi of hidden ap
2020-10-28 10:48:35 +08:00
Jiang Jiang Jian
d5bf3cfc5f
Merge branch 'bugfix/fix_tsf_bug_v3.2' into 'release/v3.2'
...
WiFi: fix tsf bug (backport v3.2)
See merge request espressif/esp-idf!10954
2020-10-27 16:15:35 +08:00
zhangyanjiao
e7c1dda22d
esp_wifi: Fixed the bug for timestamp check, didn't disconnect AP when AP's timestamp decrease abnormally
2020-10-26 09:56:21 +00:00
xueyunfei
538bf6cbb3
fix(dhcp): Fix dhcp renew fail in t1 and will renew ip in t2 every 1s util renew successful.(backport 3.2)
2020-10-26 16:41:30 +08:00
Jiang Jiang Jian
5c67e1c946
Merge branch 'bugfix/udpv6_fail_to_receive_data_for_the_first_time_for_3.2' into 'release/v3.2'
...
lw-ip:udpv6 failed to receive data for the first time for 3.2(backport 3.2)
See merge request espressif/esp-idf!10944
2020-10-26 15:13:08 +08:00
He Yin Ling
94cca60872
Merge branch 'feature/move_auto_test_script_to_new_repo_3.2' into 'release/v3.2'
...
ci: move auto_test_script to new repo (backport 3.2)
See merge request espressif/esp-idf!10925
2020-10-24 09:27:29 +08:00
Chen Yu Dong
afb17229ef
CI: get git describe from annotated tags:
...
we should only parse IDF version from annotated tags
2020-10-24 09:27:25 +08:00
xueyunfei
0a977ab54e
udpv6 failed to receive data for the first time for 3.2
2020-10-22 11:42:10 +08:00
Jiang Jiang Jian
dcce508a7a
Merge branch 'bugfix/ipv6_address_get_fail_after_wifi_disconnect_for_3.2' into 'release/v3.2'
...
lw-ip:ipv6 address get fail after wifi disconnect for 3.2(backport 3.2)
See merge request espressif/esp-idf!10791
2020-10-13 12:15:35 +08:00
xueyunfei
6de91f9d19
lw-ip:ipv6 address get fail after wifi disconnect for 3.2
2020-10-12 11:00:20 +08:00
Jiang Jiang Jian
dc66e7a769
Merge branch 'bugfix/fix_receiving_packets_from_myself_v3.2' into 'release/v3.2'
...
esp_wifi: drop receiving packets from myself (backport v3.2)
See merge request espressif/esp-idf!10562
2020-09-24 22:33:58 +08:00
Jiang Jiang Jian
97a95fd160
Merge branch 'bugfix/fix_ipv6_nd6_max_queue_num_v3' into 'release/v3.2'
...
lfix IPv6 ND6 queue too much pkts cause no mem issue(backport v3.2)
See merge request espressif/esp-idf!10176
2020-09-24 11:36:56 +08:00
Jiang Jiang Jian
e2227d8c77
Merge branch 'bugfix/wifi_spin_lock_allocation_in_PSRAM_v3.2' into 'release/v3.2'
...
wifi: Fix spin lock allocation in PSRAM bug(v3.2)
See merge request espressif/esp-idf!10542
2020-09-23 14:08:50 +08:00
ChenJianxing
0a099b99b1
lwip: fix IPv6 ND6 queue too much pkts cause no mem issue and add menuconfig item for this params.
2020-09-22 20:34:40 +08:00
xiehang
75cd0d14c2
esp_wifi: drop receiving packets from myself
2020-09-22 17:42:45 +08:00
dongyou
cc611a76c6
Fix spin lock allocation in PSRAM bug
2020-09-22 11:54:06 +08:00
Jiang Jiang Jian
5cdbb9e7b1
Merge branch 'bugfix/fix_some_wifi_bugs_0907_v3.2' into 'release/v3.2'
...
bugfix: fix softap mode wpa memory leak (backport v3.2)
See merge request espressif/esp-idf!10321
2020-09-22 11:49:32 +08:00
Jiang Jiang Jian
c9a075ad1b
Merge branch 'bugfix/backport_some_lwip_bugs_0910_v3.2' into 'release/v3.2'
...
lw-ip:backport bugfix lw-ip for v3.2
See merge request espressif/esp-idf!10408
2020-09-22 11:48:54 +08:00
ronghulin
c374008d22
bugfix: fix softap mode wpa memory leak
2020-09-11 10:40:54 +08:00
xueyunfei
0b94e9e47f
backport bugfix lwip for v3.2
2020-09-10 16:45:04 +08:00
Island
3ebf6ec6e5
Merge branch 'bugfix/btdm_blufi_data_sequence_not_reset_after_disconnect_v3.2' into 'release/v3.2'
...
component/bt: fix Blufi sends data after disconnect the seq still increase(backport v3.2)
See merge request espressif/esp-idf!10244
2020-09-04 11:14:21 +08:00
XieWenxiang
be7ee1aa53
component/bt: fix Blufi sends data after disconnect the seq still increase(backport v3.2)
2020-09-02 14:32:29 +08:00
Jiang Jiang Jian
8cd3209f74
Merge branch 'bugfix/fix_16mbit_psram_id_read_error_v3.2' into 'release/v3.2'
...
psram: fix 16mbit psram id read error (backport v3.2)
See merge request espressif/esp-idf!9442
2020-08-19 16:22:59 +08:00
Jiang Jiang Jian
d38a28c577
Merge branch 'cherry-pick-19736dbe-2' into 'release/v3.2'
...
wpa_supplicant: Fix some memleaks and invalid memory access(backport V3.2)
See merge request espressif/esp-idf!10033
2020-08-19 16:22:16 +08:00
Michael (XIAO Xufeng)
a0c2b942c2
Merge branch 'bugfix/fix_bugs_in_gpio_unit_test_v3.2' into 'release/v3.2'
...
bugfix(ut): fix gpio output and input mode test(backport v3.2)
See merge request espressif/esp-idf!10022
2020-08-14 11:10:51 +08:00
Jiang Jiang Jian
209f7bc041
Merge branch 'bugfix/supplicant_general_fixes_33' into 'release/v3.3'
...
wpa_supplicant: Fix some memleaks and invalid memory access(backport V3.3)
See merge request espressif/esp-idf!8741
(cherry picked from commit 19736dbedc )
b91bba1a wpa_supplicant: Fix some memleaks and invalid memory access
2020-08-13 11:34:02 +08:00
Michael (XIAO Xufeng)
6ccba01bb3
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-08-13 03:29:42 +00:00
chenjianqiang
ec0030609e
psram: fix 16mbit psram id read error
2020-08-13 03:29:42 +00:00
Jiang Jiang Jian
bb1cdfa118
Merge branch 'bugfix/fix_udp_tx_performance_issue_v3.2' into 'release/v3.2'
...
lw-ip: fix udp tx packet loss issue (backport v3.2)
See merge request espressif/esp-idf!10019
2020-08-13 11:17:17 +08:00
Jiang Jiang Jian
121e20aa25
Merge branch 'bugfix/fix_bt_btc_gatts_arg_deep_copy_backport_v3.2' into 'release/v3.2'
...
components/bt: Fix btc_gatts_arg_deep_copy() and bta_gatts_indicate_handle() backport v3.2
See merge request espressif/esp-idf!9240
2020-08-13 11:15:46 +08:00
Chen Yi Qun
6d3afb3a18
bugfix(ut): fix gpio output and input mode test(backport v3.2)
2020-08-12 20:09:57 +08:00
xiehang
c8b09c650d
lw-ip: fix udp tx packet loss issue
2020-08-12 15:11:06 +08:00
Jiang Jiang Jian
c3b9f6b9e3
Merge branch 'bugfix/backport_some_lwip_bugs_0722_v3.2' into 'release/v3.2'
...
lw-ip:backport some lw-ip bugs 0722 v3.2
See merge request espressif/esp-idf!9738
2020-08-12 14:10:49 +08:00
Jiang Jiang Jian
3c3d6d7299
Merge branch 'bugfix/fix_some_wifi_bugs_0525_v3.2' into 'release/v3.2'
...
feature: optimize some wifi API (backport v3.2)
See merge request espressif/esp-idf!8892
2020-08-11 14:45:32 +08:00
xueyunfei
ebf7dd5dcc
backport bugfix lwip for v3.2
2020-08-11 14:33:04 +08:00
Jiang Jiang Jian
b5bb9b7bbd
Merge branch 'bugfix/param_check_instant_tx_octets_adv_ubderrun_v3.2' into 'release/v3.2'
...
component/bt: add connect parameter, fix instant reverse, fix tx default octets, fix assert(1024,0)
See merge request espressif/esp-idf!9485
2020-08-11 00:56:26 +08:00
ronghulin
afc55aec43
feature: optimize some wifi API
...
1. optimization esp_wifi_set_max_tx_power description
2. add API esp_wifi_ap_get_sta_aid
2020-08-10 15:03:53 +00:00
Jiang Jiang Jian
890b0ff16d
Merge branch 'bugfix/put_periph_module_enable/diable_into_iram_v3.2' into 'release/v3.2'
...
wifi, bt: move esp_phy_common_clock_disable into periph_ctrl and put it into IRAM(v3.2)
See merge request espressif/esp-idf!9962
2020-08-07 18:10:36 +08:00
Jiang Jiang Jian
6fc081956f
Merge branch 'bugfix/bt_linkup_fallback_event_v3.2' into 'release/v3.2'
...
Bluedroid: Fixes cases having fallback to link up event. (v3.2)
See merge request espressif/esp-idf!9806
2020-08-07 14:09:46 +08:00
Jiang Jiang Jian
6a2609997c
Merge branch 'mesh/bugfix_set_type_v3.2' into 'release/v3.2'
...
Mesh/bugfix (backport 3.2)
See merge request espressif/esp-idf!9180
2020-08-07 13:30:26 +08:00
dongyou
7f86d81083
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-06 17:38:31 +08:00
chenyudong
993da2b282
mesh/ci: fix MESH_EST_0216
2020-08-04 14:21:01 +08:00
chenyudong
5f9908874a
mesh: backport some bugfixes
...
1. If the root is specified (FIXED-ROOT) by set type or set parent, change ie.mesh_type to MESH_ROOT before connect to router.
2. Release esp_mesh_recv_toDS when the root becomes non-root.
3. esp_mesh_set_type now supports MESH_IDLE and MESH_STA.
4. Fix ie.rc_rssi is not updated during scan and vote.
5. Fix ie.mesh_type do not match ie.layer caused by parent switch.
6. Fix during root switch, the original root doesn't disconnect from the router after it receives the switch request from the new voted root. (root switch happens by invoking esp_mesh_waive_root).
7. Fix the routing announce timer is not stopped immediately in a new root if the new root is transformed from non-root.
8. Choose the candidate with less ie.assoc when doing parent switch.
2020-08-04 14:20:59 +08:00
Jiang Jiang Jian
688c623156
Merge branch 'bugfix/fix_fragment_issue_v3.2' into 'release/v3.2'
...
esp_wifi: Fix WiFi fragment issue (backport v3.2)
See merge request espressif/esp-idf!9881
2020-08-04 12:10:27 +08:00
xiehang
5d8c4143ef
esp_wifi: Fix WiFi fragment issue
2020-07-31 20:29:06 +08:00
He Yin Ling
6710912670
Merge branch 'bugfix/checkout_ref_auto_test_script_v3.2' into 'release/v3.2'
...
CI: IT jobs use incorrect auto test script branch (v3.2)
See merge request espressif/esp-idf!9868
2020-07-31 17:46:04 +08:00
Chen Yudong
608179caf1
test: fix auto test script uses incorrect branch
2020-07-30 14:15:47 +08:00
Chinmay Chhajed
205f345696
Bluedroid: Fixes cases having fallback to link up event.
...
Signed-off-by: Chinmay Chhajed <chinmay.chhajed@espressif.com >
2020-07-27 14:09:17 +05:30
wangcheng
f2b8bb6dae
component/bt: add connect parameter, fix instant reverse, fix tx default octets, fix assert(1024,0), fix assert(512,0)
2020-07-25 03:09:56 +00:00
Mahavir Jain
f19da37212
Merge branch 'fix/prov_ble_read_offset_v3.2' into 'release/v3.2'
...
BLE provisioning: Add check for valid ble read offset (v3.2)
See merge request espressif/esp-idf!9748
2020-07-24 22:16:17 +08:00
Jiang Jiang Jian
460e04f4ff
Merge branch 'bugfix/fix_some_wifi_bugs_0703_v3.2' into 'release/v3.2'
...
fix some wifi bugs 0703 (v3.2)
See merge request espressif/esp-idf!9538
2020-07-23 12:37:39 +08:00
Prasad Alatkar
f5e7ed9835
BLE provisioning: Add check for valid ble read offset
2020-07-22 19:44:14 +05:30
Angus Gratton
ce955de719
Merge branch 'ci/workaround_multiple_ci_failures_v3.2' into 'release/v3.2'
...
CI: workaround multiple ci failures (v3.2)
See merge request espressif/esp-idf!9688
2020-07-22 11:51:59 +08:00
Jiang Jiang Jian
364fb4d284
Merge branch 'bugfix/customer_baidu_int_wdt_v3.2' into 'release/v3.2'
...
backport v3.2: add soft solution for esp32 eco3 live lock issue
See merge request espressif/esp-idf!9221
2020-07-21 12:19:56 +08:00
Jiang Jiang Jian
3f35383544
Merge branch 'feature/make_tcp_rto_configurable_v3.2' into 'release/v3.2'
...
make TCP rto time configurable (backport v3.2)
See merge request espressif/esp-idf!9611
2020-07-21 12:19:29 +08:00
yuanjm
5c9a5e6b80
feat(lwip): make LWIP TCP rto time configurable
2020-07-20 11:59:24 +00:00
He Yin Ling
548325c01f
CI: do not run cases likely to fail
2020-07-19 15:40:39 +08:00
He Yin Ling
7dd3f60f17
CI: disable cases with test env SSC_T5_1
2020-07-19 15:38:44 +08:00
He Yin Ling
2fcb579748
CI: temp allow mesh job to fail as runner is not stable
2020-07-19 15:34:06 +08:00
He Yin Ling
ae86aff61b
CI: remove incorrect MTU related cases
2020-07-19 15:32:24 +08:00
Li Shuai
001be802c6
add soft solution for esp32 eco3 live lock issue
2020-07-17 05:29:48 +00:00
Jiang Jiang Jian
0eb17e7601
Merge branch 'bugfix/ws_send_abort_v3.2' into 'release/v3.2'
...
websocket client: the client now aborts the connection if send fails. (v3.2)
See merge request espressif/esp-idf!9172
2020-07-15 16:36:51 +08:00
Jiang Jiang Jian
8ada763bee
Merge branch 'feature/bt_secure_conn_downgrade_check_v3.2' into 'release/v3.2'
...
Bluedroid: Authentication fixes in Legacy and Secure Connection.
See merge request espressif/esp-idf!9337
2020-07-15 16:35:34 +08:00
Angus Gratton
6a9d14e963
versions: Update to v3.2.4
2020-07-14 20:40:03 +10:00
Angus Gratton
c243b7018f
Merge branch 'bugfix/rs485_test_temp_disable_v32' into 'release/v3.2'
...
ci: temporarily disable RS485 related tests (backport v3.2)
See merge request espressif/esp-idf!9589
2020-07-14 12:28:21 +08:00
aleks
6eb6745a59
ci: temporarily disable RS485 related tests
2020-07-13 07:38:48 +02:00
zhangyanjiao
595be5a143
esp_wifi: Add API to get available internal heap size
2020-07-08 21:09:02 +08:00
zhangyanjiao
d16831cf81
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 21:07:24 +08:00
Jiang Jiang Jian
a5c8cdd30e
Merge branch 'bugfix/beacon_security_downgrade_v3.2' into 'release/v3.2'
...
Avoid parsing RSN/WPA IE's after connection (Backport v3.2)
See merge request espressif/esp-idf!9347
2020-07-03 14:00:05 +08:00
Island
39e1cd4d74
Merge branch 'bugfix/blufi_buffer_overflow_report_v3.2' into 'release/v3.2'
...
blufi: When the format of the received data packet is wrong, reply with an error response(backport 3.2)
See merge request espressif/esp-idf!9197
2020-07-03 10:42:12 +08:00
Mahavir Jain
dc237e205a
Merge branch 'bugfix/http_server_lru_v3.2' into 'release/v3.2'
...
esp_http_server: Update LRU counter on accepting a new connection (v3.2)
See merge request espressif/esp-idf!9354
2020-07-02 15:37:46 +08:00
Nachiket Kukade
231773b28a
esp_wifi: Update wifi lib
...
1. Avoid parsing RSN/WPA IE's after connection
2. Remove AUTH_CHANGED reason code logic
2020-07-02 06:37:13 +00:00
Jiang Jiang Jian
2ce9add5ba
Merge branch 'bugfix/config_btu_stack_size_by_menuconfig_v3.2' into 'release/v3.2'
...
components/bt: Config BTU stack size by menuconifg
See merge request espressif/esp-idf!9385
2020-07-01 16:34:51 +08:00
baohongde
56019e2c9d
components/bt: Config BTU stack size by menuconifg
2020-06-29 21:22:16 +08:00
Shubham Kulkarni
86c18a8e05
esp_http_server: Update LRU counter on accepting a new connection
...
Closes https://github.com/espressif/esp-idf/issues/3851
2020-06-26 19:26:07 +05:30
Chinmay Chhajed
94353c411e
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.
2020-06-25 16:22:34 +05:30
Jiang Jiang Jian
89bf6c2799
Merge branch 'bugfix/btdm_ble_assert_64_0_v3.2' into 'release/v3.2'
...
components/bt: Fix ble assert(64, 0)
See merge request espressif/esp-idf!8921
2020-06-24 17:17:56 +08:00
Jiang Jiang Jian
26cad6beaa
Merge branch 'bugfix/att_buffer_count_fixed_v3.2' into 'release/v3.2'
...
Bugfix/att buffer count fixed v3.2
See merge request espressif/esp-idf!9163
2020-06-24 17:17:26 +08:00
Hrishikesh Dhayagude
4228e2e62e
components/bt: Fix btc_gatts_arg_deep_copy() and bta_gatts_indicate_handle()
2020-06-18 18:13:01 +08:00
baohongde
a915420eec
components/bt: Fix ble assert(64, 0)
2020-06-17 06:06:52 +00:00
Mahavir Jain
1503a8951e
Merge branch 'bugfix/httpd_lru_purge_v3.2' into 'release/v3.2'
...
esp_http_server: Fixed a bug which could cause issues with LRU purge (v3.2)
See merge request espressif/esp-idf!8835
2020-06-17 13:31:01 +08:00
wangcheng
ee79ef9ba1
blufi: When the format of the received data packet is wrong, reply with an error response
2020-06-17 12:31:15 +08:00
Jiang Jiang Jian
1cd415dfc1
Merge branch 'bugfix/authmode_degrade_fix_v3.2' into 'release/v3.2'
...
esp_wifi: Remove auth_changed event and fix wpa2_ent authmode threshold(backport v3.2)
See merge request espressif/esp-idf!9086
2020-06-15 23:20:13 +08:00
Marius Vikhammer
5b6bc8c5ed
websocket client: the client now aborts the connection if send fails.
...
Closes IDF-1744
2020-06-15 14:54:21 +08:00
wangcheng
637090410b
components/bt:Fixed the problem of incomplete data packets caused by disordered acl data packets
2020-06-13 15:33:36 +08:00
wangcheng
0df77d5a69
components/bt: Consider link_xmit_data_q in congest events to prevent excessive memory usage
2020-06-13 15:33:28 +08:00
Jiang Jiang Jian
e5dde19f74
Merge branch 'bugfix/modify_TCP_MSS_range_v3.2' into 'release/v3.2'
...
Change the default value of TCP_MSS (backport v3.2)
See merge request espressif/esp-idf!9049
2020-06-08 11:16:55 +08:00
kapil.gupta
4de12b3c0c
esp_wifi: Remove auth_changed event and fix wpa2 authmode threshold
2020-06-07 11:25:50 +05:30
Piyush Shah
eb39527318
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 20:32:01 +00:00
xiehang
0a08a35962
Change the default value of TCP_MSS to 1440 and TCP_MSS Range : [536 1460]
2020-06-04 12:02:40 +08:00
He Yin Ling
d15f2629b0
Merge branch 'bugfix/ci_push_to_github_on_label_v3.2' into 'release/v3.2'
...
ci: Don't push to Github or deploy docs on customized pipelines (v3.2)
See merge request espressif/esp-idf!8940
2020-05-27 18:42:35 +08:00
Angus Gratton
f66312d41c
ci: Don't push to Github or deploy docs on customized pipelines
...
BOT_TRIGGER_WITH_LABEL must be empty (meaning all tests are running).
2020-05-27 19:08:52 +10:00
David Čermák
c55901bf02
Merge branch 'bugfix/ws_client_fragmented_send_v3.2' into 'release/v3.2'
...
ws_client: fix fragmented send setting proper opcodes (v3.2)
See merge request espressif/esp-idf!8693
2020-05-25 17:50:55 +08:00
Michael (XIAO Xufeng)
75ebfacd28
Merge branch 'bugfix/mcpwm_period_error_v3.2' into 'release/v3.2'
...
bugfix(mcpwm_period_error): fix the issue of wrong period (backport v3.2)
See merge request espressif/esp-idf!7188
2020-05-25 15:36:11 +08:00
Jiang Jiang Jian
8e74a471ea
Merge branch 'bugfix/fix_some_wifi_bugs_0427_v3.2' into 'release/v3.2'
...
Bugfix/fix some wifi bugs 0427 (v3.2)
See merge request espressif/esp-idf!8575
2020-05-22 22:00:31 +08:00
Jiang Jiang Jian
caf889f04d
Merge branch 'bufix/fix_v3.2_bluedroid_bugs_mr' into 'release/v3.2'
...
component/bt: fix notify malloc failed , fix no BLE_AUTH_CMPL_EVT and fix bluedroid btc deinit crash(backport 3.2)
See merge request espressif/esp-idf!8753
2020-05-22 21:16:41 +08:00
David Cermak
af839f371f
ws_client: fix fragmented send setting proper opcodes
...
Previous implementation violated the RFC by having both the actual opcode and WS_FIN flag set for all fragments of a message.
Fixed by setting the opcode only for the first fragment and WS_FIN for the last one
Closes IDFGH-2938
Closes https://github.com/espressif/esp-idf/issues/4974
2020-05-22 06:18:13 +00:00
Jiang Jiang Jian
2ebd93e1d2
Merge branch 'bugfix/wps_config_method_war' into 'release/v3.2'
...
wpa_supplicant: WPS Inter operatability Fixes
See merge request espressif/esp-idf!8589
2020-05-22 01:07:18 +08:00
zhangyanjiao
caff697a3d
wifi changes:
...
Zhang Yan Jiao authored 2 weeks ago
1. fix the bug for softAP update second channel wrong
2. change wifi_scan_time_t from union to struct
3. query country code wrong when policy change from manual to auto
4. fix the crash issue when fetch peer after delete the cur_peer
5. fix the timeout issue of EAPOL four-way handshake
2020-05-20 17:40:01 +08:00
zhangyanjiao
fe1969dd3b
esp_wifi:Add softap example channel configuration
2020-05-20 11:22:38 +08:00
Jiang Jiang Jian
0fd913708c
Merge branch 'bugfix/fix_switch_channel_without_discon_issue_v3.2' into 'release/v3.2'
...
esp_wifi: Fix AP switch to adjacent channel without disconnect (backport v3.2)
See merge request espressif/esp-idf!8769
2020-05-18 22:27:04 +08:00
zwj
c14e7c3360
:add congest direct callback and modify congest evt triger threshold
2020-05-15 16:09:53 +08:00
wangcheng
38d9958c11
master missing BLE_AUTH_CMPL_EVT after restart
2020-05-15 16:09:15 +08:00
wangcheng
026cec78e9
fix bta_dm_deinit_cb
2020-05-15 16:09:15 +08:00
xiehang
5c25689f7f
esp_wifi: Fix AP switch to adjacent channel without disconnect
2020-05-15 14:31:40 +08:00
Angus Gratton
5895ecff50
Merge branch 'bugfix/fix_spi_flash_clock_config_error_v3.2' into 'release/v3.2'
...
flash: fix spi flash clock config error (backport v3.2)
See merge request espressif/esp-idf!8516
2020-05-13 15:32:35 +08:00
kapil.gupta
90de9f4942
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-05-11 14:02:39 +05:30
Nachiket Kukade
f27b37a4f0
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-05-11 09:29:51 +05:30
Michael (XIAO Xufeng)
e24b875621
Merge branch 'bugfix/timer_group_intr_enable_v3.2' into 'release/v3.2'
...
Fix timer group intr enable (backport v3.2)
See merge request espressif/esp-idf!8532
2020-05-08 14:59:54 +08:00
David Čermák
0b56e9d8b3
Merge branch 'feature/config_mqtt_task_prio_v3.2' into 'release/v3.2'
...
esp_mqtt: configure task priority, esp_mqtt_abort_connection race condition, clenaup logs and docs (v3.2)
See merge request espressif/esp-idf!8478
2020-05-06 16:17:51 +08:00
David Cermak
13c40b53d1
mqtt: clenaup logs and docs, esp_mqtt_abort_connection race condition
...
esp_mqtt_abort_connection: Fixed an issue which could result in a race condition and subsequent crash
esp_mqtt: Change an error print to use ESP_LOGE instead of ESP_LOGI
Move Sending MQTT connect message log from Info to Debug level
docs: Makes clear that publish API could block
Change the message printed after MQTT connection failure
2020-05-04 08:09:57 +02:00
Chen Zheng Wei
65f012d612
mcpwm: fix the issue of wrong period (backport v3.2)
2020-04-28 21:40:17 +08:00
morris
ec50038f84
timer_group: fix intr_enable
...
timer group interrupt enable is controled by level_int_ena instead of int_ena
Closes https://github.com/espressif/esp-idf/issues/5103
2020-04-28 12:43:12 +08:00
dowster
eee46733f0
Fix typo with sigmadelta.h #ifdef
2020-04-28 12:43:02 +08:00
Jiang Jiang Jian
19f43f92fa
Merge branch 'bugfix/can_not_get_IP_address_from_China_mobile_v3.2' into 'release/v3.2'
...
wifi: fix the bug that ESP32 can't get IP address from China Mobile router (v3.2)
See merge request espressif/esp-idf!8409
2020-04-28 11:36:47 +08:00
chenjianqiang
04bf2db720
flash: fix spi flash clock config error
...
Closes https://github.com/espressif/esp-idf/issues/5099
2020-04-27 17:44:57 +08:00
Simon Brélivet
7a9d02a18b
esp_mqtt: add option to configure mqtt task priority.
...
Merges https://github.com/espressif/esp-idf/pull/4947
2020-04-24 16:37:25 +02:00
Angus Gratton
43175f22e9
Merge branch 'fix/ci_example_test_prov_v3.2' into 'release/v3.2'
...
CI: Fix prov example test exception handle (v3.2)
See merge request espressif/esp-idf!8442
2020-04-24 16:13:31 +08:00
Shivani Tipnis
fc067fda94
CI: Fix prov example test cryptography package version exception handling
2020-04-23 00:48:18 +05:30
zhangyanjiao
f8ddcc7d74
wifi: fix the bug that ESP32 can't get IP address from China Mobile router
2020-04-20 20:05:36 +08:00
Jiang Jiang Jian
acfee765f7
Merge branch 'bugfix/btdm_backports_v3.2_0328' into 'release/v3.2'
...
Bugfix/btdm backports v3.2 0328
See merge request espressif/esp-idf!8154
2020-04-16 20:53:05 +08:00
Jiang Jiang Jian
2c21b0b2b3
Merge branch 'bugfix/psram_single_bit_error_v3.2' into 'release/v3.2'
...
psram: support psram 2T mode to fix single bit error (backport v3.2)
See merge request espressif/esp-idf!7111
2020-04-15 13:43:36 +08:00
Jiang Jiang Jian
0c7abb8978
Merge branch 'bugfix/backport_some_wifi_bugs_0326_v3.2' into 'release/v3.2'
...
esp32: backport some WiFi fixes (backport v3.2)
See merge request espressif/esp-idf!8307
2020-04-13 22:38:48 +08:00
chenjianqiang
bc4b78459a
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 15:53:27 +08:00
Jiang Jiang Jian
db38a4e068
Merge branch 'bugfix/backport_some_lwip_bugs_0327_v3.2' into 'release/v3.2'
...
lw-ip:backport some lw-ip bugfix 0327 for v3.2
See merge request espressif/esp-idf!8133
2020-04-10 21:05:46 +08:00
liu zhifu
795e9136c1
esp32: backport some WiFi fixes to v3.2
...
Backport following Wifi fixes:
1. Fix esp_wifi_stop() crash
esp_wifi_stop() crashes if it's called when WiFi is not initialized.
2. Fix memory leak caused by esp_wifi_stop()
3. Fix WiFi log print level
4. esp_wifi_sta_get_ap_info() returns actual values of group ciphers
2020-04-10 10:54:56 +08:00
Angus Gratton
58197e9345
Merge branch 'feature/idf_version_header_v3.2' into 'release/v3.2'
...
esp_common: add version definitions in code and build system (backport v3.2)
See merge request espressif/esp-idf!8234
2020-04-08 15:07:48 +08:00
Ivan Grokhotkov
5f9003aa0a
esp_common: add version definitions in code and build system
2020-04-03 01:27:15 +02:00
Jiang Jiang Jian
caacfd87fa
Merge branch 'bugfix/btdm_dont_dequeue_the_command_queue_v3.2' into 'release/v3.2'
...
component/bt: fix don't dequeue the command queue after process the read_by_type_req(backport v3.2)
See merge request espressif/esp-idf!8184
2020-04-01 17:56:15 +08:00
Angus Gratton
c1163e29ee
Merge branch 'backport/malloc_zero_return_null_v3.2' into 'release/v3.2'
...
backport/malloc_zero_return_null_v3.2
See merge request espressif/esp-idf!8143
2020-04-01 14:43:00 +08:00
xueyunfei
49202b7f03
backport bugfix lwip for v3.2
2020-03-31 17:44:33 +08:00
xiewenxiang
3b54469bec
component/bt: fix don't dequeue the command queue after process the read_by_type_req(backport v3.2)
2020-03-31 16:48:14 +08:00
baohongde
ce9e4d0918
components/bt: Fix assert when create conntion cancel
2020-03-28 21:40:32 +08:00
baohongde
98e183932c
Fix bugs about role switch
...
Jitter in FHS
Jitter in first PULL
Receive EDR packet fail after role switch
2020-03-28 21:33:12 +08:00
Felipe Neves
4a9160a72c
multi_heap: ensure that malloc(0) return NULL pointer in any poisoning configuration
2020-03-27 14:39:23 -03:00
Angus Gratton
c604f980d2
Merge branch 'bugfix/cmake_bugfixes_v3.2' into 'release/v3.2'
...
CMake-related bugfixes (v3.2)
See merge request espressif/esp-idf!8070
2020-03-26 16:36:42 +08:00
Angus Gratton
eed03c5288
Merge branch 'bugfix/esp_event_bugfixes_v3.2' into 'release/v3.2'
...
esp_event-related fixes (v3.2)
See merge request espressif/esp-idf!8074
2020-03-26 16:20:00 +08:00
Jiang Jiang Jian
4a9b258d46
Merge branch 'bugfix/backport_some_wifi_bugs_0323_v3.2' into 'release/v3.2'
...
esp_wifi: Backport some wifi bugs 0323 (backport v3.2)
See merge request espressif/esp-idf!8089
2020-03-25 17:53:20 +08:00
Angus Gratton
6f7f5c4d01
Merge branch 'bugfix/hide_unsupported_cmake_features_v3.2' into 'release/v3.2'
...
security: Hide Secure Boot & Flash Encryption config items when using CMake (v3.2)
See merge request espressif/esp-idf!7908
2020-03-24 18:07:05 +08:00
xiehang
414b843755
esp_wifi: Update WiFi lib
...
1,Fix sniffer bug caused by mode switch
2,Reduce WiFi bin size
3,Add TX packets size check
4,Fix scan get rssi error
5,Add wifi stop check at WiFi deinit entry
6,Return fail when setting AP's channel is out of range
7,Fix the bug for setting channel when WiFi in NULL mode
2020-03-24 15:13:57 +08:00
Renz Bagaporo
0d120e0429
examples: split source files for one of the ulp examples
2020-03-23 11:52:54 +08:00
Renz Christian Bagaporo
a472052dcf
esp_event: remove extra line from source file
2020-03-22 22:43:55 +08:00
Renz Christian Bagaporo
25baed5264
esp_event: test that handlers can unregister themselves
2020-03-22 22:43:47 +08:00
Rusty Eddy
3d7364f16f
Added semi-colon to esp_event_loop_create(...)
...
Title sums it up.
2020-03-22 22:42:25 +08:00
Renz Christian Bagaporo
45120f176e
cmake: fix build failure when git repo is initialized but no first commit
...
Closes https://github.com/espressif/esp-idf/issues/3920
2020-03-22 22:37:58 +08:00
Renz Bagaporo
1fa08d773f
ci: add test for partition_table target
2020-03-22 22:37:48 +08:00
Renz Christian Bagaporo
f8a7ef99ad
partition_table: output partition table info for partition_table target
2020-03-22 22:37:38 +08:00
Jiang Jiang Jian
08caf05cd7
Merge branch 'bugfix/host_and_example_bugfix_backport_to_v3.2' into 'release/v3.2'
...
Bugfix/host and example bugfix backport to v3.2
See merge request espressif/esp-idf!8063
2020-03-21 15:25:47 +08:00
gengyuchao
a2b063dc4e
Component/bt :
...
Add handling of osi memory calloc failure.
Add length check for snprintf in osi config.
2020-03-21 13:16:11 +08:00
gengyuchao
81ebffc0ad
example/ble_hid_device_demo fix the wrong mask value according to HID protocol
2020-03-21 11:22:32 +08:00
gengyuchao
9583c29f27
component/bt: Fix the issue with pointer type conversion in gattc. Unified att(db_sizedb_size) count pointer type in bta and btc, change pointer type in bta from int to uint16_t.
2020-03-21 11:21:55 +08:00
gengyuchao
d001c40425
Bulfi: Check if ble is connected before sending a message via ble. Fix the wrong wifi storage mode from WIFI_STORAGE_RAM to default WIFI_STORAGE_FLASH.
2020-03-21 11:18:44 +08:00
gengyuchao
4643ca6ef8
example/ble_throughput:
...
Fixed the throughput wasting memory and packet loss issues.
Fixed the throughput crash bug because of using the Mutex.
2020-03-21 11:18:30 +08:00
gengyuchao
da19c94976
bugfix: ble add missing gatt descriptors
2020-03-21 11:18:19 +08:00
Mahavir Jain
0037a03106
Merge branch 'bugfix/newlib_putchar_locking_v3.2' into 'release/v3.2'
...
newlib: don't define non-thread-safe versions of getc, putc (backport v3.2)
See merge request espressif/esp-idf!8030
2020-03-20 16:58:04 +08:00
Ivan Grokhotkov
63a544dd3c
newlib: don't define non-thread-safe versions of getc, putc
...
getc, getchar, putc, putchar were defined both as functions and as
macros. The macro versions are not thread safe, and should not be used
in multithreaded applications.
Upstream fix: b0f271d1db
2020-03-19 12:53:12 +01:00
Jiang Jiang Jian
51adc08070
Merge branch 'bugfix/compiler_err_when_performance_optimization_enabled_v3.2' into 'release/v3.2'
...
Bugfix/compiler err when performance optimization enabled v3.2
See merge request espressif/esp-idf!7980
2020-03-17 13:53:33 +08:00
Jiang Jiang Jian
3dbdbb4755
Merge branch 'bugfix/fix_beacon_frame_vendor_ie_issue_v3.2' into 'release/v3.2'
...
bugfix: Place the Vendor Specific element at the end according to the protocol (backport v3.2)
See merge request espressif/esp-idf!7779
2020-03-17 13:44:37 +08:00
weitianhua
f222a02518
Remove (x2) varible for BCM_STRNCPY_S and BCM_STRCPY_S
2020-03-14 15:04:44 +08:00
weitianhua
dc7c244055
Initialize mem_start and mem_end
2020-03-14 15:04:33 +08:00
Jiang Jiang Jian
aeebe24196
Merge branch 'bugfix/sntp_init_can_run_before_net_connection_v3.2' into 'release/v3.2'
...
lw_ip: Add to sys_arch_protect() a check that the mutex is created before use if not then creates it (v3.2)
See merge request espressif/esp-idf!7759
2020-03-13 20:10:33 +08:00
KonstantinKondrashov
874b18eab8
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-03-11 19:26:43 +08:00
David Čermák
11995d808c
Merge branch 'bugfix/transport_connection_active_v3.2' into 'release/v3.2'
...
fix(transport): Fix a bug of the connection whether be active (v3.2)
See merge request espressif/esp-idf!7742
2020-03-10 16:07:22 +08:00
Liu Han
f0138ffdf6
fix(transport): Fix a bug of the connection whether be active or not by timeout option when the select function return a correct value.
2020-03-09 13:51:28 +00:00
Angus Gratton
6281b910d1
security: Hide Secure Boot & Flash Encryption config items when using CMake
...
These features are not supported in the CMake build system preview, but previously
had to read the notice in the CMake Getting Started guide to know this.
Related to https://github.com/espressif/esp-idf/issues/4419
2020-03-09 11:14:25 +11:00
Jiang Jiang Jian
0f72e63b7a
Merge branch 'bugfix/bt_interrupt_disable_timing_error_v3.2' into 'release/v3.2'
...
(backport v3.2) btController: events scheduling error in case of wifi and bluetooth.
See merge request espressif/esp-idf!7890
2020-03-06 11:30:22 +08:00
Chinmay Chhajed
bf9e676884
This MR is intended to fix Bluetooth event scheduling when WiFi is also enabled.
...
The global interrupts will be disabled before taking current
time for scheduling further bluetooth events. Earlier disabling
interrupts was taking some time because of which WiFi events were
interrupting in current bluetooth scheduling.
Also fixes ble crash issue triggered by ble event irq miss(0x20000)
2020-03-05 19:21:16 +05:30
David Čermák
42869f4912
Merge branch 'feature/websocket_client_v3.2' into 'release/v3.2'
...
websocket: backport of websocket client to v3.2
See merge request espressif/esp-idf!7268
2020-03-03 16:03:25 +08:00
ronghulin
e5d8ae227d
bugfix: Place the Vendor Specific element at the end according to the protocol
2020-03-02 14:15:31 +08:00
Jiang Jiang Jian
dc1f72c786
Merge branch 'feature/esp32_5p0_backport_v3p2' into 'release/v3.2'
...
backport esp325p0 new features and code optimize to v3.2(backport v3.2)
See merge request espressif/esp-idf!7565
2020-03-02 11:43:57 +08:00
June
511c1cee22
backport esp32 5p0 new features to release/v3.2
2020-02-29 09:12:15 +00:00
Jiang Jiang Jian
69230e2e3b
Merge branch 'feature/dev_security_restore_backport_v3p2' into 'release/v3.2'
...
feature/dev_security_restore_backport_v3p2(backport release/v3.2)
See merge request espressif/esp-idf!7741
2020-02-28 21:26:29 +08:00
June
e1086b6b6f
backport mr !6031 - fix security info restore bug
2020-02-28 11:48:52 +00:00
Marius Vikhammer
15d39eded5
tcp_transport/ws_client: websockets now correctly handle messages longer than buffer
...
transport_ws can now be read multiple times in a row to read frames larger than the buffer.
Added reporting of total payload length and offset to the user in websocket_client.
Added local example test for long messages.
Closes IDF-1083
2020-02-27 08:56:43 +00:00
Marius Vikhammer
abe93ee7c3
websocket: backport of websocket client to v3.2
...
Backports the websocket client and example to ESP-IDF release 3.2.
2020-02-27 08:56:43 +00:00
Angus Gratton
ea7372d9aa
Merge branch 'doc/partition_table_app_test_v3.2' into 'release/v3.2'
...
partition table: Update documentation about "test" partition type (v3.2)
See merge request espressif/esp-idf!7632
2020-02-27 09:13:24 +08:00
Jiang Jiang Jian
3c0ac69088
Merge branch 'bugfix/mesh_ie_issues_3.2' into 'release/v3.2'
...
mesh: fix mesh ie issues (backport 3.2)
See merge request espressif/esp-idf!7199
2020-02-26 22:45:55 +08:00
Anton Maklakov
ce0808c7be
Merge branch 'bugfix/ci_confserver_timeout_again_v3.2' into 'release/v3.2'
...
ci: Adjust more 'spawn' settings in test_confserver (backport v3.2)
See merge request espressif/esp-idf!5321
2020-02-25 19:48:01 +08:00
Anton Maklakov
66790c3560
ci: Adjust more 'spawn' settings in test_confserver
2020-02-25 11:12:02 +00:00
Jiang Jiang Jian
eeeffcafbf
Merge branch 'feature/wifi_redo_scan_example_v3.2' into 'release/v3.2'
...
esp_wifi: Additional code snippets in esp_wifi_scan_example (backport v3.2)
See merge request espressif/esp-idf!7503
2020-02-25 14:22:48 +08:00
Hrudaynath Dhabe
254dcb755c
esp_wifi: Additional code snippets in esp_wifi_scan_example (backport v3.2)
2020-02-25 14:22:47 +08:00
Jiang Jiang Jian
5ddeab1409
Merge branch 'bugfix/btdm_allow_start_adv_again_v3.2' into 'release/v3.2'
...
component/bt: allow to send stop adv again and fix tx prog crash (backport v3.2)
See merge request espressif/esp-idf!6917
2020-02-24 20:17:44 +08:00
Jiang Jiang Jian
a988c6bdb6
Merge branch 'bugfix/mbedtls_esp_bignum_v3.2' into 'release/v3.2'
...
mbedtls: esp bignum fix for 4096 keys (v3.2)
See merge request espressif/esp-idf!7707
2020-02-24 11:44:03 +08:00
chenyudong
9c1935e24c
mesh: fix mesh ie issues
...
Fix an error of mesh deinit lock.
Fix mesh send returns TIMEOUT.
Increase root window close time to 120s.
Clear ie.child when the child connected or fully associated.
Update rc_rssi when roots direct/forward.
ix assoc in mesh ie wrong.
Mesh packets use AC_VI instead of AC_BE.
2020-02-21 18:55:49 +08:00
Jiang Jiang Jian
fda11a687d
Merge branch 'bugfix/add_option_to_ipv6_stateless_address_configuration_v3.2' into 'release/v3.2'
...
lw-ip: Add option to ipv6 stateless address configuration (backport v3.2)
See merge request espressif/esp-idf!7695
2020-02-21 14:56:44 +08:00
Mahavir Jain
886bc21f7f
Merge branch 'fix/cmake_absolute_path_to_run_esptool' into 'release/v3.2'
...
project_include.cmake: Make esptool_py_custom_target callable from other directories (backport v3.2)
See merge request espressif/esp-idf!6944
2020-02-20 18:37:19 +08:00
David Cermak
7b495db118
mbedtls: fix hw accelerated big-num mul if operand and result overlap
...
this issue is mainly exposed when using larger (4096) client key in TLS mutual auth,
since it uses multiplications > 2048 when mbedtls_mpi_mul_mpi is used in recursion,
which works only if both operands point to different location than result since
mpi_mult_mpi_overlong() called mbedtls_mpi_grow() to reallocate buffers used in previous
pointer arithmetics and thus corrupting it. Fixed by growing the mpi buffer before
calling mpi_mult_mpi_overlong()
2020-02-20 10:06:28 +01:00
David Cermak
bdf477e76d
mbedtls: added mpi multiplication test for large numbers
2020-02-20 10:06:28 +01:00
Amit Sheth
b57134d21e
project_include.cmake: Make esptool_py_custom_target callable from other directories
2020-02-20 13:06:18 +05:30
zhiweijian
bdb1391eeb
component/bt: allow to send stop adv again and fix tx prog crash
2020-02-20 14:26:47 +08:00
xiehang
ecb5370ca6
lw-ip: Add option to ipv6 stateless address configuration
2020-02-20 14:26:19 +08:00
Jiang Jiang Jian
59f2b3f036
Merge branch 'bugfix/enable_ipv6_address_autoconfig_v3.2' into 'release/v3.2'
...
lw-ip: Enable IPv6 stateless address autoconfiguration (backport v3.2)
See merge request espressif/esp-idf!7660
2020-02-20 12:44:58 +08:00
Michael (XIAO Xufeng)
aaf98c14fd
Merge branch 'bugfix/i2s_timergroup_some_issues_v3.2' into 'release/v3.2'
...
bugfix(driver): fix i2s and timergroup some issues(backport v3.2)
See merge request espressif/esp-idf!7174
2020-02-20 00:20:54 +08:00
Jiang Jiang Jian
491c64e337
Merge branch 'bugfix/controller_initializer_order_3.2' into 'release/v3.2'
...
Fix the initializer order
See merge request espressif/esp-idf!7624
2020-02-19 17:10:50 +08:00
Jiang Jiang Jian
5693dd69ed
Merge branch 'bugfix/fix_airkiss_bug_v3.2' into 'release/v3.2'
...
fix the bug for Airkiss (backport v3.2)
See merge request espressif/esp-idf!7667
2020-02-19 16:40:18 +08:00
zhangyanjiao
1b21573901
fix the bug for Airkiss can't get the ip of the cellphone
2020-02-19 10:38:05 +08:00
Jiang Jiang Jian
a40b4d7167
Merge branch 'bugfix/unified_prov_bluedroid_v3.2' into 'release/v3.2'
...
Unified Provisioning - BLE: Fix characteristics read response issue (backport v3.2)
See merge request espressif/esp-idf!7648
2020-02-18 20:59:13 +08:00
xiehang
297146c410
lw-ip: Enable IPv6 stateless address autoconfiguration
2020-02-18 19:38:09 +08:00
Hrishikesh Dhayagude
3452d579ac
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 14:59:26 +05:30
Angus Gratton
fcd857e0f1
partition table: Update documentation about "test" partition type
...
Reported from forum: https://esp32.com/viewtopic.php?f=13&t=10777&p=44164#p44164
2020-02-18 11:02:59 +11:00
weitianhua
714afdec6d
Fix the initializer order
2020-02-17 16:10:53 +08:00
Angus Gratton
3f3c21c966
Merge branch 'bugfix/doc_sphinxcontrib_dep_v3.2' into 'release/v3.2'
...
Docs: Fix sphinxcontrib dependencies (v3.2)
See merge request espressif/esp-idf!7612
2020-02-17 15:08:00 +08:00
Jiang Jiang Jian
6db5ca3458
Merge branch 'bugfix/udp_random_port_for_3.2' into 'release/v3.2'
...
lw-ip:bugfix for add random udp port for 3.2
See merge request espressif/esp-idf!7297
2020-02-15 13:08:45 +08:00
xueyunfei
c2f1cd5bc0
bugfix for add random udp port for 3.2
2020-02-14 22:00:16 +08:00
Roland Dobai
b55b6c6abf
Docs: Fix sphinxcontrib dependencies
2020-02-14 10:54:17 +01:00
Jiang Jiang Jian
eb3f02a41a
Merge branch 'hfp_a2dp_coex_iphone_3.2' into 'release/v3.2'
...
components bt/: Disable sniff mode during (e)SCO connection for HFP. [backport 3.2]
See merge request espressif/esp-idf!7251
2020-02-14 17:12:03 +08:00
Jiang Jiang Jian
263c670342
Merge branch 'bugfix/wifi_clear_phy_status_when_cpu_start_v3.2' into 'release/v3.2'
...
soc: clear PHY status when cpu start (backport v3.2)
See merge request espressif/esp-idf!7591
2020-02-14 11:35:14 +08:00
Jiang Jiang Jian
34f6bde8bc
Merge branch 'bugfix/fix_double_recycle_bar_crash_issue_v3.2' into 'release/v3.2'
...
esp32: fix the crash caused by double free BAR buffer (backport v3.2)
See merge request espressif/esp-idf!7569
2020-02-14 11:33:36 +08:00
Xia Xiaotian
2a7d2a7795
soc: clear PHY status when cpu start
2020-02-13 14:28:33 +08:00
liu zhifu
448dd7c6ca
esp32: fix the crash caused by double free BAR buffer
2020-02-12 16:38:47 +08:00
Anton Maklakov
ea7f34df17
Merge branch 'bugfix/ci_deploy_tags_v3.2' into 'release/v3.2'
...
ci: fix tags for internal deploy jobs (backport v3.2)
See merge request espressif/esp-idf!7293
2020-02-08 13:21:58 +08:00
Anton Maklakov
2df539062f
ci: fix tags for internal deploy jobs
2020-02-07 04:17:53 +00:00
Angus Gratton
8e4a63f2f8
Merge branch 'bugfix/doc_nwdiag_v3.2' into 'release/v3.2'
...
docs: Fix nwdiag dependency for documentation build (v3.2)
See merge request espressif/esp-idf!7518
2020-02-07 06:20:00 +08:00
Roland Dobai
53c4c55e72
docs: Fix nwdiag dependency for documentation build
2020-02-06 17:52:48 +01:00
Angus Gratton
b83749988c
Merge branch 'bugfix/esp_timer_stucks_into_esp_timer_impl_set_alarm_v3.2' into 'release/v3.2'
...
esp_timer/esp32: Fix esp_timer_impl_set_alarm() when CPU and APB freqs are changed (v3.2)
See merge request espressif/esp-idf!7442
2020-02-06 14:31:17 +08:00
Angus Gratton
a3a0d4d2ad
Merge branch 'bugfix/wps_config_init_v3.2' into 'release/v3.2'
...
WPS_CONFIG_INIT_DEFAULT(type) error
See merge request espressif/esp-idf!7313
2020-02-06 14:06:13 +08:00
KonstantinKondrashov
ab0f6aceac
esp_timer/esp32: Fix case when alarm_reg > counter_reg but FRC_TIMER_INT_STATUS is not set
...
Closes: WIFI-1576
Closes: https://github.com/espressif/esp-idf/issues/2954
2020-02-05 10:43:47 +00:00
Hrudaynath Dhabe
e789da12bd
Fix wps config for support with gnu++11 as well as c99.
2020-01-31 05:57:58 +00:00
Angus Gratton
7e416fec15
Merge branch 'bugfix/esp_ptr_executable_single_core_v3.2' into 'release/v3.2'
...
soc: Fix esp_ptr_executable() for single core ESP32 config & cache memory (v3.2)
See merge request espressif/esp-idf!7466
2020-01-31 12:59:38 +08:00
Angus Gratton
923cd98b9e
soc: Fix esp_ptr_executable() for single core ESP32 config & cache memory
...
In single core mode, APP CPU cache region is added to the available range.
2020-01-29 10:04:19 +11:00
Angus Gratton
3b7777e22d
Merge branch 'bugfix/mqtt_submodule_ref_update_v3.2' into 'release/v3.2'
...
mqtt: update submodule to point to latest commit (backport v3.2)
See merge request espressif/esp-idf!7288
2020-01-22 11:29:18 +08:00
Jiang Jiang Jian
a9d3b625c4
Merge branch 'bugfix/wa_dport_and_intr_v3.2' into 'release/v3.2'
...
esp32: Fix for DPORT (v3.2)
See merge request espressif/esp-idf!7351
2020-01-21 10:47:35 +08:00
Ivan Grokhotkov
b2fee9a686
Merge branch 'bugfix/ci_submodule_checkout_v3.2' into 'release/v3.2'
...
ci: Clean submodules after fetching sources (v3.2)
See merge request espressif/esp-idf!7386
2020-01-20 21:54:08 +08:00
Jiang Jiang Jian
bccd747028
Merge branch 'bugfix/backport_some_wifi_bugs_0107_v3.2' into 'release/v3.2'
...
backport some Wi-Fi bugs 0107 (backport v3.2)
See merge request espressif/esp-idf!7245
2020-01-20 16:42:19 +08:00
xiehang
db635956fb
lwip: Drop packets larger than MTU
2020-01-20 08:01:59 +00:00
Xia Xiaotian
9f8efed1eb
esp_wifi: fix WiFi scan and connect bugs when coexist with Bluetooth
...
1. Fix WiFi scan leads to poor performance of Bluetooth.
2. Improve WiFi connect success ratio when coexist with Bluetooth.
3. Check if WiFi is still connected when CSA or beacon timeout happen.
4. add coex pre init
2020-01-20 08:01:59 +00:00
xiehang
644591b0d5
Update wifi lib
...
1,Fix wifi block scan crash issue.
2,Fix association request RSN information length too big lead crash
3,Fix wifi stop bug when sniffer enable
4,coex:fix wifi scan and connect bugs
5,Fix some wifi timer bugs
6,Fix wifi RX bug
7,Fix the bugs for bandwidth
8,Fix the bug for espnow
9,Fix AMSDU decrypt bug
10,Fix wifi reload issue
2020-01-20 08:01:59 +00:00
zhangyanjiao
0e8f66e017
fix the bugs for espnow and bandwidth
2020-01-20 08:01:59 +00:00
ronghulin
d62bb227b7
esp32: fix a WiFi RX bug
...
Support WiFi/BT MAC register writting when the WiFi/BT common clock is disabled.
2020-01-20 08:01:59 +00:00
Angus Gratton
3914aaac76
ci: Clean submodules after fetching sources
...
Assuming no submodule dirs contain artifacts that we can't clean
2020-01-20 12:27:43 +11:00
Jiang Jiang Jian
5f3957a20e
Merge branch 'bugfix/btdm_backports_v3.2_0114' into 'release/v3.2'
...
components/bt: backport release/v3.2
See merge request espressif/esp-idf!7359
2020-01-19 11:49:17 +08:00
baohongde
9463114e27
components/bt: backport release/v3.2
...
Fix A2DP stuck when BLE's interval is too small
Fix assert due to no free element from
Bugfix that bluetooth controller may not be able to enter sleep after end of wake up request
Fix LMP sniff req timeout
2020-01-16 16:19:14 +08:00
KonstantinKondrashov
a22a543636
esp32: Add UT for DPORT
2020-01-16 14:36:26 +08:00
KonstantinKondrashov
adf8131c20
esp32: Fix esp_dport_access_reg_read
2020-01-16 14:36:26 +08:00
Jiang Jiang Jian
8442ec3413
Merge branch 'bugfix/btdm_fix_multi_open_evt_and_clear_blufi_prepare_write_len_v3.2' into 'release/v3.2'
...
component/bt: fix multi open evt and clear blufi prepare write len(backport v3.2)
See merge request espressif/esp-idf!7326
2020-01-16 11:48:30 +08:00
Ivan Grokhotkov
d2c80e0e73
Merge branch 'bugfix/msys2_environment_update_v3.2' into 'release/v3.2'
...
doc: Update MSYS2 pre-compiled environment zip (v3.2)
See merge request espressif/esp-idf!7144
2020-01-15 11:31:40 +08:00
zhiweijian
02687b9b40
component/bt: fix blufi prepare write buf len invalid
2020-01-14 17:49:41 +08:00
zhiweijian
0193e34c62
Component/bt: Fix GATTC trigger open event multiple times
2020-01-14 17:49:32 +08:00
Marius Vikhammer
e22d3dd804
mqtt: update submodule to point to latest commit.
...
Adds bugfixes for:
- Too early publishing
- Potential mutex memory leak
- CI related issues.
- Wait for entire connack message
- Event loop not getting cleaned up
Adds support for ALPN, configurable reconnect time, QEMU CI tests and password
protected client key.
MQTT MR: esp-mqtt/merge_requests/46
Closes IDF-1162
Closes https://github.com/espressif/esp-mqtt/issues/137
MQTT MR: esp-mqtt/merge_requests/47
Closes IDF-1126
MQTT MR: esp-mqtt/merge_requests/48
Closes IDFGH-2197
Closes https://github.com/espressif/esp-idf/issues/4349
Closes https://github.com/espressif/esp-mqtt/issues/140
MQTT MR: esp-mqtt/merge_requests/48
Closes IDFGH-2235
Closes https://github.com/espressif/esp-idf/issues/4384
MQTT MR: esp-mqtt/merge_requests/49
Closes https://github.com/espressif/esp-idf/issues/4433
Closes IDFGH-2293
MQTT MR: esp-mqtt/merge_requests/50
Closes FCS-254
MQTT MR: esp-mqtt/merge_requests/53
Closes FCS-267
2020-01-14 10:53:01 +08:00
Angus Gratton
287bee03b3
Merge branch 'bugfix/mdns_send_sdptr_answer_v3.2' into 'release/v3.2'
...
mdns: respond to discovery with the proper pseudo name _services._dns-sd._udp (v3.2)
See merge request espressif/esp-idf!7244
2020-01-09 13:00:53 +08:00
Jiang Jiang Jian
1a897da635
Merge branch 'bugfix/btdm_avrc_category_v3.2' into 'release/v3.2'
...
components/bt: Choose AVRC category according to A2DP role
See merge request espressif/esp-idf!7178
2020-01-09 11:34:59 +08:00
weitianhua
344c86bc3e
hfp a2dp iphone 3.2
2020-01-08 19:44:23 +08:00
David Cermak
7a74262858
mdns: respond to discovery with the proper pseudo name _services._dns-sd._udp
...
Closes https://github.com/espressif/esp-idf/issues/4369
Closes IDFGH-2219
2020-01-08 10:22:27 +01:00
Jiang Jiang Jian
2a6a2bf39f
Merge branch 'bugfix/fix_performance_issues_new_v3.2' into 'release/v3.2'
...
esp32: fix WiFi performance issue (backport v3.2)
See merge request espressif/esp-idf!7225
2020-01-08 14:45:32 +08:00
liu zhifu
1d7c633349
esp32: fix WiFi performance issue
2020-01-06 21:28:18 +08:00
baohongde
b3f58ed2a1
components/bt: Choose AVRC category according to A2DP role
2019-12-31 15:50:44 +08:00
xiongyu
393464d45e
bugfix(driver): fix i2s and timergroup some issues
...
* fix i2s and timergroup dev array used by isr crash issue
* Closes IDFGH-2432
* Closes https://github.com/espressif/esp-idf/issues/4545
* fix i2s adc data inv issue
* Closes IDFGH-2444
* Closes https://github.com/espressif/esp-idf/issues/4557
2019-12-31 14:58:30 +08:00
Angus Gratton
45f6e45de7
doc: Update MSYS2 pre-compiled environment zip
...
Required to get working MSYS2 Python cryptography package
2019-12-30 13:39:48 +11:00
Jiang Jiang Jian
6916052e6d
Merge branch 'bugfix/btdm_revert_changes_of_security_mask_v3.2' into 'release/v3.2'
...
components/bt: Revert changes of security mask
See merge request espressif/esp-idf!7122
2019-12-29 14:12:58 +08:00
baohongde
8711e67e44
components/bt: Revert changes of security mask
2019-12-25 20:16:54 +08:00
Angus Gratton
3a9e986a4e
Merge branch 'bugfix/update_can_target_test_backport_v3.2' into 'release/v3.2'
...
CAN: Reenable example tests (backport v3.2)
See merge request espressif/esp-idf!6736
2019-12-20 13:02:34 +08:00
Jiang Jiang Jian
fd921ea6e5
Merge branch 'bugfix/put_more_rx_code_to_iram_v3.2' into 'release/v3.2'
...
wifi: Put some rx code to iram (backport v3.2)
See merge request espressif/esp-idf!7012
2019-12-18 16:40:13 +08:00
Darian Leung
49b2bf2656
CAN: Reenable example tests
...
This commit updates the CAN example tests and updates the job
and environment labels in the target-test.yml
2019-12-18 15:30:59 +08:00
Angus Gratton
0446bfe1f4
Merge branch 'feature/can_support_low_bit_rates_backport_v3.2' into 'release/v3.2'
...
can: Add support for lower bit rates (backport v3.2)
See merge request espressif/esp-idf!6390
2019-12-18 07:46:27 +08:00
Angus Gratton
574efdcbeb
Merge branch 'bugfix/doc_fix_debian_requirements_v3.2' into 'release/v3.2'
...
Docs: Update Debian & Ubuntu install prerequisites (v3.2)
See merge request espressif/esp-idf!7038
2019-12-18 07:36:00 +08:00
Roland Dobai
2023f850de
Docs: Update Debian & Ubuntu install prerequisites
...
Latest versions of apt-get don't install as much packages by default
as older ones. This fix adds some missing packages discovered for an OS
derived from the latest stable Debian. These packages exist for older
Debian derivatives as well (tested with Ubuntu 16.04 LTS).
Closes https://github.com/espressif/esp-idf/issues/4480
2019-12-17 14:08:42 +01:00
xiehang
eecd5efec5
esp_wifi: Put some rx code to iram
2019-12-17 20:40:53 +08:00
Angus Gratton
a4b21ff6f1
Merge branch 'bufgix/esp_timer_set_alarm_v3.2' into 'release/v3.2'
...
esp_timer: Fix set_alarm. Case when timestamp < now_time (v3.2)
See merge request espressif/esp-idf!6998
2019-12-17 11:54:26 +08:00
Darian Leung
09ae962c33
can: Add support for lower bit rates
...
This commit adds support for lower bit rates in the CAN Driver for
ESP32 Rev 2 or later chips.
2019-12-16 07:45:59 +00:00
Jiang Jiang Jian
ef4c513834
Merge branch 'bugfix/btdm_avrc_metadata_length_error_v3.2' into 'release/v3.2'
...
components/bt: Fix AVRC metadata length error
See merge request espressif/esp-idf!6885
2019-12-16 12:06:31 +08:00
Jiang Jiang Jian
d787e2a564
Merge branch 'bugfix/coex_fix_some_bugs_v3.2' into 'release/v3.2'
...
Coexist: fix some coexist bugs (backport v3.2)
See merge request espressif/esp-idf!6307
2019-12-16 12:05:30 +08:00
Jiang Jiang Jian
3c676171a9
Merge branch 'ci/artifact_expiry_v3.2' into 'release/v3.2'
...
ci: Minimum 4 days for artifact expiry (v3.3) (v3.2)
See merge request espressif/esp-idf!7015
2019-12-16 11:22:26 +08:00
Angus Gratton
6c8f72c062
ci: Minimum 4 days for artifact expiry
2019-12-16 09:39:29 +11:00
KonstantinKondrashov
cb025c22bd
CI: Add jobs
2019-12-14 17:02:53 +08:00
Angus Gratton
fcc1516fae
Merge branch 'bugfix/doc_package_versions_v3.2' into 'release/v3.2'
...
doc: Limit sphinxcontrib versions to <2.0.0 as we use Sphinx 1.8.5 (v3.2)
See merge request espressif/esp-idf!6976
2019-12-14 06:37:00 +08:00
KonstantinKondrashov
648f25e275
esp_timer: Add Test case when set_alarm needs set timer < now_time
2019-12-14 04:36:41 +08:00
Angus Gratton
ddc59bc7ab
Merge branch 'feature/ci_try_to_checkout_correct_branch_for_other_projects_v3.2' into 'release/v3.2'
...
CI: try to use the correct branch of other projects used in CI (backport v3.2)
See merge request espressif/esp-idf!6737
2019-12-13 14:28:56 +08:00
Angus Gratton
873c33f990
doc: Limit sphinxcontrib versions to <2.0.0 as we use Sphinx 1.8.5
2019-12-13 05:30:13 +00:00
KonstantinKondrashov
8061659b5f
esp_timer: Fix set_alarm. Case when timestamp < now_time
...
arg1 = MAX(int64_t arg1, uint64_t arg2) gave the wrong result, if arg1 < 0, it was presented as a larger value.
And ALARM_REG = (uin32_t)arg1. This leads to an infinite loop.
Fixed: both args are int64_t.
Closes: WIFI-1511
2019-12-12 14:44:13 +08:00
Jiang Jiang Jian
f8bcf2f459
Merge branch 'bugfix/hfp_client_indication_v3.2' into 'release/v3.2'
...
component/bt: Fix bugs in HFP feature v3.2
See merge request espressif/esp-idf!6853
2019-12-12 13:53:54 +08:00
Jiang Jiang Jian
c1d6c0a5bc
Merge branch 'bugfix/jump_time_54_sec_v3.2' into 'release/v3.2'
...
esp_timer: Fix time jumps back ~ 54sec (v3.2)
See merge request espressif/esp-idf!6470
2019-12-12 13:53:33 +08:00
Jiang Jiang Jian
32f2e7f509
Merge branch 'bugfix/wifi_internal_memory_v3.2' into 'release/v3.2'
...
wifi: Include DMA reserved pool when allocating internal-only memory (v3.2)
See merge request espressif/esp-idf!6629
2019-12-12 13:53:14 +08:00
Jiang Jiang Jian
887decf42a
Merge branch 'component_bt/osi_fixed_queue_v3.2' into 'release/v3.2'
...
component_bt/: fix pointer type in fixed_queue v3.2
See merge request espressif/esp-idf!6848
2019-12-12 12:16:59 +08:00
Jiang Jiang Jian
65db2bf87c
Merge branch 'bugfix/btdm_disable_some_secrity_mask_v3.2' into 'release/v3.2'
...
components/bt: Disable some unsupported security mask
See merge request espressif/esp-idf!6727
2019-12-09 22:03:54 +08:00
Jiang Jiang Jian
26272b46cb
Merge branch 'bugfix/phy_critical_v3.2' into 'release/v3.2'
...
fix bug that phy_enter_critical cannot effect on dual-core
See merge request espressif/esp-idf!6942
2019-12-09 22:00:29 +08:00
Angus Gratton
b0fce6855a
Merge branch 'bugfix/update_libexpat_v3.2' into 'release/v3.2'
...
expat: Update library from 2.2.5 to 2.2.9 (v3.2)
See merge request espressif/esp-idf!6923
2019-12-09 13:20:55 +08:00
Tian Hao
a05cc294eb
fix bug that phy_enter_critical cannot effect on dual-core
...
Sometimes, libphy.a call phy_enter_critical() to protect accessing critical sections, such like
operating on I2C, but it may not effect when both the CPU core call it. It may cause accessing
I2C blocking and cannot recover by esp_restart(), until do HW reboot.
2019-12-09 12:52:36 +08:00
Roland Dobai
f3aa9cc800
expat: Update library from 2.2.5 to 2.2.9
2019-12-05 09:22:01 +01:00
He Yin Ling
fa1a19e199
CI: try to use the correct branch of other projects used in CI:
...
1. revision defined in bot message
2. branch name (or tag name) of current IDF
3. CI_MERGE_REQUEST_TARGET_BRANCH_NAME
4. branch name parsed from `git describe`
5. default branch
2019-12-03 17:08:15 +11:00
weitianhua
b584cecea2
adaptation for nano-format
2019-11-29 17:58:52 +08:00
baohongde
3357b475f7
components/bt: Fix AVRC metadata length error
2019-11-29 16:00:30 +08:00
Xia Xiaotian
9130b255f5
Coexist: fix some coexist bugs
...
1. Fix high beacon and broadcast packets loss ratio of WiFi to make
MDNS test pass.
2. Improve stability of WiFi performance with a little
sacrifice of throughput.
3. Improve BLE advertising and connection performance with dynamic
priority. It sacrifices a little WiFi throughput, but achieves balance
between WiFi and Bluetooth.
2019-11-28 11:29:45 +00:00
Jiang Jiang Jian
42d7524b91
Merge branch 'bugfix/http_client_buffer_overflow_v3.2' into 'release/v3.2'
...
Fix HTTP client buffer overflow (v3.2)
See merge request espressif/esp-idf!6669
2019-11-28 11:53:50 +08:00
weitianhua
2a13317e44
component_bt/:bugfix_hfp_client_indication_define_and_cnum_error
2019-11-27 17:06:18 +08:00
weitianhua
e3b5a38cf6
component_bt/: fix pointer type in fixed_queue
2019-11-27 16:17:16 +08:00
Jiang Jiang Jian
7a557368e3
Merge branch 'bugfix/fix_timer_deleted_and_run_broken_callback_v3.2' into 'release/v3.2'
...
esp_timer: fix the bug that when timeout of timer happens try to run callback(v3.2)
See merge request espressif/esp-idf!6767
2019-11-25 10:34:26 +08:00
Angus Gratton
87357d8cf3
Merge branch 'feature/add_env_tag_for_32khz_xtal_uts_v3.2' into 'release/v3.2'
...
soc(esp32&esp32s2beta): Add test_env for 32kHz XTAL unit tests (v3.2)
See merge request espressif/esp-idf!6605
2019-11-21 12:00:20 +08:00
KonstantinKondrashov
3265b7ce0c
ci: Add test configs for 32kHz crystals
2019-11-20 16:07:17 +08:00
KonstantinKondrashov
3a402fa7b2
soc/esp32: Add test_env for 32kHz XTAL unit tests
2019-11-20 16:07:17 +08:00
Jack
9d557afe26
esp_timer: fix the bug that when timeout of timer happens try to run callback, and high priority task delete the timer and break the callback
2019-11-19 22:58:05 +08:00
David Cermak
1176d8be6f
http_client: added comments to http header generation function
2019-11-19 14:07:54 +00:00
David Cermak
0d0cb3b991
http_client: possible buffer overflow fixed when determining last header item to be written
...
closes IDF-694
2019-11-19 14:07:54 +00:00
Angus Gratton
b1254618cd
Merge branch 'bugfix/mqtt_example_url_update_v3.2' into 'release/v3.2'
...
MQTT: update default broker URL for examples (backport v3.2)
See merge request espressif/esp-idf!6404
2019-11-19 11:28:39 +08:00
baohongde
63feac091d
components/bt: Disable some unsupported security mask
2019-11-17 13:54:17 +08:00
Jiang Jiang Jian
3cd682e9f9
Merge branch 'bugfix/fix_the_bug_in_espnow_example_v3.2' into 'release/v3.2'
...
espnow: fix the bug for calling esp_wifi_set_channel (backport v3.2)
See merge request espressif/esp-idf!6694
2019-11-14 19:28:40 +08:00
zhangyanjiao
6ce1bea29a
espnow: fix the bug for calling esp_wifi_set_channel(), this function only can be called after Wi-Fi started and sniffer enabled.
2019-11-13 17:51:52 +08:00
Jiang Jiang Jian
99ab26ac32
Merge branch 'bugfix/backport_some_wifi_fixes_1009_v3.2' into 'release/v3.2'
...
esp32: fix some WiFi bugs 1009 (backport v3.2)
See merge request espressif/esp-idf!6296
2019-11-12 11:28:02 +08:00
Angus Gratton
03762d5f65
Merge branch 'bugfix/i2s-bootloader-random-disable_v3.2' into 'release/v3.2'
...
bugfix(bootloader): fix bug about i2s bootloader_random_disable for release/v3.2
See merge request espressif/esp-idf!6600
2019-11-08 18:02:47 +08:00
Angus Gratton
da8103bb59
bt: Include DMA reserved pool when allocating internal-only memory
...
Fix for root cause of https://github.com/espressif/esp-idf/issues/3592
2019-11-08 11:38:29 +08:00
Angus Gratton
ce44590c8b
wifi: Include DMA reserved pool when allocating internal-only memory
...
Fix for root cause of https://github.com/espressif/esp-idf/issues/3592
2019-11-08 11:38:29 +08:00
Marius Vikhammer
9c051965d2
MQTT: update default broker URL for examples
...
The MQTT broker URL used as default in the examples has ceased operation. All examples and documention have been updated to point to the new domain mqtt.eclipse.org.
This also required an update of the python example test scripts to use TLS 1.2
2019-11-06 01:26:48 +00:00
KonstantinKondrashov
ee84cbdf4e
esp_timer: Fix System time jumps back ~54secs
...
Closes: https://github.com/espressif/esp-idf/issues/2513
2019-11-05 12:47:17 +00:00
KonstantinKondrashov
48a3f7d716
esp32: Add UTs to check the System time does not jump back
2019-11-05 12:47:17 +00:00
Ivan Grokhotkov
01007698b7
esp_timer: handle esp_timer_delete in timer task
...
Closes https://github.com/espressif/esp-idf/issues/3458
2019-11-05 12:47:17 +00:00
Chen Zheng Wei
e5d7addcf7
bugfix(i2s_bootloader_random_disable): fix bug about i2s bootloader_random_disable for release/v3.2
...
bootloader_random_disable disables the ADC incorrectly, causing the ADC to sometimes fail to work. Fix this bug
2019-11-05 17:04:42 +08:00
Jiang Jiang Jian
b8243b5fbe
Merge branch 'bugfix/btdm_disable_bt_gatt_v3.2' into 'release/v3.2'
...
components/bt: Disable BR/EDR GATT
See merge request espressif/esp-idf!6508
2019-11-01 13:58:40 +08:00
Angus Gratton
a456543b8a
Merge branch 'bugfix/multi_heap_printf_backport_v3.2' into 'release/v3.2'
...
heap: Fix printf usage in heap poisoning (backport v3.2)
See merge request espressif/esp-idf!6090
2019-11-01 13:24:27 +08:00
Jiang Jiang Jian
81c45ffe14
Merge branch 'bugfix/btdm_assert_deinit_a2dp_while_playing_v3.2' into 'release/v3.2'
...
components/bt: Fix assert when deinit A2DP while playing music
See merge request espressif/esp-idf!6537
2019-11-01 11:57:39 +08:00
liu zhifu
09e657460f
esp32: fix some WiFi bugs
...
Fix following WiFi bugs:
1. Fix the bug for API_CHECK_ENABLED
2. Fix the bug that wpa2 enterprise sta can connect open AP
3. Fix TKIP/CCMP PN replay attack detection bug
4. Increase buffer number type from uint8_t to uint16_t to support more than 255 buffers
5. Avoid recalculating PMK if esp_wifi_set_config() is not called
6. Fix the bug that WiFi stop leads to task watchdog
7. Fix smartconfig IPC crash
8. Fix the crash bug that sniffer may access flash when cached is disabled
9. Fix 5.5M signal test bug
2019-11-01 03:34:06 +00:00
Ivan Grokhotkov
077bd351e4
Merge branch 'bugfix/can_driver_assertions_v3.2' into 'release/v3.2'
...
drivers/can: fix skipped function calls when assertions disabled (backport v3.2)
See merge request espressif/esp-idf!6407
2019-10-30 03:53:45 +08:00
Jiang Jiang Jian
fb4b29e83a
Merge branch 'bugfix/mdns_invalid_hostname_queries_v3.2' into 'release/v3.2'
...
mdns: fix crash for hostname queries (backport v3.2)
See merge request espressif/esp-idf!6501
2019-10-30 00:51:44 +08:00
baohongde
840a011c01
components/bt: Fix assert when deinit A2DP while playing music
2019-10-29 20:11:26 +08:00
Angus Gratton
2b5f488d88
ci: Temporarily ignore CAN example test failures
...
Due to internal CI issue.
2019-10-28 15:37:04 +08:00
Darian Leung
896ba6a83e
can: Fix reset mode entry and exit calls
...
This commit fixes multiple bugs caused by incorrect calls to
can_enter_reset_mode() and can_exit_reset_mode. Example test
scripts also updated to match new runners.
2019-10-28 15:35:42 +08:00
baohongde
56afe0fdca
components/bt: Disable BR/EDR GATT
2019-10-28 11:36:52 +08:00
Marius Vikhammer
e94215443b
mdns: fix crash for hostname queries
...
Receiving TXT, PTR, SDPTR and SRV record type queries would crash the application if the hostname
was used as instance name.
Closes https://github.com/espressif/esp-idf/issues/4224
2019-10-28 11:04:46 +08:00
Jiang Jiang Jian
7aee8722fe
Merge branch 'bugfix/msys2_toolchain_path_note_v3.2' into 'release/v3.2'
...
docs: update windows msys2 installer notes to unzip all-in-one toolchain to path without spaces (v3.2)
See merge request espressif/esp-idf!6458
2019-10-25 11:36:29 +08:00
Jiang Jiang Jian
d3ac9cc863
Merge branch 'feature/esptool_v2.8_v3.2' into 'release/v3.2'
...
esptool: Bump to v2.8 release (v3.2)
See merge request espressif/esp-idf!6462
2019-10-25 11:35:53 +08:00
Jiang Jiang Jian
1d3b83e2c0
Merge branch 'bugfix/btdm_a2dp_sink_media_suspend_cmd_unack_for_v3.2' into 'release/v3.2'
...
bugfix/btdm_a2dp_sink_media_suspend_cmd_unack_for_v3.2(backport v3.2)
See merge request espressif/esp-idf!5920
2019-10-25 10:58:28 +08:00
Angus Gratton
5067ecaebe
Merge branch 'bugfix/select_with_sdmmc_mount_v3.2' into 'release/v3.2'
...
VFS: Fix bug which occurs when driver is installed during a select() call (v3.2)
See merge request espressif/esp-idf!6431
2019-10-24 11:29:02 +08:00
Angus Gratton
54e217b8d4
Merge branch 'bugfix/mqtt_disconnect_crash_3.2' into 'release/v3.2'
...
mqtt: referenced esp-mqtt master to close disconnection issues (backport 3.2)
See merge request espressif/esp-idf!5882
2019-10-24 10:28:13 +08:00
Angus Gratton
e98ff1beb7
Merge branch 'bugfix/remove_mbedtls_would_block_v32' into 'release/v3.2'
...
Remove check for would_block in mbedtls (Backport v3.2)
See merge request espressif/esp-idf!6397
2019-10-23 17:00:36 +08:00
Angus Gratton
e41ef9396f
esptool: Bump to v2.8 release
2019-10-23 09:09:07 +11:00
David Cermak
b4aa4de694
docs: update windows msys2 installer notes to unzip all-in-one toolchain to path without spaces (v3.2)
2019-10-22 21:17:00 +02:00
Roland Dobai
ab7e411f4e
VFS: Fix bug which occurs when driver is installed during a select() call
...
Closes https://github.com/espressif/esp-idf/issues/3554
2019-10-22 08:26:43 +02:00
Angus Gratton
696a9fa0ba
Merge branch 'bugfix/ticks_to_wait_for_uart_and_i2c_v3.2' into 'release/v3.2'
...
driver: Fix ticks_to_wait for uart and i2c (v3.2)
See merge request espressif/esp-idf!5248
2019-10-22 13:18:00 +08:00
wangmengyang
360b966938
bugfix that call of esp_a2d_media_ctrl(ESP_A2D_MEDIA_CTRL_SUSPEND) will not get an ACK from callback on A2DP sink
2019-10-21 13:19:41 +00:00
Jiang Jiang Jian
7ed6748534
Merge branch 'test/fix_mesh_test_case_3.2' into 'release/v3.2'
...
test: fix test case MESH_EST_2403 (backport 3.2)
See merge request espressif/esp-idf!5910
2019-10-21 20:13:36 +08:00
David Cermak
eecd2f56ee
mqtt: updated to latest version to include latest fixes, support for global CA store, extended error structure to receive mqtt specific errors. updated idf ssl example to use this error struct
...
backport of 640eac84fa
2019-10-21 05:49:54 +00:00
David Cermak
7d8ff31c59
mqtt: referenced esp-mqtt master to fix disconnect crash issue and
...
update docs generation for mqtt library
Backport of 6fb085dbc9e6d8bc232e7b8f506217f680d50ed0
2019-10-21 05:49:54 +00:00
Jiang Jiang Jian
2dc1d1b568
Merge branch 'docs/update_bootloader_chip_revision_print_v3.2' into 'release/v3.2'
...
bootloader_support: fix logging prints around chip revision (v3.2)
See merge request espressif/esp-idf!6338
2019-10-21 10:48:46 +08:00
Jiang Jiang Jian
a1c1175fa7
Merge branch 'bugfix/add_kconfig_help_for_eth_gpio0_output_mode_v3.2' into 'release/v3.2'
...
ethernet: add kconfig help for GPIO0 output mode (v3.2)
See merge request espressif/esp-idf!6343
2019-10-21 10:48:44 +08:00
Jiang Jiang Jian
5adc487133
Merge branch 'bugfix/wps_workaround_for_Telstra_AP_v3.2' into 'release/v3.2'
...
wps: Relax the check on older config methods in case of WPS2.0 (backport v3.2)
See merge request espressif/esp-idf!5922
2019-10-21 10:46:15 +08:00
Jiang Jiang Jian
eea3e63c39
Merge branch 'bugfix/fix_the_for_smartconfig_send_broadcast_to_phone_v3.2' into 'release/v3.2'
...
fix the bug that ESP32 sends broadcast to phone after smartconfig is done(backport v3.2)
See merge request espressif/esp-idf!6074
2019-10-21 10:45:34 +08:00
Jiang Jiang Jian
ce07474148
Merge branch 'bugfix/vfs_fat_sdmmc_mount_v3.2' into 'release/v3.2'
...
Fix memory leak upon failure of esp_vfs_fat_sdmmc_mount() (v3.2)
See merge request espressif/esp-idf!6395
2019-10-21 10:44:22 +08:00
Ivan Grokhotkov
cbe8274651
drivers/can: fix skipped function calls when assertions disabled
...
When CONFIG_FREERTOS_ASSERT_DISABLE is set, the function calls wrapped
inside the assertion macros would be removed from the code.
Closes https://github.com/espressif/esp-idf/issues/4143
2019-10-18 11:28:35 +02:00
Kedar Sovani
700976f709
Remove check for would_block in mbedtls
...
Basically, in the portability layer, it is checked if the socket is
NON-block, and if not, then even the EAGAIN and EWOULDBLOCK errors are
diverted to a RECV error. This causes a problem for sockets with
receive timeouts set. When such a timeout is set, the condition for
NON_BLOCK isn't met and hence a hard error is returned.
Searching for EAGAIN and EWOULDBLOCK in lwip returns only 3 results
(accept, recvfrom, close) and all of them look to be genuine cases for
EWOULDBLOCK. So removing this check to make receive timeout with TLS
work.
2019-10-18 14:18:34 +05:30
Roland Dobai
5519afe675
Fix memory leak upon failure of esp_vfs_fat_sdmmc_mount()
...
Closes https://github.com/espressif/esp-idf/issues/4165
2019-10-18 10:28:24 +02:00
Angus Gratton
f819b7da90
Merge branch 'bugfix/reset_periph_modules_v3.2' into 'release/v3.2'
...
driver: Add a reset before enabling if a module is off (v3.2)
See merge request espressif/esp-idf!6017
2019-10-18 13:34:15 +08:00
Angus Gratton
47f3be89be
Merge branch 'bugfix/add_flash_config_in_app_startup_v3.2' into 'release/v3.2'
...
bugfix(flash): add flash config in app startup (backport v3.2)
See merge request espressif/esp-idf!5927
2019-10-17 10:56:34 +08:00
Darian Leung
f4201de05d
heap: Fix printf usage in heap poisoning
...
This commit fixes the bug where printf() is used in
verify_allocated_region() when ets_printf() should be used.
2019-10-16 13:21:30 +00:00
Konstantin Kondrashov
db8ddf050f
driver: Add uart and i2c UTs to check ticks_to_wait in some functions
2019-10-16 15:18:31 +08:00
Konstantin Kondrashov
e64f3d43ad
i2c: Fix ticks_to_wait when 0 or time expired
...
Closes: https://github.com/espressif/esp-idf/issues/3301
Closes: IDFGH-964
2019-10-16 15:18:31 +08:00
Konstantin Kondrashov
2bd77056bb
rmt/driver: Add module reset before enabling
2019-10-16 05:49:26 +00:00
Konstantin Kondrashov
4be011785e
pcnt/driver: Add module reset before enabling
2019-10-16 05:49:26 +00:00
Konstantin Kondrashov
5ce96ab227
sdmmc_host/driver: Add module reset before enabling
2019-10-16 05:49:26 +00:00
Konstantin Kondrashov
b8d4a53260
i2s/driver: Add module reset before enabling
2019-10-16 05:49:26 +00:00
Konstantin Kondrashov
fc31437236
can/driver: Add module reset before enabling
2019-10-16 05:49:26 +00:00
Konstantin Kondrashov
dc63c2e9cb
uart/driver: Add module reset before enabling
...
This commit prevents infinite restarts caused due to an interrupt flag
was left uncleared.
Closes: https://github.com/espressif/esp-idf/issues/1981
Closes: IDF-188
2019-10-16 05:49:26 +00:00
Mahavir Jain
d3d4787335
bootloader_support: fix logging prints around chip revision
2019-10-15 10:35:23 +05:30
chenjianqiang
ae39c659d0
esp32: cpu_start: read binary image header via cache
...
When flash encryption is enabled, reading via cache also decrypts the
data, whereas spi_flash_read does not.
2019-10-15 12:08:04 +08:00
chenjianqiang
3349c99882
bugfix(flash): add flash config in app startup
...
We fixed some flash bugs in bootloader, but for the users used the old
vrsion bootloader, they can not fix these bugs via OTA, the solution is
add these updates in app startup.
These updates include:
1. SPI flash gpio matrix and drive strength configuration
2. SPI flash clock configuration
3. SPI flash read dummy configuration
4. SPI flash cs timing configuration
5. Update flash id of g_rom_flashchip
2019-10-15 12:08:04 +08:00
Jiang Jiang Jian
90af68bd3c
Merge branch 'bugfix/alt_exit_idf_monitor_v3.2' into 'release/v3.2'
...
idf_monitor: Exit with CTRL+X in menu (v3.2)
See merge request espressif/esp-idf!6292
2019-10-14 21:46:22 +08:00
Jiang Jiang Jian
093214c86f
Merge branch 'feature/add_psram_workaround_option_3.2' into 'release/v3.2'
...
make psram workaround depend on chip revison (v3.2)
See merge request espressif/esp-idf!6304
2019-10-14 21:45:34 +08:00
Angus Gratton
f55cb56380
Merge branch 'feature/handle_icy_uris_v32' into 'release/v3.2'
...
Modified http_parser to handle ICY uris (Backport v3.2)
See merge request espressif/esp-idf!6326
2019-10-14 18:56:01 +08:00
Angus Gratton
f612a39127
Merge branch 'bugfix/freertos_xTaskNotifyGive_v3.2' into 'release/v3.2'
...
freertos: remove semicolon in xTaskNotifyGive (v3.2)
See merge request espressif/esp-idf!6271
2019-10-14 11:20:41 +08:00
suda-morris
ae2cec834e
ethernet: add kconfig help for GPIO0 output mode
...
1. add kconfig help for GPIO0 output mode
2. fix a bug when select gpio0 output mode and initialize psram
3. make default config to official development board
4. fix wrong LAN8720 register index
2019-10-14 10:50:49 +08:00
Vikram Dattu
31c720602d
Modified http_parser to handle ICY uris.
...
ICY URIs e.g `http://uk1.internet-radio.com/proxy/vombat?mp=/ ;` need to
be handled differently.
For basic use case, these URIs are similar to HTTP with exception that they reply with `ICY 200` etc in place of `HTTP/1.1 200`.
In http_parser, we now also parse ICY URIs to be able to handle these similar to HTTP.
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-10-11 16:24:31 +05:30
Jiang Jiang Jian
0b4faeb781
Merge branch 'bugfix/btdm_backports_v3.2_0903' into 'release/v3.2'
...
Bugfix/btdm backports v3.2 0903
See merge request espressif/esp-idf!5987
2019-10-11 18:34:31 +08:00
suda-morris
ef796860d7
bootloader: shrink bin size
...
1. write a bootloader version of "getting chip revision" function.
2. reduce wordy log.
2019-10-10 12:08:34 +08:00
suda-morris
9742acc33d
make psram workaround depend on chip revison
...
Since ESP32 revision 3, the PSRAM workaround is not needed.
2019-10-10 11:55:16 +08:00
Ivan Grokhotkov
83c87764f4
Merge branch 'bugfix_kconfig_deps_missing_v3.2' into 'release/v3.2'
...
kconfig: Add -MP option so .d files include empty targets (v3.2)
See merge request espressif/esp-idf!5848
2019-10-09 23:53:08 +08:00
Per-Olov Jernberg
0afad4c7a7
idf_monitor: Exit with CTRL+X in menu
...
Currently, the only way of exiting the idf_monitor program is to hit the CTRL+] button, if your keyboard doesn't have that key unless you hit another modifier key, it's not super trivial to exit.
This change adds the option to exit with CTRL+T (for menu) then hitting X (or CTRL+X) for exiting.
Closes https://github.com/espressif/esp-idf/pull/4167
Closes https://github.com/espressif/esp-idf/issues/4129
2019-10-09 10:56:56 +02:00
Jiang Jiang Jian
dc20fa029d
Merge branch 'feature/bluedroid_min_encr_key_size_backport_v3.2' into 'release/v3.2'
...
BT/Bluedroid : Add support to set min encryption key requirement (Backport v3.2)
See merge request espressif/esp-idf!6257
2019-10-09 16:19:48 +08:00
Prasad Alatkar
cf26a8b0f0
BT/Bluedroid : Add support to set min encryption key requirement (Backport v3.2)
...
- Backport(v3.2) of IDF MR!6122
- Modifies `smp_utils.c` to add check on encryption key size received from
peer.
- Modifies `esp_ble_gap_set_security_param` API to add minimum encryption key
size requirement.
2019-10-09 16:19:48 +08:00
Angus Gratton
fe83420144
Merge branch 'bugfix/check_for_new_cmakecache_vars_v3.2' into 'release/v3.2'
...
idf.py: Add check for new cmake cache values (backport v3.2)
See merge request espressif/esp-idf!5930
2019-10-09 13:54:09 +08:00
Angus Gratton
14098b4832
Merge branch 'fix/add_parentheses_to_spi_swap_data_tx_3.2' into 'release/v3.2'
...
spi: Put argument of macro SPI_SWAP_DATA_TX/RX in parentheses (backport v3.2)
See merge request espressif/esp-idf!6110
2019-10-09 12:51:55 +08:00
suda-morris
5088758640
freertos: remove semicolon in xTaskNotifyGive
2019-10-08 12:39:28 +08:00
baohongde
ca824d0ddf
components/bt: backports release/v3.2 0903
...
Remove xtensa/xruntime.h
Fix sending Lmp_feature_req_ext in a loop
Fix 2 bugs in r_ld_fm_sket_isr
fix data loss and send same pkt twice sometimes
fix adv data error in air sometimes
fix adv start/stop crash sometimes
2019-09-23 17:53:29 +08:00
Angus Gratton
d3e562907f
Merge branch 'feature/add_chip_min_revision_3.2' into 'release/v3.2'
...
support esp32 eco revision 2 and 3 (v3.2)
See merge request espressif/esp-idf!6133
2019-09-20 18:13:58 +08:00
suda-morris
eb4c8d9991
support esp32 eco revision 2 and 3
2019-09-19 17:05:08 +08:00
Martin Thierer
d56892b563
spi: Put argument of macro SPI_SWAP_DATA_TX/RX in parentheses
...
Close https://github.com/espressif/esp-idf/pull/3996
2019-09-16 17:40:40 +08:00
Angus Gratton
b1ee664367
Merge branch 'bugfix/bootloader_factory_reset_with_wake_up_from_deep_sleep_v3.2' into 'release/v3.2'
...
bootloader: Blocking the Factory reset during wake up from deep sleep (v3.2)
See merge request espressif/esp-idf!6024
2019-09-16 15:11:38 +08:00
Angus Gratton
ee5604cad0
Merge branch 'bugfix/dis_interrupts_up_to_6_level_for_dport_wa_v3.2' into 'release/v3.2'
...
esp32: Dis interrupts up to 5 lvl for DPORT (v3.2)
See merge request espressif/esp-idf!5714
2019-09-16 15:11:33 +08:00
Angus Gratton
88d8e93223
Merge branch 'update/cjson_v1_7_12_v3.2' into 'release/v3.2'
...
Update cJSON to v1.7.12 (v3.2)
See merge request espressif/esp-idf!5852
2019-09-16 08:20:59 +08:00
Angus Gratton
43def55de8
Merge branch 'bugfix/use_local_kconfiglib_v3.2' into 'release/v3.2'
...
Use kconfiglib from $IDF_PATH/tools/kconfig_new (v3.2)
See merge request espressif/esp-idf!6081
2019-09-13 14:48:04 +08:00
Mahavir Jain
62f201b4bd
Merge branch 'bugfix/http_header_parser_resolution_v3.2' into 'release/v3.2'
...
(backport v3.2) esp_http_server : Bugfix in parsing of empty header values
See merge request espressif/esp-idf!6040
2019-09-13 13:42:16 +08:00
KonstantinKondrashov
2b22f3e853
app_update: Fix UTs for FACTORY_RESET and APP_TEST
2019-09-12 22:07:05 +08:00
KonstantinKondrashov
70954c0b3e
bootloader: Factory reset not for deep sleep
...
Closes: https://github.com/espressif/esp-idf/issues/3800
Closes: IDFGH-1536
2019-09-12 22:07:05 +08:00
Konstantin Kondrashov
69be477885
esp32: Add UTs for DPORT and Hi-interrupt
2019-09-12 13:47:48 +00:00
Konstantin Kondrashov
76f97f3abd
esp32: Dis interrupts up to 5 lvl for DPORT
...
Disable interrupts for both DPORT workarounds up to 5 lvl.
Closes: https://esp32.com/viewtopic.php?f=2&t=10981&sid=d125cec233070ed4d2c5410bf5d3d74a
Closes: IDF-728
2019-09-12 13:47:48 +00:00
chenyudong
d0bfde2ceb
test: fix test case MESH_EST_2403
2019-09-12 02:51:06 +00:00
Roland Dobai
544e9831e8
Use kconfiglib from $IDF_PATH/tools/kconfig_new
2019-09-11 14:40:57 +02:00
zhangyanjiao
b937de7df2
fix the bug that ESP32 sends broadcast to phone after smartconfig is done
2019-09-11 11:50:58 +08:00
Chinmay
fa952e5d30
esp_http_server : Bugfix in parsing of empty header values
...
This MR is intended to fix incorrect parsing of HTTP requests when empty header values are present.
The issue is was due to asymmetric behavior of `http_parser` library, which in case of:
* non-empty header values : invokes callbacks with the pointer to the start of a value
* empty header values : invokes callbacks with pointer to the start of next header or section
Since HTTP server relies on this pointer (along with length of the value) to locate the end of a value, and replace the line terminators (CRLFs) with null characters, the second case needed to be handled correctly.
Closes IDFGH-1539
Closes https://github.com/espressif/esp-idf/issues/3803
Backports !5663
2019-09-09 08:57:29 +00:00
Jiang Jiang Jian
ca1e5e5bc5
Merge branch 'bugfix/fix_the_bug_for_WPA_WPA2_PSK_connection_fail_v3.2' into 'release/v3.2'
...
fix the bug for WPA_WPA2_PSK connection fail(backport v3.2)
See merge request espressif/esp-idf!6007
2019-09-06 11:44:09 +08:00
zhangyanjiao
23b3d97099
1. fix the bug that STA fails to connect WPA_WPA2_PSK Apple AP
...
2. fix the bug for softAP set authmode
2019-09-05 20:08:52 +08:00
Angus Gratton
0a0f5a3bdc
Merge branch 'bugfix/flash_encryption_disable_plaintext_v3.2' into 'release/v3.2'
...
flash encryption: Add config option to disable any plaintext reflashes (v3.2)
See merge request espressif/esp-idf!5998
2019-09-05 17:26:04 +08:00
Angus Gratton
ec331b3979
flash encryption: Add config option to disable any plaintext reflashes
...
Enabled by default when Secure Boot is on, so Flash Encryption protection
is always available in case of a Secure Boot bypass.
2019-09-05 18:54:29 +10:00
Angus Gratton
73e040e584
Merge branch 'test/use_correct_config_for_nvs_compatible_case_v3.2' into 'release/v3.2'
...
test: fix nvs compatible case error (backport v3.2)
See merge request espressif/esp-idf!5893
2019-09-05 16:51:30 +08:00
Angus Gratton
d1f40c15ac
Merge branch 'bugfix/fix_i2s_channels_swapped_issue_v3.2' into 'release/v3.2'
...
Bugfix(i2s): fixed i2s left/right channels swapped issue for release/v3.2.
See merge request espressif/esp-idf!5898
2019-09-03 13:36:29 +08:00
Jiang Jiang Jian
7718234acc
Merge branch 'bugfix/coex_bb_reset_lock_v3.2' into 'release/v3.2'
...
fix bug that wifi start/stop may cause crash
See merge request espressif/esp-idf!5969
2019-09-02 14:26:03 +08:00
Tian Hao
01cd149cb7
fix bug that wifi start/stop may cause crash
...
1. fix bug bb reset lock flag to avoid bb reset lock unhandle,
may cause assert in vPortCPUReleaseMutexIntsDisabledInternal.
2. fix bug wifi reset mac cause task watch dog timeout
3. fix bug wifi reset mac position
2019-08-30 22:13:01 +08:00
Angus Gratton
7dd4923190
Merge branch 'bugfix/httpd_sess_close_v3.2' into 'release/v3.2'
...
httpd_sess_close: Check for session validity before closing (v3.2)
See merge request espressif/esp-idf!5744
2019-08-29 10:29:41 +08:00
Sergei Silnov
0b9fc36e62
idf.py: Add check for new cmake cache values
2019-08-27 18:33:03 +02:00
Nachiket Kukade
151ddb4cda
wps: Relax the check on older config methods in case of WPS2.0 (backport v3.2)
...
Some APs incorrectly advertize newer WPS2.0 config method bits
without setting bits for the corresponding older methods. This
results in failures during 8-way handshake. Add a workaround to
relax this check so that WPS handshake can proceed.
2019-08-27 14:10:43 +05:30
Jiang Jiang Jian
1fab985f63
Merge branch 'bugfix/btdm_security_vulnerability_on_encryption_key_size_v3.2' into 'release/v3.2'
...
components/bt: set the minimum encryption key size to be 7 octects for BR/EDR link
See merge request espressif/esp-idf!5873
2019-08-26 18:01:01 +08:00
redchenjs
548844b5cc
Bugfix(i2s): fixed i2s left/right channels swapped issue for release/v3.2.
...
The right channel data is in the high position, so the I2S_TX_MSB_RIGHT & I2S_RX_MSB_RIGHT bits should be set.
2019-08-26 14:02:27 +08:00
He Yin Ling
9bc71370b7
test: fix integration test jobs not executed:
...
naming rule for parallel test job config file is different.
rename test job config file to make it unified.
2019-08-26 14:01:34 +08:00
He Yin Ling
66118ab580
test: fix nvs compatible case error:
...
use new env for nvs compatible test case and update test config
2019-08-26 09:36:32 +08:00
wangmengyang
fae3bad007
components/bt: set the minimum encryption key size to be 7 octects for BR/EDR link for preventing KNOB attack.
...
This patch is to address the CVE-2019-9506 vulnerability.
2019-08-23 08:30:23 +08:00
Ivan Grokhotkov
48e5dcd9b5
Merge branch 'power_management/i2s+i2c-v3.2' into 'release/v3.2'
...
Power management/i2s+i2c (backport v3.2)
See merge request espressif/esp-idf!5863
2019-08-22 23:29:52 +08:00
Angus Gratton
d609daf0cd
Merge branch 'fix/sdio_slave_reset_infloop_leak_3.2' into 'release/v3.2'
...
sdio_slave: fix the send_flush infinite loop issue (backport v3.2)
See merge request espressif/esp-idf!5835
2019-08-22 13:38:12 +08:00
Sachin Parekh
eeb9a0359c
PM: I2S and I2C added in the Power Management docs
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-08-21 18:15:51 +05:30
Sachin Parekh
4cdf488de8
I2S: Enable Power Management locks
...
Acquires PM_APB_FREQ_MAX lock when carrying any transaction on I2S if
Power Management Framework is enabled.
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-08-21 18:15:41 +05:30
Sachin Parekh
c56f147d48
I2C: Enable Power Management locks
...
Acquires PM_APB_FREQ_MAX lock when carrying any transaction on I2C if
Power Management Framework is enabled.
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-08-21 18:15:29 +05:30
Angus Gratton
1d953831bd
Update cJSON to v1.7.12
...
Fixes potential DoS in cJSON_Minify, see https://github.com/DaveGamble/cJSON/issues/354
2019-08-21 18:58:37 +10:00
Angus Gratton
a0a5e367d6
kconfig: Add -MP option so .d files include empty targets
...
Prevents make-level errors when switching IDF versions, as headers may be removed.
Similar to some mentioned here:
https://github.com/espressif/esp-idf/issues/712
2019-08-21 18:37:56 +10:00
Michael (XIAO Xufeng)
a393bb6f1b
sdio_slave: fix the send_flush infinite loop issue
...
Also add some helper functions.
2019-08-20 17:00:21 +08:00
Angus Gratton
ad565f27f7
Merge branch 'bugfix/fix_flash_read_error_in_dio_mode_v3.2' into 'release/v3.2'
...
bugfix(flash): add spi dio address bitlen configure in psram init (backport v3.2)
See merge request espressif/esp-idf!5787
2019-08-15 15:43:31 +08:00
chenjianqiang
3bf6c5b604
bugfix(flash): add spi dio address bitlen configure in psram init
2019-08-15 10:34:04 +08:00
Jiang Jiang Jian
90747cc8b3
Merge branch 'bugfix/fix_wifi_bugs_for_authmode_and_multi_ssid_v3.2' into 'release/v3.2'
...
fix wifi bugs for authmode and multi ssid (backport v3.2)
See merge request espressif/esp-idf!5729
2019-08-11 17:14:53 +08:00
Angus Gratton
feeb22bdbe
Merge branch 'bugfix/hwcrypt_fault_inj_v3.2' into 'release/v3.2'
...
AES & SHA fault injection checks (backport v3.2)
See merge request espressif/esp-idf!5740
2019-08-11 14:04:22 +08:00
Angus Gratton
91451d31be
sha: Add fault injection checks reading hash digest state
...
Vulnerability reported by LimitedResults under Espressif Bug Bounty Program.
2019-08-11 13:19:21 +10:00
Angus Gratton
8fe9e4b09f
aes: Add fault injection checks when writing key to hardware
...
Vulnerability reported by LimitedResults under Espressif Bug Bounty Program.
2019-08-11 13:19:21 +10:00
Angus Gratton
910cede38d
hwcrypto: Add AES fault injection check
...
Hardware AES-CBC performance changes:
Release config 11.0MB/sec -> 10.8MB/sec
Debug config 9.4MB/sec -> 9.8MB/sec
(Unrolling the loop to optimize the check improves
performance at -Og, even with the fault check.)
2019-08-11 13:19:21 +10:00
Piyush Shah
107d927547
httpd_sess_close: Check for session validity before closing
...
If httpd_sess_trigger_close() gets called twice for the same socket,
the first httpd_sess_close() cb closes the correct socket, but the second
invocation closes the wrong socket which was just accepted and added to
the socket db. Checking for the lru counter will help identify this as the
counter is set only for requests actually served.
2019-08-09 14:58:28 +05:30
Jiang Jiang Jian
f023bf52c9
Merge branch 'bugfix/btdm_backports_v3.2_0808' into 'release/v3.2'
...
components/bt: Backport 3 bugfixs into release v3.2
See merge request espressif/esp-idf!5723
2019-08-09 14:02:48 +08:00
baohongde
dc1db1c4e7
components/bt: Backport 3 bugfixs into release v3.2
...
1. Bugfix btdm sleep twice after wakeup request
2. Fix connect fail duo to loop of send extended feature request
3. Clear BT/BLE interrupts after controller_disable to overwrite the default non-zero value of intcntl registers
2019-08-09 03:04:40 +00:00
Jiang Jiang Jian
db898de8fb
Merge branch 'bugfix/lwip_prefer_allocate_memory_in_psram_v3.2' into 'release/v3.2'
...
Try to allocate some Lw-ip memories in SPIRAM first. If failed, try to allocate in internal RAM then.(Backport v3.2)
See merge request espressif/esp-idf!5719
2019-08-09 10:56:54 +08:00
Jiang Jiang Jian
d657a679a2
Merge branch 'feature/move_gettimeofday_in_clock_gettime_v3.2' into 'release/v3.2'
...
newlib: Move _gettimeofday_r call in clock_gettime (v3.2)
See merge request espressif/esp-idf!5718
2019-08-08 22:02:43 +08:00
zhangyanjiao
e451282f18
modify WIFI_CONN_0101 case for wrong authmode of AP
2019-08-08 16:54:35 +08:00
zhangyanjiao
f3ffce3096
wifi: fix wifi bugs for authmode and multi ssid
2019-08-08 16:48:50 +08:00
Xia Xiaotian
754a292309
lwip: Try to allocate some LWIP memories in SPIRAM first. If failed, try to allocate in internal RAM then.
2019-08-07 21:11:06 +08:00
Jiang Jiang Jian
00f1ac748b
Merge branch 'bugfix/add_wifi_internal_ioctl_declared_v3.2' into 'release/v3.2'
...
esp_wifi: add esp_wifi_internal_ioctl declared (v3.2)
See merge request espressif/esp-idf!5707
2019-08-07 20:48:58 +08:00
raldone01
b0cff945cf
newlib: Move _gettimeofday_r call in clock_gettime
...
Signed-off-by: KonstantinKondrashov <konstantin@espressif.com >
Merges: https://github.com/espressif/esp-idf/pull/3789
2019-08-07 20:37:25 +08:00
Angus Gratton
ff772e91e8
Merge branch 'bugfix/cmake_extra_component_dirs_v3.2' into 'release/v3.2'
...
ci: additional Cmake tests for EXTRA_COMPONENT_DIRS (backport v3.2)
See merge request espressif/esp-idf!5492
2019-08-07 16:05:29 +08:00
Angus Gratton
1beac49f3a
Merge branch 'feature/mqtt_improve_recv_3.2' into 'release/v3.2'
...
MQTT improved receive (backport 3.2)
See merge request espressif/esp-idf!5098
2019-08-07 16:05:07 +08:00
xiehang
207438f2da
esp_wifi: add esp_wifi_internal_ioctl declared
2019-08-07 11:17:39 +08:00
Angus Gratton
7f03e70164
Merge branch 'bugfix/win_fullclean_symlink_v3.2' into 'release/v3.2'
...
idf.py: Detect symlinks on Windows during fullclean (v3.2)
See merge request espressif/esp-idf!4925
2019-08-01 16:01:04 +08:00
Angus Gratton
f3d6fa21c1
Merge branch 'doc/resolve-pdf-building-issues_v3.2' into 'release/v3.2'
...
(backport v3.2) Replace gif images on EN and zh_CN index pages with identical png images for...
See merge request espressif/esp-idf!5654
2019-08-01 14:10:38 +08:00
Jiang Jiang Jian
83e5e6b24c
Merge branch 'bugfix/improve_spi_timing_for_flash_v3.2' into 'release/v3.2'
...
bugfix(flash): improve spi cs timing settings for flash (backport v3.2)
See merge request espressif/esp-idf!5513
2019-07-31 23:39:07 +08:00
Angus Gratton
6510c6f495
Merge branch 'bugfix/select_init_sem_v3.2' into 'release/v3.2'
...
VFS: Allocate socket select semaphore outside ISR (backport v3.2)
See merge request espressif/esp-idf!4989
2019-07-31 16:11:57 +08:00
Angus Gratton
b460718954
Merge branch 'bugfix/libsodium_test_timeouts_v3.2' into 'release/v3.2'
...
test: Set timeout of libsodium ed25519_convert test to 60s (v3.2)
See merge request espressif/esp-idf!5555
2019-07-30 21:59:51 +08:00
Kirill Chalov
0a05900096
Replace gif images on EN and zh_CN index pages with identical png images for successful building of PDFs on ReadTheDocs.
2019-07-30 14:19:20 +08:00
Angus Gratton
b7196d21c9
Merge branch 'bugfix/gpio_intr_enable_bug_v3.2' into 'release/v3.2'
...
bugfix(GPIO): Fixed GPIO interrupts bug for v3.2
See merge request espressif/esp-idf!5651
2019-07-30 14:10:29 +08:00
Angus Gratton
1a307a417d
test: Set timeout of libsodium ed25519_convert test to 60s
...
Test takes 28s-29s to run in some configs, can fail in CI.
2019-07-30 04:44:30 +00:00
kooho
f6a9f76401
bugfix(GPIO): Fixed the bug that GPIO enables interrupts on one core,
...
but registers interrupt service routines on another core for release/v3.2
2019-07-29 19:22:59 +08:00
Angus Gratton
7149a30d0d
Merge branch 'bugfix/docs_recover_some_build_time_v3.2' into 'release/v3.2'
...
docs: Remove building of zipped HTML docs from build process and consequently...
See merge request espressif/esp-idf!5640
2019-07-29 19:17:34 +08:00
Jiang Jiang Jian
13c9612810
Merge branch 'bugfix/fix_wifi_stack_can_freeze_v3.2' into 'release/v3.2'
...
esp_wifi: ESP32_WIFI_RX_BA_WIN should be less than ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM (v3.2)
See merge request espressif/esp-idf!5618
2019-07-28 14:56:52 +08:00
krzychb
aeccf793fe
docs: Remove building of zipped HTML docs from build process and consequently from Downloads as many users don't use that. We are still providing PDF documentation for people who prefer viewing docs off-line. Removal of this build step is expected to save almost 10 minutes of build time and resolve issue of build failures because of hitting 40 min build time limit on Read The Docs.
2019-07-28 01:28:15 +02:00
Angus Gratton
6ca302ed3a
Merge branch 'bugfix/fix_mcpwm_example_memory_bug_v3.2' into 'release/v3.2'
...
Bugfix(example): Fixed MCPWM example bug for release/v3.2
See merge request espressif/esp-idf!5545
2019-07-27 17:27:56 +08:00
xiehang
e34aeae1a0
esp_wifi: ESP32_WIFI_RX_BA_WIN should be less than ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM
2019-07-27 06:40:01 +00:00
Jiang Jiang Jian
43600262a8
Merge branch 'bugfix/mesh_scan_done_crash_3.2' into 'release/v3.2'
...
mesh: fix scan done crash caused by uint8_t overflow (backport 3.2)
See merge request espressif/esp-idf!5614
2019-07-27 14:38:39 +08:00
Jiang Jiang Jian
8fdea83505
Merge branch 'bugfix/btdm_mem_leak_v3.2' into 'release/v3.2'
...
components/bt: Fix memory leak about rfcomm
See merge request espressif/esp-idf!5623
2019-07-27 14:38:28 +08:00
Mahavir Jain
7e77f67777
Merge branch 'feature/tcp_transport_http_client_v3.2' into 'release/v3.2'
...
Minor bugfixes in esp_http_client and tcp_transport (backport v3.2)
See merge request espressif/esp-idf!5221
2019-07-25 19:37:26 +08:00
Jiang Jiang Jian
e1518b4112
Merge branch 'bugfix/sec_boot_ota_fail_v32' into 'release/v3.2'
...
Bugfix: ota fails with secure boot on for image size greater than 3.2MB (backport v3.2)
See merge request espressif/esp-idf!5580
2019-07-25 18:04:39 +08:00
baohongde
151638fdbb
components/bt: Fix memory leak about rfcomm
2019-07-25 17:10:52 +08:00
Jiang Jiang Jian
b3a5dc869f
Merge branch 'bugfix/supplicant_security_fixes_v3.2' into 'release/v3.2'
...
wpa_supplicant: Fix sprintf security bugs. (v3.2)
See merge request espressif/esp-idf!5465
2019-07-25 12:18:19 +08:00
chenyudong
87947004c4
mesh: fix scan done crash caused by uint8_t overflow
2019-07-25 11:16:53 +08:00
Jiang Jiang Jian
3ce3c4f54c
Merge branch 'bugfix/backport_some_wifi_bugs_201907_v3.2' into 'release/v3.2'
...
Backport some wifi bugs 201907 v3.2 (backport v3.2)
See merge request espressif/esp-idf!5525
2019-07-23 21:17:09 +08:00
liu zhifu
b56b7fe655
ci: add a UT_T1_1 job
2019-07-22 11:17:21 +08:00
chenyudong
f892937780
test: move wifi library check to esp32-wifi-lib ci
2019-07-22 11:17:04 +08:00
Jitin George
105e3302a7
esp_http_client: Fix header sent event bug
2019-07-21 07:25:23 +00:00
Jitin George
19fd2b3d93
tcp_transport: Fix case sensitive header comparison
...
Closes https://github.com/espressif/esp-idf/issues/3106
2019-07-21 07:25:23 +00:00
xiehang
8be97410a4
WiFi: Modify the wifi_country struct in VNC to keep it consistent with IDF.
...
1. Modfy wifi_country struct
2. Add md5 check esp_wifi_types.h
3. Add md5 check esp_wifi.h
2019-07-21 10:30:45 +08:00
liu zhifu
6af16447f8
mesh: fix the bug that esp_mesh_stop doesn't return
2019-07-21 10:26:17 +08:00
xiehang
eee568ddc5
wps: add overlap event
2019-07-21 10:23:01 +08:00
liu zhifu
c119a1a0f4
esp32: fix wifi stop bug
...
Fix the bug that WiFi stop causes esp_wifi_internal_reg_rxcb() fails.
2019-07-21 10:20:25 +08:00
liu zhifu
ed6b453346
esp32: fix WPS/WPA2-Enterprise memory leak
...
Fix WPS and WPA2-Enterprise memory leak bug.
2019-07-21 10:15:19 +08:00
liu zhifu
ba69e61ed5
esp32: fix smartconfig crash when no AP is found
...
Fix the bug that smartconfig crashes when no AP is found during smartconfig scan.
2019-07-21 09:59:37 +08:00
Jiang Jiang Jian
6ba62f7b0b
Merge branch 'bugfix/fix_the_watchdog_during_WiFi_scan_BLE_scan_v3.2' into 'release/v3.2'
...
fix the watchdog bug during WiFi scan and BLE scan (v3.2)
See merge request espressif/esp-idf!5541
2019-07-19 18:08:56 +08:00
Vikram Dattu
e155cd7a78
Add mmu pages available check in non-secure image hash check path.
...
Made MMU pages available check in `esp_image_format.c`
This now makes it possible to map and process bootoader image as well in chunks when image doesn't fit completely into available free pages.
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-07-19 10:08:39 +05:30
Vikram Dattu
13069ecb26
Changed log level for spi_master
...
There are lot of prints of `Allocate TX buffer for DMA`
Changed these from `ESP_LOGI` to `ESP_LOGD`
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-07-19 10:08:39 +05:30
Vikram Dattu
7f42d63687
Bugfix: ota fails with secure boot on for image size greater than 3.2MB
...
When an OTA image size is larger than 50 MMU pages (approx. 3.2 MB), secure_boot_generate fails while trying to map it into memory:
https://github.com/espressif/esp-idf/blob/master/components/bootloader_support/src/esp32/secure_boot.c#L72
Instead of trying to map the whole image, secure boot code should split the image into chunks and map them one by one, like it is done in esp_image_format.c:
https://github.com/espressif/esp-idf/blob/master/components/bootloader_support/src/esp_image_format.c#L371
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-07-19 09:56:32 +05:30
Jiang Jiang Jian
ed7664d19f
Merge branch 'bugfix/fix_flash_read_error_in_dio_26MHz_mode_v3.2' into 'release/v3.2'
...
bugfix(flash): fix flash read error in DIO/26MHz mode (backport v3.2)
See merge request espressif/esp-idf!5507
2019-07-16 18:41:45 +08:00
Ramesh
da355d39b8
Fixed the bug that the malloc memory size is smaller than the actual required.
2019-07-16 15:20:41 +08:00
zhangyanjiao
3675e3182f
fix the watchdog bug during WiFi scan and BLE scan
2019-07-16 14:29:29 +08:00
chenjianqiang
9edc9674bc
bugfix(flash): improve spi cs timing settings for flash
...
cs setup time is recomemded to be 1.5T, and cs hold time is recommended to be 2.5T.
(cs_setup = 1, cs_setup_time = 0; cs_hold = 1, cs_hold_time = 1)
2019-07-15 14:44:28 +08:00
Angus Gratton
7a79cc4a5e
Merge branch 'bugfix/error_on_unknown_component_v3.2' into 'release/v3.2'
...
cmake: error out when component is not found (backport v3.2)
See merge request espressif/esp-idf!5488
2019-07-12 15:01:40 +08:00
Mahavir Jain
376377ceca
Merge branch 'bugfix/i2s_apll_clock_fix_v3.2' into 'release/v3.2'
...
driver/i2s: fix apll_clock_rate for different sample rates (v3.2)
See merge request espressif/esp-idf!5449
2019-07-12 11:36:01 +08:00
chenjianqiang
490a7e682d
bugfix(flash): fix flash read error in DIO/26MHz mode
2019-07-11 21:10:20 +08:00
Angus Gratton
1b9d62ad95
Merge branch 'bugfix/fix_uart_wait_done_bug_v3.2' into 'release/v3.2'
...
bugfix(UART): fixed two UART issues for release/v3.2
See merge request espressif/esp-idf!5480
2019-07-11 14:56:32 +08:00
Renz Christian Bagaporo
8efef29544
cmake: refactor finding components
2019-07-10 17:32:27 +08:00
Jiang Jiang Jian
21601f00f4
Merge branch 'bugfix/fix_no_disconnect_event_when_rx_disassoc_after_send_auth_v3.2' into 'release/v3.2'
...
wifi: fix the bug no disconnect event when STA recv disassoc after sending auth (backport v3.2)
See merge request espressif/esp-idf!5099
2019-07-10 15:40:23 +08:00
Renz Christian Bagaporo
b330ea88e6
ci: additional Cmake tests for EXTRA_COMPONENT_DIRS
...
Tests from
https://gitlab.espressif.cn:6688/idf/esp-idf/merge_requests/4253
2019-07-10 12:18:31 +08:00
Renz Christian Bagaporo
81139df91e
cmake: error out when component is not found
...
Closes https://github.com/espressif/esp-idf/issues/3637
2019-07-10 11:56:47 +08:00
Jiang Jiang Jian
e5c15c068e
Merge branch 'bugfix/btdm_can_not_get_informations_of_song_v3.2' into 'release/v3.2'
...
components/bt: Fix iphone can't get song's informations
See merge request espressif/esp-idf!5473
2019-07-09 15:17:22 +08:00
kooho
7e2465995f
bugfix(UART): fixed two UART issues:
...
1. uart_wait_tx_done works incorrect when sending a byte of data.
2. uart_set_rx_timeout sets an incorrect rx timeout value when ref_tick is enabled.
2019-07-09 14:47:04 +08:00
baohongde
aaa0853572
components/bt: Fix iphone can't get song's informations
2019-07-08 19:46:10 +08:00
Angus Gratton
878d70d9e6
Merge branch 'fix/update_curr_page_state_3.2' into 'release/v3.2'
...
nvs_util: Set previous page state to FULL before creating new page (v3.2)
See merge request espressif/esp-idf!5326
2019-07-08 14:05:40 +08:00
Sagar Bijwe
4b43c10490
wpa_supplicant: Fix sprintf security bugs.
...
Revert back to using os_snprintf instead of sprintf.
Closes WIFI-624
2019-07-08 10:39:48 +05:30
Angus Gratton
a8916daeb2
Merge branch 'fix/nvs_util_keylen_3.2' into 'release/v3.2'
...
nvs_util: Add check for keylen in input csv (v3.2)
See merge request espressif/esp-idf!5396
2019-07-08 12:59:55 +08:00
zhangyanjiao
b7a2516242
wifi bugfix:
...
1. fix the bug no disconnect event when STA recv disassoc after sending auth
2. fix the bug full scan send multi events when recv deauth/disassoc
2019-07-08 11:42:36 +08:00
Jiang Jiang Jian
4a9f339447
Merge branch 'mesh/bugfix_0628' into 'release/v3.2'
...
mesh: bugfix (backport3.2)
See merge request espressif/esp-idf!5402
2019-07-05 22:43:16 +08:00
Mahavir Jain
c1af728239
Merge branch 'bugfix/prov_examples_strlcpy_backport_v3.2' into 'release/v3.2'
...
Various bugfixes in Protocomm / Unified Provisioning (backport v3.2)
See merge request espressif/esp-idf!5372
2019-07-05 20:56:35 +08:00
Jiang Jiang Jian
35789eef16
Merge branch 'bugfix/improve_flash_dio_read_timing_v3.2' into 'release/v3.2'
...
bugfix(flash): fix flash dio read mode configuration error on SPI0 (backport v3.2)
See merge request espressif/esp-idf!5288
2019-07-05 20:42:06 +08:00
Jiang Jiang Jian
4a0d8ef478
Merge branch 'bugfix/btdm_fix_rxwinsz_assert_in_wifi_ble_coex_v3.2' into 'release/v3.2'
...
component/bt: fix rxwinsz assert in ble and wifi coex(backport v3.2)
See merge request espressif/esp-idf!5450
2019-07-05 20:27:52 +08:00
Shivani Tipnis
23c17c4c0d
nvs_util: Add check for keylen in input csv
2019-07-05 11:06:02 +00:00
zhiweijian
2821e99bcc
component/bt: fix rxwinsz assert in ble and wifi coex
2019-07-04 21:17:51 +08:00
redchenjs
a4f2283384
i2s: fix a bug when calculating i2s apll parameters
...
Closes https://github.com/espressif/esp-idf/issues/2634
Closes https://github.com/espressif/esp-idf/issues/3380
Fixes https://github.com/espressif/esp-idf/issues/3407
2019-07-04 18:28:18 +05:30
qiyuexia
b905f2de4d
mesh: bugfix
...
1. resend eb which are pending in g_ic.tx_buf due to channel switch.
2. add lock for mgmg/xon/bcast to protect send from user flush.
3. softap: add check if secondary offset is correct when start softap.
4. softap: in inactive timer handler, add check if child bss is removed to avoid removing it again.
5. disable A-MPDU for non-root.
6. fix reusing a freed eb.
7. fix when node becomes root, it does not record assoc value to nvs.
8. discard unnecessary forwarded group packets.
9. fix toDS state is not updated in time.
10. fix s_sta_cnx_times is not cleared when deinit causes root sends ADD annoucement.
11. root: increase beacon timeout time from 6 seconds to 15 seconds to delay initiation of reconnection.
12. add esp_mesh_get_tsf_time to return TSF time.
13. send the whole routing table multi-times.
14. clear candidate settings if not receive candidate beacon within 8 seconds.
2019-07-04 11:39:17 +08:00
Shivani Tipnis
c517628c77
nvs_util: Set previous page state to FULL before creating new page
2019-07-03 11:09:49 +00:00
Jiang Jiang Jian
cbec031c91
Merge branch 'bugfix/btdm_backport_2_bugs_v3.2' into 'release/v3.2'
...
Bugfix/btdm backport 2 bugs v3.2
See merge request idf/esp-idf!5269
2019-07-02 17:33:53 +08:00
chenjianqiang
90c7885f4d
bugfix(flash): improve flash dio read timing
...
When flash work in DIO Mode, in order to ensure the fast read mode of flash
is a fixed value, we merged the mode bits into address part, and the fast
read mode value is 0 (the default value).
2019-07-02 14:57:13 +08:00
Jiang Jiang Jian
476d4ba1b7
Merge branch 'bugfix/fix_wpa2_vulnerability_and_lwip_window_scale_v3.2' into 'release/v3.2'
...
esp32/lfix wpa2-enterprise vulnerability and support lwindow scale (backport v3.2)
See merge request idf/esp-idf!5411
2019-07-02 14:26:48 +08:00
Jiang Jiang Jian
da80efa8bc
Merge branch 'bugfix/pm_isr_exit_lock_v3.2' into 'release/v3.2'
...
pm: prevent interrupt nesting during esp_pm_impl_isr_hook (backport v3.2)
See merge request idf/esp-idf!4969
2019-07-02 13:55:35 +08:00
Mahavir Jain
725ecf108f
Merge branch 'protocomm_ble_128bit_uuid_v3.2' into 'release/v3.2'
...
protocomm_ble : Fix support for custom service UUIDs (backport v3.2)
See merge request idf/esp-idf!5018
2019-07-01 19:22:28 +08:00
liu zhifu
d10dec358d
esp32/lwip: fix wpa2-enterprise vulnerability and support lwip window scale
...
1. Fix WiFi wpa2-enterprise vulnerability bug
2. Support LWIP window scale
2019-07-01 11:34:35 +08:00
Jiang Jiang Jian
7b2ece3ac2
Merge branch 'bugfix/fix_some_wifi_bugs_0508_v3.2' into 'release/v3.2'
...
esp32: fix some WiFi bugs 0508 (backport v3.2)
See merge request idf/esp-idf!4962
2019-07-01 11:32:26 +08:00
liu zhifu
293a665601
esp32: fix some WiFi bugs
...
Fix following WiFi bugs:
1. Make smartconfig thread-safe
2. Fix WiFi stop/deinit memory leak
3. Refactor for WiFi init/deinit/ioctl etc
4. Fix the bug that WiFi stop leads to task watchdog
2019-06-30 21:36:38 +08:00
Jiang Jiang Jian
c6c1d089cc
Merge branch 'bugfix/xTaskIncrementTick_v3.2' into 'release/v3.2'
...
freertos: Fix xTaskIncrementTick for unwind the Tick for CPU1 (v3.2)
See merge request idf/esp-idf!5035
2019-06-30 18:01:45 +08:00
Anurag Kar
e5fe1c0e68
protocomm_ble : Example updated to use custom 128bit service UUID
...
Also removed old hardcoded UUIDs from README of esp_prov
2019-06-28 10:14:52 +00:00
Anurag Kar
09cf34c9aa
esp_prov : Runtime discovery of Service UUID and endpoint name mapping
...
List of changes:
* Retrieve UUID property from Bluez device object before connecting to retrieve UUID contained in advertisement
* Read Characteristic User Descriptions attribute of each UUID for mapping endpoint names
* To support older implementations with hardcoded Name-UUID map, revert to fallback mode in order if advertisement data has no UUID field
2019-06-28 10:14:52 +00:00
Anurag Kar
d76d94549a
protocomm_ble : Fixed custom service UUID support
...
List of changes:
* Use 128 bit characteristic UUIDs when creating GATT table entries
* Change primary service attribute value to 128 bit custom service UUID
* Use raw advertisement data to convey flags and 128 bit primary service UUID
* Use raw scan response to send device name as complete local name
* Increase maximum device name length in relation to maximum scan response length
* Set Characteristic User Description attributes for each characteristic to convey protocomm endpoint names
2019-06-28 10:14:52 +00:00
Angus Gratton
f3e22bc23c
Merge branch 'feature/backport_component_target_var' into 'release/v3.2'
...
cmake: make COMPONENT_TARGET available (v3.2)
See merge request idf/esp-idf!5339
2019-06-28 15:35:43 +08:00
Angus Gratton
444ded835d
Merge branch 'bugfix/mbedtls_mpi_exp_mod_v3.2' into 'release/v3.2'
...
mbedtls: Fix mbedtls_mpi_exp_mod() set n and s values (v3.2)
See merge request idf/esp-idf!5355
2019-06-28 08:31:41 +08:00
Anurag Kar
57c7a25bb3
protocomm_ble : Bugfix for unbound memcpy on prepare write buffer
...
Closes https://github.com/espressif/esp-idf/issues/3633
2019-06-27 18:59:34 +05:30
Jiang Jiang Jian
8c17eb91e2
Merge branch 'feature/config_spi_pins_based_on_efuse_value_v3.2' into 'release/v3.2'
...
feat(psram): config SPI psram pins based on efuse value (backport v3.2)
See merge request idf/esp-idf!5237
2019-06-27 19:22:34 +08:00
Mahavir Jain
91ec6068e9
Merge branch 'bugfix/httpd_log_purge_v3.2' into 'release/v3.2'
...
esp_http_server : Logging of purged data to monitor made configurable (backport v3.2)
See merge request idf/esp-idf!5016
2019-06-27 16:16:05 +08:00
Anurag Kar
dab432d7ff
Protocomm : Minor fixes
...
List of changes:
* protocomm_httpd : Reset session_id static variable on start and stop
* security1 : Typo in checking failed dynamic allocation
2019-06-27 12:38:20 +05:30
Anurag Kar
accef886a9
Provisioning Examples : Bugfix in copying Wi-Fi SSID and Passphrase
2019-06-27 12:38:13 +05:30
Anurag Kar
76719b9c37
Wi-Fi Provisioning : Bugfix in copying SSID and Passphrase
...
These changes guarantee that the SSID and Passphrase received via protocomm are NULL terminated and size limited to their standard lengths.
List of changes:
* Corrected length of passphrase field in wifi_prov_config_set_data_t structure
* Performing length checks on SSID, passphrase and bssid, when populating wifi_prov_config_set_data_t structure with received credentials
2019-06-27 12:38:07 +05:30
Jiang Jiang Jian
da10a5b7e9
Merge branch 'bugfix/btdm_fix_hci_enhance_conn_complete_evt_unpack_error_v3.2' into 'release/v3.2'
...
component/bt: fix unpack hci enhance connection complete event error(backport v3.2)
See merge request idf/esp-idf!5282
2019-06-27 14:28:49 +08:00
Konstantin Kondrashov
901e8338ac
mbedtls: Add UTs for modexp
2019-06-26 14:20:30 +08:00
Konstantin Kondrashov
fbe566ac67
mbedtls: Fix Z->s in mbedtls_mpi_exp_mod()
...
Z->s should never be zero, only 1 or -1.
Added additional checks for X, Y and M args to correctly set Z->s.
Closes: https://github.com/espressif/esp-idf/issues/1681
Closes: https://github.com/espressif/esp-idf/issues/3603
Closes: IDFGH-1313
2019-06-26 14:20:30 +08:00
He Yin Ling
381bd7d785
Merge branch 'feature/add_nimble_ssc_backport_for_3.2' into 'release/v3.2'
...
test: modified test case for bluedroid (backport v3.2)
See merge request idf/esp-idf!5213
2019-06-25 23:18:47 +08:00
Chen Sheng
c0a68466a7
test: modified test case for bluedroid (backport v3.2)
2019-06-25 23:18:47 +08:00
Renz Christian Bagaporo
e9786e3038
cmake: make COMPONENT_TARGET available in components
2019-06-25 13:05:46 +08:00
zhiweijian
eaf8cfbf8d
component/bt: fix unpack hci enhance connection complete event error
2019-06-24 03:23:31 +00:00
Angus Gratton
055943e293
Merge branch 'bugfix/docs_rtd_failure_on_missing_submodule_v3_2_bis' into 'release/v3.2'
...
docs: Add mqtt submodule to RTD build configuration to correct file and delete...
See merge request idf/esp-idf!5310
2019-06-24 09:12:59 +08:00
Angus Gratton
b34a0874b1
Merge branch 'bugfix/spi_concurrency_3.2' into 'release/v3.2'
...
spi: fix a possible concurrency issue (port to v3.2)
See merge request idf/esp-idf!5278
2019-06-21 13:22:22 +08:00
Krzysztof
0d7f6a54e5
docs: Add mqtt submodule to RTD build configuration to correct file and delete similar file with typo in filename
2019-06-21 11:04:19 +08:00
He Yin Ling
100379c4aa
Merge branch 'test/fix_some_error_wifi_cases_v3.2' into 'release/v3.2'
...
test: fix some wifi case issues (backport v3.2)
See merge request idf/esp-idf!5254
2019-06-20 22:10:44 +08:00
Angus Gratton
5d7d46a76d
Merge branch 'bugfix/docs_rtd_failure_on_missing_submodule_v3_2' into 'release/v3.2'
...
docs: Add mqtt submodule to RTD build configuration. Now any submodule...
See merge request idf/esp-idf!5286
2019-06-20 08:07:51 +08:00
Krzysztof
eaaad51f81
docs: Add mqtt submodule to RTD build configuration. Now any submodule included in documentation build by Doxygen should be included in this file
2019-06-19 16:05:03 +08:00
Michael (XIAO Xufeng)
f21762eeef
spi: fix a possible concurrency issue
2019-06-19 12:38:31 +08:00
baohongde
e7f57fef55
component/bt: Allow configuration of default SCO_DATA_PATH in bluetooth controller
2019-06-17 14:12:09 +08:00
baohongde
284362d62d
add missing source files to CMakeLists for HFP
2019-06-17 14:06:33 +08:00
wangmengyang
29b009d6fd
component/bt: fix some performance issues in A2DP source data flow control
...
1. modify the limit of frames to send to avoid dropping packet on A2DP source due to TX data queue overflow
2. reduce the A2DP source data queue size in order to achieve faster control respnonse
2019-06-17 14:06:19 +08:00
He Yin Ling
86e8983499
test: fix some wifi case issues:
...
* remove heap size check cases as we have bg tasks allocate memory
* fix wifi connect to open ap issue
2019-06-14 14:55:09 +08:00
Jiang Jiang Jian
fa42f63226
Merge branch 'bugfix/dns_bug_3.2' into 'release/v3.2'
...
DNS: fix the crash under static IP address(backport3.2)
See merge request idf/esp-idf!5238
2019-06-14 11:34:50 +08:00
chenjianqiang
93c9c07e22
bugfix(psram): make sure the psram_io struct is initialized and make unknown psram package version more obvious
2019-06-14 10:34:56 +08:00
Jiang Jiang Jian
483fc9be6f
Merge branch 'bugfix/btdm_coex_assert_in_lc_lmppdu_v3.2' into 'release/v3.2'
...
components/bt: Fix assert due to alloc LMP TX buffer failed
See merge request idf/esp-idf!5215
2019-06-13 22:36:58 +08:00
xueyunfei
2ed18dcdd7
lwip:fix dns bug for 3.2
2019-06-13 16:47:50 +08:00
chenjianqiang
cb2e328c5f
feat(psram): config SPI psram pins based on efuse value
2019-06-13 16:07:21 +08:00
baohongde
267ce80355
components/bt: Fix assert due to alloc LMP TX buffer failed
2019-06-12 19:25:59 +08:00
Angus Gratton
8b54542a88
Merge branch 'bugfix/custom_bootloader_subproject_build_v3.2' into 'release/v3.2'
...
CMake: Fix custom bootloader does not override original (v3.2)
See merge request idf/esp-idf!5082
2019-06-11 08:26:08 +08:00
Angus Gratton
030f17ae28
Merge branch 'fix/mfg_util_3.2' into 'release/v3.2'
...
mfg_util: Fix unnecessary csv files creation for values with REPEAT tags (backport 3.2)
See merge request idf/esp-idf!5046
2019-06-10 22:56:27 +08:00
Mahavir Jain
a8fe057219
Merge branch 'bugfix/https_doc_api_v3.2' into 'release/v3.2'
...
esp_http_server : Minor clarification in httpd_req_get_url_query_str() API documentation (backport v3.2)
See merge request idf/esp-idf!5014
2019-06-10 11:49:57 +08:00
Konstantin Kondrashov
adc5b2e08f
freertos/test: Add unit tests for xTaskIncrementTick
2019-06-07 09:54:03 +00:00
Konstantin Kondrashov
0be4deeb22
freertos: Fix xTaskIncrementTick for unwind the Tick for CPU1
...
xTaskIncrementTick have to unwind uxPendedTicks on CPU1 and CPU0.
Use case: If an erase operation was run on the CPU1 then it leads
to starving other tasks which waiting time. Waited tasks just skipped.
Closes: https://github.com/espressif/esp-idf/issues/1952
Closes: IDF-183
2019-06-07 09:54:03 +00:00
Angus Gratton
1ffaf8aad9
Merge branch 'bugfix/reset_log_uart_port_v3.2' into 'release/v3.2'
...
esp32: Add reset CONSOLE_UART port (v3.2)
See merge request idf/esp-idf!5121
2019-06-06 16:19:22 +08:00
Renz Christian Bagaporo
9e7d9ef385
ci: check that custom bootloader overrides original
2019-06-04 23:04:47 +08:00
Renz Christian Bagaporo
88eaa34075
cmake: fix custom bootloader issue
...
Issue is that when users creates a custom bootloader from
$IDF_PATH/components/bootloader. Parent project build uses the copy but
bootloader subproject build uses the original still. The issue is solved
by passing the custom bootloader as extra component directory so
bootloader build knows to use the new copy (itself) in the build.
2019-06-04 23:04:47 +08:00
Konstantin Kondrashov
b434b8f5d2
esp32: Add reset uart
...
Fixed the case when the first part of log was missed
this was happened when:
* CONFIG_CONSOLE_UART_CUSTOM option is selected (UART1)
* The selected CONSOLE_UART port is used also for the console component
* in code esp_restart() or abort() functions were called.
2019-06-04 20:16:40 +08:00
Anurag Kar
7e6d1ef4bc
esp_http_server : Logging of purged data to monitor made configurable
...
List of changes:
* Kconfig option HTTPD_LOG_PURGE_DATA enables logging of purged data
* Kconfig option HTTPD_PURGE_BUF_LEN sets purge buffer length
* Purged data is logged in hex
Closes https://github.com/espressif/esp-idf/issues/3359
2019-06-03 08:37:41 +00:00
Anurag Kar
92dc6a6dde
esp_http_server : Minor clarification in httpd_req_get_url_query_str() API documentation
...
Closes https://github.com/espressif/esp-idf/issues/3374
2019-06-03 08:36:24 +00:00
Angus Gratton
8e51f7e236
Merge branch 'bugfix/custom_log_uart_rx_pin_v3.2' into 'release/v3.2'
...
bootloader_support: Fix UART RXD pin for console output (CUSTOM option) (v3.2)
See merge request idf/esp-idf!5032
2019-06-03 14:23:55 +08:00
Shivani Tipnis
492c682dbe
mfg_util: Fix unnecessary csv files creation for values with REPEAT tags
...
(cherry picked from commit 8b96668c9123fbbf8c78b347479215f471b102ed)
2019-05-31 13:53:01 +05:30
Konstantin Kondrashov
3886be23c8
soc: Add some headers into gpio_periph.h
2019-05-29 13:46:37 +08:00
David Cermak
814ee9db7f
tcp_transport: modified ws_read to read payload directly to the read buffer and separately from header bytes
...
Previous version read all data to the buffer including header which reduced maximum payload read. This version uses a local array to receive header and reads payload bytes to the buffer
cherry-picked from db121a56e1
2019-05-29 07:45:13 +02:00
Jiang Jiang Jian
ddbce78bff
Merge branch 'bugfix/fix_smartconfig_bug' into 'release/v3.2'
...
esp32: fix a smartconfig bug (backport v3.2)
See merge request idf/esp-idf!5055
2019-05-28 10:54:51 +08:00
Angus Gratton
a230075447
Merge branch 'bugfix/docs_build_failure_on_rtd_v3_2' into 'release/v3.2'
...
Fix Breathe version to avoid docs build failure on ReadTheDocs server. Provide...
See merge request idf/esp-idf!5061
2019-05-27 13:58:33 +08:00
Angus Gratton
4b5be79c0c
Merge branch 'feature/esp_http_client_mutual_auth_backport_v3.2' into 'release/v3.2'
...
esp_http_client: Add support for mutual authentication (backport v3.2)
See merge request idf/esp-idf!5026
2019-05-27 13:16:47 +08:00
Krzysztof
b80b5dad32
Fix Breathe version to avoid docs build failure on ReadTheDocs server. Provide RTD project configuration file to be able to select python version for specific esp-idf release. (backport v3.2)
2019-05-23 19:57:43 +08:00
Angus Gratton
ee39083d1b
Merge branch 'feature/add_promiscuous_control_for_ethernet_v3.2' into 'release/v3.2'
...
add promiscuous mode control for Ethernet (v3.2)
See merge request idf/esp-idf!4976
2019-05-23 14:23:48 +08:00
liu zhifu
38b4d1d70c
esp32: fix a smartconfig bug
...
Fix a smartconfig bug which leads to deadlock between WiFi task and timer task.
2019-05-22 21:47:02 +08:00
Jiang Jiang Jian
2e85c5b62e
Merge branch 'bugfix/fix_softap_crash_when_sta_reset_3.2' into 'release/v3.2'
...
wifi: fix softap crash when sta reset (backport v3.2)
See merge request idf/esp-idf!5001
2019-05-22 21:02:15 +08:00
xiehang
a820787414
wifi: fix softap crash when sta (backport v3.2)
2019-05-20 20:30:41 +08:00
Konstantin Kondrashov
cea6908238
bootloader_support: Fix UART RXD pin for console output (CUSTOM option)
...
The RXD pin is assigned as input (fix for custom uart option).
Closes: https://github.com/espressif/esp-idf/issues/2843
Closes: IDFGH-505
2019-05-20 18:31:13 +08:00
Anders Kalør
d81c79d79f
esp_http_client: Add support for mutual authentication
...
Closes https://github.com/espressif/esp-idf/pull/2688
Closes https://github.com/espressif/esp-idf/issues/3438
2019-05-20 11:01:04 +05:30
Roland Dobai
70c9b1ca22
VFS: Allocate socket select semaphore outside ISR
2019-05-15 10:50:49 +02:00
Angus Gratton
2f8508c7eb
Merge branch 'bugfix/http_server_lf_term_hdr_backport_v3d2' into 'release/v3.2'
...
HTTP Server : Fix for tolerating LF terminated headers (backport v3.2)
See merge request idf/esp-idf!4657
2019-05-13 20:29:03 +08:00
suda-morris
fd281c11cc
add promiscuous mode control in emac driver
...
1. add promiscuous mode control in emac driver
2. fix minor bugs in IP101 driver
2019-05-10 12:56:35 +08:00
Ivan Grokhotkov
5328154a01
pm: prevent interrupt nesting during esp_pm_impl_isr_hook
...
Follows the approach proposed in https://github.com/espressif/esp-idf/pull/3110 ,
but masks the interrupts during the entire ISR hook, not only during
leave_idle. Interrupt nesting during update_ccompare may also cause
issues.
Closes https://github.com/espressif/esp-idf/issues/3057
2019-05-10 10:20:29 +08:00
Ivan Grokhotkov
6dd653392b
Merge branch 'bugfix/core_dump_flash_write_addr_check_v3.2' into 'release/v3.2'
...
Backport v3.2: Fixes freezing core dump with enabled flash write address checks
See merge request idf/esp-idf!4961
2019-05-09 19:45:48 +08:00
Alexey Gerenkov
dd623febf5
esp32: Fixes freezing core dump process when flash write address checks are enabled
2019-05-08 13:55:31 +03:00
Angus Gratton
106c8813ed
Merge branch 'bugfix/nvs_fix_erase_any_v3.2' into 'release/v3.2'
...
nvs_flash: Multi-page blob erased using nvs_erase_key should be cleaned properly (v3.2)
See merge request idf/esp-idf!4817
2019-05-08 09:37:13 +08:00
Jiang Jiang Jian
524308c98d
Merge branch 'bugfix/backport_some_wifi_bugs_to_v3.2' into 'release/v3.2'
...
esp32: backport some WiFi fixes to v3.2 (backport v3.2)
See merge request idf/esp-idf!4937
2019-05-07 22:42:15 +08:00
negativekelvin
553725df84
nvs_flash: Multi-page blob erased using nvs_erase_key should be cleaned properly
...
Earlier eraseItem function in Storage class would do lazy cleanup of
multi-page blobs if called using type "ANY" instead of "BLOB". It used to
just delete BLOB data and index would remain as is. Any subsequent read
would delete index entry as well. This however would return a valid
length without error if nvs_get_blob API was just used for finding
length and not reading the complete blob. This change fixes this issue.
Closes https://github.com/espressif/esp-idf/issues/3255
2019-05-07 05:53:19 +00:00
liu zhifu
7d3733d255
esp32: backport some WiFi fixes to v3.2
...
Backport following WiFi fixes to v3.2:
1. Add support for STA HT2040 coexist management
2. Add support for WPA2 improvements
3. Disallow HT rate when unicast/mcast cipher is TKIP/WEP
4. Add support for signal test
5. Fix the bug that WPS fails when AP is encrypted
2019-05-07 10:50:09 +08:00
Roland Dobai
20e66fa815
idf.py: Detect symlinks on Windows during fullclean
...
Closes https://github.com/espressif/esp-idf/issues/3377
2019-05-06 09:40:21 +02:00
Jiang Jiang Jian
038f51ffa6
Merge branch 'bugfix/scan_fail_when_no_ap_found_v3.2' into 'release/v3.2'
...
fix the bug when scan fail after STA failed to connect to a nonexistent AP (backport v3.2)
See merge request idf/esp-idf!4913
2019-05-06 11:39:31 +08:00
zhangyanjiao
4e78900fbf
fix the bug when scan fail after STA failed to connect to a nonexistent AP
2019-05-05 11:53:33 +08:00
Anurag Kar
87215ca0c3
HTTP Server : Fix for tolerating LF terminated headers
...
List of changes:
* When parsing requests, count termination from LF characters only
* Correct memcpy() length parameter in httpd_unrecv() (pointed out by jimparis in GitHub issue thread)
* Use ssize_t to store results of length subtractions during parsing
* Modify some comments to reduce ambiguity
Closes https://github.com/espressif/esp-idf/issues/3182
2019-05-02 05:56:49 +00:00
Jiang Jiang Jian
f6bfe13eb3
Merge branch 'bugfix/erase_with_vtaskdelay_v3.2' into 'release/v3.2'
...
spi_flash: Add vTaskDelay while a long erasing (v3.2)
See merge request idf/esp-idf!4875
2019-04-28 22:14:41 +08:00
Jiang Jiang Jian
294a051538
Merge branch 'bugfix/ci_submodule_paths_v3.2' into 'release/v3.2'
...
CI - Fix the parsing of submodule paths (backport v3.2)
See merge request idf/esp-idf!4575
2019-04-28 22:13:29 +08:00
Jiang Jiang Jian
4aa1058e8a
Merge branch 'feature/himem_readme_backport_v3.2' into 'release/v3.2'
...
Proper README.md for himem example (backport v3.2)
See merge request idf/esp-idf!4304
2019-04-28 22:13:16 +08:00
Jiang Jiang Jian
a08c77ae96
Merge branch 'bugfix/fix_iperf_exit_error_v3.2' into 'release/v3.2'
...
examples: fix iperf exit error
See merge request idf/esp-idf!4842
2019-04-28 12:00:48 +08:00
Jiang Jiang Jian
df874cd070
Merge branch 'bugfix/httpd_accept_conn_v3.2' into 'release/v3.2'
...
esp_http_server : Only accept new connections if server has capacity to handle more (backport v3.2)
See merge request idf/esp-idf!4722
2019-04-28 11:47:14 +08:00
Anton Maklakov
36fff1d751
ci: Fix the parsing of submodule paths
2019-04-28 03:46:29 +00:00
Konstantin Kondrashov
fe0d45d549
spi_flash: Add vTaskDelay while a long erasing
...
Added Kconfig options to enable yield operation during flash erase.
By default disable.
Closes: https://github.com/espressif/esp-idf/issues/2083
Closes: IDFGH-261
2019-04-28 02:42:31 +00:00
Jiang Jiang Jian
6f19193de6
Merge branch 'bugfix/adjtime_ut_v3.2' into 'release/v3.2'
...
newlib: Fix adjtime (v3.2)
See merge request idf/esp-idf!4871
2019-04-28 10:36:55 +08:00
Jiang Jiang Jian
8f4e7d2456
Merge branch 'backport/bugfix_url_redirect_v32' into 'release/v3.2'
...
Fix url redirection issue. (backport v3.2)
See merge request idf/esp-idf!4852
2019-04-28 10:36:09 +08:00
Jiang Jiang Jian
4156c6ddec
Merge branch 'bugfix/improve_spi_timing_for_psram_and_flash_v3.2' into 'release/v3.2'
...
bugfix(psram): improve spi cs timing settings for psram (backport v3.2)
See merge request idf/esp-idf!4846
2019-04-28 10:35:41 +08:00
Jeroen Domburg
cb20ba50b1
Proper README.md for himem example
2019-04-28 02:34:48 +00:00
Jiang Jiang Jian
131979e517
Merge branch 'bugfix/doc_ubuntu_packages_v3.2' into 'release/v3.2'
...
docs: Update package dependencies (backport v3.2)
See merge request idf/esp-idf!4458
2019-04-28 10:27:19 +08:00
Jiang Jiang Jian
9d6cace1fd
Merge branch 'test/detect_exception_in_idf_dut_v3.2' into 'release/v3.2'
...
tiny-test-fw: support detect exception in IDFDUT (backport v3.2)
See merge request idf/esp-idf!4543
2019-04-28 10:26:48 +08:00
Jiang Jiang Jian
a5b007f6bb
Merge branch 'bugfix/msys_cancel_idfpy_v3.2' into 'release/v3.2'
...
tools: re-run idf.py in MSYS with winpty (backport v3.2)
See merge request idf/esp-idf!4456
2019-04-28 10:26:10 +08:00
Jiang Jiang Jian
0beb60e8fc
Merge branch 'test/fix_unit_test_job_pass_even_no_test_executed_v3.2' into 'release/v3.2'
...
test: fix CI UT job pass even ut app bootup fail (backport v3.2)
See merge request idf/esp-idf!4388
2019-04-28 10:25:53 +08:00
Jiang Jiang Jian
9294e4d08d
Merge branch 'feature/poll_v3.2' into 'release/v3.2'
...
VFS: Implement poll() based on select() (backport v3.2)
See merge request idf/esp-idf!4350
2019-04-28 10:24:41 +08:00
Jiang Jiang Jian
193b8e93a8
Merge branch 'bugfix/btdm_abort_if_deinit_spp_without_init_v3.2' into 'release/v3.2'
...
components/bt: Fix abort if call esp_spp_deinit without calling esp_spp_init
See merge request idf/esp-idf!4862
2019-04-26 21:01:35 +08:00
Angus Gratton
8da392aa1d
Merge branch 'feature/esp_http_client_global_ca_store_v3.2' into 'release/v3.2'
...
esp_http_client: add support for using certs from global ca store (backport_v3.2)
See merge request idf/esp-idf!4868
2019-04-26 10:08:23 +08:00
Angus Gratton
c3cee5e3de
Merge branch 'backport/feature_set_redirect_function_v32' into 'release/v3.2'
...
Add a `esp_http_client_set_redirection` function. (backport v3.2)
See merge request idf/esp-idf!4867
2019-04-26 10:07:04 +08:00
Jiang Jiang Jian
0c13ae6b45
Merge branch 'feature/btdm_add_ble_link_timeout_config_v3.2' into 'release/v3.2'
...
Component/bt: add ble link timeout config in menuconfig(backport v3.2)
See merge request idf/esp-idf!4826
2019-04-25 20:05:19 +08:00
Jiang Jiang Jian
306a1173af
Merge branch 'feature/wifi_refactor_softap_power_save_v3.2' into 'release/v3.2'
...
refactor softap power save (backport v3.2)
See merge request idf/esp-idf!4823
2019-04-25 17:05:49 +08:00
Konstantin Kondrashov
592a4295be
newlib: Fix adjtime
...
Fixed adjtime function: While using the adjtime() function,
the time correction accumulated an error
when reading the time frequently (using gettimeofday).
2019-04-24 17:42:38 +08:00
Mahavir Jain
2549951498
esp_http_client: add support for using certs from global ca store
...
Closes https://github.com/espressif/esp-idf/issues/3062
(cherry picked from commit 27e00cf7aa )
2019-04-24 14:06:33 +05:30
Vikram Dattu
b2384dc9ee
Add a esp_http_client_set_redirection function When using direct operations instead of esp_http_client_perform, we need a way to set redirection URL when we get 30x response codes. Added the function for the same. User can now check status code and call esp_http_client_set_redirection function to enable redirection. Related change in adf: https://gitlab.espressif.cn:6688/adf/esp-adf-internal/merge_requests/187
...
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-04-24 13:54:22 +05:30
baohongde
f95826144e
components/bt: Fix abort if call esp_spp_deinit without calling esp_spp_init
2019-04-24 11:34:06 +08:00
Vikram Dattu
344cb99d34
Fix url redirection issue.
...
Operation:
In `esp_http_client_set_url`, we check for if old_host is same as new_host.
Delete and open new connection if host is different.
Issue:
We just pointed `client->connection_info.host` to `old_host` and reassigned it.
This made old_host and new_host always point to same location and hence, using old_host with new request.
Fix:
Made a separate copy for old_host using strdup.
Closes https://github.com/espressif/esp-idf/issues/2631
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-04-23 14:28:21 +05:30
Wangjialin
464df4b788
bugfix: fix bug in flash 80M + sram 40M mode
2019-04-23 02:18:15 +00:00
Wangjialin
8ff0d986b6
bugfix(psram): improve spi cs timing settings for psram
...
1. remove redundant SPI clock settings, use rom functions to set clock.
2. remove redundant SPI cs setup and hold settings.
3. for old 32Mbit psram, cs hold time must only be 0.5T due to the special driving mode.(cs_setup = 0; cs_hold = 0)
4. for new 64Mbit psram, cs hold time is recommended to be 2.5T. (cs_setup = 1, cs_setup_time = 0;cs_hold = 1, cs_hold_time = 1)
2019-04-23 02:18:15 +00:00
Angus Gratton
225bc0f80a
Merge branch 'bugfix/remove_second_sha_enable_v3.2' into 'release/v3.2'
...
esp32/sha: Remove second enabling in esp_sha_lock_engine_common (backport v3.2)
See merge request idf/esp-idf!4780
2019-04-23 07:38:00 +08:00
zhiweijian
96c8343e46
Component/bt: add ble link timeout config in menuconfig
...
- add ble link timeout config in menuconfig
- disable background connection when call gatts_open
2019-04-22 21:55:06 +08:00
xiehang
d9cdbcdc8b
examples: fix iperf exit error
2019-04-22 13:02:42 +08:00
XiaXiaotian
3ee11bcafc
refactor softap power save
...
1. Softap support multicast and broadcast saving and flushing
when the associated stations enable IEEE80211 legacy power
save(which is called modem sleep in ESP32).
2. Improve the frame saving and flushing mechanism of softap power
save.
2019-04-19 14:14:33 +08:00
Jiang Jiang Jian
bcb543eb10
Merge branch 'bugfix/coex_decouple_wifi_and_bt_code_with_coexist_v3.2' into 'release/v3.2'
...
Decouple WiFi and BT with coexist to reduce bin size (backport v3.2)
See merge request idf/esp-idf!4811
2019-04-19 13:31:06 +08:00
He Yin Ling
bb73659c9c
Merge branch 'test/modify_mesh_ci_v3.2' into 'release/v3.2'
...
test: update mesh test cases for ci (backport v3.2)
See merge request idf/esp-idf!4650
2019-04-18 11:29:43 +08:00
chenyudong
58bc6be4c0
test:update mesh test cases for ci test(v3.2)
...
add mesh test case in TC_IT_MESH_EST.yml and TC_IT_MESH_COMM.yml
add job form IT_02 to IT_08
2019-04-17 17:25:17 +08:00
XiaXiaotian
5059c7fac3
Decouple WiFi and BT with coexist to reduce bin size
...
1. Do not link WiFi code when only BT or BLE is used and WiFi is not
used.
2. Do not link coexist code when CONFIG_SW_COEXIST_ENABLE is disabled.
2019-04-17 16:59:24 +08:00
Jiang Jiang Jian
cf866f23f2
Merge branch 'bugfix/fix_some_wifi_and_coexist_bugs_0416_v3.2' into 'release/v3.2'
...
esp32: fix some WiFi and coexist bugs (backport v3.2)
See merge request idf/esp-idf!4803
2019-04-17 14:24:32 +08:00
liu zhifu
faec3211bd
esp32: fix some WiFi and coexist bugs
...
Fix following WiFi and coexist bugs:
1. Fix BT disconnecting due to too many reset BB
2. Fix the bug that no TBTT is generated after rx wrong beacon when WiFi/BT coexist
3. Fix a DelBA bug
4. Add out of memory check
5. Fix the bug that STA incorrectly receives packets when scanning in connected status
6. PHY4008: Disable BT TX in force wifi mode, and enable BT TX in un-force wifi mode
2019-04-17 10:02:51 +08:00
Jiang Jiang Jian
c7d0df5451
Merge branch 'bugfix/fix_scan_and_connect_bugs_0415_v3.2' into 'release/v3.2'
...
fix wifi scan and connect bugs (backport v3.2)
See merge request idf/esp-idf!4772
2019-04-16 21:09:15 +08:00
Jiang Jiang Jian
7097cb9c9d
Merge branch 'bugfix/fix_deprecated_warning_with_dfs_init_auto_config_v3.2' into 'release/v3.2'
...
cpu_start: fix warnings with CONFIG_PM_DFS_INIT_AUTO option (v3.2)
See merge request idf/esp-idf!4791
2019-04-16 20:30:09 +08:00
Mahavir Jain
1fcef31195
cpu_start: fix warnings with CONFIG_PM_DFS_INIT_AUTO option
...
Closes https://github.com/espressif/esp-idf/issues/3297
2019-04-16 11:21:26 +05:30
Jiang Jiang Jian
acc882f4dd
Merge branch 'bugfix/btdm_bugx_backport_3.2' into 'release/v3.2'
...
Some bugs backport 3.2
See merge request idf/esp-idf!4773
2019-04-16 10:45:04 +08:00
Angus Gratton
e4c1bcddc5
Merge branch 'bugfix/freemodbus_fix_critical_sections' into 'release/v3.2'
...
freemodbus: fix critical sections to semaphore mutex (backport v3.2)
See merge request idf/esp-idf!4435
2019-04-16 08:53:23 +08:00
Konstantin Kondrashov
b2455219cc
esp32/sha: Remove second enabling in esp_sha_lock_engine_common
2019-04-15 21:14:38 +08:00
zhangyanjiao
de6b7d6520
fix wifi scan and connect bugs:
...
1. fix the bug block scan tiemout before scan finish
2. make menuconfig can set the WiFi mgmt short buffer num
3. modify wifi reason code
4. fix the bug PMK recal too long
2019-04-15 18:59:52 +08:00
Jiang Jiang Jian
fa40e43c8d
Merge branch 'bugfix/btdm_fix_warning_when_disable_logs_v3.2' into 'release/v3.2'
...
components/bt: Fix warning when disable debug logs or in release mode and improve the code structure
See merge request idf/esp-idf!4620
2019-04-15 18:52:09 +08:00
Jiang Jiang Jian
9f29dbf656
Merge branch 'bugfix/btdm_fix_build_warning_when_bluedroid_disable_log_v3.2' into 'release/v3.2'
...
Component/bt: fix build warning when bluedroid disable log (backport v3.2)
See merge request idf/esp-idf!4566
2019-04-15 18:50:58 +08:00
Jiang Jiang Jian
b2d61989f1
Merge branch 'mesh/decouple_addition_v3.2' into 'release/v3.2'
...
Decouple Wifi and ESP-Mesh to reduce bin size (backport v3.2)
See merge request idf/esp-idf!4523
2019-04-15 17:06:00 +08:00
baohongde
bb518afb59
Some bugs backport 3.2
...
1.Fix memory leak when set txpower
2.Fix some bugs
Disconnect with apple device
hci_refresh_enc_key_cmd will be ignore
hci_refresh_enc_key_cmd will crash
2019-04-15 16:51:29 +08:00
chenyudong
37063ea9b6
Decouple Wifi and ESP-Mesh to reduce bin size
...
Do not link mesh code when mesh is not used
2019-04-14 20:36:14 +08:00
Jiang Jiang Jian
f6837e6117
Merge branch 'bugfix/esp_sha_signing_sha256_v3.2' into 'release/v3.2'
...
secure boot: Fix esp_sha INT WDT, switch to using mbedTLS API (backport v3.2)
See merge request idf/esp-idf!4511
2019-04-14 02:57:45 +08:00
Jiang Jiang Jian
c4f39094d3
Merge branch 'bugfix/cmake_component_path_v3.2' into 'release/v3.2'
...
cmake: Set COMPONENT_PATH during early expansion of dependencies (v3.2)
See merge request idf/esp-idf!4594
2019-04-14 02:57:16 +08:00
Jiang Jiang Jian
2da22620f8
Merge branch 'feature/btdm_add_mesh_adv_type_and_srv_uuid_for_dup_scan_except_v3.2' into 'release/v3.2'
...
Component/bt: add mesh beacon adv and svc uuid for duplicate scan exceptional list (backport v3.2)
See merge request idf/esp-idf!4606
2019-04-14 02:56:43 +08:00
Jiang Jiang Jian
f77d0a9cdb
Merge branch 'bugfix/ci_tag_for_cmake_linter_v3.2' into 'release/v3.2'
...
ci: A small CI stabilizing fix (backport v3.2)
See merge request idf/esp-idf!4710
2019-04-14 02:55:38 +08:00
Jiang Jiang Jian
ddf4991024
Merge branch 'bugfix/bootloader_flash_crypt_cnt_ff_v3.2' into 'release/v3.2'
...
flash encryption: reduce FLASH_CRYPT_CNT bit width to 7 bits (v3.2)
See merge request idf/esp-idf!4728
2019-04-14 02:55:21 +08:00
Jiang Jiang Jian
f8597be435
Merge branch 'bugfix/wifi_modify_wifi_kconfig_v3.2' into 'release/v3.2'
...
esp32: modify WiFi Kconfig in order to achieve better compatility and performance (bakcport v3.2)
See merge request idf/esp-idf!4386
2019-04-12 23:11:24 +08:00
Jiang Jiang Jian
6e5e430ef4
Merge branch 'bugfix/mesh_memory_leak_v3.2' into 'release/v3.2'
...
mesh: fix memory leak and group send (backport v3.2)
See merge request idf/esp-idf!4519
2019-04-12 22:02:08 +08:00
Jiang Jiang Jian
065d451e47
Merge branch 'bugfix/btdm_modify_HCI_GET_CMD_BUF_v3.2' into 'release/v3.2'
...
Component/bt: modify HCI_GET_CMD_BUF (backport v3.2)
See merge request idf/esp-idf!4599
2019-04-12 21:58:51 +08:00
Jiang Jiang Jian
c8990eb39d
Merge branch 'bugfix/btdm_add_scan_window_interval_check_v3.2' into 'release/v3.2'
...
Component/bt: add scan window and interval check when set scan params (backport v3.2)
See merge request idf/esp-idf!4311
2019-04-12 21:57:50 +08:00
Jiang Jiang Jian
c90f770599
Merge branch 'bugfix/btdm_fix_blufi_prepare_write_crash_v3.2' into 'release/v3.2'
...
Component/bt: fix blufi prepare write crash (backport V3.2)
See merge request idf/esp-idf!4563
2019-04-12 21:57:23 +08:00
Jiang Jiang Jian
48978c6f2b
Merge branch 'bugfix/btdm_fix_iOS_and_win10_compatibility_error_for_HID_v3.2' into 'release/v3.2'
...
Component/bt: fix iOS and win10 compatibility error for HID (backport v3.2)
See merge request idf/esp-idf!4424
2019-04-12 21:56:40 +08:00
Angus Gratton
5bb5670d69
efuse/flash encryption: Reduce FLASH_CRYPT_CNT to a 7 bit efuse field
...
8th bit is not used by hardware.
As reported https://esp32.com/viewtopic.php?f=2&t=7800&p=40895#p40894
2019-04-12 07:28:57 +00:00
Angus Gratton
7197811861
Merge branch 'bugfix/prov_fix_conn_id_v3.2' into 'release/v3.2'
...
(backport v3.2) Unified Provisioning: Miscellaneous fixes in BLE
See merge request idf/esp-idf!4734
2019-04-12 13:46:06 +08:00
Angus Gratton
892c2be168
esp32: Chunk input blocks for esp_sha() function performance, add perf test
2019-04-12 05:45:05 +00:00
Angus Gratton
5c6be8380e
secure boot: Use mbedtls_sha256() not esp_sha()
...
Latter is probably compiled into most firmwares already, saves some size.
Ref https://github.com/espressif/esp-idf/issues/3127
2019-04-12 05:45:05 +00:00
Angus Gratton
1d8e1c4ce4
esp32 hwcrypto: Prevent esp_sha() from disabling interrupts for extended period
...
* Closes https://github.com/espressif/esp-idf/issues/3127
* Closes IDFGH-681
Also reported at https://esp32.com/viewtopic.php?f=13&t=9506
2019-04-12 05:45:05 +00:00
chenyudong
1778573dad
mesh: fix memory leak and group send
...
fix a bug in group send
fix esp_mesh_set_router when router_t not initialized
fix mesh memory leak with invalid option
2019-04-11 20:43:38 +08:00
Jiang Jiang Jian
9778549759
Merge branch 'bugfix/tw28146_make_wifi_iram_optimization_configurable_v3.2' into 'release/v3.2'
...
esp32: make WiFi IRAM optimization configurable (backport v3.2)
See merge request idf/esp-idf!4040
2019-04-11 18:44:19 +08:00
Angus Gratton
e5e226a121
Merge branch 'bugfix/external_rtc_start_fail_v3.2' into 'release/v3.2'
...
Bugfix/external rtc start fail (v3.2)
See merge request idf/esp-idf!4662
2019-04-10 14:17:41 +08:00
Hrishikesh Dhayagude
71845041e0
Unified Provisioning: Miscellaneous fixes in BLE
...
1. Pass the correct conn_id to protocomm_req_handle
In transport_simple_ble_write(), passing param->exec_write.conn_id would
be invalid. Instead param->write.conn_id should be passed
Similar change in transport_simple_ble_exec_write() to use
param->exec_write.conn_id
2. simple_ble_start() assumes that the mode is BLE only and enables
Bluetooth controller accordingly. For, cases having BT + BLE like Alexa
(Provisioning over BLE + Audio over classic BT), this assumption should
be removed.
2019-04-09 11:25:42 +05:30
Angus Gratton
54dff92df5
Merge branch 'feature/mfg_util_v3.2' into 'release/v3.2'
...
Add changes to mfg_util as per changes in nvs_util (backport v3.2)
See merge request idf/esp-idf!4702
2019-04-09 09:19:43 +08:00
Anurag Kar
a5bd08a6b6
esp_http_server : Test added to check limit on max_open_sockets config option
2019-04-08 11:36:08 +05:30
Anurag Kar
befc74e0f0
esp_http_server : Only accept new connections if server has capacity to handle more
...
This fix prevents HTTP server from accepting new connections when the total count of connected
sockets has reached the max_open_sockets limit set during configuration. The pending connections
are kept in backlog until atleast one of the connected sockets is closed. The maximum number of
connection requests that can kept in backlog is specified as backlog_conn configuration option.
Note that this modification has no effect when LRU purge is enabled.
Also added sanity check on setting for max_open_sockets during configuration.
Solution suggested by jimparis https://github.com/espressif/esp-idf/issues/3183#issue-421234265
Closes https://github.com/espressif/esp-idf/issues/3183
2019-04-08 11:34:20 +05:30
Angus Gratton
12bf1017de
Merge branch 'bugfix/heap_caps_int_overflows_v3.2' into 'release/v3.2'
...
heap: Add integer overflow checks on MALLOC_CAP_32BIT & MALLOC_CAP_EXEC (v3.2)
See merge request idf/esp-idf!4569
2019-04-05 09:31:03 +08:00
Shivani Tipnis
006442cd9d
mfg_util: Add changes to mfg_util as per changes in nvs_util
...
revert changeson this file
Update README for mfg util
Update to correct coding style of script
(cherry picked from commit a88b40483d )
2019-04-04 18:28:10 +05:30
Anton Maklakov
25a134afdc
ci: Fix runner choice for CMake verification job and change .check_job_template tag to host_test
2019-04-04 17:23:20 +07:00
Angus Gratton
70811110fc
Merge branch 'fix/spi_on_readonly_pins_v3.2' into 'release/v3.2'
...
spi: fix the bug of connecting SPI peripheral to read-only pins (backport v3.2)
See merge request idf/esp-idf!4307
2019-04-02 12:29:06 +08:00
Angus Gratton
b87e440c69
Merge branch 'update/nvs_part_util_v3.2' into 'release/v3.2'
...
Update/nvs partition utility v3.2 (backport v3.2)
See merge request idf/esp-idf!4280
2019-04-02 11:58:56 +08:00
maojianxin
f85294b058
Fix external start fail
2019-04-02 12:52:58 +11:00
Zhang Jun Yi
413b6487fb
soc/rtc: Bypass touchpad current to external 32k crystal oscillator
2019-04-02 12:50:50 +11:00
Angus Gratton
f608afbe6b
Merge branch 'bugfix/build_fails_when_editor_assoc_with_py_scripts_v3.2' into 'release/v3.2'
...
Fix issues with CMake builds when python scripts are associated with an editor (backport v3.2)
See merge request idf/esp-idf!4637
2019-04-02 09:40:10 +08:00
Michael (XIAO Xufeng)
325fca94c0
spi: fix the bug of connecting SPI peripheral to read-only pins
...
The requirements of pin capabilites is different for spi master and
slave. The master needs CS, SCLK, MOSI to be output-able, while slave
needs MISO to be output-able.
Previous code is for master only.
This commit allows to place other 3 pins than MISO on input-only pins
for slaves. Refactoring for spi_common is also included.
Resolves https://github.com/espressif/esp-idf/issues/2455
2019-04-01 18:39:02 +08:00
zhiweijian
3130b19cf8
Component/bt: add mesh beacon adv and svc uuid for duplicate scan exceptional list
2019-03-28 11:20:51 +08:00
Shivani Tipnis
5d2c23c8ab
nvs_util: Add support for creation of unique encryption keys
...
(cherry picked from commit e1f466e708c2c1b825e955ec28b70dc3058f9262)
2019-03-27 18:24:18 +05:30
Shivani Tipnis
8480e79ae2
nvs_util: Add support for creation of unique encryption keys
...
(cherry picked from commit 8b88b3303d83f5f03249e7b3410f6ecabaa00396)
2019-03-26 15:52:10 +05:30
Shivani Tipnis
86052eec78
nvs_util: Fix to support write of multiple singlepage big blob data
...
Closes https://github.com/espressif/esp-idf/issues/3011
(cherry picked from commit 60b5cdde20 )
2019-03-26 15:49:25 +05:30
baohongde
5ede49ca4a
components/bt: Fix warning when disable debug logs or in release mode and improve the code structure
2019-03-26 15:29:22 +08:00
baohongde
bbdb236ab7
components/bt: Fix warning when disable debug logs or in release mode and improve the code structure
2019-03-26 14:59:58 +08:00
Renz Christian Bagaporo
0a0113bcce
ci: test full build never runs '/usr/bin/env python' or similar
2019-03-25 11:41:00 +08:00
Renz Christian Bagaporo
84a534a4a0
cmake: Fix for Python files executed directly, not via PYTHON variable
2019-03-25 11:41:00 +08:00
Ivan Grokhotkov
286202caa3
Merge branch 'bugfix/mqtt_fragmented_packed_msg_3.2' into 'release/v3.2'
...
MQTT support for fragmented and packed messages (Backport 3.2)
See merge request idf/esp-idf!4593
2019-03-25 10:49:56 +08:00
zhiweijian
6b4dcd4f5c
Component/bt: modify HCI_GET_CMD_BUF
2019-03-22 15:02:20 +08:00
Angus Gratton
4f62227030
cmake: Set COMPONENT_PATH during early expansion of dependencies
...
Works around bug where components/soc/CMakeLists.txt was testing "EXISTS
${COMPONENT_PATH}/${SOC_NAME}" and this test could pass during early
expansion if COMPONENT_PATH was empty and a directory /esp32 exists
on Windows.
Closes https://github.com/espressif/esp-idf/issues/3195
2019-03-22 10:12:06 +11:00
David Cermak
9ebaf36c28
tcp_transport: modification of ws to read headers first in order to read the exact payload
...
closes https://github.com/espressif/esp-mqtt/issues/69
2019-03-21 14:35:59 +01:00
David Cermak
1ece141c52
mqtt: support for BEFORE_CONNECT event in idf
...
Updated examples to use new event id, idf to use mqtt with fixed retained, oversized messages
2019-03-21 14:35:49 +01:00
Krzysztof Budzynski
f49e2afe94
Merge branch 'bugfix/sphinx_build_failure_on_rtd_v3.2' into 'release/v3.2'
...
docs: Upgraded sphinx package version to prevent build failures on readthedocs…
See merge request idf/esp-idf!4554
2019-03-21 14:24:24 +08:00
Angus Gratton
17b260d05c
Merge branch 'bugfix/nvs_api_usage_in_simple_ota_example_v3.2' into 'release/v3.2'
...
Minor bugfix in simple ota example (backport v3.2)
See merge request idf/esp-idf!4584
2019-03-21 13:06:48 +08:00
InfiniteYuan1
07fc1d181f
bugfix(simple_ota): Compatible with V3.1 and V3.2
...
(cherry picked from commit 0fa31d3e31 )
2019-03-21 10:24:09 +08:00
Jiang Jiang Jian
beb29bc88a
Merge branch 'bugfix/btdm_fix_no_adv_report_when_scaning_with_sleep_enable_v3.2' into 'release/v3.2'
...
Component/bt: fix no adv report when scanning with sleep enable(backport v3.2)
See merge request idf/esp-idf!4537
2019-03-20 22:03:12 +08:00
Liu Zhi Fu
76c20ab9b3
esp32: make WiFi IRAM optimization configurable
...
With this feature, the WiFi IRAM optimization can be disabled/enabled via menuconfig.
2019-03-20 13:45:54 +00:00
zhiweijian
241ba1a6bb
Component/bt: fix iOS and win10 compatibility error for HID
2019-03-20 19:47:04 +08:00
Angus Gratton
1fac58deb7
heap: Add integer overflow checks on MALLOC_CAP_32BIT & MALLOC_CAP_EXEC
2019-03-20 18:30:17 +11:00
zhiweijian
78d32f2e8b
Component/bt: fix build warning when bluedroid disable log
2019-03-20 15:06:17 +08:00
zhiweijian
f237b92bc4
Component/bt: fix blufi prepare write crash
2019-03-20 14:27:11 +08:00
krzychb
ccc1263ca8
docs: Upgraded sphinx package version to prevent build failures on readthedocs site. Upgraded versions of other packages that are used during documentation build. (backport v3.2)
2019-03-19 20:22:07 +01:00
He Yin Ling
51a44c81de
test: handle exception by unit test script:
...
unit test script will detect exception, we don't need to let test fail
when exception happened.
2019-03-19 21:06:16 +08:00
He Yin Ling
1b96cefaf8
tiny-test-fw: support translate backtrace in IDFDUT
2019-03-19 21:06:16 +08:00
He Yin Ling
ef82e8d0bc
tiny-test-fw: support detect exception in IDFDUT
2019-03-19 21:03:41 +08:00
zhiweijian
d6bdaed141
Component/bt: fix no adv report when scanning with sleep enable
2019-03-18 17:40:19 +08:00
Angus Gratton
13018449fe
Merge branch 'bugfix/remove_malloc_ble_prov_v3.2' into 'release/v3.2'
...
(backport v3.2) Protocomm BLE: Make changes in handling BLE read/write requests
See merge request idf/esp-idf!4495
2019-03-15 14:29:30 +08:00
Jiang Jiang Jian
b6687e56ed
Merge branch 'bugfix/console_allow_buffered_v3.2' into 'release/v3.2'
...
console example: use buffered stdout by default (backport v3.2)
See merge request idf/esp-idf!4507
2019-03-15 14:03:29 +08:00
Ivan Grokhotkov
6494927766
examples: don't enable buffering on stdout in console examples
...
newlib uses significantly more stack space when printing to an
unbuffered stream. To reduce the amount of stack space required to
use the console, don’t disable buffering. linenoise should support
unbuffered stdout instead.
2019-03-15 11:29:56 +08:00
Ivan Grokhotkov
6ce5c7668f
console/linenoise: support buffered stdout
2019-03-15 11:29:56 +08:00
Jiang Jiang Jian
c97a05c0d5
Merge branch 'feature/btdm_add_update_duplicate_scan_exceptional_list_apis_v3.2' into 'release/v3.2'
...
Component/bt: add update duplicate scan exceptional list APIs
See merge request idf/esp-idf!4494
2019-03-15 10:46:57 +08:00
zhiweijian
fed772641a
Component/bt: add update duplicate scan exceptional list APIs
2019-03-14 20:59:38 +08:00
Hrishikesh Dhayagude
39d8a89c80
Protocomm BLE: Make changes in handling BLE read/write requests
...
1. Remove unwanted malloc during BLE send response
2. Populate the missing parameters in the response - handle, offset, auth_req
2019-03-14 12:50:03 +05:30
Jiang Jiang Jian
62980ae995
Merge branch 'feature/btdm_add_adv_report_flow_control_v3.2' into 'release/v3.2'
...
component/bt: add vendor hci and adv report flow control (backport v3.2)
See merge request idf/esp-idf!4462
2019-03-14 13:51:52 +08:00
Angus Gratton
029a155a71
Merge branch 'bugfix/mdns_add_remove_multiple_srv_3.2' into 'release/v3.2'
...
mdns: fix possible crash if tx packet contained answer to removed service (backport 3.2)
See merge request idf/esp-idf!4481
2019-03-14 07:56:40 +08:00
Angus Gratton
4849d7ae90
Merge branch 'bugfix/mdns_incorrect_semaphore_use_v3.2' into 'release/v3.2'
...
mdns: use binary semaphore instead of mutex when searching (Backport 3.2)
See merge request idf/esp-idf!4478
2019-03-14 06:26:51 +08:00
David Cermak
10b4ddb467
mdns: fix possible crash when probing on particular interface with duplicated service instances due to naming conflicts on network
...
Issue: MDNS server initially sends probing packets to resolve naming confilicts with already registered service instances. In case of a conflict, instance name is altered and probing restarts. Original instance however wasnnot removed from the structure and upon service removal only one entry was removed and a dangling service might have been kept in the structure to bring about a crash.
Resolution: Keep only one instance of a service in the probing structure.
Closes IDF-438
2019-03-13 16:24:18 +01:00
David Cermak
288bc2bfca
mdns: enable pcbs before starting service thread to avoid updating pcb's internal variables from concurent tasks
...
possible race condition: user task runs mdns_init, which enables pcbs while mdns-task already created could execute enable/disable of the same pcbs if an appropriate system event received
2019-03-13 16:24:03 +01:00
David Cermak
8e4ec90dc4
mdns: fix possible deadlock on mdns deinit calling mdns_free()
...
mnds_free() initiates stop and delete timer tasks, which after locking the mutex could lead to a dead lock in case timer task executed before deleting the task, as it would wait indefinitelly for unlocking the mutex. This condition is fixed by calling _mdns_stop_timer without locking the mutex, because there's no need to protect any data when stopping and deleting the timer task
Closes https://github.com/espressif/esp-idf/issues/1696
2019-03-13 16:24:03 +01:00
David Cermak
0e06b4d653
mdsn: fix race condition in updating packet data from user task when failed to allocate or queue a new service
...
Issue: mdns_service_add API allocates and queues an action to be processed in mdns task context; when allocation or queueing fails, allocated structure needs to be freed. Function _mdns_free_service did not only fee all the structures, but also updates packet data.
Resolution: Moved removal of packet data outside of _mdns_free_service function.
2019-03-13 16:24:03 +01:00
David Cermak
8fe4007dfa
mdns: fix possible crash when packet scheduled to transmit contained service which might have been already removed
...
packets scheduled to transmit are pushed to action queue and removed from tx_queue_head structure, which is searched for all remaining services and while service is removed, then service questions/asnwers are also removed from this structure. This update fixes possible crash when packet is pushed to action queue, and when service is removed, its answers are removed from tx_queue_head, but not from action queue. this could lead to a crash when the packet is poped from action queue containing questions/answers to already removed (freed) service
Closes IDF-438
2019-03-13 16:24:03 +01:00
Ivan Grokhotkov
09f4015300
mdns: use binary semaphore instead of mutex when searching
...
mdns_search_once_t::lock is used to synchronize tasks (taken by one
task and given by the other) so it should not be a mutex.
Convert to semaphore, and rename to indicate its purpose.
2019-03-13 14:55:01 +01:00
Angus Gratton
56918682f9
Merge branch 'bugfix/confgen_expr_value_v3.2' into 'release/v3.2'
...
confgen: Fix bug with JSON metadata conditional range generation
See merge request idf/esp-idf!4470
2019-03-13 16:54:41 +08:00
Angus Gratton
6b49a355f7
confgen: Fix bug with JSON metadata conditional range generation
...
When generating JSON metadata for ranges where there are conditional ranges (ie different allowed range
depending on another config setting), the JSON metadata would always have the last named range as
the expression was not evaluated properly.
Thanks to ulfalizer on GitHub for pointing this out.
Closes https://github.com/espressif/esp-idf/issues/2195
2019-03-13 16:50:55 +11:00
zhiweijian
6628fddae6
Component/bt: add BLE adv report flow control
2019-03-12 20:18:30 +08:00
Krzysztof Budzynski
ff99e0ea69
Merge branch 'feature/upgrade_sphinx_and_breathe_v3.2' into 'release/v3.2'
...
docs: Preparation for upgrade of Sphinx and Breathe packages to versions 1.8.4…
See merge request idf/esp-idf!4380
2019-03-12 16:53:11 +08:00
zwj
b305a96a74
component/bt: add vendor hci cmd
2019-03-12 11:55:42 +08:00
Roland Dobai
fe4e68132f
docs: Update package dependencies
...
Closes https://github.com/espressif/esp-idf/issues/2384
2019-03-11 10:33:15 +01:00
Roland Dobai
e870a0f0f1
tools: re-run idf.py in MSYS with winpty
...
This is done in order to cancel subprocesses on keyboard interrupt
(CTRL+C).
2019-03-11 08:54:44 +01:00
Jiang Jiang Jian
12643e063c
Merge branch 'bugfix/autoip_memoey_leak_debug_v3.2' into 'release/v3.2'
...
fix the bug in auto Ip memory leak (backport v3.2)
See merge request idf/esp-idf!4431
2019-03-08 19:54:34 +08:00
Angus Gratton
a7dc804476
Merge branch 'bugfix/httpd_sess_ctx_backportv3.2' into 'release/v3.2'
...
esp_http_server: Provide apps an option to let http_server ignore sess_ctx changes
See merge request idf/esp-idf!4421
2019-03-08 11:52:17 +08:00
aleks
7342811c37
freemodbus: change critical sections to semaphore mutex
...
revert changes made in mbrtu.c, mbascii.c
change critical section type to semaphore mutex instead of spin lock
Closes: https://github.com/espressif/esp-idf/issues/3009
2019-03-07 16:01:43 +01:00
xiehang
8e0b0af09b
fix the bug in auto Ip memory leak
2019-03-06 20:01:36 +08:00
Jiang Jiang Jian
e1e82c8949
Merge branch 'bugfix/lack_of_break_in_tcp_client_v3.2' into 'release/v3.2'
...
fix the bug in tcp_client (backport v3.2)
See merge request idf/esp-idf!4391
2019-03-06 14:22:59 +08:00
Angus Gratton
d99d92e170
Merge branch 'bugfix/fix_dig_gpio_unable_hold_bug_v3.2' into 'release/v3.2'
...
Bugfix/fix digital gpio unable hold bug (backport v3.2)
See merge request idf/esp-idf!4355
2019-03-06 12:10:38 +08:00
He Yin Ling
1ca67e98d6
test: fix CI UT job pass even ut app bootup fail
2019-03-05 07:58:39 +00:00
Piyush Shah
f8f0c81077
esp_http_server: Provide apps an option to let http_server ignore sess_ctx changes
...
By default, if a URI handler changes the http session context,
the webserver internally clears the older context after the handler
returns. However, if applications want to change this behavior and
manage the allocation/de-allocation/freeing themselves and let the
server handle only the "socket close" case, this commit provides such
an option.
2019-03-05 13:06:33 +05:30
Angus Gratton
727c2cfa00
Merge branch 'feature/add_api_get_rmt_idle_level_v3.2' into 'release/v3.2'
...
Bugfix: Fixed some RMT related issues (backport v3.2)
See merge request idf/esp-idf!4358
2019-03-05 10:51:00 +08:00
Roland Dobai
1d4eeeb464
VFS: Implement poll() based on select()
...
Closes https://github.com/espressif/esp-idf/issues/2945
2019-03-04 08:02:03 +01:00
Jiang Jiang Jian
e9a764d9a5
Merge branch 'bugfix/make_get_coreid_volatile_backport_v3.2' into 'release/v3.2'
...
freertos: Make xPortGetCoreID() volatile (backport v3.2)
See merge request idf/esp-idf!4379
2019-03-01 18:49:00 +08:00
Jiang Jiang Jian
b2e4af4ed0
Merge branch 'bugfix/ble_reconn_rescan_readv_crash_v3.2' into 'release/v3.2'
...
component/bt : fix bug that there's low ratio crash when BLE do re-connect/re-scan/re-adv
See merge request idf/esp-idf!4325
2019-03-01 18:06:02 +08:00
Darian Leung
66a0b64e54
freertos: Make xPortGetCoreID() volatile
...
When xPortGetCoreID() is called twice within a function,
it might only be called once after compilation. This
commit makes the inline assembly of the function volatile.
Closes #3093
2019-03-01 02:05:33 +00:00
Ivan Grokhotkov
9d48cdb6f3
Merge branch 'bugfix/multiple_backports_v3.2' into 'release/v3.2'
...
multiple backports (v3.2)
See merge request idf/esp-idf!4367
2019-02-28 21:42:19 +08:00
Jiang Jiang Jian
258e9c98be
Merge branch 'bugfix/cmake_psram_fix_flag_v3.2' into 'release/v3.2'
...
cmake: Fix psram workaround compiler flag application (backport v3.2)
See merge request idf/esp-idf!4364
2019-02-28 21:06:11 +08:00
Angus Gratton
35e491856e
ci: Only use "github_sync" tagged runners to talk to GitHub
2019-02-28 20:38:31 +08:00
Angus Gratton
226c790766
ci: Retry submodule sync 2 more times before failing
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
c0d32f6e48
nvs: add a blob fragmentation test case
...
Ref. TW12937
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
203f75223e
nvs: do eager cleanup of HashListBlocks
...
Previously when HashList was removing items, HashListBlocks were
removed lazily. This resulted in empty HashListBlocks dangling around
in full pages, even when all items have been erased. These blocks
would only be deleted when NVS was re-initialized
(nvs_flash_deinit/nvs_flash_init).
This change does eager cleanup instead, based on the code from
@negativekelvin offered in
https://github.com/espressif/esp-idf/issues/1642#issuecomment-367227994 .
Closes https://github.com/espressif/esp-idf/issues/1642 .
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
742f8e7f8a
esp_timer: fix occasional failures in "monotonic values" test
...
1. ref_clock used in unit tests occasionally produces time off by ~100
microseconds shortly after being started. Add a delay to let
ref_clock stabilise, until the cause is found.
2. Reduce roundoff error accumulation which would occasionally cause
the test to fail, by choosing an overflow value which can be divided
by APB frequency.
3. Move time sampling part of the test into an IRAM function to
reduce variations due to cache behavior.
4. Remove calculation of "standard deviation" in the test, as what was
calculated was not actually standard deviation, and it did not add any
useful information.
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
7e16a79cf7
esp_timer: improve unit test robustness
...
1. call esp_timer_get_time and ref_clock_get in the same order on
start and in the loop
2. disable interrupts when calculating delta between ref_clock
and esp_timer
3. ensure both functions are in cache before calculating the delta
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
22dc4898d9
soc: define named constants for DPORT_CPUPERIOD_SEL values
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
f78c96a3d7
bootloader: check previously used clock frequency at run time
...
In the situation when bootloader was compiled for 240MHz, and app was
compiled for 160MHz, and the chip is a revision 0 chip, the
bootloader will assume that the application has also been running at
240MHz. This will cause the chip to lock up later. Modify this to use
a run time check of DPORT_CPUPERIOD_SEL, which indicates which of the
PLL frequencies was used.
Closes https://github.com/espressif/esp-idf/issues/2731 .
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
b4727a8765
soc/rtc_clk: don’t clear DPORT_CPUPERIOD_SEL when switching to XTAL
...
This is not necessary since RTC_CNTL_SOC_CLK_SEL is set before this.
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
8bbd99ad9e
make: fix issues related to EXTRA_COMPONENT_DIRS
...
1. When one of the COMPONENT_DIRS points to a component directory
(i.e. a directory containing component.mk, not a directory of multiple
components), and there is a subdirectory in it which also contains
a component, the subdirectory was mistakenly added to the list of
components and compiled.
For example:
main/
component.mk
main.c
test/
component.mk
test_main.c
Would compile test_main.c and link libtest.a.
2. When one of the COMPONENT_DIRS points to a component directory, and
the parent directory contained a directory with the same name as
another component, that directory would be mistakenly added to the
COMPONENT_PATHS.
For example:
esp/
esp-idf/
esp32/
(random stuff)
mycomponent/
component.mk
mycomponent.c
myproject/
main/
Makefile
and Makefile sets EXTRA_COMPONENT_DIRS=$(realpath ../mycomponent),
then "esp32" directory which is at the same level as mycomponent
was added to COMPONENT_PATHS.
3. If EXTRA_COMPONENT_DIRS pointed to a directory with a list of
components, and one of the subdirectories was not a component, but
had the same name as another component, than that directory would be
mistakenly added to COMPONENT_PATHS instead of the real esp32
component directory.
For example:
my_components/
my_component/
component.mk
my_component.c
esp32/
(some random stuff)
and EXTRA_COMPONENT_DIRS would point to my_components/, then "esp32"
directory would be added to COMPONENT_PATHS instead of the real esp32
component directory.
2019-02-28 20:38:31 +08:00
Ivan Grokhotkov
5dcdef0639
kconfig: fix compatibility with very old versions of flex
...
See 4e762e4918
Closes https://github.com/espressif/esp-idf/issues/2703
2019-02-28 20:38:31 +08:00
xiehang
d651ee3d28
fix the bug in tcp_client
...
Closes https://github.com/espressif/esp-idf/issues/3058
2019-02-28 14:25:54 +08:00
XiaXiaotian
34f1c208a8
esp32: modify WiFi Kconfig in order to achieve better compatility
...
and performance
2019-02-28 10:07:13 +08:00
Angus Gratton
83d7b4591c
Merge branch 'esp_http_server/lru_counter_for_timestamp_backportv3.2' into 'release/v3.2'
...
esp_http_server/lru_counter_for_timestamp:Added LRU counter for timer(backport v3.2)
See merge request idf/esp-idf!4319
2019-02-28 07:03:38 +08:00
krzychb
f5096892f9
docs: Preparation for upgrade of Sphinx and Breathe packages to versions 1.8.4 and 4.11.1. Updated check of Sphinx warnings to account for the filename instead of the whole path, that for the same errors may be different between English and Chinese docs. (backport v3.2)
2019-02-27 23:21:47 +01:00
Angus Gratton
56694fb4b6
cmake: Fix psram workaround compiler flag application
...
Previously, this compiler flag was not being applied
regardless of CONFIG_SPIRAM_CACHE_WORKAROUND setting.
Explanation: add_compile_options() only applies to
source files added after the function is run, or in
subdirectories added after the function is run. In
this case, no new source files were being added after
this function was run.
2019-02-27 16:38:29 +11:00
Paul Abbott
929542d4fa
driver(rmt): Fixed some RMT related issues.
...
1. Add missing get function to RMT API: rmt_get_idle_level().
2. Suppress error message from rmt_wait_tx_done() if wait_time==0 (allows for polling).
3. Remove the blank lines between parameter lists.
Merges https://github.com/espressif/esp-idf/pull/2666
2019-02-26 20:46:23 +08:00
kooho
be49c8d841
driver(gpio): fixed digital gpio unable hold bug during deep-sleep for release/v3.2.
2019-02-26 20:20:25 +08:00
Tian Hao
67aefe1011
component/bt : fix bug that there's low ratio crash when BLE do re-connect/re-scan/re-adv
...
fix 3 bugs:
1. do BLE connect (both of slave and master), it mgiht cause crash due to there's much interrupts happens effect ble code running, for example, wifi run on the same core as bluetooth controller and wifi run throughtput test.
2. do BLE scan stop or adv stop or connection stop, it might cause ASSERT or crash due to memory corrupted in controller memory poll.
3. minor bug fix, not really effect bluetooth.
2019-02-25 13:40:46 +00:00
zhiweijian
46a3c36343
Component/bt: add scan window and interval check when set scan params
2019-02-25 13:22:32 +00:00
Supreet Deshpande
58e49d169c
esp_http_server/lru_counter_for_timestamp:Added LRU counter for timer
...
Replaced the os timer in http server by LRU counter. The timestamp is
unnecessary for LRU.
2019-02-25 09:16:28 +00:00
Ivan Grokhotkov
a241f95407
Merge branch 'bugfix/freertos_unused_xSize_backport_v3.2' into 'release/v3.2'
...
freertos: Fix unused variable warning (backport v3.2)
See merge request idf/esp-idf!4296
2019-02-25 15:44:22 +08:00
Darian Leung
aaaa491c42
freertos: Fix unused variable warning
...
This commit fixes an unused variable warning when
configASSERT is undefined.
2019-02-22 01:06:44 +08:00
Angus Gratton
91aa35e831
Merge branch 'bugfix/mdns_service_memory_leak_3.2' into 'release/v3.2'
...
mdns: fix memory leak when query for service plus various other fixes (Backport v3.2)
See merge request idf/esp-idf!4287
2019-02-21 17:53:32 +08:00
David Cermak
113e829552
mdns: fix memory leak in pbuf if tcpipadapter failed to get netif
2019-02-21 06:43:23 +00:00
David Cermak
3802fddefb
mdns example: fix print result for IPv6 addresses
2019-02-21 06:43:23 +00:00
David Cermak
bb2eb9adeb
mdns: fix malfuctional query_txt
...
when running a query for a single txt, result entries were not created and attached to result structure. this issue was introduced when fixing memory leak in txt structure, which worked correctly for PTR queries, but caused trouble for TXT query.
2019-02-21 06:43:23 +00:00
David Cermak
78116afa01
mdns: fix possible crash when mdns_free called while action queue not empty
2019-02-21 06:43:23 +00:00
David Cermak
b865e72aec
mdns: fix memory leak when query for service receives multiple ptr entries for one instance
...
fixes redmine issue 27300
2019-02-21 06:43:23 +00:00
Angus Gratton
f1b2457b6c
Merge branch 'bugfix/psram_move_qsort_setlocale_flash_v3.2' into 'release/v3.2'
...
psram: Move newlib qsort() and setlocale() functions from IRAM to flash (backport v3.2)
See merge request idf/esp-idf!4322
2019-02-21 14:42:17 +08:00
Jiang Jiang Jian
46fa5654a7
Merge branch 'bugfix/btdm_fix_connection_params_update_issues_v3.2' into 'release/v3.2'
...
component/bt:fix connection params update issues (backport v3.2)
See merge request idf/esp-idf!4297
2019-02-21 11:49:16 +08:00
Angus Gratton
bf28a1a27b
psram: Move newlib qsort() and setlocale() functions from IRAM to flash
2019-02-21 10:32:00 +11:00
Angus Gratton
b7beefba9e
Merge branch 'bugfix/cmake_stack_protector_v3.2' into 'release/v3.2'
...
esp32: disable stack protector for startup code (CMake) (backport v3.2)
See merge request idf/esp-idf!4250
2019-02-20 15:40:14 +08:00
Angus Gratton
0784c52131
Merge branch 'doc/add_coap_readme' into 'release/v3.2'
...
doc: add CoAP README.md(backport v3.2)
See merge request idf/esp-idf!4262
2019-02-20 15:38:43 +08:00
Angus Gratton
a7f826750b
Merge branch 'revert-00d10688' into 'release/v3.2'
...
Revert "Merge branch 'bugfix/external_rtc_start_fail_3.2' into 'release/v3.2'"
See merge request idf/esp-idf!4293
2019-02-20 15:09:59 +08:00
Angus Gratton
38086ae737
Merge branch 'bugfix/spiram_linker_wildcards_v3.2' into 'release/v3.2'
...
esp32 psram: Provide library name for ROM libc objects linked as PSRAM workarounds (backport v3.2)
See merge request idf/esp-idf!4153
2019-02-20 14:17:52 +08:00
Jiang Jiang Jian
6173660ff0
Merge branch 'bugfix/coex_lc_protect_v3.2' into 'release/v3.2'
...
component/esp32 : fix coexist lc protect cause memory corrupted
See merge request idf/esp-idf!4267
2019-02-20 11:14:22 +08:00
Angus Gratton
79b450cfb4
esp32 psram: Provide library name for ROM libc objects linked as PSRAM workarounds
...
Fixes bug reported on forums where any source file ending in *lock.c or *creat.c
was being linked to IRAM.
https://esp32.com/viewtopic.php?f=13&t=8909&p=37362#p37362
2019-02-20 00:30:25 +00:00
Jiang Jiang Jian
c7fbc6dd85
Merge branch 'bugfix/wdt_compability_app_with_old_bootloader_v3.2' into 'release/v3.2'
...
esp32: Fix wdt settings in esp_restart_noos (backport v3.2)
See merge request idf/esp-idf!4294
2019-02-20 02:17:09 +08:00
Jiang Jiang Jian
3b5bba1812
Merge branch 'bugfix/fix_psram_eid_v3.2' into 'release/v3.2'
...
bugfix(psram): fix psram size acquisition method, support esp32-pico chips (backport v3.2)
See merge request idf/esp-idf!4254
2019-02-20 02:13:47 +08:00
zwj
b4feb67b5f
component/bt:fix connection params update issues
2019-02-19 20:26:36 +08:00
Jiang Jiang Jian
578d7902af
Merge branch 'bugfix/btdm_crash_when_inquiry_cancel_v3.2' into 'release/v3.2'
...
Bugfix/btdm crash when inquiry cancel v3.2
See merge request idf/esp-idf!4277
2019-02-19 17:57:00 +08:00
Ivan Grokhotkov
509884c5ac
Revert "Merge branch 'bugfix/external_rtc_start_fail_3.2' into 'release/v3.2'"
...
This reverts merge request !4272
2019-02-19 12:47:44 +08:00
Konstantin Kondrashov
8a656f006e
esp32: Fix wdt settings in esp_restart_noos
...
Fixed compatibility the new apps with the old bootloaders.
Closes: https://github.com/espressif/esp-idf/issues/2927
2019-02-19 12:43:35 +08:00
Angus Gratton
0f79c72704
Merge branch 'bugfix/aws_iot_backport_few_fixes_for_v3.2' into 'release/v3.2'
...
Bugfix/aws iot backport few fixes for v3.2 (backport_v3.2)
See merge request idf/esp-idf!4247
2019-02-19 11:36:18 +08:00
Tian Hao
6d6f71bbae
component/esp32 : fix coexist lc protect cause memory corrupted
...
The bug will cause memory corrupted (the largest range is from 0x3ffc0000 ~ 0x3ffc8000),
some strange error will happen, like IllegalInstruction, LoadProhibited and .etc.
2019-02-19 03:30:02 +00:00
Angus Gratton
332ccd0925
Merge branch 'feature/provisioning_backport_api_changes' into 'release/v3.2'
...
(backport v3.2) Provisioning Framework API changes
See merge request idf/esp-idf!4249
2019-02-19 10:47:47 +08:00
Anurag Kar
2ee1c6fd3e
provisioning examples : typos fixed and minor change in timer callback execution
...
Note : Examples have been updated to prevent invocation of bluedroid/wifi APIs from inside timer callback when stopping provisioning. Workaround is to spawn new task from inside the timer callback.
2019-02-18 08:18:44 +00:00
Anurag Kar
6a328992d7
protocomm : typos fixed and descriptions corrected
2019-02-18 08:18:44 +00:00
Anurag Kar
b51f109dd7
protocomm unit_tests : test cases updated
...
Changes:
* Version endpoint test added
* Memory leak test updated to include corner case exceptions in protocomm
2019-02-18 08:18:44 +00:00
Anurag Kar
85e8dea26a
protocomm security : memory leaks fixed
...
List of changes:
* Corner case exceptions are properly handled to ensure release of memory occupied by security infrastructure
* fixed erroneous cleanup of security instance by protocomm_console
2019-02-18 08:18:44 +00:00
Anurag Kar
093c7b176d
protocomm : version endpoint behavior simplified
...
List of changes:
* Version endpoint now sends the set version string instead of verifying the incoming version string. This simplifies fetching version info from the provisioning application.
* esp_prov script updated to expect version string as response.
2019-02-18 08:18:44 +00:00
Anurag Kar
30e39631db
wifi_provisioning : context pointer added to wifi_config_t structure and related examples/docs updated
...
Closes https://github.com/espressif/esp-idf/issues/2874
2019-02-18 08:18:44 +00:00
Anurag Kar
a7ff611b10
provisioning framework : 'extern C' directives added for C++ support
2019-02-18 08:18:44 +00:00
Piyush Shah
2e64d2d56e
softap_prov: Changes in the example code as per changes to protocomm_httpd
...
Signed-off-by: Piyush Shah <piyush@espressif.com >
2019-02-18 08:18:44 +00:00
Piyush Shah
3e6b402756
protocomm_httpd: Allow applications to pass HTTPD handle
...
This will be useful if a webserver is already running and the application
does not want protocomm to start a new instance.
Signed-off-by: Piyush Shah <piyush@espressif.com >
2019-02-18 08:18:44 +00:00
baohongde
5568ca2855
components/bt: Add precautions for esp_vhci_host_send_packet (backport 3.2)
2019-02-18 08:15:17 +00:00
baohongde
30f2371917
components/bt: Fix crash when inquiry stop (backport v3.2)
2019-02-18 08:15:17 +00:00
He Yin Ling
ebaa944a9a
Merge branch 'test/disable_sdio_example_ci_v3.2' into 'release/v3.2'
...
sdio: temporarily disable the sdio example ci
See merge request idf/esp-idf!4284
2019-02-18 16:14:01 +08:00
Michael (XIAO Xufeng)
d83598a64a
sdio: temporarily disable the sdio example ci, since the runners have
...
some power issue
2019-02-18 11:02:43 +08:00
Ivan Grokhotkov
00d1068869
Merge branch 'bugfix/external_rtc_start_fail_3.2' into 'release/v3.2'
...
Bugfix/external rtc start fail (backport 3.2)
See merge request idf/esp-idf!4272
2019-02-15 17:51:49 +08:00
chenwu
49be9fb836
doc: add CoAP README.md
2019-02-15 16:03:54 +08:00
Jiang Jiang Jian
6f0c70daf6
Merge branch 'bugfix/bugfix/mdns_notask_timer_crash_v3.2' into 'release/v3.2'
...
mdns: fix crash after init if no memory for task (Backport 3.2)
See merge request idf/esp-idf!4237
2019-02-15 13:49:29 +08:00
Jiang Jiang Jian
219c85cf60
Merge branch 'bugfix/btdm_allow_a2dp_codec_dynamic_allocated_for_v3.2' into 'release/v3.2'
...
bugfix/btdm_allow_a2dp_codec_dynamic_allocated_for_v3.2(backport v3.2)
See merge request idf/esp-idf!4260
2019-02-15 13:42:39 +08:00
Jiang Jiang Jian
524696d59a
Merge branch 'bugfix/fix_some_wifi_bugs_0131_v3.2' into 'release/v3.2'
...
esp32: fix some WiFi bugs (backport v3.2)
See merge request idf/esp-idf!4217
2019-02-15 12:14:54 +08:00
maojianxin
9a229f4077
soc/rtc: fix RTC_TOUCH_TRIG_EN or RTC_ULP_TRIG_EN should keep RTC_PERIPH power on
2019-02-15 10:58:14 +08:00
Zhang Jun Yi
016c8d8b05
soc/rtc: Bypass touchpad current to external 32k crystal oscillator
2019-02-15 10:55:08 +08:00
Angus Gratton
9914b839aa
Merge branch 'update/nvs_partition_utility_v3.2' into 'release/v3.2'
...
Update/nvs partition utility v3.2 (backport v3.2)
See merge request idf/esp-idf!4258
2019-02-15 08:51:17 +08:00
Shivani Tipnis
76e4ea7f68
nvs_util: Fix to support write of multiple singlepage big blob data
...
Closes https://github.com/espressif/esp-idf/issues/3011
(cherry picked from commit ce4944edf01b2a4c997eafe36b66d71f98f2fe29)
2019-02-14 18:05:59 +05:30
Shivani Tipnis
3ec0f415a5
nvs_util: Fix to support write of multiple singlepage big blob data Closes https://github.com/espressif/esp-idf/issues/3011
...
(cherry picked from commit 21688e3bffee80ddfbef5364a44dd1821e28c776)
2019-02-14 15:57:23 +05:30
Shivani Tipnis
fa40b3d5d0
Update minimum version for cryptography package required
...
(cherry picked from commit e1774cb6f9 )
2019-02-13 17:20:01 +05:30
Shivani Tipnis
f742808333
nvs_util: update test case
...
(cherry picked from commit 0c72b08872 )
2019-02-13 17:12:57 +05:30
Shivani Tipnis
51bd64c754
Update README
...
(cherry picked from commit 582c547191 )
2019-02-13 17:12:50 +05:30
Shivani Tipnis
b85321be97
Closes https://github.com/espressif/esp-idf/issues/2472
...
(cherry picked from commit c44f15441f )
2019-02-13 17:12:40 +05:30
Shivani Tipnis
dcd63f73f6
nvs_util: Add changes to nvs part gen util
...
nvs_util: Add changes to nvs part gen util
nvs_host_test: Add test case for keygen and keyfile paratmeters
(cherry picked from commit 9db1987892 )
2019-02-13 17:11:59 +05:30
wangmengyang
b8f0c32a0a
component/bt: allow dynamic allocation of SBC encoder/decoder buffer used in A2DP to save internal DRAM
2019-02-13 19:15:34 +08:00
chenjianqiang
8f2e1471af
bugfix(psram): made some modifcations to support the psram driver backport
2019-02-13 16:06:38 +08:00
chenjianqiang
a159e58ead
feature(psram): add psram support for esp32-pico chip
...
1. esp32-pico use standard spi driver to access psram
2. for esp32-pico, flash and psram share the clock
3. for esp32-pico, psram cs io can be overwrite via menuconfig
2019-02-13 14:27:44 +08:00
chenjianqiang
fe767855df
bugfix(psram): fix psram size acquisition method
...
1. Use BIT[7:5] of EID to determine psram size
2. Add ID support for 16Mbit psram
3. Remove module reset on SPI1
4. Confirmed with the vendor that only the old 32Mbit psram need special clock timing. For other psram chips, we should use standard QPI mode.
2019-02-13 14:24:20 +08:00
Ivan Grokhotkov
1e674fb4ed
esp32: disable stack protector for startup code (CMake)
...
Files where stack protector is initialized should not be compiled with
stack protector enabled. This was done for Make but missing for CMake.
Fixes https://github.com/espressif/esp-idf/issues/2990 .
2019-02-13 10:27:22 +08:00
Angus Gratton
3660ccac4c
Merge branch 'bugfix/esp-http-client-fixes' into 'release/v3.2'
...
Minor Bugfixes in esp_http_client, tcp_transport and simple_ota_example. (backport v3.2)
See merge request idf/esp-idf!4248
2019-02-13 07:10:34 +08:00
Jitin George
4f9a4e8ed7
examples/simple_ota_example: Fix incorrect component reference in README
2019-02-12 11:32:54 +05:30
Jitin George
582bf18789
tcp_transport: Fix incorrect error logging in ssl_read and ssl_write APIs
...
Closes https://github.com/espressif/esp-idf/issues/2805
2019-02-12 11:32:44 +05:30
Jitin George
2e3f06ece8
esp_http_client: Fix for setting incorrect post header length
...
Closes https://github.com/espressif/esp-idf/issues/2638
2019-02-12 11:32:23 +05:30
Mahavir Jain
c62a20f162
ci: remove IDF_CI_BUILD variable, no active users
2019-02-12 11:03:40 +05:30
Mahavir Jain
ed4d83af8e
examples: aws_iot: fix cmake build issue which used to pick dummy certificates
...
For CI build now `sdkconfig.ci` file is used which builds examples assuming certificate
stored on SDCard.
2019-02-12 11:03:14 +05:30
Angus Gratton
1444868917
Merge branch 'bugfix/eth_gpio0_output_v3.2' into 'release/v3.2'
...
ethernet cleanup && support GPIO0 output mode && support IP101(backport v3.2)
See merge request idf/esp-idf!4214
2019-02-12 07:54:57 +08:00
Mahavir Jain
05ba4f15d6
examples: update default root-ca for aws_iot demos
2019-02-08 18:54:01 +05:30
Angus Gratton
37b7153c0e
Merge branch 'feature/http_server_backport_api_changes' into 'release/v3.2'
...
(backport v3.2) HTTP Server API changes
See merge request idf/esp-idf!4232
2019-02-08 11:43:33 +08:00
David Cermak
1a53334843
mdns: fix crash after init if no memory for task
...
mdns init first starts timer task, then starts service task. if service task failed to be created, timer task needs to be stopped too.
fixed https://ezredmine.espressif.cn:8765/issues/28466
2019-02-05 07:59:38 +01:00
Angus Gratton
fd29b0165f
Merge branch 'bugfix/event_loop_library_memory_leak_v3.2' into 'release/v3.2'
...
Fix event loop library memory leak (backport v3.2)
See merge request idf/esp-idf!4221
2019-02-04 16:35:17 +08:00
Anurag Kar
9c3262f80b
esp_http_server : APIs renamed and context get/set implementations fixed
...
* http_sess_set_*_override APIs are now the only ones available to set custom recv/send/pending functions
* Fixed side effects to using http_sess_set/get_context inside URI handlers
2019-02-03 21:50:35 +05:30
Anurag Kar
900dbfd1f6
esp_http_server example tests : updated advanced_tests as per API changes
2019-02-03 21:32:21 +05:30
Ondřej Hruška
13a1f4ed78
esp_http_server improvements to allow adding transport layer encryption
...
Changes:
- renamed `httpd_free_sess_ctx_fn_t` to `httpd_free_ctx_fn_t`
- added a `httpd_handle_t` argument to `httpd_send_func_t` and `httpd_recv_func_t`
- internal function `httpd_sess_get()` is no longer static, as it's used in other
files besides httpd_sess.c
Bug fixes:
- removed a trailing semicolon from `HTTPD_DEFAULT_CONFIG()`
- fixed issue with failed `select()`, now it automatically closes invalid sockets
instead of shutting down the entire server
New features:
- `httpd_resp_send()` and `httpd_resp_send_chunk()` now accept -1 as length to use
`strlen()` internally
- added `httpd_sess_set_ctx()` to accompany `httpd_sess_get_ctx()`
- added a "transport context" to the session structure (next to user context)
- added `httpd_sess_{get,set}_transport_ctx()` to work with this transport context
- added "global user context" and "global transport context" stored in the server
config (and then the handle); supports a user-provided free_fn
- added a "pending func" to e.g. check for data in the transport layer receive
buffer
- added functions `httpd_set_sess_{send,recv,pending}_override()` that target
a session by ID (i.e. not using a request object)
- added `httpd_set_pending_override()`
- added a "open_fn" and "close_fn" - functions called when creating and closing
a session. These may be used to set up transport layer encryption or some other
session-wide feature
2019-02-03 21:32:07 +05:30
Jiang Jiang Jian
8a69ffc36f
Merge branch 'bugfix/btdm_add_handle_in_gatts_conf_event_for_indication_v3.2' into 'release/v3.2'
...
Component/bt: add handle in gatts conf event for indication (backport v3.2)
See merge request idf/esp-idf!4222
2019-02-01 21:34:05 +08:00
Jiang Jiang Jian
a437e4dc5c
Merge branch 'bugfix/btdm_fix_write_char_crash_after_disconnection_v3.2' into 'release/v3.2'
...
Component/bt: fix write char crash after disconnection (backport v3.2)
See merge request idf/esp-idf!4210
2019-02-01 21:28:29 +08:00
Liu Zhi Fu
741f97da4e
esp32: fix some WiFi bugs
...
Fix following WiFi bugs:
1. Fix a crash bug which is caused by WiFi static TX buffer alloc/free.
2. Fix the bug that iphone fails to connect to ESP32 AP by enabling AP BAR receiving.
3. Fix the bug that ESP32 station fails to connect some APs, such as Xiaomi hotspot etc,
after reset.
2019-02-01 11:52:40 +08:00
Renz Christian Bagaporo
eae2baa0f1
esp_event: detect leaks in unit test
2019-02-01 10:08:50 +08:00
Renz Christian Bagaporo
f49f5ff35a
esp_event: fix post data type inconsistency
2019-02-01 10:08:50 +08:00
Renz Christian Bagaporo
020b295f06
esp_event: fix memory leaks
...
Closes https://github.com/espressif/esp-idf/issues/2886
2019-02-01 10:08:50 +08:00
Jiang Jiang Jian
6e14de0fa8
Merge branch 'mesh/malloc_routing_table_v3.2' into 'release/v3.2'
...
mesh: modify to malloc routing table (backport v3.2)
See merge request idf/esp-idf!4178
2019-02-01 10:02:24 +08:00
zhiweijian
95c7f45e84
Component/bt: add handle in gatts conf event for indication
2019-01-31 20:30:23 +08:00
zhiweijian
651a08f710
Component/bt: fix write char crash after disconnection
2019-01-31 12:20:16 +00:00
morris
18cb87b4ce
ethernet: support new PHY (IP101)
...
1. Add support for new PHY IP101.
2. Re-enable GPIO0 output mode.
3. Clean up some docs.
2019-01-31 15:02:45 +08:00
He Yin Ling
1fedece94d
Merge branch 'feature/add_ipv6_related_change_v3.2' into 'release/v3.2'
...
modify test case to support ipv6 (backport v3.2)
See merge request idf/esp-idf!4074
2019-01-31 14:31:44 +08:00
qiyuexia
137810915c
mesh: modify to malloc routing table
2019-01-31 13:46:50 +08:00
Jiang Jiang Jian
bb766355b5
Merge branch 'bugfix/tw28445_wps_thread_safe_v3.2' into 'release/v3.2'
...
esp32: fix WPS thread-safe (backport v3.2)
See merge request idf/esp-idf!4195
2019-01-30 17:50:33 +08:00
Ivan Grokhotkov
807ef53c38
Merge branch 'bugfix/mdns_crash_free_strdup_3.2_fix' into 'release/v3.2'
...
mdns: fixed crash on free undefined ptr if strdup is skipped (Backport 3.2 FIX)
See merge request idf/esp-idf!4197
2019-01-30 14:24:12 +08:00
Angus Gratton
e585121011
Merge branch 'bugfix/backtrace_from_interrupts_backport_v3.2' into 'release/v3.2'
...
Make backtrace work across interrupts (backport v3.2)
See merge request idf/esp-idf!4183
2019-01-30 13:11:29 +08:00
Angus Gratton
671be20cc5
Merge branch 'bugfix/regenerate_sdkconfig_fails_v3.2' into 'release/v3.2'
...
Fix issues with regenerating sdkconfig on modification (backport v3.2)
See merge request idf/esp-idf!4169
2019-01-30 09:27:47 +08:00
Renz Christian Bagaporo
022a9295b0
confgen: disable config override warnings
2019-01-29 20:50:51 +08:00
Renz Christian Bagaporo
a34d788a5e
kconfiglib: allow disabling of config override warnings
...
Patches ESP-IDF copy of kconfiglib.py with modifications in commit
b65baa47f69ae4c3993876a7edf0da0075aa70ff from kconfiglib repository.
2019-01-29 20:50:51 +08:00
Liu Zhi Fu
2a47c5c7a4
esp32: fix WPS thread-safe
...
Fix WPS thread-safe bug
2019-01-29 19:44:24 +08:00
Jiang Jiang Jian
cfc4f74b52
Merge branch 'bugfix/coex_update_phy_to_fix_interrupt_wdt_v3.2' into 'release/v3.2'
...
esp32: update libphy.a to fix interrupt watchdog when WiFi and BT run at the same time and both enable modem sleep (backport v3.2)
See merge request idf/esp-idf!4192
2019-01-29 19:41:36 +08:00
David Cermak
43a722f0de
mdns: fixed crash on free undefined ptr after skipped strdup
...
Shortcircuit evaluation may cause skip of _mdns_strdup_check of any further question field, which after clear_rx_packet freed undefined memory.
Fixes https://ezredmine.espressif.cn:8765/issues/28465
2019-01-29 10:34:04 +01:00
XiaXiaotian
eff24857bc
esp32: update libphy.a to fix interrupt watchdog when WiFi and BT run at
...
the same time and both enable modem sleep
2019-01-29 11:05:15 +08:00
Ivan Grokhotkov
18118a6d5c
Merge branch 'bugfix/mdns_crash_free_strdup_3.2' into 'release/v3.2'
...
mdns: fixed crash on free undefined ptr if strdup is skipped (Backport 3.2)
See merge request idf/esp-idf!4190
2019-01-29 10:37:25 +08:00
David Cermak
64757c0228
mdns: fixed crash on free undefined ptr after skipped strdup
...
Shortcircuit evaluation may cause skip of _mdns_strdup_check of any further question field, which after clear_rx_packet freed undefined memory.
Fixes https://ezredmine.espressif.cn:8765/issues/28465
2019-01-28 20:17:37 +01:00
Darian Leung
bab80ad202
freertos: Make backtrace work across interrupts (backport v3.2)
...
This commit adds the ability for backtracing to trace from the itnerrupt to the
task stack, and across nested interrupts. Test cases have also been added.
See MR !4084
2019-01-29 02:22:04 +08:00
Jiang Jiang Jian
76f0dda3a4
Merge branch 'mesh/bugfix_backport_v3.2' into 'release/v3.2'
...
Mesh/bugfix backport v3.2
See merge request idf/esp-idf!4117
2019-01-28 14:05:51 +08:00
huchaoru
ce9878ce71
modify test case to support ipv6
2019-01-26 13:03:35 +00:00
Renz Christian Bagaporo
403a24ab64
confgen: disable redundant assignment warning
2019-01-25 18:49:55 +08:00
Renz Christian Bagaporo
d2cf266762
kconfiglib: allow disabling of redundant definition warnings
...
Patches ESP-IDF copy of kconfiglib.py with modifications in commit
94c63de77c7a3422347e59e168b05174d0b9e84d from kconfiglib repository.
2019-01-25 18:49:55 +08:00
KonstantinKondrashov
cec39b750a
tool: Add unit test for Kconfig gen
2019-01-25 14:11:35 +08:00
Renz Christian Bagaporo
0420f290a4
docs: remove invalid arg in confgen invocation on docs generation
2019-01-25 14:11:35 +08:00
Renz Christian Bagaporo
eb6dbeb15a
cmake: only generate sdkconfig on top level project
2019-01-25 14:11:35 +08:00
Renz Christian Bagaporo
5c9ab21d81
confgen: base config creation on output type args
2019-01-25 14:11:35 +08:00
Jiang Jiang Jian
bab379faf8
Merge branch 'bugfix/i2c_master_clear_bus_v3.2' into 'release/v3.2'
...
i2c/fix i2c_master_clear_bus (backport v3.2)
See merge request idf/esp-idf!4127
2019-01-25 13:52:48 +08:00
Jiang Jiang Jian
fb7cd2a7a7
Merge branch 'bugfix/ble_active_scan_not_wait_scan_rsp_v3.2' into 'release/v3.2'
...
component/bt: add a option to make report adv data and scan response individually (backport v3.2)
See merge request idf/esp-idf!4157
2019-01-25 13:52:16 +08:00
Ivan Grokhotkov
c208a6b451
Merge branch 'bugfix/mqtt_tests_local_broker_v3.2' into 'release/v3.2'
...
MQTT tests: connect to local broker in CI (Backport 3.2)
See merge request idf/esp-idf!4119
2019-01-24 22:00:26 +08:00
Tian Hao
78511c3cc3
component/bt: add a option to make report adv data and scan response individually
...
Originally, when doing BLE active scan, Bluedroid will not report adv to
application layer until receive scan response. This option is used to
disable the behavior. When enable this option, Bluedroid will report
adv data or scan response to application layer immediately.
2019-01-24 14:43:36 +08:00
Jiang Jiang Jian
cd6bbaa727
Merge branch 'bugfix/bootloader_map_size_v3.2' into 'release/v3.2'
...
bootloader: fix incorrect mapping size (backport v3.2)
See merge request idf/esp-idf!4138
2019-01-24 14:09:35 +08:00
Jiang Jiang Jian
55b8f2ea8c
Merge branch 'bugfix/sha_ownership_v3.2' into 'release/v3.2'
...
hwcrypto sha: Allow SHA contexts to be shared between tasks (backport v3.2)
See merge request idf/esp-idf!4143
2019-01-24 14:08:35 +08:00
qiyueixa
ec2f1a6b9a
test: modify the reason code from 204 to 15 in WIFI_CONN_0904
2019-01-24 11:33:06 +08:00
qiyueixa
26646b5b31
mesh: bugfix
...
1. fix network channel switch function.
2. support not configuring the network channel.
3. support not configuring the router BSSID even if the router is hidden.
4. add allow_channel_switch to mesh configuration.
5. add allow_router_switch to mesh router configuration.
6. support handling beacon without IE of DS Parameter Set.
7. fix Wi-Fi RX fails in a specific scenario (update libphy.a).
8. fix STAs can not detect disconnection from AP when encrypt transmission is used.
9. fix can not find hidden APs.
10. for root, modify the active scan time to 120ms.
11. remove all rc when clear parent Wi-Fi configuration.
12. fix memory leak caused by the remove announcement being sent is not released when esp_mesh_stop() is called.
13. fix modify IE encrypt after mesh is started.
14. ignore esp_mesh_connect() if mesh automatic reconnection is enabled.
15. fix reason is cleared before vote is done.
16. fix issues in the example of manual_networking when mesh network is encrypted.
17. detect and fix root conflicts when router BSSID is not set.
18. when root can not connect to the router due to NO_MORE_STAS(reason code:5), root will stop re-connection and perform MESH_NWK_LOOK_FOR_NETWORK.
19. wifi: fix the disconnection caused by receiving a deauth frame from non-parent node during scanning.
20. fix routing table redundant issue due to the remove announcement is not 100% reliable.
21. modify the max routes limitation from 300 to 1000.
22. wifi: fix ap does not deauth the sta which has not yet completed the 4-way handshake but the max replay count is reached.
2019-01-24 11:31:00 +08:00
Jiang Jiang Jian
1ae9a2ae0b
Merge branch 'bugfix/wifi_fix_invalid_csi_data_index_v3.2' into 'release/v3.2'
...
esp32: fix invalid channel state information(CSI) data index (backort v3.2)
See merge request idf/esp-idf!4129
2019-01-23 22:14:04 +08:00
Jiang Jiang Jian
28eb488892
Merge branch 'bugfix/vfs_unregister_nested_v3.2' into 'release/v3.2'
...
vfs: fix unregister removing top level VFS instead of nested (backport v3.2)
See merge request idf/esp-idf!4137
2019-01-23 21:54:50 +08:00
Jiang Jiang Jian
fcf1dba9cd
Merge branch 'bugfix/init_memctl_v3.2' into 'release/v3.2'
...
bootloader, esp32: add workaround for Tensilica erratum 572 (backport v3.2)
See merge request idf/esp-idf!4134
2019-01-23 21:43:58 +08:00
Angus Gratton
94ed7b8298
hwcrypto sha: Use spinlocks instead of semaphores for small state changes
...
Significant performance improvement and smaller RAM footprint.
2019-01-23 18:18:13 +08:00
Angus Gratton
24fab0b7a9
hwcrypto sha: Allow SHA contexts to be shared between tasks
...
Previously, hardware SHA engine "locks" were mutex semaphores. This meant that the task which
started a particular SHA session (in hardware) needed to finalise that session, or an invalid
FreeRTOS state was created.
Replace with binary semaphore which can be shared between tasks.
Includes a unit test, but unit test doesn't crash even without this fix
(some other unknown condition is required).
2019-01-23 18:18:13 +08:00
Angus Gratton
c4c1af114e
Update esptool.py to v2.6
2019-01-23 17:02:02 +08:00
Ivan Grokhotkov
b1ee25afde
bootloader: account for load address when mapping cache pages
...
Bootloader used to calculate the number of cache pages assuming that
load address was aligned, while in reality load address for DROM and
IROM was offset by 0x20 bytes from the start of 64kB page. This
caused the bootloader to map one less page if the size of the image
was 0x4..0x1c less than a multiple of 64kB.
Reported in https://esp32.com/viewtopic.php?f=13&t=6952 .
2019-01-23 17:02:02 +08:00
Ivan Grokhotkov
cccaa68467
bootloader: fix IROM and DROM swapped in log messages
2019-01-23 17:02:02 +08:00
Ivan Grokhotkov
6080767379
vfs: fix unregister removing top level VFS instead of nested
...
Credits @neoniousTR.
Fixes https://github.com/espressif/esp-idf/pull/2770
2019-01-23 16:28:48 +08:00
Ivan Grokhotkov
42b6c4953d
bootloader, esp32: add workaround for Tensilica erratum 572
...
If zero-overhead loop buffer is enabled, under certain rare conditions
when executing a zero-overhead loop, the CPU may attempt to execute an invalid instruction. Work around by disabling the buffer.
2019-01-23 16:23:56 +08:00
XiaXiaotian
746e831c19
esp32: fix invalid channel state information(CSI) data index
...
Due to a hardware limitation in ESP32, the first four bytes of some
CSI data is invalid, not the last four bytes.
Correct a mistake of CSI sub-carrier index in documentation.
2019-01-22 20:30:05 +08:00
Ivan Grokhotkov
36f9091e03
ci, examples: use sdkconfig.ci as an extra defaults file, if present
...
- Allows placing CI-specific settings into sdkconfig.ci file
- Allows substituting environment variables in sdkconfig.ci
2019-01-22 10:15:10 +01:00
Wangjialin
553ba51924
bugfix(i2c): reduce speed of I2C master bus reset routine and release SDA
...
closes https://github.com/espressif/esp-idf/issues/2494
closes https://github.com/espressif/esp-idf/pull/2493
closes https://github.com/espressif/esp-idf/pull/2496
1. Change bus reset to handle interrupted READ sequences.
2. Slow down I2C to 100khz during reset
3. If a SLAVE device was in a read operation when the bus was interrupted, the SLAVE device is controlling SDA.The only bit during the 9 clock cycles of a byte READ the MASTER(ESP32) is guaranteed control over, is during the ACK bit period.
If the SLAVE is sending a stream of ZERO bytes, it will only release SDA during the ACK bit period. The master(ESP32) cannot generate a STOP unless SDA is HIGH. So, this reset code synchronizes the bit stream with, Either, the ACK bit, Or a 1 bit.
2019-01-22 11:43:55 +08:00
chuck todd
929d98538e
1. Slow down I2C to 100khz During Reset
...
I am stealing this delay coding from @jeremyherbert #2493 pr.
2. Change Bus Reset to handle interrupted READ sequences.
The current code does not handle interrupted READ cycles.
If a SLAVE device was in a read operation when the bus was interrupted, the SLAVE device is controlling SDA.
The only bit during the 9 clock cycles of a byte READ the MASTER(ESP32) is guaranteed control over, is during the ACK bit period.
If the SLAVE is sending a stream of ZERO bytes, it will only release SDA during the ACK bit period. The master(ESP32) cannot generate a STOP unless SDA is HIGH.
So, this reset code synchronizes the bit stream with, Either, the ACK bit, Or a 1 bit.
3. fix typo
correct `sda_id` to `sda_io` in `i2c_master_clear_bus()` @ryan-ma found it. This typo was generated when I manually edited this patch on GitHub, I should have done a Copy/Paste operation!
2019-01-22 11:43:40 +08:00
jeremy
b810b32675
reduce speed of i2c master bus reset routine and release sda
2019-01-22 11:43:28 +08:00
David Cermak
00bf376bc3
mqtt tests: connect to local broker when running in CI to make the tests more reliable
2019-01-21 06:36:02 +01:00
Jiang Jiang Jian
fe19ea977b
Merge branch 'bugfix/phy_rtc_cache_disabled_v3.2' into 'release/v3.2'
...
Fix PHY/RTC functions called in ISR, but stored in flash
See merge request idf/esp-idf!4114
2019-01-18 10:54:03 +08:00
Tian Hao
a953f73c64
Fix some bugs in phy
...
1. fix bug PHY/RTC functions called in ISR (update phy to v4007)
2. add UnitTest to test it
3. fix task watchdog bug when wifi change channel
4. disable/enable agc to mac deinit/init
2019-01-16 22:04:49 +08:00
Jiang Jiang Jian
bed50a93f0
Merge branch 'bugfix/wifi_fix_incorrect_tx_complete_state_v3.2' into 'release/v3.2'
...
esp32: fix the incorrect tx complete state issue (backport v3.2)
See merge request idf/esp-idf!4105
2019-01-13 00:10:50 +08:00
jack
a80bfc1dcf
esp32: fix the incorrect tx complete state issue
2019-01-12 19:40:52 +08:00
Jiang Jiang Jian
51d846417e
Merge branch 'bugfix/fix_ba_hardware_index_deleting_issue_v3.2' into 'release/v3.2'
...
esp32: fix wrongly deleting hardware BA index bug (backport v3.2)
See merge request idf/esp-idf!4102
2019-01-12 14:23:33 +08:00
Liu Zhi Fu
ca54a5ce2a
esp32: fix wrongly deleting hardware BA index bug
...
Fix the bug that hardware BA index will be wrongly removed in
WiFi mode WIFI_MODE_APSTA.
2019-01-11 21:46:28 +08:00
Jiang Jiang Jian
7b1777dd30
Merge branch 'bugfix/wifi_defragmentation_only_for_data_frame_v3.2' into 'release/v3.2'
...
esp32: do defragmentation only for data and management frame (backport v3.2)
See merge request idf/esp-idf!4090
2019-01-11 21:25:19 +08:00
Ivan Grokhotkov
64b46ff1d9
Merge branch 'bugfix/check_dependencies_msys_v3.2' into 'release/v3.2'
...
tools: Be more helpful to MSYS32 users with package installation & check if current python is inside virtual environment (backport v3.2)
See merge request idf/esp-idf!4063
2019-01-11 15:42:20 +08:00
Sergei Silnov
c355d8a88e
python: Add check if current python is inside virtual environment
2019-01-10 09:37:21 +01:00
Roland Dobai
977af32d0f
tools: Be more helpful to MSYS32 users with package installation
2019-01-10 09:37:02 +01:00
XiaXiaotian
f0a6432717
esp32: do defragmentation only for data and management frame
...
Check frame type before defragmentation. Only data and management frame
can do defragmentation.
2019-01-10 14:17:21 +08:00
Jiang Jiang Jian
c18e86a826
Merge branch 'bugfix/coex_unforce_wifi_if_no_data_buffered_in_beacon_v3.2' into 'release/v3.2'
...
esp32: unforce wifi if receiving beacon with no data buffered in dream (backport v3.2)
See merge request idf/esp-idf!4036
2019-01-10 14:11:02 +08:00
Jiang Jiang Jian
b5d53a0eff
Merge branch 'bugfix/timer_delete_dispatch_race_v3.2' into 'release/v3.2'
...
esp_timer: do not allow deleting timers while callbacks are dispatched (backport v3.2)
See merge request idf/esp-idf!4062
2019-01-10 13:44:15 +08:00
XiaXiaotian
10afc3de77
esp32: unforce wifi if receiving beacon with no data buffered in dream
...
state and reduce force receiving broadcast data time
1. If receiving beacon which indicates that there is no data buffered,
do not force to receive WiFi data.
2. If receiving beacon which indicates that there is broadcast data
buffered, reduce the time to force receiving broadcast data.
2019-01-09 14:13:08 +08:00
Jiang Jiang Jian
545878d4e9
Merge branch 'bugfix/ignore_windows_conf_tools_v32' into 'release/v3.2'
...
gitignore: Add mconf-idf.exe and conf-idf.exe (v3.2)
See merge request idf/esp-idf!4071
2019-01-09 13:57:54 +08:00
Jiang Jiang Jian
ec7909956d
Merge branch 'bugfix/fix_mbox_thread_safe_issue_v3.2' into 'release/v3.2'
...
tcpip: fix mbox thread-safe issue (backport v3.2)
See merge request idf/esp-idf!4005
2019-01-09 10:21:22 +08:00
Ivan Grokhotkov
d9c3a08813
Merge branch 'bugfix/mdns_udp_send_protected_backport3.2' into 'release/v3.2'
...
mdns networking udp send protected (Backport 3.2)
See merge request idf/esp-idf!4020
2019-01-08 12:04:23 +08:00
Ivan Grokhotkov
eb9a93f9b7
Merge branch 'bugfix/mdns_crash_when_query_backport3.2' into 'release/v3.2'
...
mdns crash when query (backport 3.2)
See merge request idf/esp-idf!3950
2019-01-08 12:03:52 +08:00
Jiang Jiang Jian
710019a47f
Merge branch 'bugfix/fix_the_country_code_bug_v3.2' into 'release/v3.2'
...
wifi: fix the bug that STA can scan the channel out of the country regdomain range (backport v3.2)
See merge request idf/esp-idf!4068
2019-01-07 20:33:02 +08:00
Ivan Grokhotkov
2d27358f61
Merge branch 'feature/i2s_tx_descriptor_auto_clear_backport_v3.2' into 'release/v3.2'
...
i2s: add (optional) support to clear tx descriptor in underflow case (backport v3.2)
See merge request idf/esp-idf!4056
2019-01-07 16:34:01 +08:00
zhangyanjiao
b80eba8d5a
wifi: fix the bug that STA can scan the channel out of the country regdomain range
2019-01-04 14:34:36 +08:00
Angus Gratton
7832db7bb3
gitignore: Add mconf-idf.exe and conf-idf.exe
...
Problem since f6cd55d2ac
Closes https://github.com/espressif/esp-idf/issues/2751
2019-01-04 10:09:35 +11:00
Liu Zhi Fu
efa70bc8e3
lwip: fix mbox thread-safe issue
...
Fix a mbox free thread-safe issue that can lead to crash in sys_arch_mbox_fetch.
2019-01-02 22:48:19 +08:00
Ivan Grokhotkov
31b7db5c38
esp_timer: do not allow deleting timers while callbacks are dispatched
...
timer_process_alarm function of esp_timer holds a spinlock for the
entire duration of its operation, except for the time when timer
callback function is called. It is possible that when
timer_process_alarm releases the spinlock, a higher priority task may
run and delete the timer. Then the execution will return to
timer_process_alarm, and this will either cause a crash, or undesired
execution of callback after the timer has been stopped or deleted.
To solve this problem, add a mutex which will prevent deletion of timers
while callbacks are being dispatched.
2019-01-02 20:06:06 +11:00
Mahavir Jain
8d02ccd2f7
examples: enable option to auto clear I2S tx descriptor on underflow
...
Closes: https://github.com/espressif/esp-idf/issues/1945
(cherry picked from commit 1751607adf )
2018-12-31 13:43:34 +05:30
Mahavir Jain
62eb0f4c12
i2s: add (optional) support to clear tx descriptor in underflow case
...
It has been observed that, in case of underflow (data unavailability) in
I2S transmission, previously filled up tx descriptors continue to get
transmitted on line, causing noise in case of audio use case.
This change adds optional `tx_desc_auto_clear` field during I2S driver intialization
than can zero initialize tx descriptor in case of underflow situation in
interrupt handler itself.
Closes: https://github.com/espressif/esp-idf/issues/1789
(cherry picked from commit 765bf674d0 )
2018-12-31 13:42:26 +05:30
Jiang Jiang Jian
155f034b1e
Merge branch 'feature/freemodbus_move_rs485_mode_control_v3.2' into 'release/v3.2'
...
examples: freemodbus port serial slave move uart mode settings into example (backport v3.2)
See merge request idf/esp-idf!4015
2018-12-29 10:28:27 +08:00
Jiang Jiang Jian
47dea73b03
Merge branch 'doc/btdm_modem_sleep_EVED_mode_for_v3.2' into 'release/v3.2'
...
doc/btdm_modem_sleep_EVED_mode_for_v3.2(backport v3.2)
See merge request idf/esp-idf!4016
2018-12-29 10:27:52 +08:00
Jiang Jiang Jian
28fdf96828
Merge branch 'bugfix/ota_magic_byte_issue_v3.2' into 'release/v3.2'
...
Bugfix/ota magic byte issue v3.2(backport v3.2)
See merge request idf/esp-idf!4004
2018-12-29 10:24:24 +08:00
Jiang Jiang Jian
3969fe0dad
Merge branch 'bugfix/lwip_add_hostname_option_in_dhcp_discover_v3.2' into 'release/v3.2'
...
add hostname option in dhcp discover (backport v3.2)
See merge request idf/esp-idf!3938
2018-12-29 10:07:50 +08:00
Jiang Jiang Jian
c70c25afd0
Merge branch 'mesh/bugfix_v3.2' into 'release/v3.2'
...
mesh: when no parent is found, send probe request
See merge request idf/esp-idf!3940
2018-12-28 14:02:23 +08:00
Jiang Jiang Jian
d59d9eef4f
Merge branch 'bugfix/bbpll_wakeup_reset_v3.2' into 'release/v3.2'
...
BBPLL reset fixes (backport v3.2)
See merge request idf/esp-idf!4011
2018-12-24 18:16:47 +08:00
David Cermak
22514e12d8
mdns: fix networking running udp_sendif from lwip thread
2018-12-21 16:44:15 +01:00
David Cermak
f48ffb37f2
mdns: check all mallocs for failure and add default hook to log error with free heap
...
solves crash about _mdns_result_txt_create when stress test
2018-12-21 16:27:58 +01:00
David Cermak
0f041ee7bb
mdns: fixed static memory leak
2018-12-21 16:26:39 +01:00
David Cermak
c320a3ee4c
mdns: resolve memory leak when txt record received multiple times
2018-12-21 16:26:39 +01:00
David Cermak
1f35716ef4
mdns: skip sending search when finished, not properly locked timer task
2018-12-21 16:26:39 +01:00
wangmengyang
358de85eb3
component/bt: add more information and description for bluetooth modem sleep
...
Add remark that "EVED" mode for bluetooth modem sleep is only used for internal test
2018-12-21 19:29:47 +08:00
qiyueixa
84277e5887
mesh: when no parent is found, send probe request via broadcast
...
1. fix error in checking Wi-Fi commit ID.
2018-12-21 17:49:58 +08:00
Jiang Jiang Jian
52a70e0489
Merge branch 'bugfix/ext_ram_bss_align_v3.2' into 'release/v3.2'
...
Fix ext_ram_bss alignment crash (backport v3.2)
See merge request idf/esp-idf!4014
2018-12-21 17:31:33 +08:00
aleks
6523d912f2
examples: freemodbus port serial slave move uart mode settings into example
...
Update freemodbus component file esp-idf/components/freemodbus/port/portserial.c to remove UART mode settings;
Move UART mode settings into esp-idf/examples/protocols/modbus_slave/main/freemodbus.c
Move UART pin settings from Component config into example Kconfig.projbuild file
Move setup of UART port pins from freemodbus component into example file
TW#27721
Closes https://github.com/espressif/esp-idf/issues/2784#issuecomment-443600157
2018-12-21 09:54:26 +01:00
Angus Gratton
aa0d2078b7
psram: Use 8-bit type for _ext_ram_bss_start/_ext_ram_bss_end
...
Fixes pointer arithmetic when printing size of remaining heap
2018-12-21 19:03:12 +11:00
Angus Gratton
348d6d5d3f
multi_heap: Fix bug when start of heap is unaligned
...
Alignment was accounted for in one place only.
TW27954
2018-12-21 19:03:12 +11:00
Angus Gratton
46228db9a8
linker external bss: Align end of ext bss to word boundary
...
TW27954
2018-12-21 19:03:12 +11:00
Jiang Jiang Jian
2cac11f162
Merge branch 'bugfix/btdm_fix_crash_adv_scan_coex_v3.2' into 'release/v3.2'
...
component/bt: fix crash when adv and scan coex and optimize duplicate scan (backport v3.2)
See merge request idf/esp-idf!3994
2018-12-21 15:59:53 +08:00
Jiang Jiang Jian
64eeee4532
Merge branch 'bugfix/btdm_fix_two_bugs_about_pairing_v3.2' into 'release/v3.2'
...
components/bt: Fix two bugs about pairing(backport 3.2)
See merge request idf/esp-idf!3995
2018-12-21 14:26:19 +08:00
Jiang Jiang Jian
a9eb37e2c8
Merge branch 'bugfix/btdm_prevent_light_sleep_for_v3.2' into 'release/v3.2'
...
bugfix/btdm_prevent_light_sleep_for_v3.2(backport v3.2)
See merge request idf/esp-idf!3986
2018-12-21 14:25:49 +08:00
Ivan Grokhotkov
c7a297195f
soc/rtc: reset another BBPLL related register
...
Follow-up to b21ffc8a : an additional register needs to be reset.
Ref. https://github.com/espressif/esp-idf/issues/2711
2018-12-21 12:40:08 +08:00
Ivan Grokhotkov
19e96add8a
soc/rtc: reset BBPLL configuration after enabling it
...
A workaround to reset BBPLL configuration after light sleep. Fixes the
issue that Wi-Fi can not receive packets after waking up from light
sleep.
Ref. https://github.com/espressif/esp-idf/issues/2711
2018-12-21 12:39:49 +08:00
Ivan Grokhotkov
a0a0328e4f
Merge branch 'bugfix/idf_monitor_without_toolchain_v3.2' into 'release/v3.2'
...
tools: Print useful error message from idf_monitor when toolchain isn't available (backport v3.2)
See merge request idf/esp-idf!3949
2018-12-21 12:01:54 +08:00
Supreet Deshpande
04aebc464c
bugfix/ota_magic_byte_issue: Fix indent and replace constant by macro
...
Replace 0xE9 by ESP_IMAGE_HEADER_MAGIC.
2018-12-20 12:29:25 +05:30
Supreet Deshpande
30e01847ad
bugfix/ota_magic_byte_issue: Fixes OTA magic byte error
...
On enabling flash encryption, OTA fails with magic byte error in the second chunk
if the http data is split into two or more chunks and first chunk is less than 16.
2018-12-20 12:29:00 +05:30
zwj
3f6033d8bd
fix crash when adv and scan coex and optimize duplicate scan
2018-12-19 19:53:01 +08:00
baohongde
45e59a9f56
components/bt: Fix two bugs about pairing
...
1. Fix Legacy Pairing failed without remote device name
2. Fix discovery no device after disabling SSP
2018-12-19 19:42:47 +08:00
wangmengyang
587e6ec93f
component/bt: use a pm_lock to prevent light sleep when bluetooth is enabled due to current imcompatibility
2018-12-18 14:51:19 +08:00
Jiang Jiang Jian
6d00c7fc49
Merge branch 'bugfix/btdm_assert_ble_65536_v3.2' into 'release/v3.2'
...
fix bug that there's very low ratio to cause BLE assert(65536, 0) in rwble.c at line 222
See merge request idf/esp-idf!3968
2018-12-18 12:03:21 +08:00
Jiang Jiang Jian
c418714ec6
Merge branch 'bugfix/btdm_fix_receive_adv_pkt_when_duplicate_scan_enabled_v3.2' into 'release/v3.2'
...
Component/bt: fix receive adv pkt when enable duplicate scan (backport v3.2)
See merge request idf/esp-idf!3942
2018-12-18 11:45:28 +08:00
Jiang Jiang Jian
19d8c050cd
Merge branch 'bugfix/tw27963_fix_wifi_stop_bug_v3.2' into 'release/v3.2'
...
esp32: fix WiFi stop bug in WiFi/BT coexist mode (backport v3.2)
See merge request idf/esp-idf!3982
2018-12-18 11:41:03 +08:00
Liu Zhi Fu
cb650382ca
esp32: fix WiFi stop bug in WiFi/BT coexist mode
...
This fix includes following changes:
1. Fix the bug that esp_restart()/esp_wifi_stop() sometimes fails in WiFi/BT coexist mode.
2. Add a timer for WiFi stop and stop WiFi forcibly once the timer expires.
2018-12-17 20:52:40 +08:00
Tian Hao
e5e592e5b6
fix bug that there's very low ratio to cause BLE assert(65536, 0) in rwble.c at line 222
2018-12-17 20:50:42 +08:00
zhiweijian
28e20e90e3
Component/bt: fix receive adv pkt when enable duplicate scan
2018-12-17 15:51:28 +08:00
Jiang Jiang Jian
1c4d9f2aca
Merge branch 'bugfix/btdm_modem_sleep_cowork_with_DFS_for_v3.2' into 'release/v3.2'
...
Bugfix/btdm modem sleep cowork with dfs for v3.2(backport v3.2)
See merge request idf/esp-idf!3962
2018-12-14 20:28:31 +08:00
Jiang Jiang Jian
ded8b0102a
Merge branch 'bugfix/btdm_fix_auth_mode_error_when_reconnection_in_smp_v3.2' into 'release/v3.2'
...
Component/bt: fix auth_mode error when reconnection in SMP (backport v3.2)
See merge request idf/esp-idf!3955
2018-12-14 18:24:01 +08:00
wangmengyang
401970495d
component/bt: add DRAM_ATTR attribute to global variables(mostly in bss segment) in bt.c which can be accessed in ISR
2018-12-14 14:59:41 +08:00
Jiang Jiang Jian
5d46bb596d
Merge branch 'bufix/btdm_fix_save_key_when_auth_mode_without_bond_v3.2' into 'release/v3.2'
...
Component/bt: fix save keys when auth mode without bond (backport V3.2)
See merge request idf/esp-idf!3957
2018-12-14 14:59:24 +08:00
wangmengyang
8de9149b11
component/bt: bugfix of bluetooth modem sleep not being able to work with Dynamic Frequency Scaling
...
1. start an esp_timer on entering sleep to acquire pm_lock before wake up from modem sleep
2. decrease the clock division of XTAL fed to bluetooth low power clock from 32us to 2us period to allow to work under 240MHz Max CPU frequency
3. decrease the minimum sleep duration threshold to allow shorter bluetooth modem sleep period, especially for BLE with short connection interval
4. reconfigure bluetooth baseband(BT-BB) settings after PHY/RF init upon waking up from modem sleep to avoid packet RX/TX performance degradation
2018-12-14 14:56:29 +08:00
Roland Dobai
e8b8946e6e
tools: Print useful error message from idf_monitor when toolchain isn't available
2018-12-13 22:03:25 +01:00
zhiweijian
2c1e3d1ef2
Component/bt: fix save keys when auth mode without bond
2018-12-13 15:45:53 +08:00
zhiweijian
bf608b6709
Component/bt: fix auth_mode error when reconnection in SMP
2018-12-13 15:33:37 +08:00
Jiang Jiang Jian
24ebdbd3f4
Merge branch 'test/add_case_to_detect_ds2ds_issue_v3.2' into 'release/v3.2'
...
test: add case to detect ds2ds issue (backport v3.2)
See merge request idf/esp-idf!3851
2018-12-13 14:52:58 +08:00
Jiang Jiang Jian
fd00d3213b
Merge branch 'bugfix/btdm_fix_accept_specified_sec_auth_v3.2' into 'release/v3.2'
...
Component/bt: fix accept specified sec auth error(backport v3.2)
See merge request idf/esp-idf!3836
2018-12-13 11:20:02 +08:00
Jiang Jiang Jian
c921a5bc4b
Merge branch 'feature/illegal_instruction_panic_info_v3.2' into 'release/v3.2'
...
panic: dump some instruction memory on IllegalInstruction exception (backport v3.2)
See merge request idf/esp-idf!3946
2018-12-12 15:58:22 +08:00
Ivan Grokhotkov
ade85cc850
panic: dump some instruction memory on IllegalInstruction exception
2018-12-12 11:58:55 +08:00
Xia Xiaotian
5c8d25b795
add hostname option in dhcp discover
...
Hostname option has been removed from dhcp discover since IDFv3.2.
But it remains in dhcp request due to which ESP32 can not get IPv4 address
from some APs. Re-add hostname option to dhcp discover to solve this issue.
2018-12-10 21:26:24 +08:00
Jiang Jiang Jian
ac051f0afc
Merge branch 'bugfix/btdm_assert_ble_32768_v3.2' into 'release/v3.2'
...
fix bug that there's very low ratio to cause BLE assert(32768, 0) in rwble.c at line 222
See merge request idf/esp-idf!3919
2018-12-10 15:04:44 +08:00
Jiang Jiang Jian
bb47146710
Merge branch 'fix/spi_callback_in_iram_v3.2' into 'release/v3.2'
...
spi: fix the crash when callbacks are not in the IRAM (Backports v3.2)
See merge request idf/esp-idf!3884
2018-12-07 10:37:07 +08:00
Jiang Jiang Jian
07cb228f64
Merge branch 'bugfix/win_path_print_v3.2' into 'release/v3.2'
...
tools: correct printed path on MS Win (backport v3.2)
See merge request idf/esp-idf!3913
2018-12-07 10:36:31 +08:00
Jiang Jiang Jian
3cfe1c89b5
Merge branch 'ci/combine_unit_test_and_integration_test_v3.2' into 'release/v3.2'
...
ci: combine unit_test and integration_test stage (backport v3.2)
See merge request idf/esp-idf!3845
2018-12-07 10:36:00 +08:00
Jiang Jiang Jian
4f805d558c
Merge branch 'bugfix/fix_uart_read_bug_when_using_dual_core_v3.2' into 'release/v3.2'
...
driver(uart): fixed uart read error bug when using dual core (backport v3.2)
See merge request idf/esp-idf!3813
2018-12-07 10:35:17 +08:00
Jiang Jiang Jian
f53716d851
Merge branch 'bugfix/idfpy_monitor_msys_v3.2' into 'release/v3.2'
...
tools: fix idf.py monitor for MSYS (backport v3.2)
See merge request idf/esp-idf!3898
2018-12-07 10:34:44 +08:00
He Yin Ling
f8fd922ca5
unit-test-app: fix the RegEx to detect test case:
...
tags are not correctly parsed if eol do not contain `\r`
2018-12-07 02:04:55 +00:00
He Yin Ling
61d07ffbfc
tiny-test-fw: fix exception when expect RegEx:
...
match.groups() could return None. We can't do decode on None object.
2018-12-07 02:04:55 +00:00
He Yin Ling
6b5649190f
test: add test case to receive ds2ds packet
2018-12-07 02:04:55 +00:00
Tian Hao
f44507de53
fix bug that there's very low ratio to cause BLE assert(32768, 0) in rwble.c at line 222
2018-12-06 21:35:19 +08:00
Roland Dobai
88c7a61a63
tools: correct the coding style of check_python_dependencies.py
2018-12-06 08:33:17 +01:00
Roland Dobai
6af90457f7
tools: correct printed path on MS Win
2018-12-06 08:32:45 +01:00
Ivan Grokhotkov
3aafb2cfcf
Merge branch 'bugfix/ethernet_enable_second_failure_v3.2' into 'release/v3.2'
...
fix phy init timeout(backport v3.2)
See merge request idf/esp-idf!3896
2018-12-06 15:22:32 +08:00
Roland Dobai
8ec0c82c3f
tools: fix idf.py monitor for MSYS
2018-12-05 10:48:30 +01:00
morris
a338c1b712
ethernet: phy init timeout
...
When ethernet enable again after disable it before, phy init will report timeout.
The cause of this problem is that the enabling of emac clock is too late, and should be placed before phy init.
2018-12-05 16:32:24 +08:00
Jiang Jiang Jian
0b21be508e
Merge branch 'bugfix/btdm_bugs_caused_by_coex_v3.2' into 'release/v3.2'
...
component/bt and esp32: fix two bluetooth bugs that caused by coexist module
See merge request idf/esp-idf!3861
2018-12-05 14:17:25 +08:00
Ivan Grokhotkov
3b4d51bbfa
Merge branch 'doc/security_features_small_fixes_v3.2' into 'release/v3.2'
...
doc: Small secure boot & flash encryption corrections (v3.2)
See merge request idf/esp-idf!3888
2018-12-05 11:07:41 +08:00
Angus Gratton
60c556eb55
docs: flash encryption: Fix description of behaviour when all bits of FLASH_CRYPT_CNT are set
...
Correct behaviour is described in section 25.3.3 Flash Decryption Block of the ESP32 TRM
2018-12-05 11:20:05 +11:00
Angus Gratton
9933e37c8b
doc: secure boot: Explain output of digest_secure_bootloader command
...
Mentioned on forum https://esp32.com/viewtopic.php?f=13&t=8162&start=10#p34714
2018-12-05 11:20:05 +11:00
Angus Gratton
67bdc8aaf4
doc: security: Use less ambiguous language about using bot flash encryption & secure boot together
2018-12-05 11:20:05 +11:00
Michael (XIAO Xufeng)
44bd6f72bc
spi: fix the crash when callbacks are not in the IRAM
...
Introduced in 9c23b8e5 and 4f87a62f . To get higher speed, menuconfig
options are added to put ISR and other functions into the IRAM. The
interrupt flag ESP_INTR_FLAG_IRAM is also mistakenly set when the ISR is
put into the IRAM. However callbacks, which are wrote by the user, are
called in the master and slave ISR. The user may not be aware of that
these callbacks are not disabled during flash operations. Any cache miss
during flash operation will cause panic.
Essentially IRAM functions and intrrupt flag ESP_INTR_FLAG_IRAM are
different, the latter means not disabling the ISR during flash
operations. New bus_config flag intr_flags is offered to help set the
interrupt attribute, including priority level, SHARED, IRAM (not
disabled during flash operations). It introduced a small BREAK to
IDFv3.1 (but the same as IDFv3.0) that the user has to manually set IRAM
flag now (therefore he's aware of the IRAM thing) to void the ISR being
disabled during flash operations.
2018-12-04 21:35:20 +08:00
Tian Hao
2d67ce3109
component/bt and esp32: fix two bluetooth bugs that caused by coexist module
...
1. Fix interrupt watchdog timeout in bluetooth "btdm_bb_isr"
2. Fix BLE assert(512) or assert(1536) in rwble.c at line 222
3. Update librtc.a to fix BLE assert(512) in rwble.c at line 222
The #1 and #2 occurs random.
The #3 bug occurs in certain scenario:
1. If Wifi start softap and BLE is working
2. If wifi start station, but do not use normal station operation, such
as just use espnow, while BLE is working
3. Any other scenario, that wifi works without use software coexist
operation, while BLE is working(such as do advertising and ...)
4. update libcoexist.a version to v1.1.2
2018-12-03 19:30:28 +08:00
He Yin Ling
e85cb6d148
ci: combine unit_test and integration_test stage:
...
The number of runners of integration test is not bottleneck to CI
pipeline performance now. Combine these 2 stages will make integration
test executed even unit test fails. This could help us to collect more
info about test history.
2018-11-30 13:44:11 +08:00
Angus Gratton
7658b8ab62
Merge branch 'test/enhanced_junit_test_result_v3.2' into 'release/v3.2'
...
test: enhanced junit test result (backport v3.2)
See merge request idf/esp-idf!3794
2018-11-30 11:39:31 +08:00
Ivan Grokhotkov
7969a566e3
Merge branch 'bugfix/fat_lock_log_v3.2' into 'release/v3.2'
...
fatfs: Do not log from critical sections (backport v3.2)
See merge request idf/esp-idf!3721
2018-11-29 23:00:55 +08:00
Ivan Grokhotkov
be05b1e654
Merge branch 'bugfix/uart_select_buffer_v3.2' into 'release/v3.2'
...
VFS: select() on UART should return immediately when data is buffered (backport v3.2)
See merge request idf/esp-idf!3829
2018-11-29 23:00:17 +08:00
zhiweijian
ca51b60033
Component/bt: fix accept specified sec auth error
2018-11-29 20:46:08 +08:00
Ivan Grokhotkov
9b3ff1bed0
Merge branch 'bugfix/i2c_hardware_filter_default_enable_v3.2' into 'release/v3.2'
...
driver(i2c): enable I2C master hardware filter by default for release/v3.2
See merge request idf/esp-idf!3815
2018-11-29 19:28:32 +08:00
Roland Dobai
f859f9e25b
VFS: select() on UART should return immediately when data is buffered
2018-11-29 10:08:26 +01:00
Jiang Jiang Jian
f2ae151dab
Merge branch 'bugfix/btdm_rf_reg_v3.2' into 'release/v3.2'
...
fix bug to unsupport rf reg access from hci cmd
See merge request idf/esp-idf!3786
2018-11-28 21:20:05 +08:00
kooho
bae0d8a313
driver(i2c): enable I2C master hardware filter by default for release/v3.2
2018-11-28 17:02:04 +08:00
kooho
cfcc0edc33
driver(uart): fixed uart read error bug when using dual core for release/v3.2.
2018-11-28 16:37:59 +08:00
He Yin Ling
54e6f0793a
ci: split build unit test job:
...
it takes long time to build with both make and cmake
2018-11-26 21:59:42 +08:00
He Yin Ling
e98f4d2751
ci: use artifacts:reports feature of Gitlab CI
2018-11-26 17:06:41 +08:00
He Yin Ling
33cf0faac8
ci: assign unit test cases in sequence of config and name
2018-11-26 17:06:40 +08:00
He Yin Ling
7385e71c84
test: fix unit test script code style warnings
2018-11-26 17:05:04 +08:00
He Yin Ling
7778ce83bd
test: generate junit test report according to executed cases
2018-11-26 17:05:04 +08:00
He Yin Ling
0f8070a6fd
tiny-test-fw: support capture raw data in DUT:
...
test cases might want to use `expect` and get raw data from DUT at the same time. New added capture method provides a way to do that.
2018-11-26 17:05:04 +08:00
He Yin Ling
0fcb9056f8
tiny-test-fw: enhanced junit test report support:
...
1. replace xunitgen with junit_xml, which can log more info
2. allow test cases to handle junit test report by them own
3. allow test cases to log some info into report via `sysout` tag
2018-11-26 17:05:04 +08:00
Roland Dobai
5110d4b303
fatfs: Do not log from critical sections
...
Logging in the critical section can result in a deadlock when the logger
is redirected to FATFS.
Closes https://github.com/espressif/esp-idf/issues/1693
2018-11-26 09:21:44 +01:00
Angus Gratton
fc19954376
Merge branch 'bugfix/adjtime_test2_v3.2' into 'release/v3.2'
...
Resolve ""test for thread safety adjtime and gettimeofday functions" fails randomly" (backport v3.2)
See merge request idf/esp-idf!3791
2018-11-26 16:17:05 +08:00
Konstantin Kondrashov
16d32c58e7
newlib: Fix UT adjtime
2018-11-26 15:55:17 +11:00
Angus Gratton
3d926da642
Merge branch 'bugfix/fix_cmake_args_issue_backport_3.2' into 'release/v3.2'
...
Fix cmake args issue (backport 3.2)
See merge request idf/esp-idf!3789
2018-11-26 09:53:38 +08:00
Tian Hao
9bb719dd68
fix bug to unsupport rf reg access from hci cmd
...
Always return 0 when read rf register and do nothing when write rf register
2018-11-24 14:21:25 +08:00
Jiang Jiang Jian
536cb0489e
Merge branch 'bugfix/fix_some_wifi_bugs_1121_v3.2' into 'release/v3.2'
...
esp32: fix some wifi bugs (backport v3.2)
See merge request idf/esp-idf!3762
2018-11-23 17:08:31 +08:00
Renz Christian Bagaporo
98c7cb5560
cmake: remove unecessary info passed to bootloader build
2018-11-23 16:12:14 +08:00
Renz Christian Bagaporo
4baf333c79
ulp: fix passing ulp srcs due to cmake_args bug
2018-11-23 16:10:54 +08:00
Jiang Jiang Jian
79401934a1
Merge branch 'bugfix/backports_v3.2' into 'release/v3.2'
...
Multiple v3.2 backports
See merge request idf/esp-idf!3727
2018-11-23 13:43:24 +08:00
Jiang Jiang Jian
ec1daf32e1
Merge branch 'bugfix/btdm_move_func_into_iram_v3.2' into 'release/v3.2'
...
components/bt: Move function in interrupt into IRAM(backport 3.2)
See merge request idf/esp-idf!3758
2018-11-23 13:39:27 +08:00
Liu Zhi Fu
1cac0d2cf2
esp32: fix some wifi bugs
...
Fix some Wifi bugs:
1. Enable RX BAR
2. Fix the bug that ESP32 AP negotiates with iphone to 11g
3. Fix the bug that ESP32 STA has ap_loss because CMCC AP contains two SSID
2018-11-22 20:27:52 +08:00
baohongde
8d1594c339
components/bt: Move function in interrupt into IRAM
...
1. Move function in interrupt into IRAM
2. Delete unused code, saving 240B DRAM and some code size
2018-11-22 16:19:21 +08:00
Jiang Jiang Jian
a0f516de0b
Merge branch 'mesh/bugfix_v3.2_backport' into 'release/v3.2'
...
mesh: bugfix (backport3.2)
See merge request idf/esp-idf!3771
2018-11-22 10:22:12 +08:00
qiyueixa
802d94aa35
utest: increase IDF_PERFORMANCE_MAX_VFS_OPEN_WRITE_CLOSE_TIME to 50000
2018-11-22 00:39:38 +08:00
qiyueixa
3c3e375d8d
mesh: bugfix
...
1. fix failture of mesh stop caused by block-sending.
2. fix when FIXED_ROOT is set, 2nd layer devices can not receive mesh event ESP_ERR_MESH_NO_PARENT_FOUND.
3. fix when FIXED_ROOT is set and the root turns off mesh function, 2nd layer devices do not look for new parents.
4. add APIs esp_mesh_disconnect() and esp_mesh_connect().
5. disconnect from parent/router when the DSSS channel in received beacon is different from the home channel.
6. remove nvs task to release 3k bytes memory.
2018-11-22 00:39:02 +08:00
Ivan Grokhotkov
d57ea422be
Merge branch 'bugfix/cmake_utf_decode_v3.2' into 'release/v3.2'
...
tools: Fix Unicode decode error & indentation error (backport v3.2)
See merge request idf/esp-idf!3733
2018-11-21 11:44:54 +08:00
Ivan Grokhotkov
3b3242cbae
freertos: use xTaskQueueMutex to protect tick count
...
Having two different spinlocks is problematic due to possibly
different order in which the locks will be taken. Changing the order
would require significant restructuring of kernel code which is
undesirable.
An additional place where taking xTickCountMutex was needed was in
vApplicationSleep function. Not taking xTickCountMutex resulted in
other CPU sometimes possibly advancing tick count while light sleep
entry/exit was happening. Taking xTickCountMutex in addition to
xTaskQueueMutex has shown a problem that in different code paths,
these two spinlocks could be taken in different order, leading to
(unlikely, but possible) deadlocks.
2018-11-21 03:42:15 +00:00
Ivan Grokhotkov
96c2b34eb9
pm: prevent entering light sleep again immediately after wakeup
...
When light sleep is finished on one CPU, it is possible that the other
CPU will enter light sleep again very soon, before interrupts on the
first CPU get a chance to run. To avoid such situation, set a flag
for the other CPU to skip light sleep attempt.
2018-11-21 03:42:15 +00:00
Ivan Grokhotkov
6b3a8acdc3
pm: fix entering light sleep in single core mode
...
Tickless idle/light sleep procedure had a bug in single core mode.
Consider the flow of events:
1. Idle task runs and calls vApplicationIdleHook
2. This calls esp_vApplicationIdleHook, which calls esp_pm_impl_idle_hook, and pm lock for RTOS on the current core is released.
3. Then esp_vApplicationIdleHook calls esp_pm_impl_waiti, which checks that s_entered_light_sleep[core_id]==false and goes into waiti state.
4. Some interrupt happens, calls esp_pm_impl_isr_hook, which takes pm lock for RTOS. PM state goes back to CPU_FREQ_MAX.
5. Once the interrupt is over, vApplicationIdleHook returns, and Idle task continues to run, finally reaching the call to vApplicationSleep.
6. vApplicationSleep does not enter light sleep, because esp_pm_impl_isr_hook has already changed PM state from IDLE to CPU_FREQ_MAX.
This didn’t happen in dual core mode, because waiti state of one CPU was interrupted by CCOMPARE update interrupt from the other CPU, in which case PM lock for FreeRTOS was not taken.
Fix by inverting the meaning of the flag (for convenience) and only setting it to true when vApplicationSleep actually fails to enter light sleep.
2018-11-21 03:42:15 +00:00
Ivan Grokhotkov
a10abd695b
freertos: fix compilation warning in single core mode
...
When tickless idle is enabled
2018-11-21 03:42:15 +00:00
Ivan Grokhotkov
0f28a51996
spiffs: increase timeout in readdir test
...
Timeout of 15 seconds is not sufficient if SPIFFS partition needs to
be formatted, on some of the boards.
2018-11-21 03:42:15 +00:00
Ivan Grokhotkov
6681096e55
Merge branch 'bugfix/mdns_query_failed_after_init_v3.2' into 'release/v3.2'
...
Fixed: mdns query failed after init (Backport v3.2)
See merge request idf/esp-idf!3729
2018-11-21 11:41:34 +08:00
Jiang Jiang Jian
18b65dca26
Merge branch 'bugfix/btdm_controller_disable_v3.2' into 'release/v3.2'
...
Fix two bugs when disable bluetooth controller(backport v3.2)
See merge request idf/esp-idf!3716
2018-11-21 11:26:14 +08:00
Jiang Jiang Jian
a398116b1c
Merge branch 'bugfix/btdm_add_check_peer_addr_type_in_set_adv_params_v3.2' into 'release/v3.2'
...
Component/bt: add check peer addr type in set adv params (backport v3.2)
See merge request idf/esp-idf!3734
2018-11-20 20:02:37 +08:00
Tian Hao
331c7c7dc3
Fix two bugs when disable bluetooth controller
...
1. Fix the bug that disable controller suddenly cause crash when ble is working.
2. Fix the bug that when disable controller, it will cause wifi cannot RX, TX timeout, buffer lack and etc.
2018-11-20 09:01:57 +00:00
Jiang Jiang Jian
7bd9559e7e
Merge branch 'bugfix/wifi_sta_sniffer_phy_config_bug_v3.2' into 'release/v3.2'
...
wifi: fix wifi sta and sniffer phy config bug (backport v3.2)
See merge request idf/esp-idf!3718
2018-11-20 14:20:29 +08:00
Ivan Grokhotkov
e84289077c
Merge branch 'bugfix/fix_bug_ethernet_v3.2' into 'release/v3.2'
...
ethernet: fix some bugs in phy&mac driver(backport v3.2)
See merge request idf/esp-idf!3640
2018-11-19 17:54:27 +08:00
zhiweijian
c59c40741b
Component/bt: add check peer addr type in set adv params
2018-11-19 17:15:41 +08:00
Roland Dobai
f3c1903791
tools: Fix UTF decode error
2018-11-19 10:11:34 +01:00
morris
2885ec3831
ethernet: multi-call failure in esp_eth_init
...
Because of incomplete state machine, ethernet driver will broken if esp_eth_init is called twice.
Detailed information here: https://ezredmine.espressif.cn:8765/issues/27332
2018-11-19 14:55:43 +08:00
morris
a7db0e2291
ethernetif: fix potential memory leak
...
1. If L2_TO_L3_RX_BUF_MODE is not selected, we must assign l2_owner explictly before we call pbuf_free.
2. free intr resource in esp_eth_deinit
Closes https://github.com/espressif/esp-idf/issues/2670
2018-11-19 14:55:43 +08:00
morris
cb98f5a814
ethernet: fix some bugs in phy&mac driver
...
1. Original register mapping for LAN8720 has some registers that doesn't exist/support.
So just remove them, and fix the power and init function for LAN8720.
2. GPIO16 and GPIO17 is occupied by PSRAM, so only ETH_CLOCK_GPIO_IN mode is supported in that case if using PSRAM.
3. Fix bug of OTA failing with Ethernet
4. Fix bug of multicast with Ethernet
5. Fix potential memory leak
2018-11-19 14:55:43 +08:00
Jiang Jiang Jian
8725bce5bc
Merge branch 'bugfix/btdm_errors_in_comment_v3.2' into 'release/v3.2'
...
components/bt: Some errors in comment(backport 3.2)
See merge request idf/esp-idf!3713
2018-11-19 14:36:45 +08:00
David Cermak
174b3b89e4
mdns: sending search packets also in probing and announcing state
...
mdns queries did not work properly when send imeadiately after set_hostname, which cuased reinit of pcb and therefore restarted probing, so search packets were blocked until probing finished
closes #2507 , closes #2593
2018-11-19 04:38:04 +01:00
zhangyanjiao
8d9d8e27ca
wifi: fix the bug that if station (sleep is enabled) and sniffer are enabled at the same time,
...
when disable sniffer, station will never enable phy and rf again.
2018-11-16 19:09:31 +08:00
Jiang Jiang Jian
93f4dc6b32
Merge branch 'bugfix/btdm_fuction_in_isr_is_not_in_iram_v3.2' into 'release/v3.2'
...
components/bt: Put function in isr into iram(backport 3.2)
See merge request idf/esp-idf!3689
2018-11-16 18:15:01 +08:00
baohongde
b021bbdc80
components/bt: Some errors in comment
2018-11-16 15:27:28 +08:00
baohongde
c9fe4fa13e
components/bt: Put function in isr into iram(backport 3.2)
2018-11-16 07:19:51 +00:00
Ivan Grokhotkov
96252c493a
Merge branch 'bugfix/app_template_build_v3.2' into 'release/v3.2'
...
esp-idf-template app: some fixes for the updated template app (backport v3.2)
See merge request idf/esp-idf!3700
2018-11-16 15:18:36 +08:00
Mahavir Jain
007a4fcc4e
tools: fix cmake build script for sdkconfig test
2018-11-16 02:48:35 +00:00
Anton Maklakov
dbeb8ae02a
cmake: fix the creation dummy main to avoid rebuilding
2018-11-16 02:48:35 +00:00
Anton Maklakov
9921c8b91f
ci: If there is no sdkconfig, we have to generate one
2018-11-16 02:48:35 +00:00
Jiang Jiang Jian
e16f65f4e6
Merge branch 'bugfix/tw27096_fix_lwip_mbox_free_crash_v3.2' into 'release/v3.2'
...
fix the crash caused by sys_mbox_free (backport v3.2)
See merge request idf/esp-idf!3676
2018-11-15 10:31:46 +08:00
Jiang Jiang Jian
fe0a5b41bf
Merge branch 'bugfix/fix_memory_leak_for_v3.2' into 'release/v3.2'
...
Component/bt: fix memory leak in service change(backport v3.2)
See merge request idf/esp-idf!3685
2018-11-14 15:35:03 +08:00
zhiweijian
1f7c54ae85
Component/bt: fix memory leak in service change
2018-11-12 19:41:19 +08:00
Jiang Jiang Jian
049bd9fe0a
Merge branch 'bugfix/mesh_start_stop_v3.2' into 'release/v3.2'
...
mesh: update libs (backport3.2)
See merge request idf/esp-idf!3648
2018-11-12 15:59:14 +08:00
Ivan Grokhotkov
167fb50a22
Merge branch 'temp/release_v3_2_fastforward' into 'release/v3.2'
...
release v3.2 fastforward
See merge request idf/esp-idf!3678
2018-11-12 15:31:58 +08:00
Liu Zhi Fu
5f3b532c8d
lwip: fix crash caused by sys_mbox_free
...
Fix lwip crashed bug caused by sys_mbox_free()
2018-11-11 12:17:36 +08:00
qiyuexia
841a6dcd9a
mesh: update libs
...
1. fix ap_loss that occurs when the parent turns off the mesh function and becomes a normal WiFi with a different SSID.
2. add an event MESH_EVENT_NETWORK_STATE that contains information about whether there is a root in the current network.
3. modify the mechanism of mesh IE update.
4. fix a problem in the process of re-voting to select the root, the device that does not meet the conditions of being a root votes for itself.
5. fix an issue that occurs in esp_mesh_recv_toDS() when stopping the mesh.
6. when the user specifies a parent for the device, the device will set the authmode and password of its AP mode to the same value as the specified parent.
7. add two disconnected reason codes MESH_REASON_EMPTY_PASSWORD and MESH_REASON_PARENT_UNENCRYPTED.
2018-11-06 23:00:59 +08:00