- Add Q3 report on the SDIO driver
Submitted by: Ilya Bakulin <ilya@bakulin.de>
This commit is contained in:
parent
b0ed27e3ae
commit
0105ec0898
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=42867
1 changed files with 52 additions and 1 deletions
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
<!-- XXX: keep updating the number of entries -->
|
<!-- XXX: keep updating the number of entries -->
|
||||||
<p>Thanks to all the reporters for the excellent work! This report
|
<p>Thanks to all the reporters for the excellent work! This report
|
||||||
contains 16 entries and we hope you enjoy reading it.</p>
|
contains 17 entries and we hope you enjoy reading it.</p>
|
||||||
|
|
||||||
<!-- XXX: set date for the next set of submissions -->
|
<!-- XXX: set date for the next set of submissions -->
|
||||||
<p>The deadline for submissions covering between October and
|
<p>The deadline for submissions covering between October and
|
||||||
|
@ -846,4 +846,55 @@
|
||||||
<task>Improve performance.</task>
|
<task>Improve performance.</task>
|
||||||
</help>
|
</help>
|
||||||
</project>
|
</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</url>
|
||||||
|
<url href="https://github.com/kibab/freebsd/tree/kibab-dplug">Source Code</url>
|
||||||
|
</links>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p>SDIO is an interface designed as an extension for 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, barcode scanners. The 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 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. There is an
|
||||||
|
ongoing work to design a good locking model for the stack. WiFi
|
||||||
|
driver is able to load a firmware onto the card and initialize
|
||||||
|
it.</p>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
<help>
|
||||||
|
<task>SDIO stack: Design a locking model, define how the
|
||||||
|
interrupts should be processed (on SDIO controller level, MMC
|
||||||
|
stack level and by child drivers).</task>
|
||||||
|
|
||||||
|
<task>Marvell SDIO WiFi: connect to the &os; network stack, write
|
||||||
|
the code to implement required functions (such as sending and
|
||||||
|
receiving data, network scanning, and so on).</task>
|
||||||
|
|
||||||
|
<task>Implement detach path. It cannot be tested on the DreamPlug
|
||||||
|
used for development, because it does not have an external
|
||||||
|
SDIO-capable slot.</task>
|
||||||
|
</help>
|
||||||
|
</project>
|
||||||
</report>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue