svn commit: r50165 - head/en_US.ISO8859-1/htdocs/news/status
Benjamin Kaduk
bjk at FreeBSD.org
Sat Apr 15 19:34:17 UTC 2017
Author: bjk
Date: Sat Apr 15 19:34:15 2017
New Revision: 50165
URL: https://svnweb.freebsd.org/changeset/doc/50165
Log:
Add 2017Q1 Book-E/powerpc64 entry from jhibbits
Modified:
head/en_US.ISO8859-1/htdocs/news/status/report-2017-01-2017-03.xml
Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-01-2017-03.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2017-01-2017-03.xml Sat Apr 15 18:25:44 2017 (r50164)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-01-2017-03.xml Sat Apr 15 19:34:15 2017 (r50165)
@@ -194,4 +194,54 @@
emulators to ease implementation, testing, and debugging.</task>
</help>
</project>
+
+ <project cat='arch'>
+ <title>64-bit PowerPC Book-E support</title>
+
+ <contact>
+ <person>
+ <name>
+ <given>Justin</given>
+ <common>Hibbits</common>
+ </name>
+ <email>jhibbits at FreeBSD.org</email>
+ </person>
+ </contact>
+
+ <body>
+ <p>The Book-E platform target now supports 64-bit mode
+ ("powerpc64"). It includes a 63-bit address space
+ split, but the page table directory list uses holes to expand
+ to the full address space, leaving gaps in the address space
+ where page mappings are repeated. This may change in the
+ future.</p>
+
+ <p>As with the AIM powerpc64 port, this supports running powerpc
+ (32-bit) binaries as well, and has even been tested with a
+ 32-bit <tt>init</tt> and 64-bit shell.</p>
+
+ <p>Several of the SoC drivers are supported, however, the dTSEC
+ ethernet controller is not yet supported. Work is ongoing to
+ support this.</p>
+
+ <p>A QORIQ64 config is included, targeting the P5 and T* series
+ SoCs from Freescale.</p>
+
+ <p>Thanks to Juniper Networks for providing patches against an
+ older internally maintained &os; version, which enabled this
+ porting effort, and for providing historical context for quirks
+ of the pmap changes.</p>
+ </body>
+
+ <help>
+ <task>Port the dTSEC driver to 64-bit. There are assumptions in the
+ reference driver of operating in a 32-bit environment. It may
+ be easier to port the Linux driver instead, which would also
+ give ARM support.</task>
+
+ <task>Take advantage of pointer alignment to squeeze more bits
+ out of the page tables; it should be possible to squeeze at
+ least 3 more bits out, one at each level.</task>
+ </help>
+ </project>
</report>
More information about the svn-doc-all
mailing list