Add MMC-CAM entry from Ilya Bakulin
This commit is contained in:
parent
1ce3ff9a5e
commit
7ef2168c36
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47998
1 changed files with 56 additions and 0 deletions
|
@ -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
|
||||
— 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
|
||||
— this will make development and collaboration easier.</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Begin implementing SDIO-specific bits.</p>
|
||||
</task>
|
||||
</help>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue