Add MMC-CAM entry from Ilya Bakulin

This commit is contained in:
Benjamin Kaduk 2016-01-12 04:18:22 +00:00
parent 1ce3ff9a5e
commit 7ef2168c36
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47998

View file

@ -1874,4 +1874,60 @@
The FreeBSD Foundation
</sponsor>
</project>
<project cat='kern'>
<title>MMC Stack Under CAM Framework</title>
<contact>
<person>
<name>
<given>Ilya</given>
<common>Bakulin</common>
</name>
<email>ilya@bakulin.de</email>
</person>
</contact>
<links>
<url href="https://bakulin.de/FreeBSD/mmccam.html">Project Information</url>
<url href="https://github.com/kibab/FreeBSD/tree/mmccam">Source Code</url>
<url href="https://reviews.FreeBSD.org/D4761">Patch for Review</url>
</links>
<body>
<p>The goal of this project is to reimplement the exisitng
MMC/SD stack using the CAM framework. This will permit utilizing
the well-tested CAM locking model and debug features.
Additionally, it will be possible to process interrupts generated
by the inserted card, which is a prerequisite for implementing the
SDIO interface.</p>
<p>The first version of the code was uploaded to
Phabricator for review. The new stack is able to attach to the SD
card and bring it to an operational state, so it is possible to
read and write to/from the card.</p>
<p>The only supported SD controller driver is
<tt>ti_sdhci</tt>, which is used on the BeagleBone Black.
Modifying other SDHCI-compliant drivers should not be
difficult.</p>
</body>
<help>
<task>
<p>Rework bus/target/LUN enumeration and the locking model
&mdash; I don't really understand the CAM locking and am likely to
do it incorrectly.</p>
</task>
<task>
<p>Modify the SDHCI driver on at least one x86 platform
&mdash; this will make development and collaboration easier.</p>
</task>
<task>
<p>Begin implementing SDIO-specific bits.</p>
</task>
</help>
</project>
</report>