Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Jul 2015 14:08:01 +0000 (UTC)
From:      Warren Block <wblock@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r47004 - head/en_US.ISO8859-1/htdocs/news/status
Message-ID:  <201507171408.t6HE81vk012799@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wblock
Date: Fri Jul 17 14:08:00 2015
New Revision: 47004
URL: https://svnweb.freebsd.org/changeset/doc/47004

Log:
  Add Zbigniew Bodek <zbb@semihalf.com>'s report on ThunderX ARM support.

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml	Fri Jul 17 05:30:04 2015	(r47003)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml	Fri Jul 17 14:08:00 2015	(r47004)
@@ -1312,14 +1312,14 @@
 	the portmgr team during the second quarter.</p>
 
       <p>This quarter also saw the release of the second quarterly
-	branch, namely <tt>2015Q2</tt>. On this branch, 39 committers
+	branch, namely <tt>2015Q2</tt>.  On this branch, 39 committers
 	applied 305 patches, which is more than twice as many updates
 	as during the last quarter.</p>
 
       <p>On the quality assurance side, 30 exp-runs were performed to
 	validate sensitive updates or cleanups.  Amongst those
 	noticeable changes are the update to pkg 1.5.4, three new
-	<tt>USES</tt> (<tt>waf</tt>, <tt>gnustep</tt>, <tt>jpeg</tt>), 
+	<tt>USES</tt> (<tt>waf</tt>, <tt>gnustep</tt>, <tt>jpeg</tt>),
 	the Perl default switch to 5.20, Ruby to 2.1.6, Firefox
 	38.0.6, and Chromium 43.0.2357.130.</p>
     </body>
@@ -2070,4 +2070,127 @@
       </task>
     </help>
   </project>
+
+  <project cat='proj'>
+    <title>&os; on Cavium ThunderX (ARM64)</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>Dominik</given>
+	  <common>Ermel</common>
+	</name>
+	<email>der@semihalf.com</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Wojciech</given>
+	  <common>Macek</common>
+	</name>
+	<email>wma@semihalf.com</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Michal</given>
+	  <common>Stanek</common>
+	</name>
+	<email>mst@semihalf.com</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Zbigniew</given>
+	  <common>Bodek</common>
+	</name>
+	<email>zbb@semihalf.com</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="http://wiki.freebsd.org/arm64">&os; Wiki: arm64</url>
+      <url href="https://youtu.be/lLgc4FJLJ3Y">Video: &os; on 48-core
+	ThunderX (ARMv8)</url>
+    </links>
+
+    <body>
+      <p>Since the previous report, ThunderX gained SMP support and
+	&os; is now running on 48 real-life ARMv8 CPU cores!  The
+	newly introduced functionality was based on initial
+	foundational work submitted by Andrew Turner and Robin
+	Randhawa, with emulation as the primary target.</p>
+
+      <p>Semihalf's efforts focused on hardware, and include:</p>
+
+      <ul>
+	<li>Multicore support for the newer Generic Interrupt
+	  Controller GICv3</li>
+
+	<li>Numerous bug fixes for:
+	  <ul>
+	    <li><tt>pmap(9)</tt> - memory attributes and TLB
+	    management</li>
+
+	    <li><tt>locore.S</tt> - secondary core initialization</li>
+
+	    <li>IPI (inter-processor interrupts)</li>
+
+	    <li>Per-CPU timers</li>
+
+	    <li>Size of early UMA allocations</li>
+
+	    <li>Cache maintenance</li>
+
+	    <li>Exceptions handling</li>
+
+	    <li>Stack issues</li>
+	  </ul></li>
+
+	<li>ThunderX-specific changes and quirks</li>
+      </ul>
+
+      <p>This support was introduced to the public at the &os; 2015
+	Developer Summit in Ottawa at a demo held by Semihalf and the
+	&os; Foundation.  Cavium's ThunderX server CRB (Customer
+	Reference Board) is now capable of booting SMP &os; from both
+	the hard disk and from an NFS root using a PCIe networking
+	card.  The example setup is now available on the &os; test
+	cluster hosted at Sentex Communications.</p>
+
+      <p>ThunderX support changes are currently being reviewed and
+	integrated into mainline &os;.</p>
+    </body>
+
+    <sponsor>
+      The FreeBSD Foundation
+    </sponsor>
+
+    <sponsor>
+      ARM Ltd.
+    </sponsor>
+
+    <sponsor>
+      Cavium
+    </sponsor>
+
+    <sponsor>
+      Semihalf
+    </sponsor>
+
+    <help>
+      <task>
+	<p>Upstream ThunderX support to &os; HEAD</p>
+      </task>
+
+      <task>
+	<p>Support for multi-socket configuration of ThunderX (96 CPUs
+	  connected through coherent fabric)</p>
+      </task>
+
+      <task>
+	<p>Implement VNIC support (ThunderX networking controller)</p>
+      </task>
+    </help>
+  </project>
 </report>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507171408.t6HE81vk012799>