michael
5db3b86871
fix(spi_master): fix the bug that VSPI no respond when host changed
...
from HSPI to VSPI, and vice versa.
fix the SPI control bits written wrong in the headers.
TW#12123, Github#477
2017-09-26 00:04:04 +08:00
Jeroen Domburg
65734a8344
Fix an assert that erroneously triggered when popping a zero-byte payload from the end of the ringbuffer
2017-09-26 00:02:52 +08:00
Jeroen Domburg
fdb390aeac
Place uart_tx_wait_idle in IRAM
2017-09-26 00:02:20 +08:00
Angus Gratton
6f7d6dbde4
nghttp2: Add submodule to COMPONENT_SUBMODULES, update to release v1.24
...
Removes need for -DNDEBUG hack in component.mk (fixed upstream).
2017-09-25 23:54:43 +08:00
Ivan Grokhotkov
348825a438
freertos: make sure xPortGetCoreID is placed into IRAM
...
In some cases, xPortGetCoreID was not inlined, and ended up in flash.
Since this function is used in many situations when cache is disabled,
that caused exceptions. Adding IRAM attribute to fix that.
2017-09-25 23:53:19 +08:00
Ivan Grokhotkov
23d7dd8b8e
freertos: place uxTopUsedPriority into DRAM
...
When debugging crashes caused by flash cache access errors, OpenOCD may
request the value of uxTopUsedPriority when cache is disabled. Placing
it into IRAM to avoid an error in such case.
2017-09-25 23:52:30 +08:00
Ivan Grokhotkov
7655f3e92c
nghttp: build port directory
...
Fixes https://github.com/espressif/esp-idf/issues/843
2017-09-25 23:51:22 +08:00
Ivan Grokhotkov
a61ef26be1
nvs: check CRC of items on full pages
...
Previously NVS did check CRC values of key-value pairs on the active
page, but the check for full pages was missing. This adds the necessary
check and a test for it.
2017-09-25 23:49:27 +08:00
Ivan Grokhotkov
0f238dcdec
sdmmc: fix reads/writes to/from unaligned buffers
...
SDMMC hardware treats all buffers as aligned, and ignores 2 LSBs of
addresses written into DMA descriptors. Previously SDMMC host driver
assumed that data buffers passed from SDDMC command layer would be
aligned. However alignment checks were never implemented in the command
layer, as were the checks that the buffer coming from the application
would be in DMA capable memory. Most of the time this was indeed true.
However in some cases FATFS library can pass buffers offset by 2 bytes
from word boundary. “DMA capable” restriction may be broken if pSRAM
support is used.
This change adds buffer checks to the SDMMC host driver (alignment and
DMA capability), so that the host layer will error out for incompatible
buffers. In SDMMC command layer, a check is added to read and write
functions. If an incompatible buffer is passed from the application, new
buffer (512 bytes size) is allocated, and the transfer is performed
using {READ,WRITE}_SINGLE_BLOCK commands.
2017-09-25 23:45:40 +08:00
Ivan Grokhotkov
70f3dccaf5
driver/rtc: fix copy-paste error in HOLD_FORCE field name for GPIO26
...
This error prevented EXT1 wakeup using GPIO26 from working.
2017-09-25 23:33:35 +08:00
XiaXiaotian
cf185846f5
fix set locked channel typo of smartconfig
2017-08-25 16:25:03 +08:00
Ivan Grokhotkov
b7f7a92c5d
esp32: by default, set 40MHz crystal frequency
2017-08-23 16:39:22 +08:00
Ivan Grokhotkov
efdbc63b5f
Merge branch 'cherry-pick-292c2abd' into 'release/v2.1'
...
Merge branch 'bugfix/init_nvs_in_bluetooth' into 'master'
See merge request !1031
2017-07-23 14:35:33 +08:00
Ivan Grokhotkov
16cd517410
Merge branch 'bugfix/tw14046_scan_assert_in_non_sleep_mode' into 'release/v2.1'
...
Fix the bug that scan assert in non sleep mode.
See merge request !1023
2017-07-20 14:57:04 +08:00
Ivan Grokhotkov
8fc78a958a
Merge branch 'bugfix/init_nvs_in_bluetooth' into 'master'
...
bt: call nvs_flash_init in examples, show error if NVS is not initialized
See merge request !1003
2017-07-20 14:26:14 +08:00
Tian Hao
b2d41a3506
component/bt : update libbtadm_app.a (easing syncerr to fix RX packet losing bug)
2017-07-20 11:51:28 +08:00
XiaXiaotian
5d1ec0da02
Fix the bug that scan assert in non sleep mode.
2017-07-19 14:12:14 +08:00
Jiang Jiang Jian
6a9e9759ea
Merge branch 'bugfix/l2cap_disc_tmo' into 'release/v2.1'
...
component/bt: fix a bug for L2CAP state machine to access lcb after it is released
See merge request !1015
2017-07-18 19:49:05 +08:00
wangmengyang
0de622e4f6
component/bt: fix a bug for L2CAP state machine to access lcb after it is released
...
cherry-pick commit 6da84eff
2017-07-17 21:30:40 +08:00
Ivan Grokhotkov
fc67a8b1b9
Merge branch 'cherry-pick-5d736f7eca' into 'release/v2.1'
...
mbedtls: Fix memory leak in initial ECDH exchange if OOM/failure occurs
See merge request !995
2017-07-17 21:18:32 +08:00
Jiang Jiang Jian
41f43164e2
Merge branch 'cherry-pick-0c28b3bc' into 'release/v2.1'
...
Merge branch 'bugfix/btdm_update_connect_params_for_gattc' into 'master'
See merge request !996
2017-07-17 21:10:54 +08:00
Jiang Jiang Jian
2236ab7bd4
Merge branch 'cherry-pick-5ac0503c' into 'release/v2.1'
...
Merge branch 'bugfix/btdm_modify_BTA_GATTC_KNOWN_SR_MAX_for_Multi-connection' into 'master'
See merge request !999
2017-07-17 21:10:30 +08:00
Jiang Jiang Jian
1fb777cc49
Merge branch 'feature/some_refactor_for_tcpip_adapter' into 'master'
...
tcpip_adapter: not remove netif when tcpip adapter is stopped
See merge request !943
2017-07-13 22:16:58 +08:00
Jiang Jiang Jian
92facb6884
Merge branch 'bugfix/btdm_modify_BTA_GATTC_KNOWN_SR_MAX_for_Multi-connection' into 'master'
...
component/bt: modify BTA_GATTC_KNOWN_SR_MAX for Multi-connection bug
See merge request !992
2017-07-13 21:55:36 +08:00
Ivan Grokhotkov
eb38883217
Merge branch 'bugfix/btdm_update_connect_params_for_gattc' into 'master'
...
component/bt: bugfix update connect params for gattc
See merge request !991
2017-07-13 16:08:02 +08:00
Angus Gratton
5d736f7eca
mbedtls: Fix memory leak in initial ECDH exchange if OOM/failure occurs
...
In ecp_mul_comb(), if (!p_eq_g && grp->T == NULL) and ecp_precompute_comb() fails (which can happen due to OOM), then the new array of points T was leaked.
2017-07-13 15:55:57 +08:00
Angus Gratton
99dbfb3539
Merge branch 'bugfix/minimal_stack_size' into 'master'
...
freertos: Bump idle stack size to 1KB, min stack to 768 bytes, make configurable
See merge request !979
2017-07-12 04:24:18 +08:00
Tian Hao
b99551b48f
component/bt : update lib for fix register reg(follow V2.1 RC)
2017-07-08 22:48:26 +08:00
Jiang Jiang Jian
6878c4e329
Merge branch 'cherry-pick-7a79d31d' into 'release/v2.1'
...
fix reg operation missing
See merge request !966
2017-07-08 15:46:58 +08:00
Liu Zhi Fu
305564cd59
esp32: udpate wifi lib to make low rate work
...
Make low rate feature work
2017-07-07 22:47:39 +08:00
Tian Hao
6bceb41bf7
fix reg operation missing
2017-07-07 22:44:05 +08:00
Ivan Grokhotkov
2e9db99921
Merge branch 'cherry-pick-6d03d42d' into 'release/v2.1'
...
Merge branch 'bugfix/btdm_error_length_unit' into 'master'
See merge request !960
2017-07-07 11:14:03 +08:00
Ivan Grokhotkov
fa7d3f38fc
Merge branch 'cherry_pick_to_release_v2.1' into 'release/v2.1'
...
Update release/v2.1 with some bug fixes
See merge request !952
2017-07-07 11:13:43 +08:00
Angus Gratton
602e223c9c
mbedtls unit tests: Allow for longer timeout using software SHA
...
Hardware SHA runs SHA operations faster than software...
2017-07-06 18:09:59 +08:00
Jiang Jiang Jian
baa743c7b9
Merge branch 'bugfix/btdm_error_length_unit' into 'master'
...
Component/bt: fix bug for error length unit
See merge request !950
2017-07-06 14:49:09 +08:00
Ivan Grokhotkov
6db29f0766
soc: fix typo in register name
2017-07-06 14:29:37 +08:00
Ivan Grokhotkov
abec2392c7
esp_chip_info: populate ‘model’ field
2017-07-06 14:29:30 +08:00
Ivan Grokhotkov
494641c481
phy_init: fix log level for "PHY data partition validated" message
2017-07-06 14:29:08 +08:00
Angus Gratton
3ab2436b11
mbedtls: Temporarily disable hardware acceleration in dual-core mode
...
Temporary fix, until DPORT bugs in crypto accelerators are completely fixed.
2017-07-06 14:28:43 +08:00
Ivan Grokhotkov
ee86c15ab8
Merge branch 'cherry-pick-55b3ea9c' into 'release/v2.1'
...
Merge branch 'bugfix/btdm_cherry-pick_ble_smp_bonding_issues' into 'master'
See merge request !949
2017-07-04 17:28:30 +08:00
Simon Werner
3d3994632b
ESP_ERR_NVS_VALUE_TOO_LONG had conflicting value.
...
`ESP_ERR_NVS_VALUE_TOO_LONG` had conflicting value, its original value was `0x0c`, which is the same as `ESP_ERR_NVS_INVALID_LENGTH`
2017-07-04 15:31:33 +08:00
Ivan Grokhotkov
17dd3e9ca0
nvs: add test for ESP_ERR_NVS_INVALID_LENGTH
2017-07-04 15:31:10 +08:00
Angus Gratton
c40bbc5c42
ipc task: Allow configuration of IPC task stack size
...
Fixes regression in 3fe0022ef
2017-07-04 15:30:04 +08:00
Angus Gratton
1b3120615b
stack sizes: Revert stack size increases added in 8d43859
...
Set min stack size to 2048 if AppTrace support is enabled, 512 bytes otherwise.
2017-07-04 15:29:33 +08:00
Angus Gratton
3365b9322b
dport_access: Fix spurious warning in unicore mode, refactor
2017-07-04 15:27:31 +08:00
Wangjialin
852e94d73a
bugfix(uart): fix bugs reported from github
...
1. uart_set_line_inverse API issue, https://github.com/espressif/esp-idf/issues/673
2. tx buffer length issue, https://github.com/espressif/esp-idf/issues/710
2017-07-04 15:24:02 +08:00
Angus Gratton
09bb7a7650
newlib locks: Fix _lock_init() & _lock_init_recursive() failing to initialise a lock
...
If scheduler was running, and lock was an automatic variable (ie stack-allocated) to be initialised by _lock_init*,
initialisation could be skipped if the lock variable was non-zero (and lock would be left invalid).
In other cases the lock is statically initialised to zero by __LOCK_INIT*
2017-07-04 15:23:10 +08:00
Jiang Jiang Jian
4f4fb7b453
Merge branch 'bugfix/btdm_cherry-pick_ble_smp_bonding_issues' into 'master'
...
component/bt: Fixed the bug crash of disconnet BLE when close the SMP module in the menuconfig.
See merge request !941
2017-07-03 19:49:30 +08:00
Jiang Jiang Jian
663129abce
Merge branch 'bugfix/bt_avdt_state_machine' into 'master'
...
component/bt: bugfix for AVDTP state machine function on disconnection to handle NULL pointer condition
See merge request !946
2017-07-03 19:48:40 +08:00
Ivan Grokhotkov
3bd3640d60
Merge branch 'bugfix/fatfs_unit_test_name' into 'master'
...
fatfs: fix duplicate unit test name
See merge request !911
2017-06-23 16:32:51 +08:00