- Add 2014Q1 status report for the SDIO driver

Submitted by:	Ilya Bakulin <ilya@bakulin.de>
This commit is contained in:
Gabor Pali 2014-04-07 21:45:10 +00:00
parent 3dacc7511e
commit 1b8ad6d55a
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44482

View file

@ -18,7 +18,7 @@
<!-- XXX: Keep the number of entries updated -->
<p>Thanks to all the reporters for the excellent work! This report
contains 29 entries and we hope you enjoy reading it.</p>
contains 30 entries and we hope you enjoy reading it.</p>
<p>The deadline for submissions covering between April and
June 2014 is July 7th, 2014.</p>
@ -1844,4 +1844,58 @@ device vt_efifb</pre>
<sponsor>The &os; Foundation</sponsor>
</project>
<project cat='kern'>
<title>SDIO driver</title>
<contact>
<person>
<name>
<given>Ilya</given>
<common>Bakulin</common>
</name>
<email>ilya@bakulin.de</email>
</person>
</contact>
<links>
<url href="https://wiki.freebsd.org/SDIO">SDIO project page on &os; wiki</url>
<url href="https://github.com/kibab/freebsd/tree/mmccam">Source code</url>
</links>
<body>
<p>SDIO is an interface designed as an extension of the existing
SD card standard, to allow connecting different peripherals to
the host with the standard SD controller. Peripherals currently
sold at the general market include WLAN/BT modules, cameras,
fingerprint readers, and barcode scanners. The &os; driver is
implemented as an extension to the existing MMC bus, adding a
lot of new SDIO-specific bus methods. A prototype of the driver
for the Marvell SDIO WLAN/BT (Avastar 88W8787) module is also
being developed, using the existing Linux driver as the
reference.</p>
<p>SDIO card detection and initialization already work, most
needed bus methods are implemented and tested.</p>
<p>WiFi driver is able to load a firmware onto the card and
initialize it. Migration of the MMC stack to the new locking
model is necessary in order to work with SDIO cards effectively.
The &os; CAM implementation is believed to be a good choice.
There is an ongoing work to implement an MMC transport for
CAM.</p>
</body>
<help>
<task>SDIO stack: finish CAM migration. The XPT layer is almost
ready, what is missing is a SIM module, for which a modified
version of SDHCI controller driver will be used, and a
peripheral module, where porting the <tt>mmcsd(4)</tt> driver is
required.</task>
<task>Marvell SDIO WiFi: connect it to the &os; network stack,
write the code to implement required functions, such as sending
and receiving data, network scanning and so on.</task>
</help>
</project>
</report>