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-head
mailing list