Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Jan 2019 22:45:20 +0000 (UTC)
From:      Matt Macy <mmacy@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r342793 - in head: . share/mk stand/efi/boot1 stand/efi/libefi stand/efi/loader stand/i386 stand/i386/loader stand/libsa stand/sparc64 stand/sparc64/loader stand/userboot/userboot tools...
Message-ID:  <201901052245.x05MjKGo067160@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mmacy
Date: Sat Jan  5 22:45:20 2019
New Revision: 342793
URL: https://svnweb.freebsd.org/changeset/base/342793

Log:
  MK_ZFS -> {MK_ZFS|MK_LOADER_ZFS}, this is so we can diable userland / kernel
  ZFS but keep the boot-loaders when using ZoL port.
  
  MFC after: 1 week
  Reviewed by: rgrimes
  Differential Revision: https://reviews.freebsd.org/D18739

Added:
  head/tools/build/options/WITHOUT_LOADER_ZFS   (contents, props changed)
Modified:
  head/.gitattributes
  head/share/mk/src.opts.mk
  head/stand/efi/boot1/Makefile
  head/stand/efi/libefi/Makefile
  head/stand/efi/loader/Makefile
  head/stand/i386/Makefile
  head/stand/i386/loader/Makefile
  head/stand/libsa/Makefile
  head/stand/sparc64/Makefile
  head/stand/sparc64/loader/Makefile
  head/stand/userboot/userboot/Makefile
  head/tools/build/options/WITHOUT_ZFS

Modified: head/.gitattributes
==============================================================================
--- head/.gitattributes	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/.gitattributes	Sat Jan  5 22:45:20 2019	(r342793)
@@ -3,3 +3,4 @@
 *.cpp  diff=cpp
 *.hpp  diff=cpp
 *.py   diff=python
+. svn-properties=svn:keywords=tools/build/options/WITHOUT_LOADER_ZFS

Modified: head/share/mk/src.opts.mk
==============================================================================
--- head/share/mk/src.opts.mk	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/share/mk/src.opts.mk	Sat Jan  5 22:45:20 2019	(r342793)
@@ -191,6 +191,7 @@ __DEFAULT_YES_OPTIONS = \
     WIRELESS \
     WPA_SUPPLICANT_EAPOL \
     ZFS \
+    LOADER_ZFS \
     ZONEINFO
 
 __DEFAULT_NO_OPTIONS = \
@@ -451,6 +452,7 @@ MK_SOURCELESS_UCODE:= no
 
 .if ${MK_CDDL} == "no"
 MK_ZFS:=	no
+MK_LOADER_ZFS:=	no
 MK_CTF:=	no
 .endif
 

Modified: head/stand/efi/boot1/Makefile
==============================================================================
--- head/stand/efi/boot1/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/efi/boot1/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -25,7 +25,7 @@ CWARNFLAGS.zfs_module.c += -Wno-unused-function
 
 # architecture-specific loader code
 SRCS=	boot1.c self_reloc.c start.S ufs_module.c
-.if ${MK_ZFS} != "no"
+.if ${MK_LOADER_ZFS} != "no"
 SRCS+=		zfs_module.c
 CFLAGS.zfs_module.c+=	-I${ZFSSRC}
 CFLAGS.zfs_module.c+=	-I${SYSDIR}/cddl/boot/zfs

Modified: head/stand/efi/libefi/Makefile
==============================================================================
--- head/stand/efi/libefi/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/efi/libefi/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -44,7 +44,7 @@ CFLAGS+= -fPIC -mno-red-zone
 .endif
 CFLAGS+= -I${EFIINC}
 CFLAGS+= -I${EFIINCMD}
-.if ${MK_ZFS} != "no"
+.if ${MK_LOADER_ZFS} != "no"
 CFLAGS+=	-I${ZFSSRC}
 CFLAGS+=	-DEFI_ZFS_BOOT
 .endif

Modified: head/stand/efi/loader/Makefile
==============================================================================
--- head/stand/efi/loader/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/efi/loader/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -26,7 +26,7 @@ SRCS=	autoload.c \
 	vers.c
 
 CFLAGS+=	-I${.CURDIR}/../loader
-.if ${MK_ZFS} != "no"
+.if ${MK_LOADER_ZFS} != "no"
 CFLAGS+=	-I${ZFSSRC}
 CFLAGS+=	-DEFI_ZFS_BOOT
 HAVE_ZFS=	yes

Modified: head/stand/i386/Makefile
==============================================================================
--- head/stand/i386/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/i386/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -20,6 +20,6 @@ SUBDIR.yes+=	pxeldr
 SUBDIR.yes+=	kgzldr
 .endif
 
-SUBDIR.${MK_ZFS}+=	zfsboot gptzfsboot
+SUBDIR.${MK_LOADER_ZFS}+=	zfsboot gptzfsboot
 
 .include <bsd.subdir.mk>

