OVMS3-idf/components
Ivan Grokhotkov 5b5a4355e7 Merge branch 'feature/sd_driver_new' into 'master'
SDMMC peripheral driver, SD protocol driver, FATFS library, VFS integration

This MR contains:
- SDMMC host peripheral driver
- SD protocol driver in sdmmc component (can be extended to support MMC/eMMC and SPI based hosts)
- ChaN's FATFS library v0.12b
- VFS integration
- FAT access via VFS is thread-safe (unless same file is read/written/unlinked/renamed from different tasks)
- Support for POSIX directory-related functions in VFS (and in vfs_fatfs.c)
- unit test for the above
- Example
- API documentation

Will be done in other MRs:
- Support for spi_flash IO driver for FatFs
- SPI host driver and support for SPI mode commands in sdmmc component
- MMC/eMMC support in sdmmc component
- Support for slightly higher 53/26.6MHz clocks (currently I'm using 20MHz for DS and 40MHz for HS, instead of 25MHz/50MHz per standard), and arbitrary low clocks (e.g. 4MHz).

See merge request !353
2017-01-09 06:48:25 +08:00
..
app_update examples: Add OTA demo 2016-12-29 17:37:17 +08:00
bootloader Merge branch 'feature/bootloader_rng' into 'master' 2017-01-07 18:46:10 +08:00
bootloader_support bootloader: Enable early boot RNG entropy source 2017-01-04 17:07:12 +11:00
bt component/bt : blufi add version 2017-01-06 17:40:46 +08:00
coap components/coap: Add libcoap port for ESP32 platform 2016-12-30 15:05:26 +08:00
cxx cxx: implement static initialization guards 2017-01-06 16:07:33 +08:00
driver sdmmc: add peripheral driver and protocol layer 2017-01-09 04:51:24 +08:00
esp32 Merge branch 'feature/sd_driver_new' into 'master' 2017-01-09 06:48:25 +08:00
esptool_py build system: Add 'make monitor' target from arduino-esp32 2017-01-03 10:59:10 +11:00
ethernet ethernet : fix sometimes ethernet init fail bug 2017-01-06 13:49:42 +08:00
expat Build system: Raise warning level 2016-11-16 15:57:34 +11:00
fatfs fatfs: add vfs support 2017-01-09 05:54:04 +08:00
freertos lwip/freertos/esp32: add throughput optimization related code 2017-01-05 11:37:08 +08:00
idf_test CI: update known issues 2017-01-04 19:27:58 +08:00
json build system: Refactor component.mk to not need component_common.mk 2016-11-10 15:52:22 +11:00
log catch log output from WiFi libs 2016-11-22 21:14:36 +08:00
lwip Merge branch 'feature/lwip-rcvbuf-option' into 'master' 2017-01-07 18:45:37 +08:00
mbedtls Merge branch 'feature/intr_alloc' into 'master' 2016-12-09 14:00:39 +08:00
micro-ecc micro-ecc: Add submodule dependency 2016-11-17 09:18:51 +11:00
newlib fatfs: add vfs support 2017-01-09 05:54:04 +08:00
nghttp components/coap: Add libcoap port for ESP32 platform 2016-12-30 15:05:26 +08:00
nvs_flash add updated nvs flash test 2016-11-23 11:29:36 +08:00
openssl remove legacy definitions from esp_types.h 2016-11-22 21:14:36 +08:00
partition_table Secure boot: Option for app & partition table signing to happen outside build system 2016-12-19 13:12:05 +11:00
sdmmc fatfs: add vfs support 2017-01-09 05:54:04 +08:00
spi_flash spi_flash: Standardise argument types & names used for flash offsets 2016-12-22 15:07:02 +11:00
tcpip_adapter Merge branch 'bugfix/tcpip_adapter_set_ip_info' into 'master' 2016-12-20 11:18:17 +08:00
ulp ulp: document peripherals accessible using RD_REG and WR_REG 2016-12-16 20:32:34 +08:00
vfs vfs: add directory APIs 2017-01-09 04:51:24 +08:00
wpa_supplicant wpa2 enterprise: change the type macro to platform default macro ESP_PLATFORM. 2016-11-25 16:56:09 +08:00
xtensa-debug-module build system: Refactor component.mk to not need component_common.mk 2016-11-10 15:52:22 +11:00