]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
loader: add aarch64 support for zstd
authorWarner Losh <imp@FreeBSD.org>
Wed, 28 Oct 2020 21:18:04 +0000 (21:18 +0000)
committerWarner Losh <imp@FreeBSD.org>
Wed, 28 Oct 2020 21:18:04 +0000 (21:18 +0000)
commit1ef64e3da5fb023436893a635e336e591aba120a
treeefeefae59c81aad05d86d1cada98e352da51cbb9
parentb4e4f070eacdc3873f5d6ab9728c0eaae2ff376a
loader: add aarch64 support for zstd

We don't have NEON available in the boot loader, so we have to disable
it. OpenZFS included ZSTD which used the wrong symbol to bring in neon
support. Change to use the code that's been submitted upstream as a
pull request to both.

__ARM_NEON is the proper symbol, defined in ARM C Language Extensions
Release 2.1 (https://developer.arm.com/documentation/ihi0053/d/). Some
sources suggest __ARM_NEON__, but that's the obsolete spelling from
prior versions of the standard.

OpenZFS Pull Request: https://github.com/openzfs/zfs/pull/11055
ZSTD Pull Request: https://github.com/facebook/zstd/pull/2356
stand/libsa/zfs/Makefile.inc