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-08-17 23:08:22 +08:00
2016-08-17 23:08:22 +08:00
2016-09-19 17:33:21 +08:00
2016-09-14 13:47:28 +08:00
2016-09-19 17:33:21 +08:00
2016-09-19 17:33:21 +08:00
2017-01-03 00:57:19 +08:00
2017-01-03 00:57:19 +08:00
2016-09-14 13:47:28 +08:00
2016-09-19 17:33:21 +08:00
2016-09-14 13:47:28 +08:00
2016-11-24 12:01:21 +08:00
2016-11-21 18:17:07 +08:00
2016-08-17 23:08:22 +08:00
2016-11-22 00:57:19 +08:00
2016-11-22 00:57:19 +08:00
2016-11-02 17:31:35 +08:00
2016-09-19 17:33:21 +08:00
2016-10-24 09:17:10 +08:00
2016-09-19 17:33:21 +08:00