]> xenbits.xensource.com Git - freebsd.git/commitdiff
arm64: connect Linuxulator to the build
authoremaste <emaste@FreeBSD.org>
Thu, 12 Sep 2019 18:14:44 +0000 (18:14 +0000)
committeremaste <emaste@FreeBSD.org>
Thu, 12 Sep 2019 18:14:44 +0000 (18:14 +0000)
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

sys/modules/Makefile

index f5c0995af6a01d738b06ae4d9039f72aa1b4b140..348244a1f87f7e32ef46102a5a39ecab63562773 100644 (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