arm64: connect Linuxulator to the build

More work needs to be done, but it is capable of running basic
statically or dynamically linked Linux/arm64 binaries.

Relnotes:	Yes
Sponsored by:	The FreeBSD Foundation
This commit is contained in:
Ed Maste 2019-09-12 18:14:44 +00:00
parent 34454e9a6e
commit 6659d8e7c2
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=352259

View File

@ -207,9 +207,6 @@ SUBDIR= \
libiconv \
libmchain \
lindebugfs \
${_linux} \
${_linux_common} \
${_linux64} \
linuxkpi \
${_lio} \
lpt \
@ -466,10 +463,22 @@ SUBDIR+= iscsi_initiator
SUBDIR+= fdt
.endif
# Linuxulator
.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
${MACHINE_CPUARCH} == "i386"
SUBDIR+= linprocfs
SUBDIR+= linsysfs
.endif
.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
SUBDIR+= linux
.endif
.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64"
SUBDIR+= linux64
SUBDIR+= linux_common
.endif
.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
${MACHINE_CPUARCH} == "i386"
_ena= ena
.if ${MK_OFED} != "no" || defined(ALL_MODULES)
_ibcore= ibcore
@ -590,7 +599,6 @@ _if_ndis= if_ndis
_io= io
_ix= ix
_ixv= ixv
_linux= linux
.if ${MK_SOURCELESS_UCODE} != "no"
_lio= lio
.endif
@ -692,8 +700,6 @@ _efirt= efirt
_iavf= iavf
_ioat= ioat
_ixl= ixl
_linux64= linux64
_linux_common= linux_common
_nvdimm= nvdimm
_pms= pms
_qlxge= qlxge