Modified: head/stand/i386/loader/Makefile
==============================================================================
--- head/stand/i386/loader/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/i386/loader/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -1,6 +1,6 @@
 # $FreeBSD$
 
-HAVE_ZFS=		${MK_ZFS}
+HAVE_ZFS=		${MK_LOADER_ZFS}
 
 LOADER_NET_SUPPORT?=	yes
 LOADER_NFS_SUPPORT?=	yes
@@ -64,7 +64,7 @@ ${LOADER}: ${LOADER}.bin ${BTXLDR} ${BTXKERN}
 ${LOADER}.bin: ${LOADER}.sym
 	strip -R .comment -R .note -o ${.TARGET} ${.ALLSRC}
 
-.if ${MK_ZFS} == "yes" && ${LOADER_INTERP} == ${LOADER_DEFAULT_INTERP}
+.if ${MK_LOADER_ZFS} == "yes" && ${LOADER_INTERP} == ${LOADER_DEFAULT_INTERP}
 LINKS+=		${BINDIR}/${LOADER} ${BINDIR}/zfsloader
 .endif
 .if ${LOADER_INTERP} == ${LOADER_DEFAULT_INTERP}

Modified: head/stand/libsa/Makefile
==============================================================================
--- head/stand/libsa/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/libsa/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -165,7 +165,7 @@ SRCS+=  explicit_bzero.c crc32_libkern.c
 .endif
 
 # Maybe ZFS
-.if ${MK_ZFS} == "yes"
+.if ${MK_LOADER_ZFS} == "yes"
 .include "${SASRC}/zfs/Makefile.inc"
 .endif
 

Modified: head/stand/sparc64/Makefile
==============================================================================
--- head/stand/sparc64/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/sparc64/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -5,6 +5,6 @@ NO_OBJ=t
 .include <bsd.init.mk>
 
 SUBDIR.yes=	boot1 loader
-SUBDIR.${MK_ZFS}+=zfsboot
+SUBDIR.${MK_LOADER_ZFS}+=zfsboot
 
 .include <bsd.subdir.mk>

Modified: head/stand/sparc64/loader/Makefile
==============================================================================
--- head/stand/sparc64/loader/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/sparc64/loader/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -1,6 +1,6 @@
 # $FreeBSD$
 
-HAVE_ZFS=		${MK_ZFS}
+HAVE_ZFS=		${MK_LOADER_ZFS}
 
 LOADER_DISK_SUPPORT?=	yes
 LOADER_UFS_SUPPORT?=	yes
@@ -21,7 +21,7 @@ NEWVERSWHAT?=	"bootstrap loader" sparc64
 VERSION_FILE=	${.CURDIR}/../loader/version
 INSTALLFLAGS=	-b
 
-.if ${MK_ZFS} != "no"
+.if ${MK_LOADER_ZFS} != "no"
 HAVE_ZFS=	yes
 .endif
 
@@ -42,7 +42,7 @@ HELP_FILES=	${.CURDIR}/help.sparc64
 
 LDFLAGS+=	-static
 
-.if ${MK_ZFS} == "yes"
+.if ${MK_LOADER_ZFS} == "yes"
 LINKS=		${BINDIR}/loader ${BINDIR}/zfsloader
 .endif
 

Modified: head/stand/userboot/userboot/Makefile
==============================================================================
--- head/stand/userboot/userboot/Makefile	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/stand/userboot/userboot/Makefile	Sat Jan  5 22:45:20 2019	(r342793)
@@ -45,7 +45,7 @@ VERSION_FILE=	${.CURDIR}/../userboot/version
 LINKS+=		${BINDIR}/${SHLIB_NAME} ${BINDIR}/userboot.so
 .endif
 
-.if ${MK_ZFS} != "no"
+.if ${MK_LOADER_ZFS} != "no"
 CFLAGS+=	-DUSERBOOT_ZFS_SUPPORT
 HAVE_ZFS=yes
 .endif

Added: head/tools/build/options/WITHOUT_LOADER_ZFS
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/tools/build/options/WITHOUT_LOADER_ZFS	Sat Jan  5 22:45:20 2019	(r342793)
@@ -0,0 +1,2 @@
+.\" $FreeBSD$
+Set to not build ZFS file system boot loader support.

Modified: head/tools/build/options/WITHOUT_ZFS
==============================================================================
--- head/tools/build/options/WITHOUT_ZFS	Sat Jan  5 21:23:25 2019	(r342792)
+++ head/tools/build/options/WITHOUT_ZFS	Sat Jan  5 22:45:20 2019	(r342793)
@@ -1,2 +1,2 @@
 .\" $FreeBSD$
-Set to not build ZFS file system.
+Set to not build ZFS file system kernel module, libraries, and user commands.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201901052245.x05MjKGo067160>