svn commit: r325689 - in head/sys/boot: . arm/uboot efi/loader efi/loader/arch/arm efi/loader/arch/arm64 mips/uboot powerpc powerpc/kboot powerpc/ofw powerpc/uboot uboot/lib
Warner Losh
imp at FreeBSD.org
Fri Nov 10 23:54:29 UTC 2017
Author: imp
Date: Fri Nov 10 23:54:24 2017
New Revision: 325689
URL: https://svnweb.freebsd.org/changeset/base/325689
Log:
Remove LOADER_FDT_SUPPORT as a Makefile variable.
LOADER_FDT_SUPPORT was used inconsistently in the tree. In some
places, it was used to control whether or not the user wanted FDT
included, and in other places it was a command to include
support. Remove it entirely. The former is now enabled -DWITH_FDT,
while the latter is controlled by Makefiles defining HAVE_FDT.
Supported by: Netflix
Added:
head/sys/boot/fdt.mk (contents, props changed)
Modified:
head/sys/boot/arm/uboot/Makefile
head/sys/boot/efi/loader/Makefile
head/sys/boot/efi/loader/arch/arm/Makefile.inc
head/sys/boot/efi/loader/arch/arm64/Makefile.inc
head/sys/boot/mips/uboot/Makefile
head/sys/boot/powerpc/Makefile
head/sys/boot/powerpc/kboot/Makefile
head/sys/boot/powerpc/ofw/Makefile
head/sys/boot/powerpc/uboot/Makefile
head/sys/boot/uboot.mk
head/sys/boot/uboot/lib/Makefile
Modified: head/sys/boot/arm/uboot/Makefile
==============================================================================
--- head/sys/boot/arm/uboot/Makefile Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/arm/uboot/Makefile Fri Nov 10 23:54:24 2017 (r325689)
@@ -9,7 +9,6 @@ LOADER_NFS_SUPPORT?= yes
LOADER_TFTP_SUPPORT?= no
LOADER_GZIP_SUPPORT?= no
LOADER_BZIP2_SUPPORT?= no
-LOADER_FDT_SUPPORT= ${MK_FDT}
.include <bsd.init.mk>
Modified: head/sys/boot/efi/loader/Makefile
==============================================================================
--- head/sys/boot/efi/loader/Makefile Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/efi/loader/Makefile Fri Nov 10 23:54:24 2017 (r325689)
@@ -71,13 +71,9 @@ CFLAGS+= -DSMBIOS_NETWORK_ENDIAN_UUID
.endif
.endif
-LOADER_FDT_SUPPORT?= no
-.if ${MK_FDT} != "no" && ${LOADER_FDT_SUPPORT} != "no"
-CFLAGS+= -I${BOOTSRC}/fdt
-CFLAGS+= -I${BOOTSRC}/fdt
-CFLAGS+= -DLOADER_FDT_SUPPORT
+.if defined(HAVE_FDT) && ${MK_FDT} != "no"
+.include "${BOOTSRC}/fdt.mk"
LIBEFI_FDT= ${BOOTOBJ}/efi/fdt/libefi_fdt.a
-LIBFDT= ${BOOTOBJ}/fdt/libfdt.a
.endif
# Include bcache code.
Modified: head/sys/boot/efi/loader/arch/arm/Makefile.inc
==============================================================================
--- head/sys/boot/efi/loader/arch/arm/Makefile.inc Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/efi/loader/arch/arm/Makefile.inc Fri Nov 10 23:54:24 2017 (r325689)
@@ -3,4 +3,4 @@
SRCS+= exec.c \
start.S
-LOADER_FDT_SUPPORT=yes
+HAVE_FDT=yes
Modified: head/sys/boot/efi/loader/arch/arm64/Makefile.inc
==============================================================================
--- head/sys/boot/efi/loader/arch/arm64/Makefile.inc Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/efi/loader/arch/arm64/Makefile.inc Fri Nov 10 23:54:24 2017 (r325689)
@@ -1,6 +1,7 @@
# $FreeBSD$
-LOADER_FDT_SUPPORT=yes
+HAVE_FDT=yes
+
SRCS+= exec.c \
start.S
Added: head/sys/boot/fdt.mk
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/boot/fdt.mk Fri Nov 10 23:54:24 2017 (r325689)
@@ -0,0 +1,9 @@
+# $FreeBSD$
+
+.if ${MK_FDT} == "yes"
+CFLAGS+= -I${FDTSRC}
+CFLAGS+= -I${BOOTOBJ}/fdt
+CFLAGS+= -I${SYSDIR}/contrib/libfdt
+CFLAGS+= -DLOADER_FDT_SUPPORT
+LIBFDT= ${BOOTOBJ}/fdt/libfdt.a
+.endif
Modified: head/sys/boot/mips/uboot/Makefile
==============================================================================
--- head/sys/boot/mips/uboot/Makefile Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/mips/uboot/Makefile Fri Nov 10 23:54:24 2017 (r325689)
@@ -9,7 +9,6 @@ LOADER_NFS_SUPPORT?= yes
LOADER_TFTP_SUPPORT?= no
LOADER_GZIP_SUPPORT?= no
LOADER_BZIP2_SUPPORT?= no
-LOADER_FDT_SUPPORT= ${MK_FDT}
.include <bsd.init.mk>
Modified: head/sys/boot/powerpc/Makefile
==============================================================================
--- head/sys/boot/powerpc/Makefile Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/powerpc/Makefile Fri Nov 10 23:54:24 2017 (r325689)
@@ -1,8 +1,13 @@
# $FreeBSD$
-SUBDIR= boot1.chrp kboot ofw uboot
+.include <bsd.init.mk>
+
+SUBDIR= boot1.chrp ofw uboot
.if ${MACHINE_ARCH} != "powerpcspe"
SUBDIR+= ps3
+.endif
+.if ${MK_FDT} == "yes"
+SUBDIR+= kboot
.endif
.include <bsd.subdir.mk>
Modified: head/sys/boot/powerpc/kboot/Makefile
==============================================================================
--- head/sys/boot/powerpc/kboot/Makefile Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/powerpc/kboot/Makefile Fri Nov 10 23:54:24 2017 (r325689)
@@ -8,7 +8,6 @@ LOADER_NET_SUPPORT?= yes
LOADER_NFS_SUPPORT?= yes
LOADER_TFTP_SUPPORT?= no
LOADER_GZIP_SUPPORT?= yes
-LOADER_FDT_SUPPORT= yes
LOADER_BZIP2_SUPPORT?= no
.include <bsd.init.mk>
@@ -24,12 +23,7 @@ SRCS= conf.c metadata.c vers.c main.c ppc64_elf_freeb
SRCS+= host_syscall.S hostcons.c hostdisk.c kerneltramp.S kbootfdt.c
SRCS+= ucmpdi2.c
-.if ${LOADER_FDT_SUPPORT} == "yes"
-CFLAGS+= -I${FDTSRC}
-CFLAGS+= -I${SYSDIR}/contrib/libfdt
-CFLAGS+= -DLOADER_FDT_SUPPORT
-LIBFDT= ${BOOTOBJ}/fdt/libfdt.a
-.endif
+.include "${BOOTSRC}/fdt.mk"
CFLAGS+= -mcpu=powerpc64
Modified: head/sys/boot/powerpc/ofw/Makefile
==============================================================================
--- head/sys/boot/powerpc/ofw/Makefile Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/powerpc/ofw/Makefile Fri Nov 10 23:54:24 2017 (r325689)
@@ -9,7 +9,6 @@ LOADER_NFS_SUPPORT?= yes
LOADER_TFTP_SUPPORT?= no
LOADER_GZIP_SUPPORT?= yes
LOADER_BZIP2_SUPPORT?= no
-LOADER_FDT_SUPPORT?= yes
.include <bsd.init.mk>
MK_SSP= no
@@ -23,12 +22,9 @@ INSTALLFLAGS= -b
SRCS= conf.c metadata.c vers.c start.c
SRCS+= ucmpdi2.c
-.if ${LOADER_FDT_SUPPORT} == "yes"
+.include "${BOOTSRC}/fdt.mk"
+.if ${MK_FDT} == "yes"
SRCS+= ofwfdt.c
-CFLAGS+= -I${FDTSRC}
-CFLAGS+= -I${SYSDIR}/contrib/libfdt
-CFLAGS+= -DLOADER_FDT_SUPPORT
-LIBFDT= ${BOOTOBJ}/fdt/libfdt.a
.endif
# Always add MI sources
Modified: head/sys/boot/powerpc/uboot/Makefile
==============================================================================
--- head/sys/boot/powerpc/uboot/Makefile Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/powerpc/uboot/Makefile Fri Nov 10 23:54:24 2017 (r325689)
@@ -8,7 +8,6 @@ LOADER_NFS_SUPPORT?= yes
LOADER_TFTP_SUPPORT?= no
LOADER_GZIP_SUPPORT?= no
LOADER_BZIP2_SUPPORT?= no
-LOADER_FDT_SUPPORT= ${MK_FDT}
.include <bsd.init.mk>
Modified: head/sys/boot/uboot.mk
==============================================================================
--- head/sys/boot/uboot.mk Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/uboot.mk Fri Nov 10 23:54:24 2017 (r325689)
@@ -11,10 +11,8 @@ LIBUBOOT= ${BOOTOBJ}/uboot/lib/libuboot.a
CFLAGS+= -I${UBOOTSRC}/lib
CFLAGS+= -I${BOOTOBJ}/uboot/lib
-.if ${LOADER_FDT_SUPPORT} == "yes"
-CFLAGS+= -I${FDTSRC}
-CFLAGS+= -I${BOOTOBJ}/fdt
-CFLAGS+= -DLOADER_FDT_SUPPORT
+.include "${BOOTSRC}/fdt.mk"
+
+.if ${MK_FDT} == "yes"
LIBUBOOT_FDT= ${BOOTOBJ}/uboot/fdt/libuboot_fdt.a
-LIBFDT= ${BOOTOBJ}/fdt/libfdt.a
.endif
Modified: head/sys/boot/uboot/lib/Makefile
==============================================================================
--- head/sys/boot/uboot/lib/Makefile Fri Nov 10 23:54:18 2017 (r325688)
+++ head/sys/boot/uboot/lib/Makefile Fri Nov 10 23:54:24 2017 (r325689)
@@ -17,14 +17,7 @@ CFLAGS+= -ffreestanding -msoft-float
SRCS+= disk.c
.endif
-LOADER_FDT_SUPPORT= ${MK_FDT}
-
-.if ${LOADER_FDT_SUPPORT} == "yes"
-CFLAGS+= -DLOADER_FDT_SUPPORT -I${FDTSRC}
-.endif
-
-# Pick up FDT includes
-CFLAGS+= -I${SYSDIR}/contrib/libfdt/
+.include "${BOOTSRC}/fdt.mk"
# Pick up the bootstrap header for some interface items
CFLAGS+= -I${LDRSRC} -I${SYSDIR} -I.
More information about the svn-src-all
mailing list