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

Benjamin Kaduk bjk at FreeBSD.org
Sun Jan 17 06:12:50 UTC 2016


Author: bjk
Date: Sun Jan 17 06:12:48 2016
New Revision: 48046
URL: https://svnweb.freebsd.org/changeset/doc/48046

Log:
  Add arm64 entry from andrew

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml	Sun Jan 17 05:33:54 2016	(r48045)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml	Sun Jan 17 06:12:48 2016	(r48046)
@@ -3198,4 +3198,93 @@
       </task>
     </help>
   </project>
+
+  <project cat='arch'>
+    <title>&os;/arm64</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>Andrew</given>
+	  <common>Turner</common>
+	</name>
+	<email>andrew at FreeBSD.org</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Konstantin</given>
+	  <common>Belousov</common>
+	</name>
+	<email>kib at FreeBSD.org</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Ed</given>
+	  <common>Maste</common>
+	</name>
+	<email>emaste at FreeBSD.org</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Ed</given>
+	  <common>Schouten</common>
+	</name>
+	<email>ed at FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://wiki.FreeBSD.org/arm64">&os; arm64 Wiki Entry</url>
+    </links>
+
+    <body>
+      <p>Support was added for kernel modules.  This included adding
+	the needed relocation types to the in-kernel relocator, and
+	updating the build logic to build modules for arm64.  CTF data is
+	currently not generated for modules due to a linker bug.</p>
+
+      <p>Shared page support was added.  This allows
+	<tt>gettimeofday(2)</tt> to be implemented in userland by directly
+	accessing the timer register.  This reduces the overhead of these
+	calls as we no longer need to call into the kernel.  This also
+	moves the signal trampoline code away from the stack allowing for
+	the stack to become non-executable.</p>
+
+      <p>CloudABI support for arm64 was added.  This included moving
+	the machine-independent code into a separate file to be shared
+	among all architectures.  An issue in the arm64 kernel was found
+	and fixed thanks to the CloudABI test suite.</p>
+
+      <p>Self-hosted poudriere package builds have been tested.
+	These complement the previous build strategy of using qemu
+	usermode emulation.  With this combination of self-hosted and qemu
+	usermode building, many ports that used to be broken on arm64 have
+	been fixed resulting in over 17000 ports building for the
+	architecture.</p>
+
+      <p>The machine-dependent portions of kernel support for
+	single-stepping userland binaries has been started.  This will
+	allow debuggers, such as <tt>lldb</tt>, to step through an
+	application while debugging.</p>
+
+      <p>Many small fixes have been made to &os;/arm64.  These
+	include fixing stack tracing through exceptions, printing more
+	information about "data abort" kernel panics, cleaning
+	up the atomic functions, supporting multi-pass driver attachment,
+	fixing userland stack alignment, cleaning up early page table
+	creation, fixing asynchronous software trap handling, and enabling
+	interrupts in exception handlers.</p>
+    </body>
+
+    <sponsor>
+      The FreeBSD Foundation
+    </sponsor>
+
+    <sponsor>
+      ABT Systems Ltd
+    </sponsor>
+  </project>
 </report>


More information about the svn-doc-all mailing list