esp-idf/components
Jeroen Domburg 46fa2cfb46 Merge branch 'feature/spi_slave' into 'master'
Split common SPI stuff out of master driver; add slave driver; add workaround for DMA issue.

This merge req mainly adds a slave device. In order to do this, the original master driver is refactored into common code shared by master and slave modes, and a slave driver is added.

The other things added are:
- Added a workaround for a 'feature' of the ESP32 silicon that can lock up the receive DMA channel in some situations. This can only be fixed by resetting *both* DMA channels. The workaround implemented makes sure that the reset only happens when both channels are idle
- Got rid of the automatic choice between register- and DMA-based transfers. The master (and slave) code will now always go for a DMA transfer if a DMA channel is given, and always go for register-based transfers if no DMA channel is given.
- Add in a bunch of fixes for outstanding Github issues.

See merge request !659
2017-04-27 12:28:42 +08:00
..
app_update Enable checks for encrypted flash in OTA 2017-04-11 19:10:26 +08:00
aws_iot AWS IoT Device SDK Support 2017-03-13 17:23:29 +08:00
bootloader Merge branch 'feature/cpu_restart_sequence' into 'master' 2017-04-27 09:30:42 +08:00
bootloader_support secure boot: Fix bootloader image verification failure 2017-04-26 11:23:35 +10:00
bt bluedroid: Fix compilation warnings related to aliasing 2017-04-21 11:31:40 +10:00
coap
cxx
driver SPI: More MR issues fixed, style fixup 2017-04-27 11:49:04 +08:00
esp32 Merge branch 'bugfix/esp32_core_dump_sanity_checks' into 'master' 2017-04-27 10:43:58 +08:00
espcoredump bugfix: fixed path to esptool when there is no compiled python module for it 2017-03-21 13:30:38 +03:00
esptool_py esptool: Update to include ESP32-D2WD support (and other SPI flash remapping) 2017-04-13 16:25:15 +10:00
ethernet ethernet: Add convenience functions esp_eth_smi_wait_value() & esp_eth_smi_wait_set() 2017-04-20 18:03:00 +10:00
expat
fatfs Merge branch 'feature/wear_levelling' into 'master' 2017-04-25 19:46:11 +08:00
freertos esp32: Adds functionality for application tracing over JTAG 2017-04-17 23:26:29 +03:00
idf_test component/bt: implement classic Bluetooth profiles A2DP(sink) and AVRCP(controller) 2017-04-10 16:12:21 +08:00
jsmn
json
log esp32: Adds functionality for application tracing over JTAG 2017-04-17 23:26:29 +03:00
lwip lwip: fix error when building on OS X, only build ppp if enabled 2017-04-25 17:22:09 +08:00
mbedtls mbedtls port: Fix detection of EWOULDBLOCK/EAGAIN with non-blocking sockets 2017-04-21 10:46:34 +10:00
mdns Add AFL fuzz test 2017-04-05 09:23:09 +03:00
micro-ecc
newlib Add support for 32k XTAL as RTC_SLOW_CLK source 2017-04-26 12:43:22 +08:00
nghttp
nvs_flash move Catch framework header into tools directory 2017-04-17 11:01:18 +08:00
openssl
partition_table Kconfig: fix “symbol value '' invalid for PHY_DATA_OFFSET” warning 2017-04-17 11:01:17 +08:00
sdmmc
soc Merge branch 'feature/spi_slave' into 'master' 2017-04-27 12:28:42 +08:00
spi_flash Merge branch 'feature/esp32_d2wd_support' into 'master' 2017-04-14 20:57:39 +08:00
tcpip_adapter give the AP and STA netifs different names for ease of debugging lwip 2017-04-11 20:40:36 +08:00
ulp Add support for 32k XTAL as RTC_SLOW_CLK source 2017-04-26 12:43:22 +08:00
vfs
wear_levelling wear_levelling: add unit test sub-component 2017-04-17 11:01:18 +08:00
wpa_supplicant
xtensa-debug-module trace: add Kconfig options for app level trace 2017-04-17 22:19:14 +03:00