aboutsummaryrefslogtreecommitdiff
path: root/sys/conf
diff options
context:
space:
mode:
authorEd Schouten <ed@FreeBSD.org>2015-10-22 11:09:25 +0000
committerEd Schouten <ed@FreeBSD.org>2015-10-22 11:09:25 +0000
commit2ff069a7bc66df1e29b53da77c411874d03178e1 (patch)
tree60be3312adb7d74723bab54f961e3032b784cf35 /sys/conf
parenta7bc18929dee744ce24f616da36b85900da20b58 (diff)
downloadsrc-2ff069a7bc66df1e29b53da77c411874d03178e1.tar.gz
src-2ff069a7bc66df1e29b53da77c411874d03178e1.zip
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
Notes
Notes: svn path=/head/; revision=289752
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 a49a1108993f..a3b649e588d7 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