Module Name: src
Committed By: snj
Date: Tue Jul 18 17:32:50 UTC 2017
Modified Files:
src/distrib/sets [netbsd-8]: mkvars.mk
src/distrib/sets/lists/comp [netbsd-8]: mi
src/distrib/sets/lists/debug [netbsd-8]: mi
src/external/gpl2 [netbsd-8]: Makefile
src/share/mk [netbsd-8]: bsd.own.mk
src/tools [netbsd-8]: Makefile
Added Files:
src/tools/dtc [netbsd-8]: Makefile
src/tools/libfdt [netbsd-8]: Makefile
Log Message:
Pull up following revision(s) (requested by jmcneill in ticket #114):
distrib/sets/lists/comp/mi: revision 1.2139
distrib/sets/lists/debug/mi: revision 1.217
distrib/sets/mkvars.mk: revision 1.32
external/gpl2/Makefile: revision 1.14
share/mk/bsd.own.mk: revision 1.1010
tools/Makefile: revisions 1.188, 1.189
tools/dtc/Makefile: revisions 1.1, 1.2
tools/libfdt/Makefile: revisions 1.1, 1.2
Add libfdt
--
New libfdt location
--
tools build glue.
--
Add dtc
--
add MKDTC
--
Add dtc
--
add DTC
--
add DTC
--
No need to set dtc twice.
--
Update for new libfdt location
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.31.4.1 src/distrib/sets/mkvars.mk
cvs rdiff -u -r1.2138 -r1.2138.2.1 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.216 -r1.216.2.1 src/distrib/sets/lists/debug/mi
cvs rdiff -u -r1.13 -r1.13.8.1 src/external/gpl2/Makefile
cvs rdiff -u -r1.1009 -r1.1009.2.1 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.187 -r1.187.6.1 src/tools/Makefile
cvs rdiff -u -r0 -r1.2.4.2 src/tools/dtc/Makefile
cvs rdiff -u -r0 -r1.2.4.2 src/tools/libfdt/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/mkvars.mk
diff -u src/distrib/sets/mkvars.mk:1.31 src/distrib/sets/mkvars.mk:1.31.4.1
--- src/distrib/sets/mkvars.mk:1.31 Fri Apr 21 22:46:26 2017
+++ src/distrib/sets/mkvars.mk Tue Jul 18 17:32:50 2017
@@ -1,4 +1,4 @@
-# $NetBSD: mkvars.mk,v 1.31 2017/04/21 22:46:26 christos Exp $
+# $NetBSD: mkvars.mk,v 1.31.4.1 2017/07/18 17:32:50 snj Exp $
MKEXTRAVARS= \
MACHINE \
@@ -18,6 +18,7 @@ MKEXTRAVARS= \
MKCOMPAT \
MKCOMPATTESTS \
MKCOMPATMODULES \
+ MKDTC \
MKDYNAMICROOT \
MKMANPAGES \
MKSLJIT \
Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2138 src/distrib/sets/lists/comp/mi:1.2138.2.1
--- src/distrib/sets/lists/comp/mi:1.2138 Sat May 27 21:02:54 2017
+++ src/distrib/sets/lists/comp/mi Tue Jul 18 17:32:50 2017
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.2138 2017/05/27 21:02:54 bouyer Exp $
+# $NetBSD: mi,v 1.2138.2.1 2017/07/18 17:32:50 snj Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
./etc/mtree/set.comp comp-sys-root
@@ -26,6 +26,7 @@
./usr/bin/cvs comp-cvs-bin cvs
./usr/bin/cvsbug comp-cvs-bin cvs
./usr/bin/cvslatest comp-cvs-bin
+./usr/bin/dtc comp-util-bin dtc
./usr/bin/elfedit comp-util-bin binutils
./usr/bin/f77 comp-obsolete obsolete
./usr/bin/fgen comp-util-bin
Index: src/distrib/sets/lists/debug/mi
diff -u src/distrib/sets/lists/debug/mi:1.216 src/distrib/sets/lists/debug/mi:1.216.2.1
--- src/distrib/sets/lists/debug/mi:1.216 Thu Jun 1 15:45:02 2017
+++ src/distrib/sets/lists/debug/mi Tue Jul 18 17:32:50 2017
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.216 2017/06/01 15:45:02 perseant Exp $
+# $NetBSD: mi,v 1.216.2.1 2017/07/18 17:32:50 snj Exp $
./etc/mtree/set.debug comp-sys-root
./usr/lib comp-sys-usr compatdir
./usr/lib/i18n/libBIG5_g.a comp-c-debuglib debuglib,compatfile
@@ -510,6 +510,7 @@
./usr/libdata/debug/usr/bin/dig.debug comp-netutil-debug debug
./usr/libdata/debug/usr/bin/dirname.debug comp-util-debug debug
./usr/libdata/debug/usr/bin/dns-sd.debug comp-mdns-debug mdns,debug
+./usr/libdata/debug/usr/bin/dtc.debug comp-dtc-debug dtc,debug
./usr/libdata/debug/usr/bin/du.debug comp-util-debug debug
./usr/libdata/debug/usr/bin/eject.debug comp-util-debug debug
./usr/libdata/debug/usr/bin/ekermit.debug comp-util-debug debug
Index: src/external/gpl2/Makefile
diff -u src/external/gpl2/Makefile:1.13 src/external/gpl2/Makefile:1.13.8.1
--- src/external/gpl2/Makefile:1.13 Thu Jan 14 21:13:54 2016
+++ src/external/gpl2/Makefile Tue Jul 18 17:32:50 2017
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2016/01/14 21:13:54 christos Exp $
+# $NetBSD: Makefile,v 1.13.8.1 2017/07/18 17:32:50 snj Exp $
.include <bsd.own.mk>
@@ -17,6 +17,10 @@ SUBDIR+= grep
SUBDIR+= groff
.endif
+.if ${MKDTC} != "no"
+SUBDIR+= dtc
+.endif
+
SUBDIR+= gettext diffutils texinfo rcs send-pr
.include <bsd.subdir.mk>
Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.1009 src/share/mk/bsd.own.mk:1.1009.2.1
--- src/share/mk/bsd.own.mk:1.1009 Sun May 21 15:28:42 2017
+++ src/share/mk/bsd.own.mk Tue Jul 18 17:32:50 2017
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.own.mk,v 1.1009 2017/05/21 15:28:42 riastradh Exp $
+# $NetBSD: bsd.own.mk,v 1.1009.2.1 2017/07/18 17:32:50 snj Exp $
# This needs to be before bsd.init.mk
.if defined(BSD_MK_COMPAT_FILE)
@@ -352,6 +352,7 @@ TOOL_CTFMERGE= ${TOOLDIR}/bin/${_TOOL_P
TOOL_CVSLATEST= ${TOOLDIR}/bin/${_TOOL_PREFIX}cvslatest
TOOL_DB= ${TOOLDIR}/bin/${_TOOL_PREFIX}db
TOOL_DISKLABEL= ${TOOLDIR}/bin/nbdisklabel
+TOOL_DTC= ${TOOLDIR}/bin/${_TOOL_PREFIX}dtc
TOOL_EQN= ${TOOLDIR}/bin/${_TOOL_PREFIX}eqn
TOOL_FDISK= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-fdisk
TOOL_FGEN= ${TOOLDIR}/bin/${_TOOL_PREFIX}fgen
@@ -1035,7 +1036,7 @@ _MKVARS.yes= \
MKATF \
MKBINUTILS \
MKCOMPLEX MKCVS MKCXX \
- MKDOC \
+ MKDOC MKDTC \
MKDYNAMICROOT \
MKGCC MKGDB MKGROFF \
MKHESIOD MKHTML \
Index: src/tools/Makefile
diff -u src/tools/Makefile:1.187 src/tools/Makefile:1.187.6.1
--- src/tools/Makefile:1.187 Wed Jan 11 12:08:34 2017
+++ src/tools/Makefile Tue Jul 18 17:32:50 2017
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.187 2017/01/11 12:08:34 joerg Exp $
+# $NetBSD: Makefile,v 1.187.6.1 2017/07/18 17:32:50 snj Exp $
.include <bsd.own.mk>
.include <bsd.endian.mk>
@@ -210,6 +210,8 @@ SUBDIR+= elftosb
.if ${MACHINE} == "evbarm" || ${MACHINE} == "evbmips" || \
${MACHINE} == "evbppc" || ${MACHINE} == "sandpoint"
SUBDIR+= mkubootimage
+SUBDIR+= libfdt .WAIT
+SUBDIR+= dtc
.endif
.if ${MKX11} != "no"
Added files:
Index: src/tools/dtc/Makefile
diff -u /dev/null src/tools/dtc/Makefile:1.2.4.2
--- /dev/null Tue Jul 18 17:32:51 2017
+++ src/tools/dtc/Makefile Tue Jul 18 17:32:50 2017
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.2.4.2 2017/07/18 17:32:50 snj Exp $
+
+NOMAN= # defined
+
+.include <bsd.own.mk>
+
+LIBFDT_DIR= ${.CURDIR}/../../sys/external/bsd/libfdt/dist
+HOST_CPPFLAGS+= -I${LIBFDT_DIR}
+
+HOSTPROGNAME= ${_TOOL_PREFIX}dtc
+HOST_SRCDIR= external/gpl2/dtc/usr.bin/dtc
+
+FDTOBJ!= cd ${.CURDIR}/../libfdt && ${PRINTOBJDIR}
+LDADD+= -L${FDTOBJ} -lfdt
+
+.include "${.CURDIR}/../Makefile.nbincludes"
+.include "${.CURDIR}/../Makefile.host"
Index: src/tools/libfdt/Makefile
diff -u /dev/null src/tools/libfdt/Makefile:1.2.4.2
--- /dev/null Tue Jul 18 17:32:51 2017
+++ src/tools/libfdt/Makefile Tue Jul 18 17:32:50 2017
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.2.4.2 2017/07/18 17:32:50 snj Exp $
+
+HOSTLIB= fdt
+
+.include <bsd.own.mk>
+
+LIBFDT_DIR= ${.CURDIR}/../../sys/external/bsd/libfdt/dist
+
+.include "${LIBFDT_DIR}/Makefile.libfdt"
+
+SRCS= ${LIBFDT_SRCS}
+
+CPPFLAGS+= -I${.CURDIR}/../compat -I${LIBFDT_DIR}
+CPPFLAGS+= -I${TOOLDIR}/include/nbinclude
+
+.PATH: ${LIBFDT_DIR}
+
+CPPFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64
+
+HOST_CPPFLAGS:= ${CPPFLAGS} ${HOST_CPPFLAGS}
+CPPFLAGS:= # empty
+
+.include "${.CURDIR}/../Makefile.nbincludes"
+.include <bsd.hostlib.mk>