Add arm64 report.

This commit is contained in:
Warren Block 2014-10-10 20:43:06 +00:00
parent 02d372820d
commit 509829689f
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45773

View file

@ -1487,4 +1487,62 @@
</task>
</help>
</project>
<project cat="arch">
<title>FreeBSD/arm64</title>
<contact>
<person>
<name>
<given>Andrew</given>
<common>Turner</common>
</name>
<email>andrew@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://svnweb.freebsd.org/base/projects/arm64/" />
</links>
<body>
<p>Arm64 is the name of the in-progress port of &os; to the
ARMv8 CPU when it is in AArch64 mode. Until recently, all ARM
CPU designs were 32-bit only. With the introduction of the
ARMv8 architecture, ARM has added a new 64-bit mode. This new
mode has been named AArch64.</p>
<p>Since the last status report, &os; has started to execute
userland instructions. This includes implementing more of the
needed kernel functions to handle creation of processes.
Using clang to compile userland has found a few issues with
the version in the base system. These issues are expected to
be resolved when clang 3.5 is imported.</p>
<p>Initial support for device drivers has been added. This
includes the start of the <tt>bus_space</tt> functions and
interrupt handling. This allowed the existing timer and
interrupt controller drivers from armv6 to be used as these
devices are similar. The FDT data is now being passed from
the loader to the kernel using the standard mechanism.</p>
<p>The pmap implementation has been changed to be based on the
amd64 code. This fixes a number of issues with the old
implementation.</p>
</body>
<help>
<task>
<p>Boot to multi-user mode</p>
</task>
<task>
<p>Get dynamic libraries working</p>
</task>
<task>
<p>Test on real hardware</p>
</task>
</help>
</project>
</report>