svn commit: r47620 - head/en_US.ISO8859-1/htdocs/news/status

Benjamin Kaduk <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
Author: bjk
Date: Sun Oct 18 21:54:09 2015
New Revision: 47620
URL: https://svnweb.freebsd.org/changeset/doc/47620

Log:
  Add PCIe Hot-Plug report from jmg

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2015-07-2015-09.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-07-2015-09.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2015-07-2015-09.xml	Sun Oct 18 21:35:18 2015	(r47619)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-07-2015-09.xml	Sun Oct 18 21:54:09 2015	(r47620)
@@ -3117,4 +3117,73 @@
     </help>
   </project>
 
+  <project cat='kern'>
+    <title>Adding PCIe Hot-plug Support</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>John-Mark</given>
+	  <common>Gurney</common>
+	</name>
+	<email>[email protected]</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="http://p4db.FreeBSD.org/depotTreeBrowser.cgi?FSPC=//depot/projects/pciehotplug">PCIe
+	Hot-plug Perforce Branch</url>
+      <url href="https://svnweb.FreeBSD.org/changeset/base/r281874">Commit
+	adding bridge save/restore.</url>
+      <url href="https://github.com/FreeBSDFoundation/freebsd/tree/pciehp">Github
+	branch with patches</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 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 their 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.  This 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 currently functional.</p>
+
+      <p>A set of the patches for the work done in this project is
+	now available on github.com.
+      </p>
+    </body>
+
+    <sponsor>
+      The FreeBSD Foundation
+    </sponsor>
+
+    <help>
+      <task>
+	<p>Get suspend/resume functional by save/restoring the necessary
+	  registers.  This should be addressed by r281874.</p>
+      </task>
+
+      <task>
+	<p>Make sure that upon suspend, devices are removed so that we
+	  are not fooled if they are replaced with different devices while
+	  the machine is suspended.</p>
+      </task>
+
+      <task>
+	<p>Improve how state transitions are handled, possibly by
+	  using a proper state machine.</p>
+      </task>
+    </help>
+  </project>
+
 </report>
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-doc-all
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.