Add arm64 report.
This commit is contained in:
parent
02d372820d
commit
509829689f
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45773
1 changed files with 58 additions and 0 deletions
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue