Add MMC under CAM report from Ilya Bakulin <ilya@bakulin.de>.
This commit is contained in:
parent
485eb2e581
commit
a313a6c362
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48602
1 changed files with 58 additions and 0 deletions
|
@ -1821,4 +1821,62 @@
|
|||
|
||||
<help></help>
|
||||
</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 existing
|
||||
MMC/SD stack using the CAM framework. This will permit
|
||||
utilizing the well-tested CAM locking model and debug
|
||||
features. It will also be possible to process interrupts
|
||||
generated by the inserted card, which is a prerequisite for
|
||||
implementing the SDIO interface. SDIO support is necessary for
|
||||
communicating with WiFi/BT modules found on many development
|
||||
boards, like Wan Raspberry Pi 3.</p>
|
||||
|
||||
<p>Another feature that the new stack will have is support for
|
||||
sending SD commands from the userland applications using
|
||||
<tt>cam(3)</tt>. This will allow to build device drivers in
|
||||
userland and make debugging much easier.</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 the card.</p>
|
||||
|
||||
<p>Support for the imx_sdhci SD Host Controller (used on
|
||||
iMX-based boards, for example Wandboard) was added in 2016Q1,
|
||||
along with ti_sdhci, which is used on the BeagleBone Black.
|
||||
Modifying other SDHCI-compliant drivers should not be
|
||||
difficult.</p>
|
||||
</body>
|
||||
|
||||
<help>
|
||||
<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