svn commit: r46539 - head/en_US.ISO8859-1/htdocs/news/status
Benjamin Kaduk
bjk at FreeBSD.org
Tue Apr 14 21:13:43 UTC 2015
Author: bjk
Date: Tue Apr 14 21:13:41 2015
New Revision: 46539
URL: https://svnweb.freebsd.org/changeset/doc/46539
Log:
Add PCIe hot-plug report
Approved by: hrs (mentor, implicit)
Modified:
head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml
Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml Tue Apr 14 21:06:08 2015 (r46538)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml Tue Apr 14 21:13:41 2015 (r46539)
@@ -905,4 +905,64 @@ WITHOUT_FORTH=y</pre>
</body>
</project>
+ <project cat='kern'>
+ <title>Adding PCIe Hot-plug Support</title>
+
+ <contact>
+ <person>
+ <name>
+ <given>John-Mark</given>
+ <common>Gurney</common>
+ </name>
+ <email>jmg at FreeBSD.org</email>
+ </person>
+ </contact>
+
+ <links>
+ <url href="http://p4db.freebsd.org/depotTreeBrowser.cgi?FSPC=//depot/projects/pciehotplug">PCIe Hot-plug Perforce Branch</url>
+ </links>
+
+ <body>
+ <p>PCI Express (PCIe) hot-plug is used on both laptops and
+ servers to allow peripheral devices to be added or removed
+ while the system is running. Laptops commonly include
+ hot-pluggable PCIe as either an ExpressCard slot or
+ a Thunderbolt interface. ExpressCard has built-in USB support
+ that is already supported by &os;, but ExpressCard PCIe
+ devices like Gigabit Ethernet adapters and eSATA cards are
+ only supported when they are present at boot, and removal may
+ cause &os; to crash.</p>
+
+ <p>The goal of this project is to allow these devices to
+ be inserted and removed while &os; is running. The work
+ will provide the basic infrastructure to support adding and
+ removing devices, though it is expected that additional work
+ will be needed to update individual drivers to support
+ hot-plug.</p>
+
+ <p>Current testing is focused on getting a simple UART
+ device functional. Basic hot swap is functional.</p>
+ </body>
+
+ <sponsor>The &os; Foundation</sponsor>
+
+ <help>
+ <task>
+ <p>Get suspend/resume functional by saving/restoring the necessary
+ registers.</p>
+ </task>
+
+ <task>
+ <p>Make sure that upon suspend, devices are removed so that
+ if they are replaced while the machine is suspended, the
+ new devices will be detected.</p>
+ </task>
+
+ <task>
+ <p>Improve how state transitions are handled, possibly by
+ using a proper state machine.</p>
+ </task>
+ </help>
+ </project>
+
</report>
More information about the svn-doc-all
mailing list