- Add 2014Q1 status report for FreeBSD/armv6hf

Submitted by:	andrew
This commit is contained in:
Gabor Pali 2014-04-04 12:56:22 +00:00
parent 065c6dff6f
commit 6b22f2947e
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44440

View file

@ -18,7 +18,7 @@
<!-- XXX: Keep the number of entries updated -->
<p>Thanks to all the reporters for the excellent work! This report
contains 11 entries and we hope you enjoy reading it.</p>
contains 12 entries and we hope you enjoy reading it.</p>
<p>The deadline for submissions covering between April and
June 2014 is July 7th, 2014.</p>
@ -677,4 +677,48 @@
<task>Test on real hardware.</task>
</help>
</project>
<project cat='arch'>
<title>&os;/armv6hf</title>
<contact>
<person>
<name>
<given>Andrew</given>
<common>Turner</common>
</name>
<email>andrew@FreeBSD.org</email>
</person>
</contact>
<body>
<p>&os; has been updated to allow it to use the VFP variant of the
ARM EABI ABI. The VFP unit is the ARM hardware to perform
floating-point operations. This changes the ABI to improve the
performance of code that uses floating-point operations. By
default, &os; already uses the ARM EABI on all releases from
10.0.</p>
<p>This is important for users of &os;/arm with an ARMv6 or ARMv7
SoC and who use code that makes use of floating-point
operations. It removes the need for the slow software
floating-point support in <tt>libc</tt>. This is mostly
compatible with the existing ABI, with the exception of how
floating-point values are passed into functions. Because no
floating-point values are passed to the kernel, the
<tt>armv6</tt> and <tt>armv6hf</tt> kernels will work with
either userland.</p>
<p>As part of this, some support functions have been updated to
use the VFP unit when available. It is intended the existing
<tt>armv6</tt> target architecture will be kept for cases where
the SoC lacks a VFP unit, or existing binaries that are
incompatible with the new ABI.</p>
</body>
<help>
<task>Testing.</task>
<task>More testing.</task>
</help>
</project>
</report>