summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2015-10-22 11:09:25 +0000
committered <ed@FreeBSD.org>2015-10-22 11:09:25 +0000
commite0d7cb1063787a81e3d3f2747f9f17b30d9144d5 (patch)
tree60be3312adb7d74723bab54f961e3032b784cf35 /sys/conf
parentef2ee73fde226320a91778ba7ea1f279023e6dab (diff)
downloadFreeBSD-src-e0d7cb1063787a81e3d3f2747f9f17b30d9144d5.zip
FreeBSD-src-e0d7cb1063787a81e3d3f2747f9f17b30d9144d5.tar.gz
Add support for CloudABI on ARM64.
It turns out that it is pretty easy to make CloudABI work on ARM64. We essentially only need to copy over the sysvec from AMD64 and ensure that we use ARM64 specific registers. As there is an overlap between function argument and return registers, we do need to extend cloudabi64_schedtail() to only set its values if we're actually forking. Not when we're creating a new thread. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D3917
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/files.arm641
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/files.arm64 b/sys/conf/files.arm64
index a49a110..a3b649e 100644
--- a/sys/conf/files.arm64
+++ b/sys/conf/files.arm64
@@ -53,6 +53,7 @@ arm64/arm64/vm_machdep.c standard
arm64/cavium/thunder_pcie.c optional soc_cavm_thunderx pci fdt
arm64/cavium/thunder_pcie_pem.c optional soc_cavm_thunderx pci
arm64/cavium/thunder_pcie_common.c optional soc_cavm_thunderx pci
+arm64/cloudabi64/cloudabi64_sysvec.c optional compat_cloudabi64
crypto/blowfish/bf_enc.c optional crypto | ipsec
crypto/des/des_enc.c optional crypto | ipsec | netsmb
dev/acpica/acpi_if.m optional acpi
OpenPOWER on IntegriCloud