Ivan Grokhotkov
c99977b67c
esp_timer: don’t busy loop in esp_timer_impl_set_alarm
...
Previously the loop in esp_timer_impl_set_alarm was necessary to catch
the case when timer count wraps around (goes from 2^32 - 1 to 0).
Since ALARM_OVERFLOW_VAL was reduced from 2^32 - 1 to 0xefffffff,
this is no longer necessary.
Fixes https://github.com/espressif/esp-idf/issues/1891
2018-07-09 12:06:11 +08:00
Ivan Grokhotkov
8d3d3fdd4a
Merge branch 'doc/eclipse_setup_v3.0' into 'release/v3.0'
...
doc: Clarify some Eclipse setup steps
See merge request idf/esp-idf!2680
2018-07-02 18:41:02 +08:00
Angus Gratton
c4973908e4
doc: Clarify some Eclipse setup steps
2018-07-02 12:25:25 +10:00
Ivan Grokhotkov
3bb43d5f03
Merge branch 'cherry-pick-17ab60d6' into 'release/v3.0'
...
nvs: don’t expect items with bad CRC to be in cache (for release/3.0)
See merge request idf/esp-idf!2572
2018-06-25 14:06:37 +08:00
Jiang Jiang Jian
209d454b5f
Merge branch 'bugfix/tw22828_fix_tcp_bug_when_ip_changed_v3.0' into 'release/v3.0'
...
fix the bug that TCP connections don't abort when IP changed
See merge request idf/esp-idf!2574
2018-06-21 14:51:58 +08:00
Jiang Jiang Jian
b385fe0586
Merge branch 'feature/optimize_wifi_memory' into 'release/v3.0'
...
esp32: optimize WiFi memory
See merge request idf/esp-idf!2527
2018-06-20 18:19:22 +08:00
Liu Zhi Fu
487c4b6725
esp32: optimize WiFi memory
...
Optimize WiFi memory:
1. Decrease WiFi task stack size by 512 Bytes
2. Modify WiFi NVS configuration array from static to dynamic
3. Move interrupt/RX relating variables from .bss segment to .data segment
4. Modify WiFi management short buffer from static to dynamic
5. Remove some useless WiFi buffer space
2018-06-19 19:36:49 +08:00
zhangyanjiao
667846cba1
fix the bug that TCP connections don't abort when IP changed
2018-06-19 16:07:50 +08:00
Ivan Grokhotkov
ccbb261c35
Merge branch 'bugfix/nvs_failed_crc_assert' into 'master'
...
nvs: don’t expect items with bad CRC to be in cache
See merge request idf/esp-idf!2239
(cherry picked from commit 17ab60d642
)
2c3644a0
nvs: don’t expect items with bad CRC to be in cache
2018-06-19 11:20:09 +08:00
Jiang Jiang Jian
f35fd2a6b0
Merge branch 'cherry-pick-8e7dfb23' into 'release/v3.0'
...
Merge branch 'bugfix/crosscore_handle_yield_iram' into 'release/v3.0'
See merge request idf/esp-idf!2545
2018-06-14 16:16:50 +08:00
Jiang Jiang Jian
5682a5ef36
Merge branch 'bugfix/crosscore_handle_yield_iram' into 'master'
...
esp32: Move esp_crosscore_isr_handle_yield() to IRAM
See merge request idf/esp-idf!2544
(cherry picked from commit 8e7dfb230f
)
f6442abd
esp32: Move esp_crosscore_isr_handle_yield() to IRAM
2018-06-13 11:54:25 +08:00
Jiang Jiang Jian
b66af09b75
Merge branch 'bugfix/tw19454_tcp_cause_int_watchdog_v3.0' into 'release/v3.0'
...
esp32: optimize wifi lock
See merge request idf/esp-idf!2305
2018-06-06 17:37:41 +08:00
Jiang Jiang Jian
9b5841f17c
Merge branch 'bugfix/tw20393_tcp_pcb_purge_assert_v3.0' into 'release/v3.0'
...
Bugfix/tw20393 tcp pcb purge assert v3.0
See merge request idf/esp-idf!2324
2018-06-06 16:04:03 +08:00
Liu Zhi Fu
103de7acdc
esp32: WiFi lock refactor
...
WiFi lock refactor to fix interrupt watchdog issue
2018-06-06 11:57:46 +08:00
Jiang Jiang Jian
c2b39f4a5f
Merge branch 'bugfix/btdm_malloc_fail_lead_to_crash' into 'release/v3.0'
...
component/bt: Fix malloc fail lead to crash
See merge request idf/esp-idf!2487
2018-06-01 10:24:07 +08:00
xiewenxiang
2bd198d180
component/bt: Fix malloc fail lead to crash
2018-05-31 17:14:59 +08:00
Angus Gratton
5b2fee13cd
Merge branch 'bugfix/btdm_a2dp_disconn_state_when_connecting_with_iphone_v3.0' into 'release/v3.0'
...
component/bt: Fix bug a2dp have disconnect state when connecting with iphone 7
See merge request idf/esp-idf!2385
2018-05-31 13:38:33 +08:00
Jiang Jiang Jian
6ceedabb27
Merge branch 'bugfix/btdm_memleak_of_ble_set_security_param_v3.0' into 'release/v3.0'
...
component/bt: Fix mem leak of esp_ble_gap_set_security_param
See merge request idf/esp-idf!2476
2018-05-30 17:56:52 +08:00
baohongde
dac71d688a
component/bt: Fix mem leak of esp_ble_gap_set_security_param
...
cherry-pick from MR !2458
2018-05-30 15:01:01 +08:00
Jiang Jiang Jian
dc304fb3af
Merge branch 'bugfix/btdm_fix_notify_memory_leak_for_v30' into 'release/v3.0'
...
Component/bt: fix notify memory leak for v3.0
See merge request idf/esp-idf!2437
2018-05-28 10:23:16 +08:00
zhiweijian
6ae56b61cf
Component/bt: fix notify memory leak for v3.0
2018-05-24 10:54:52 +08:00
Jiang Jiang Jian
6698be57c8
Merge branch 'bugfix/fix_uart_buffer_full_flg_error_bug_v3.0' into 'release/v3.0'
...
Bugfix/fix uart buffer full flg error bug for v3.0
See merge request idf/esp-idf!2419
2018-05-21 11:01:58 +08:00
kooho
ef9dbff112
driver(uart):Fix the bug that uart buffer_full flag is true all the time.
2018-05-18 16:35:32 +08:00
Angus Gratton
561f8ff513
Merge branch 'bugfix/adc_i2s_v3.0' into 'release/v3.0'
...
driver(i2s): fix broken i2s adc mode
See merge request idf/esp-idf!2405
2018-05-16 18:17:47 +08:00
Wangjialin
945d2e697c
driver(i2s): fix broken i2s adc mode
...
1. Move i2s reset code from i2s_stop to i2s_start.
2. add RTC API to set sw mode for ADC
3. add description for adc_power_always_on()
4. add lock for i2s dma and RTC ADC functions.
5. add ADC read task in example
reported from bbs: https://esp32.com/viewtopic.php?f=13&t=3490&p=17522#p17522
reported from github: https://github.com/espressif/esp-idf/issues/1333
Also update some deprecated APIs for ADC.
2018-05-16 11:42:53 +08:00
Jiang Jiang Jian
94c4f32df0
Merge branch 'bugfix/update_libphy_to_v3662' into 'release/v3.0'
...
esp32: update libphy.a to v3662
See merge request idf/esp-idf!2370
2018-05-14 20:56:38 +08:00
baohongde
ab62202eb9
component/bt: Fix bug a2dp have disconnect state when connecting with iphone 7
2018-05-11 16:03:33 +08:00
Liu Zhi Fu
063c23deff
esp32: update libphy.a
...
Update lib phy to v3662, including two modifications:
1. Support PHY IRAM optimization
2. Remove some debug log in noisefloor api
2018-05-09 21:23:37 +08:00
Jiang Jiang Jian
3868307efd
Merge branch 'bugfix/tw20575_fix_potential_phy_calibration_bug_v3.0' into 'release/v3.0'
...
esp32: fix potential PHY calibration bug
See merge request idf/esp-idf!2356
2018-05-07 20:02:10 +08:00
Jiang Jiang Jian
e0c834285f
Merge branch 'bugfix/wifi_fix_a_few_wifi_bugs_v3.0' into 'release/v3.0'
...
Fix a few WiFi bugs
See merge request idf/esp-idf!2313
2018-05-07 17:27:41 +08:00
Liu Zhi Fu
e99b4e85b9
esp32: fix potential PHY calibration bug
...
1. Add error log if failed to store calibration version/mac/data
2. Change the NVS calibration version/mac/data store sequence
2018-05-07 09:53:30 +08:00
Liu Zhi Fu
20ab122f80
lwip: fix tcp_pcb_purge assert
...
Remove the assert in tcp_pcb_purge()
2018-04-27 14:15:18 +08:00
XiaXiaotian
98dd235819
Fix a few WiFi bugs
...
1. copy full TIM bitmap from pp task to pm task
2. allocate mimo packet to internal memory
3. remove rc when ap not found
close github issue: https://github.com/espressif/esp-idf/issues/1797
2018-04-26 14:19:36 +08:00
Ivan Grokhotkov
94ec3c8e53
Merge branch 'bugfix/i2s_param_comments' into 'release/v3.0'
...
modify i2s param and comments
See merge request idf/esp-idf!2266
2018-04-24 10:47:56 +08:00
Zhang Zhao Xiang
7535dbc454
fix zero dma buffer bug: must be 4-bytes aligned
2018-04-23 19:33:11 +08:00
Zhang Zhao Xiang
aeb4d8e3c2
modify i2s param and comments
2018-04-23 14:30:55 +08:00
Ivan Grokhotkov
ba13d282dd
Merge branch 'bugfix/mbedtls_patches_3.0' into 'release/v3.0'
...
Bugfix/mbedtls patches 3.0
See merge request idf/esp-idf!2261
2018-04-19 17:30:16 +08:00
Ivan Grokhotkov
806d23b17b
Merge branch 'cherry-pick-595ddfd8' into 'release/v3.0'
...
CI: build_ssc_in_multiple_ci_jobs
See merge request idf/esp-idf!2183
2018-04-19 15:00:01 +08:00
Ivan Grokhotkov
e410f4268e
Merge branch 'feature/uart_add_api_get_cmd_position_v3.0' into 'release/v3.0'
...
driver(uart): Provide an API to get the position of the cmd char from queue
See merge request idf/esp-idf!2254
2018-04-19 14:58:28 +08:00
Ivan Grokhotkov
8de29499ce
mbedtls: Add bounds check before length read
...
This is part of the patch for CVE-2018-9989.
Cherry-picked from 740b218386
Ref. https://github.com/espressif/esp-idf/issues/1860
2018-04-19 12:58:48 +08:00
Ivan Grokhotkov
ffab6084f0
mbedtls: Prevent arithmetic overflow on bounds check
...
Part of the patch for CVE-2018-9989.
Cherry-picked from 5224a7544c
.
Ref. https://github.com/espressif/esp-idf/issues/1860
2018-04-19 12:58:48 +08:00
Ivan Grokhotkov
f58c664e2b
mbedtls: Add bounds check before signature length read
...
Part of the patch for CVE-2018-9988.
Cherry-picked from a1098f81c2
Ref. https://github.com/espressif/esp-idf/issues/1860
2018-04-19 12:58:47 +08:00
Ivan Grokhotkov
b42ba1b0a5
mbedtls: Prevent arithmetic overflow on bounds check
...
Part of the patch for CVE-2018-9988.
Cherry-pick of 027f84c69f
Ref. https://github.com/espressif/esp-idf/issues/1860
2018-04-19 12:58:47 +08:00
Ivan Grokhotkov
67ba85650d
mbedtls: Prevent bounds check bypass through overflow in PSK identity parsing
...
This is a patch for CVE-2017-18187.
Cherry-picked from 83c9f495ff
Ref. https://github.com/espressif/esp-idf/issues/1730
2018-04-19 12:58:47 +08:00
Ivan Grokhotkov
0a97cb62ef
mbedtls: disable support for RSASSA-PSS signatures
...
This is a workaround for CVE-2018-0487.
Ref. https://tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2018-01
Ref. https://github.com/espressif/esp-idf/issues/1730
2018-04-19 12:58:47 +08:00
Ivan Grokhotkov
594e1b5e44
mbedtls: disable truncated HMAC
...
This is a workaround for CVE-2018-0488.
Ref. https://tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2018-01
Ref. https://github.com/espressif/esp-idf/issues/1730
2018-04-19 12:26:41 +08:00
Ivan Grokhotkov
10a5cfc900
Merge branch 'bugfix/deep_sleep_wake_dbias_3.0' into 'release/v3.0'
...
soc/rtc, sleep: don’t lower the bias for wakeup state
See merge request idf/esp-idf!2258
2018-04-18 20:23:50 +08:00
Ivan Grokhotkov
e4a840d8cf
soc/rtc, sleep: don’t lower the bias for wakeup state
...
This fixes watchdog resets occurring during wakeup from light sleep.
2018-04-18 18:22:49 +08:00
kooho
7a32ae363e
driver(uart):Provide an API to get the position of the cmd char from queue without modify the queue.
2018-04-18 10:11:02 +08:00
Jiang Jiang Jian
fddc905fa3
Merge branch 'bugfix/tw19728_support_static_allocation_of_freertos_queue_used_by_isr' into 'release/v3.0'
...
esp32/driver/bt: support static allocation of FreeRTOS queues used by ISR routine
See merge request idf/esp-idf!2171
2018-04-12 23:07:51 +08:00