SD/MMC (including eMMC)
- http://bugs.libre-riscv.org/show_bug.cgi?id=7
- https://opencores.org/project,sd_mmc_emulator
- (needs work) https://opencores.org/project,sdcard_mass_storage_controller
- https://github.com/enjoy-digital/litesdcard - needs investigation
- https://github.com/lowRISC/lowrisc-chip/tree/ethernet-v0.5/src/main/verilog - looks good.
- https://github.com/mczerski/SD-card-controller
Requirements
- eMMC 8-bit mode
- SD/MMC 1, 2 and 4-bit mode
- SPI compatible
- Must be libre BSD or MIT Licensed (no restrictions, no non-free "non-commercial" clauses).
- AXI interface preferred, Wishbone acceptable (bridge will be used).
- Linux kernel driver needed (preferred).