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
..
2016-11-21 10:24:12 +08:00
2017-01-09 05:54:12 +08:00
2016-11-10 22:44:09 +01:00
2016-11-01 01:20:04 +08:00
2016-11-05 17:04:35 +01:00
2016-11-01 01:20:04 +08:00
2016-11-05 17:06:55 +01:00
2017-01-09 05:54:12 +08:00
2016-11-22 01:44:23 +08:00
2017-01-09 05:54:12 +08:00
2016-11-01 01:20:04 +08:00
2016-11-01 01:20:04 +08:00