svn commit: r330077 - in head: share/mk stand stand/efi

Warner Losh imp at FreeBSD.org
Tue Feb 27 17:35:30 UTC 2018


Author: imp
Date: Tue Feb 27 17:35:29 2018
New Revision: 330077
URL: https://svnweb.freebsd.org/changeset/base/330077

Log:
  Move EFI up to common makefile. There's no need for all these .if's
  based on architecture.
  
  Sponsored by: Netflix

Modified:
  head/share/mk/src.opts.mk
  head/stand/Makefile
  head/stand/Makefile.amd64
  head/stand/Makefile.arm
  head/stand/Makefile.arm64
  head/stand/Makefile.i386
  head/stand/efi/Makefile

Modified: head/share/mk/src.opts.mk
==============================================================================
--- head/share/mk/src.opts.mk	Tue Feb 27 17:12:33 2018	(r330076)
+++ head/share/mk/src.opts.mk	Tue Feb 27 17:35:29 2018	(r330077)
@@ -125,6 +125,7 @@ __DEFAULT_YES_OPTIONS = \
     LPR \
     LS_COLORS \
     LZMA_SUPPORT \
+    LOADER_EFI \
     LOADER_GELI \
     MAIL \
     MAILWRAPPER \
@@ -285,8 +286,9 @@ BROKEN_OPTIONS+=LIBSOFT
 .if ${__T:Mmips*}
 BROKEN_OPTIONS+=SSP
 .endif
+# EFI doesn't exist on mips, powerpc, sparc or riscv.
 .if ${__T:Mmips*} || ${__T:Mpowerpc*} || ${__T:Msparc64} || ${__T:Mriscv*}
-BROKEN_OPTIONS+=EFI
+BROKEN_OPTIONS+=EFI LOADER_EFI
 .endif
 .if ${__T:Mmips64*}
 # profiling won't work on MIPS64 because there is only assembly for o32

Modified: head/stand/Makefile
==============================================================================
--- head/stand/Makefile	Tue Feb 27 17:12:33 2018	(r330076)
+++ head/stand/Makefile	Tue Feb 27 17:35:29 2018	(r330077)
@@ -18,6 +18,10 @@ SUBDIR+=		man
 
 .include <bsd.arch.inc.mk>
 
+.if ${MK_EFI} != "no" && ${MK_LOADER_EFI} != "no"
+SUBDIR+=		efi
+.endif
+
 .if exists(${.CURDIR}/${MACHINE}/.)
 SUBDIR+=		${MACHINE}
 .endif

Modified: head/stand/Makefile.amd64
==============================================================================
--- head/stand/Makefile.amd64	Tue Feb 27 17:12:33 2018	(r330076)
+++ head/stand/Makefile.amd64	Tue Feb 27 17:35:29 2018	(r330077)
@@ -11,7 +11,6 @@ SUBDIR+=		ficl32
 SUBDIR+=		liblua32
 .endif
 
-SUBDIR+=		efi
 SUBDIR+=		userboot
 
 .if ${MK_LOADER_GELI} == "yes"

Modified: head/stand/Makefile.arm
==============================================================================
--- head/stand/Makefile.arm	Tue Feb 27 17:12:33 2018	(r330076)
+++ head/stand/Makefile.arm	Tue Feb 27 17:35:29 2018	(r330077)
@@ -7,4 +7,4 @@ SUBDIR+=		fdt
 SUBDIR+=		zfs
 .endif
 
-SUBDIR+=		efi uboot
+SUBDIR+=		uboot

Modified: head/stand/Makefile.arm64
==============================================================================
--- head/stand/Makefile.arm64	Tue Feb 27 17:12:33 2018	(r330076)
+++ head/stand/Makefile.arm64	Tue Feb 27 17:35:29 2018	(r330077)
@@ -6,5 +6,3 @@ SUBDIR+=		fdt
 .if ${MK_ZFS} != "no"
 SUBDIR+=		zfs
 .endif
-
-SUBDIR+=		efi

Modified: head/stand/Makefile.i386
==============================================================================
--- head/stand/Makefile.i386	Tue Feb 27 17:12:33 2018	(r330076)
+++ head/stand/Makefile.i386	Tue Feb 27 17:35:29 2018	(r330077)
@@ -6,5 +6,3 @@ SUBDIR+=		geli
 .if ${MK_ZFS} != "no"
 SUBDIR+=		zfs
 .endif
-
-SUBDIR+=		efi

Modified: head/stand/efi/Makefile
==============================================================================
--- head/stand/efi/Makefile	Tue Feb 27 17:12:33 2018	(r330076)
+++ head/stand/efi/Makefile	Tue Feb 27 17:35:29 2018	(r330077)
@@ -8,17 +8,11 @@ NO_OBJ=t
 # than 4.5 supports it.
 .if ${COMPILER_TYPE} != "gcc" || ${COMPILER_VERSION} >= 40500
 
-.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "arm"
 .if ${MK_FDT} != "no"
 SUBDIR+=	fdt
 .endif
-.endif
 
-.if ${MACHINE_CPUARCH} == "aarch64" || \
-    ${MACHINE_CPUARCH} == "amd64" || \
-    ${MACHINE_CPUARCH} == "arm"
 SUBDIR+=	libefi loader boot1
-.endif
 
 .endif # ${COMPILER_TYPE} != "gcc" || ${COMPILER_VERSION} >= 40500
 


More information about the svn-src-head mailing list