svn commit: r45760 - head/en_US.ISO8859-1/htdocs/news/status
Warren Block
wblock at FreeBSD.org
Thu Oct 9 22:37:50 UTC 2014
Author: wblock
Date: Thu Oct 9 22:37:49 2014
New Revision: 45760
URL: https://svnweb.freebsd.org/changeset/doc/45760
Log:
Add SDIO report.
Modified:
head/en_US.ISO8859-1/htdocs/news/status/report-2014-07-2014-09.xml
Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-07-2014-09.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2014-07-2014-09.xml Thu Oct 9 19:46:41 2014 (r45759)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2014-07-2014-09.xml Thu Oct 9 22:37:49 2014 (r45760)
@@ -1021,7 +1021,7 @@
</project>
<project cat='bin'>
- <title>SSE Variants of libc Routines for amd64</title>
+ <title>SSE Variants of <tt>libc</tt> Routines for amd64</title>
<contact>
<person>
@@ -1038,7 +1038,7 @@
</links>
<body>
- <p>I have written SSE/AVX-optimized versions of a few libc
+ <p>I have written SSE/AVX-optimized versions of a few <tt>libc</tt>
routines for amd64. So far the list includes <tt>memcpy</tt>,
<tt>memset</tt>, and <tt>strlen</tt>. For each routine I have
written a simple regression test as well as performed some
@@ -1049,7 +1049,7 @@
<tt>memset</tt> have proven trickier as different variants can
behave quite differently on different CPUs.</p>
- <p>At present, I do not yet have a patch relative to libc. Once
+ <p>At present, I do not yet have a patch relative to <tt>libc</tt>. Once
I do, this will be suitable for more testing. I'd like to see
some real-world benchmarks that show measurable improvement
before pushing any of this up into the tree.</p>
@@ -1057,7 +1057,7 @@
<help>
<task>
- <p>Create a branch that holds a modified libc and is suitable
+ <p>Create a branch that holds a modified <tt>libc</tt> and is suitable
for testing</p>
</task>
</help>
@@ -1127,4 +1127,76 @@
</task>
</help>
</project>
+
+ <project cat='kern'>
+ <title>SDIO Driver</title>
+
+ <contact>
+ <person>
+ <name>
+ <given>Ilya</given>
+ <common>Bakulin</common>
+ </name>
+ <email>ilya at bakulin.de</email>
+ </person>
+ </contact>
+
+ <links>
+ <url href="https://wiki.freebsd.org/SDIO">SDIO project page on FreeBSD wiki</url>
+ <url href="https://github.com/kibab/freebsd/tree/mmccam">Source code</url>
+ <url href="https://reviews.freebsd.org/D862">Patch for review</url>
+ </links>
+
+ <body>
+ <p>SDIO is an interface designed as an extension of the existing
+ SD card standard, allowing connection of different peripherals
+ to the host with the standard SD controller. Peripherals
+ currently sold in the general market include WLAN/BT modules,
+ cameras, fingerprint readers, and barcode scanners. SDIO is
+ also used to connect some peripherals in products like
+ Chromebooks and Wandboard.</p>
+
+ <p>The current main focus of the project is to reimplement the
+ existing MMC/SD stack using the CAM framework. This will
+ allow utilizing the well-tested CAM locking model and debug
+ features.</p>
+
+ <p>The first version of the code was uploaded on Phabricator for
+ review. The new stack is able to attach to the SD card and
+ bring it to an operational state. The only supported SD
+ controller driver is <tt>ti_sdhci</tt> which is used by the
+ BeagleBone Black. Modifying other SDHCI-compliant drivers
+ should not be a hard task.</p>
+ </body>
+
+ <help>
+ <task>
+ <p>At this point, feedback from kernel developers is really
+ needed. This may be done in the form of code review. If
+ the chosen way of implementing the CAM-aware MMC stack is
+ considered correct, then adding code for interacting with SD
+ cards (for example, setting the optimal transfer rates) will
+ be the next task.</p>
+ </task>
+
+ <task>
+ <p>Write a CAM peripheral driver that implements an interface
+ to the FreeBSD <tt>disk(9)</tt>. It will send MMC I/O
+ commands using the MMC XPT layer.</p>
+ </task>
+
+ <task>
+ <p>Extending <tt>camcontrol(8)</tt> to make it possible to
+ send MMC-specific commands directly to the MMC/SD card using
+ pass(4) will greatly assist in developing new features for
+ the stack.</p>
+ </task>
+
+ <task>
+ <p>Modify the <tt>sdhci(4)</tt> driver to work with the new
+ stack. This is required to work on the new stack using PC
+ hardware, not only the BeagleBone Black.</p>
+ </task>
+ </help>
+ </project>
</report>
More information about the svn-doc-all
mailing list