- 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 -->
|
||||
<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 -->
|
||||
<p>The deadline for submissions covering between October and
|
||||
|
@ -846,4 +846,55 @@
|
|||
<task>Improve performance.</task>
|
||||
</help>
|
||||
</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>
|
||||
|
|
Loading…
Reference in a new issue