Module Name: src Committed By: jmcneill Date: Mon May 18 21:19:36 UTC 2020
Modified Files: src: build.sh src/distrib/sets: README comments deps descrs maketars regpkgset sets.subr src/distrib/sets/lists/base: mi src/distrib/utils/embedded: mkimage src/distrib/utils/embedded/conf: arm64.conf armv7.conf rpi.conf rpi_inst.conf src/etc: Makefile src/etc/etc.evbarm: Makefile.inc src/etc/mtree: Makefile src/share/mk: Makefile bsd.README bsd.own.mk src/sys: Makefile src/sys/arch/evbarm/conf: GENERIC GENERIC64 IMX RPI RPI2 src/usr.sbin/sysinst: Makefile.inc defs.h msg.mi.de msg.mi.en msg.mi.es msg.mi.fr msg.mi.pl util.c Added Files: src/distrib/sets/lists/dtb: ad.aarch64 ad.earmv6 ad.earmv6eb ad.earmv6hf ad.earmv6hfeb ad.earmv7 ad.earmv7hf ad.earmv7hfeb mi src/etc/mtree: NetBSD.dist.dtb src/share/mk: bsd.dtb.mk src/sys/dtb: Makefile src/sys/dtb/arm: Makefile src/sys/dtb/arm64: Makefile Makefile.inc src/sys/dtb/arm64/allwinner: Makefile src/sys/dtb/arm64/amlogic: Makefile src/sys/dtb/arm64/broadcom: Makefile src/sys/dtb/arm64/freescale: Makefile src/sys/dtb/arm64/nvidia: Makefile src/sys/dtb/arm64/rockchip: Makefile Log Message: Separate devicetree .dts -> .dtb building from kernel builds. They are now part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This defaults to yes for earmv[67]* and aarch64, and no everywhere else. To generate a diff of this commit: cvs rdiff -u -r1.334 -r1.335 src/build.sh cvs rdiff -u -r1.14 -r1.15 src/distrib/sets/README cvs rdiff -u -r1.24 -r1.25 src/distrib/sets/comments src/distrib/sets/descrs cvs rdiff -u -r1.19 -r1.20 src/distrib/sets/deps cvs rdiff -u -r1.90 -r1.91 src/distrib/sets/maketars cvs rdiff -u -r1.15 -r1.16 src/distrib/sets/regpkgset cvs rdiff -u -r1.190 -r1.191 src/distrib/sets/sets.subr cvs rdiff -u -r1.1243 -r1.1244 src/distrib/sets/lists/base/mi cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/dtb/ad.aarch64 \ src/distrib/sets/lists/dtb/ad.earmv6 \ src/distrib/sets/lists/dtb/ad.earmv6eb \ src/distrib/sets/lists/dtb/ad.earmv6hf \ src/distrib/sets/lists/dtb/ad.earmv6hfeb \ src/distrib/sets/lists/dtb/ad.earmv7 \ src/distrib/sets/lists/dtb/ad.earmv7hf \ src/distrib/sets/lists/dtb/ad.earmv7hfeb src/distrib/sets/lists/dtb/mi cvs rdiff -u -r1.71 -r1.72 src/distrib/utils/embedded/mkimage cvs rdiff -u -r1.9 -r1.10 src/distrib/utils/embedded/conf/arm64.conf cvs rdiff -u -r1.40 -r1.41 src/distrib/utils/embedded/conf/armv7.conf cvs rdiff -u -r1.35 -r1.36 src/distrib/utils/embedded/conf/rpi.conf cvs rdiff -u -r1.15 -r1.16 src/distrib/utils/embedded/conf/rpi_inst.conf cvs rdiff -u -r1.444 -r1.445 src/etc/Makefile cvs rdiff -u -r1.114 -r1.115 src/etc/etc.evbarm/Makefile.inc cvs rdiff -u -r1.41 -r1.42 src/etc/mtree/Makefile cvs rdiff -u -r0 -r1.1 src/etc/mtree/NetBSD.dist.dtb cvs rdiff -u -r1.51 -r1.52 src/share/mk/Makefile cvs rdiff -u -r1.402 -r1.403 src/share/mk/bsd.README cvs rdiff -u -r0 -r1.1 src/share/mk/bsd.dtb.mk cvs rdiff -u -r1.1188 -r1.1189 src/share/mk/bsd.own.mk cvs rdiff -u -r1.85 -r1.86 src/sys/Makefile cvs rdiff -u -r1.76 -r1.77 src/sys/arch/evbarm/conf/GENERIC cvs rdiff -u -r1.158 -r1.159 src/sys/arch/evbarm/conf/GENERIC64 cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/conf/IMX cvs rdiff -u -r1.90 -r1.91 src/sys/arch/evbarm/conf/RPI cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbarm/conf/RPI2 cvs rdiff -u -r0 -r1.1 src/sys/dtb/Makefile cvs rdiff -u -r0 -r1.1 src/sys/dtb/arm/Makefile cvs rdiff -u -r0 -r1.1 src/sys/dtb/arm64/Makefile \ src/sys/dtb/arm64/Makefile.inc cvs rdiff -u -r0 -r1.1 src/sys/dtb/arm64/allwinner/Makefile cvs rdiff -u -r0 -r1.1 src/sys/dtb/arm64/amlogic/Makefile cvs rdiff -u -r0 -r1.1 src/sys/dtb/arm64/broadcom/Makefile cvs rdiff -u -r0 -r1.1 src/sys/dtb/arm64/freescale/Makefile cvs rdiff -u -r0 -r1.1 src/sys/dtb/arm64/nvidia/Makefile cvs rdiff -u -r0 -r1.1 src/sys/dtb/arm64/rockchip/Makefile cvs rdiff -u -r1.34 -r1.35 src/usr.sbin/sysinst/Makefile.inc cvs rdiff -u -r1.61 -r1.62 src/usr.sbin/sysinst/defs.h cvs rdiff -u -r1.21 -r1.22 src/usr.sbin/sysinst/msg.mi.de cvs rdiff -u -r1.28 -r1.29 src/usr.sbin/sysinst/msg.mi.en cvs rdiff -u -r1.22 -r1.23 src/usr.sbin/sysinst/msg.mi.es cvs rdiff -u -r1.26 -r1.27 src/usr.sbin/sysinst/msg.mi.fr cvs rdiff -u -r1.29 -r1.30 src/usr.sbin/sysinst/msg.mi.pl cvs rdiff -u -r1.44 -r1.45 src/usr.sbin/sysinst/util.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/build.sh diff -u src/build.sh:1.334 src/build.sh:1.335 --- src/build.sh:1.334 Sat Mar 28 20:13:13 2020 +++ src/build.sh Mon May 18 21:19:34 2020 @@ -1,5 +1,5 @@ #! /usr/bin/env sh -# $NetBSD: build.sh,v 1.334 2020/03/28 20:13:13 jmcneill Exp $ +# $NetBSD: build.sh,v 1.335 2020/05/18 21:19:34 jmcneill Exp $ # # Copyright (c) 2001-2011 The NetBSD Foundation, Inc. # All rights reserved. @@ -559,6 +559,7 @@ level of source directory" do_disk_image=false do_params=false do_rump=false + do_dtb=false # done_{operation}=true if given operation has been done. # @@ -1046,6 +1047,7 @@ Usage: ${progname} [-EhnoPRrUuxy] [-a ar makewrapper Create ${toolprefix}make-\${MACHINE} wrapper and ${toolprefix}make. Always performed. cleandir Run "make cleandir". [Default unless -u is used] + dtb Build devicetree blobs. obj Run "make obj". [Default unless -o is used] tools Build and install tools. install=idir Run "make installworld" to \`idir' to install all sets @@ -1379,6 +1381,7 @@ parseoptions() build|\ cleandir|\ distribution|\ + dtb|\ install-image|\ iso-image-source|\ iso-image|\ @@ -1937,7 +1940,7 @@ createmakewrapper() eval cat <<EOF ${makewrapout} #! ${HOST_SH} # Set proper variables to allow easy "make" building of a NetBSD subtree. -# Generated from: \$NetBSD: build.sh,v 1.334 2020/03/28 20:13:13 jmcneill Exp $ +# Generated from: \$NetBSD: build.sh,v 1.335 2020/05/18 21:19:34 jmcneill Exp $ # with these arguments: ${_args} # @@ -2136,6 +2139,21 @@ buildmodules() statusmsg "Successful build of kernel modules for NetBSD/${MACHINE} ${DISTRIBVER}" } +builddtb() +{ + statusmsg "Building devicetree blobs for NetBSD/${MACHINE} ${DISTRIBVER}" + if [ "${MKOBJDIRS}" != "no" ]; then + make_in_dir sys/dtb obj + fi + if [ "${MKUPDATE}" = "no" ]; then + make_in_dir sys/dtb cleandir + fi + make_in_dir sys/dtb dependall + make_in_dir sys/dtb install + + statusmsg "Successful build of devicetree blobs for NetBSD/${MACHINE} ${DISTRIBVER}" +} + installmodules() { dir="$1" @@ -2376,6 +2394,10 @@ main() diskimage "${arg}" ;; + dtb) + builddtb + ;; + modules) buildmodules ;; Index: src/distrib/sets/README diff -u src/distrib/sets/README:1.14 src/distrib/sets/README:1.15 --- src/distrib/sets/README:1.14 Wed Oct 2 11:16:00 2019 +++ src/distrib/sets/README Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: README,v 1.14 2019/10/02 11:16:00 maya Exp $ +# $NetBSD: README,v 1.15 2020/05/18 21:19:34 jmcneill Exp $ the scripts should be run from the directory where they reside. @@ -46,6 +46,8 @@ the sets are as follows: debug: Debugging libraries (_g.a/MKDEBUGLIB) and (.debug/MKDEBUG) binaries. + dtb: Device tree blobs (MKDTB). + etc: /etc, and associated files (/var/cron/tabs, /root, etc.). things that shouldn't be blindly reinstalled on an upgrade. Index: src/distrib/sets/comments diff -u src/distrib/sets/comments:1.24 src/distrib/sets/comments:1.25 --- src/distrib/sets/comments:1.24 Tue Feb 11 11:36:52 2020 +++ src/distrib/sets/comments Mon May 18 21:19:34 2020 @@ -245,6 +245,7 @@ comp-util-catman formatted manual pages comp-util-man manual pages source for programming utilities comp-util-sbin system development utilities comp-util-share reference files for programming utilities +dtb-base-boot devicetree blobs etc-amd-rc startup script for auto-mounter daemon etc-audio-rc startup script for audio mixer control utility etc-bind-etc configuration files for BIND DNS server Index: src/distrib/sets/descrs diff -u src/distrib/sets/descrs:1.24 src/distrib/sets/descrs:1.25 --- src/distrib/sets/descrs:1.24 Thu Jun 27 11:30:21 2019 +++ src/distrib/sets/descrs Mon May 18 21:19:34 2020 @@ -501,6 +501,7 @@ comp-util-catman formatted manual pages comp-util-man manual pages source for programming utilities comp-util-sbin system development utilities comp-util-share reference files for programming utilities +dtb-base-boot devicetree blobs etc-amd-rc startup script for auto-mounter daemon etc-audio-rc startup script for audio mixer control utility etc-bind-etc configuration files for BIND DNS server Index: src/distrib/sets/deps diff -u src/distrib/sets/deps:1.19 src/distrib/sets/deps:1.20 --- src/distrib/sets/deps:1.19 Tue Feb 11 11:36:52 2020 +++ src/distrib/sets/deps Mon May 18 21:19:34 2020 @@ -275,6 +275,7 @@ comp-util-man base-man-share comp-util-sbin base-sys-usr comp-util-share base-terminfo-share comp-util-share base-util-share +dtb-base-boot base-sys-root etc-amd-rc base-sys-root etc-audio-rc base-sys-root etc-bind-etc base-bind-root Index: src/distrib/sets/maketars diff -u src/distrib/sets/maketars:1.90 src/distrib/sets/maketars:1.91 --- src/distrib/sets/maketars:1.90 Wed Oct 2 11:16:00 2019 +++ src/distrib/sets/maketars Mon May 18 21:19:34 2020 @@ -1,13 +1,13 @@ #!/bin/sh # -# $NetBSD: maketars,v 1.90 2019/10/02 11:16:00 maya Exp $ +# $NetBSD: maketars,v 1.91 2020/05/18 21:19:34 jmcneill Exp $ # # Make release tar files for some or all lists. Usage: # maketars [-b] [-x] [-i installdir] [-a arch] [-m machine] [-s setsdir] # [-M metalog] [-N etcdir] [-F setlistsdir] [-d destdir] # [-t tardir] [-U] [setname ...] # -# The default sets are "base comp debug etc games man misc rescue tests text" +# The default sets are "base comp debug dtb etc games man misc rescue tests text" # The X sets are "xbase xcomp xdebug xetc xfont xserver" # The extsrc sets are "extbase extcomp extetc" # Index: src/distrib/sets/regpkgset diff -u src/distrib/sets/regpkgset:1.15 src/distrib/sets/regpkgset:1.16 --- src/distrib/sets/regpkgset:1.15 Tue Feb 11 11:36:52 2020 +++ src/distrib/sets/regpkgset Mon May 18 21:19:34 2020 @@ -1,6 +1,6 @@ #! /bin/sh # -# $NetBSD: regpkgset,v 1.15 2020/02/11 11:36:52 uki Exp $ +# $NetBSD: regpkgset,v 1.16 2020/05/18 21:19:34 jmcneill Exp $ # # Copyright (c) 2003,2009 The NetBSD Foundation, Inc. # All rights reserved. @@ -123,7 +123,7 @@ if [ $# -lt 1 ]; then fi case "$1" in -all) list="base comp etc games man misc modules rescue tests text xbase xcomp xetc xfont xserver" ;; +all) list="base comp dtb etc games man misc modules rescue tests text xbase xcomp xetc xfont xserver" ;; *) list="$*" ;; esac Index: src/distrib/sets/sets.subr diff -u src/distrib/sets/sets.subr:1.190 src/distrib/sets/sets.subr:1.191 --- src/distrib/sets/sets.subr:1.190 Sat May 2 19:44:59 2020 +++ src/distrib/sets/sets.subr Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: sets.subr,v 1.190 2020/05/02 19:44:59 christos Exp $ +# $NetBSD: sets.subr,v 1.191 2020/05/18 21:19:34 jmcneill Exp $ # # @@ -152,6 +152,11 @@ else debugset="debug" xdebugset="xdebug" fi +if [ "${MKDTB}" = "no" ]; then + dtbset="" +else + dtbset="dtb" +fi # Determine lib type. Do this first so stlib also gets set. if [ "${OBJECT_FMT}" = "ELF" ]; then shlib=elf @@ -163,7 +168,7 @@ stlib=$shlib if [ "${MKPIC}" = "no" ]; then shlib=no fi -nlists="base comp $debugset etc games man misc $modset rescue $testset text" +nlists="base comp $debugset $dtbset etc games man misc $modset rescue $testset text" xlists="xbase xcomp $xdebugset xetc xfont xserver" extlists="extbase extcomp extetc" @@ -184,7 +189,7 @@ SUBST="${SUBST};s#@MACHINE@#${MACHINE}#g # In each file, a record consists of a path and a System Package name, # separated by whitespace. E.g., # -# # $NetBSD: sets.subr,v 1.190 2020/05/02 19:44:59 christos Exp $ +# # $NetBSD: sets.subr,v 1.191 2020/05/18 21:19:34 jmcneill Exp $ # . base-sys-root [keyword[,...]] # ./altroot base-sys-root # ./bin base-sys-root Index: src/distrib/sets/lists/base/mi diff -u src/distrib/sets/lists/base/mi:1.1243 src/distrib/sets/lists/base/mi:1.1244 --- src/distrib/sets/lists/base/mi:1.1243 Sat May 16 18:31:45 2020 +++ src/distrib/sets/lists/base/mi Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1243 2020/05/16 18:31:45 christos Exp $ +# $NetBSD: mi,v 1.1244 2020/05/18 21:19:34 jmcneill Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -4862,6 +4862,7 @@ ./usr/share/mk/bsd.dep.mk base-mk-share share ./usr/share/mk/bsd.depall.mk base-obsolete obsolete ./usr/share/mk/bsd.doc.mk base-mk-share share +./usr/share/mk/bsd.dtb.mk base-mk-share share ./usr/share/mk/bsd.endian.mk base-mk-share share ./usr/share/mk/bsd.files.mk base-mk-share share ./usr/share/mk/bsd.gcc.mk base-mk-share share Index: src/distrib/utils/embedded/mkimage diff -u src/distrib/utils/embedded/mkimage:1.71 src/distrib/utils/embedded/mkimage:1.72 --- src/distrib/utils/embedded/mkimage:1.71 Wed Oct 30 14:16:15 2019 +++ src/distrib/utils/embedded/mkimage Mon May 18 21:19:34 2020 @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: mkimage,v 1.71 2019/10/30 14:16:15 martin Exp $ +# $NetBSD: mkimage,v 1.72 2020/05/18 21:19:34 jmcneill Exp $ # # Copyright (c) 2013, 2014 The NetBSD Foundation, Inc. # All rights reserved. @@ -215,8 +215,27 @@ make_fstab customize populate +if [ ! "${MKDTB}" = "no" ]; then + # + # Part of the dtb set resides on the FAT partition (/boot/dtb/*), and + # the rest on FFS. Split it up here. + # + echo ${bar} Installing devicetree blobs ${bar} + mkdir -p "${mnt}/boot" + cp -r "${release}/boot/dtb" "${mnt}/boot/dtb" + + mkdir -p "${mnt}/etc/mtree" + cp "${release}/etc/mtree/set.dtb" "${mnt}/etc/mtree/set.dtb" + echo "./etc/mtree/set.dtb type=file uname=root gname=wheel mode=0444" >> "$tmp/selected_sets" + + mkdir -p "${mnt}/var/db/obsolete" + cp "${release}/var/db/obsolete/dtb" "${mnt}/var/db/obsolete/dtb" + echo "./var/db/obsolete/dtb type=file uname=root gname=wheel mode=0644" >>"$tmp/selected_sets" +fi + if [ -n "${msdosid}" ]; then echo ${bar} Populating msdos filesystem ${bar} + case $(( ${msdosid} )) in 1) fat_opt=",fat_type=12";; 4|6|14) fat_opt=",fat_type=16";; Index: src/distrib/utils/embedded/conf/arm64.conf diff -u src/distrib/utils/embedded/conf/arm64.conf:1.9 src/distrib/utils/embedded/conf/arm64.conf:1.10 --- src/distrib/utils/embedded/conf/arm64.conf:1.9 Sun Feb 23 10:56:03 2020 +++ src/distrib/utils/embedded/conf/arm64.conf Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: arm64.conf,v 1.9 2020/02/23 10:56:03 jmcneill Exp $ +# $NetBSD: arm64.conf,v 1.10 2020/05/18 21:19:34 jmcneill Exp $ # ARM64 customization script used by mkimage # board=arm64 @@ -46,24 +46,6 @@ populate_common() { >> "$tmp/selected_sets" } -populate_allwinner() { - # U-Boot expects 64-bit DTB files to live in an allwinner/ subdirectory - mkdir -p "${mnt}/boot/dtb/allwinner" - mv "${mnt}"/boot/sun50i-*.dtb "${mnt}/boot/dtb/allwinner/" -} - -populate_amlogic() { - # U-Boot expects 64-bit DTB files to live in an amlogic/ subdirectory - mkdir -p "${mnt}/boot/dtb/amlogic" - mv "${mnt}"/boot/meson-*.dtb "${mnt}/boot/dtb/amlogic/" -} - -populate_rockchip() { - # U-Boot expects 64-bit DTB files to live in a rockchip/ subdirectory - mkdir -p "${mnt}/boot/dtb/rockchip" - mv "${mnt}"/boot/rk3328-*.dtb "${mnt}/boot/dtb/rockchip/" - mv "${mnt}"/boot/rk3399-*.dtb "${mnt}/boot/dtb/rockchip/" -} populate_rpi() { firmwaredir="${src}/external/broadcom/rpi-firmware/dist" @@ -82,13 +64,15 @@ EOF upstream_kernel=1 # arm_64bit=1 -kernel=netbsd.img +os_prefix=dtb/broadcom/ +cmdline=../../cmdline.txt +kernel=/netbsd.img kernel_address=0x200000 enable_uart=1 force_turbo=0 # [pi4] -cmdline=cmdline-pi4.txt +cmdline=../../cmdline-pi4.txt # [all] EOF @@ -102,12 +86,6 @@ EOF ) } -populate_nvidia() { - # Move tegra dtb files to /boot/dtb - mkdir -p "${mnt}/boot/dtb" - mv "${mnt}"/boot/tegra*.dtb "${mnt}/boot/dtb/" -} - populate() { echo "${bar} looking for kernel in ${kernel} ${bar}" kernels="" @@ -117,15 +95,6 @@ populate() { f="${kernel}/netbsd-${k}.img.gz" test -f "${f}" && kernels="${kernels} ${f}" - # .dtb files - test -d "${KERNOBJDIR}/${k}" && \ - dtbs="$(${MAKE} -C ${KERNOBJDIR}/${k} -v DTB)" || \ - dtbs= - for dtb in $dtbs; do - f="${kernel}/${dtb}.gz" - test -f "${f}" && kernels="${kernels} ${f}" - done - # install files to /boot partition for k in ${kernels}; do tgt="$(basename ${k} | sed 's/\.gz$//')" @@ -141,12 +110,6 @@ populate() { fail "Copy of ${k} to ${mnt}/boot/${tgt} failed" done - # SoC specific configuration - populate_allwinner - populate_amlogic - populate_nvidia - populate_rockchip - # Board specific configuration populate_rpi Index: src/distrib/utils/embedded/conf/armv7.conf diff -u src/distrib/utils/embedded/conf/armv7.conf:1.40 src/distrib/utils/embedded/conf/armv7.conf:1.41 --- src/distrib/utils/embedded/conf/armv7.conf:1.40 Mon Dec 16 11:00:30 2019 +++ src/distrib/utils/embedded/conf/armv7.conf Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: armv7.conf,v 1.40 2019/12/16 11:00:30 skrll Exp $ +# $NetBSD: armv7.conf,v 1.41 2020/05/18 21:19:34 jmcneill Exp $ # ARMv7 customization script used by mkimage # board=armv7 @@ -65,6 +65,9 @@ EOF cat > ${mnt}/boot/config.txt << EOF # upstream_kernel=1 +os_prefix=dtb/ +cmdline=../cmdline.txt +kernel=/kernel7.img # Boot options, see https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md kernel_address=0x01000040 # UART settings, see https://www.raspberrypi.org/documentation/configuration/uart.md @@ -126,37 +129,17 @@ populate() { f="${kernel}/netbsd-${k}.img.gz" test -f "${f}" && kernels="${kernels} ${f}" done - # .dtb files - for k in $kernels_generic $; do - test -d "${KERNOBJDIR}/${k}" && \ - dtbs="$(${MAKE} -C ${KERNOBJDIR}/${k} -v DTB)" || \ - dtbs= - for dtb in $dtbs; do - f="${kernel}/${dtb}.gz" - test -f "${f}" && kernels="${kernels} ${f}" - done - done - - # "kernels" includes some .dtb files that should go into a separate - # directory - mkdir -p "${mnt}/boot/dtb" # install kernels to /boot partition for k in ${kernels}; do tgt="$(basename ${k} | sed 's/\.gz$//')" - case "${tgt}" in - sun*.dtb|am335x-*.dtb|omap3-*.dtb|meson8b-*.dtb|tegra*.dtb|vexpress*.dtb) - pfx="dtb/";; - *) - pfx=;; - esac - echo "${bar} installing ${k} to /boot/${pfx}${tgt} ${bar}" + echo "${bar} installing ${k} to /boot/${tgt} ${bar}" case "${k}" in *.gz) - ${GZIP_CMD} -dc "${k}" > "${mnt}/boot/${pfx}${tgt}" + ${GZIP_CMD} -dc "${k}" > "${mnt}/boot/${tgt}" ;; *) - cp "${k}" "${mnt}/boot/${pfx}${tgt}" + cp "${k}" "${mnt}/boot/${tgt}" ;; esac || fail "Copy of ${k} to ${mnt}/boot/${tgt} failed" Index: src/distrib/utils/embedded/conf/rpi.conf diff -u src/distrib/utils/embedded/conf/rpi.conf:1.35 src/distrib/utils/embedded/conf/rpi.conf:1.36 --- src/distrib/utils/embedded/conf/rpi.conf:1.35 Mon Dec 16 11:00:30 2019 +++ src/distrib/utils/embedded/conf/rpi.conf Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: rpi.conf,v 1.35 2019/12/16 11:00:30 skrll Exp $ +# $NetBSD: rpi.conf,v 1.36 2020/05/18 21:19:34 jmcneill Exp $ # Raspberry Pi customization script used by mkimage # @@ -58,6 +58,9 @@ EOF cat > ${mnt}/boot/config.txt << EOF # upstream_kernel=1 +os_prefix=dtb/ +cmdline=../cmdline.txt +kernel=/kernel.img # UART settings, see https://www.raspberrypi.org/documentation/configuration/uart.md enable_uart=1 force_turbo=0 @@ -91,17 +94,6 @@ EOF ;; esac || fail "Copy of ${rpi2_kernel} to ${mnt}/boot/kernel7.img failed" - # dtb files - for k in $kernels_rpi; do - test -d "${KERNOBJDIR}/${k}" && \ - dtbs="$(${MAKE} -C ${KERNOBJDIR}/${k} -v DTB)" || \ - dtbs= - for dtb in $dtbs; do - f="${KERNOBJDIR}/${k}/${dtb}" - test -f "${f}" && kernels="${kernels} ${f}" - done - done - echo "${bar} installing kernel files ${bar}" # install kernels to /boot partition for k in ${kernels}; do Index: src/distrib/utils/embedded/conf/rpi_inst.conf diff -u src/distrib/utils/embedded/conf/rpi_inst.conf:1.15 src/distrib/utils/embedded/conf/rpi_inst.conf:1.16 --- src/distrib/utils/embedded/conf/rpi_inst.conf:1.15 Wed Jan 8 20:49:22 2020 +++ src/distrib/utils/embedded/conf/rpi_inst.conf Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: rpi_inst.conf,v 1.15 2020/01/08 20:49:22 skrll Exp $ +# $NetBSD: rpi_inst.conf,v 1.16 2020/05/18 21:19:34 jmcneill Exp $ # Raspberry Pi customization script used by mkimage # @@ -33,7 +33,6 @@ make_fstab() { firmwaredir=$src/external/broadcom/rpi-firmware/dist firmwarefiles="LICENCE.broadcom bootcode.bin fixup.dat fixup_cd.dat start.elf start_cd.elf" -dtbs="$(${MAKE} -C ${kerneldir} -v DTB)" populate() { cat > ${mnt}/boot/cmdline.txt << EOF @@ -45,6 +44,9 @@ EOF cat > ${mnt}/boot/config.txt << EOF # upstream_kernel=1 +os_prefix=dtb/ +cmdline=../cmdline.txt +kernel=/kernel.img # UART settings, see https://www.raspberrypi.org/documentation/configuration/uart.md enable_uart=1 force_turbo=0 @@ -73,10 +75,6 @@ EOF echo " $f" cp ${firmwaredir}/${f} . || exit 1 done - for f in ${dtbs}; do - echo " $f" - cp ${kerneldir}/${f} . || exit 1 - done ) || fail "Copy of firmware to ${mnt}/boot failed" } Index: src/etc/Makefile diff -u src/etc/Makefile:1.444 src/etc/Makefile:1.445 --- src/etc/Makefile:1.444 Mon Apr 27 01:07:27 2020 +++ src/etc/Makefile Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.444 2020/04/27 01:07:27 christos Exp $ +# $NetBSD: Makefile,v 1.445 2020/05/18 21:19:34 jmcneill Exp $ # from: @(#)Makefile 8.7 (Berkeley) 5/25/95 # Environment variables without default values: @@ -374,6 +374,9 @@ OBSOLETE.files= base comp etc games man .if ${MKDEBUG} != "no" OBSOLETE.files+= debug .endif +.if ${MKDTB} != "no" +OBSOLETE.files+= dtb +.endif .if ${MKKMOD} != "no" OBSOLETE.files+= modules .endif @@ -641,13 +644,6 @@ kernset-${configfile}: .PHONY build_kern if [ ${KERNEL_DIR} = "yes" ]; then \ echo "./netbsd type=dir optional"; \ fi; \ - dtblist=$$(${MAKE} -v DTB); \ - for dtb in $${dtblist}; do \ - if [ ${KERNEL_DIR} = "yes" ]; then \ - ln ../$${dtb} ./netbsd/$${dtb}; \ - fi; \ - echo "$${d}/$${dtb} type=file"; \ - done; \ for kernel in $${kernels}; do \ if [ ${KERNEL_DIR} = "yes" ]; then \ newname=$$(echo $${kernel} | \ @@ -681,15 +677,6 @@ releasekern-${configfile}: .PHONY build_ kernsuffixes="${KERNEL_SUFFIXES:S/^/./}"; \ dest="${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/kernel"; \ cd $${kerndir} && { \ - dtblist=$$(${MAKE} -v DTB); \ - for dtb in $${dtblist}; do \ - [ ! -f $${dtb} ] && continue; \ - dtb_gz="$${dest}/$${dtb}.gz"; \ - [ $${dtb_gz} -nt $${dtb} ] && continue; \ - rm -f $${dtb_gz}; \ - echo "${TOOL_GZIP} ${GZIP_FLAGS} -c < $${kerndir}/$${dtb} > $${dtb_gz}"; \ - ${TOOL_GZIP} ${GZIP_FLAGS} -c < $${dtb} > $${dtb_gz}; \ - done; \ for kernel in $${kernlist}; do \ for s in "" $${kernsuffixes}; do \ ks="$${kernel}$${s}"; \ Index: src/etc/etc.evbarm/Makefile.inc diff -u src/etc/etc.evbarm/Makefile.inc:1.114 src/etc/etc.evbarm/Makefile.inc:1.115 --- src/etc/etc.evbarm/Makefile.inc:1.114 Sun Nov 3 12:16:35 2019 +++ src/etc/etc.evbarm/Makefile.inc Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.114 2019/11/03 12:16:35 jmcneill Exp $ +# $NetBSD: Makefile.inc,v 1.115 2020/05/18 21:19:34 jmcneill Exp $ # # etc.evbarm/Makefile.inc -- evbarm-specific etc Makefile targets # @@ -120,6 +120,7 @@ __mkimage: .USE HOST_SH=${HOST_SH} \ KERNOBJDIR=${KERNOBJDIR} \ MACHINE=${MACHINE} \ + MKDTB=${MKDTB} \ ${HOST_SH} ${MKIMAGE} -x -h ${.TARGET:S/smp_//} -D ${DESTDIR} \ -S ${NETBSDSRCDIR} -B ${IMAGEENDIAN} ${MKI_OPTS.${.TARGET}} \ ${IMAGE.dir}/${.TARGET:S/smp_//}.img.gz Index: src/etc/mtree/Makefile diff -u src/etc/mtree/Makefile:1.41 src/etc/mtree/Makefile:1.42 --- src/etc/mtree/Makefile:1.41 Tue Mar 12 10:07:49 2019 +++ src/etc/mtree/Makefile Mon May 18 21:19:34 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.41 2019/03/12 10:07:49 mrg Exp $ +# $NetBSD: Makefile,v 1.42 2020/05/18 21:19:34 jmcneill Exp $ .include <bsd.own.mk> @@ -57,6 +57,10 @@ EXTRA_DIST_FILES+= NetBSD.dist.tests.com .endif .endif +.if ${MKDTB} != "no" +EXTRA_DIST_FILES+= NetBSD.dist.dtb +.endif + .if ${MKDTRACE} != "no" EXTRA_DIST_FILES+= NetBSD.dist.dtrace .endif Index: src/share/mk/Makefile diff -u src/share/mk/Makefile:1.51 src/share/mk/Makefile:1.52 --- src/share/mk/Makefile:1.51 Tue Aug 27 22:48:54 2019 +++ src/share/mk/Makefile Mon May 18 21:19:35 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.51 2019/08/27 22:48:54 kamil Exp $ +# $NetBSD: Makefile,v 1.52 2020/05/18 21:19:35 jmcneill Exp $ # @(#)Makefile 8.1 (Berkeley) 6/8/93 NOOBJ= # defined @@ -7,7 +7,7 @@ NOOBJ= # defined .if ${MKSHARE} != "no" FILES= bsd.README bsd.buildinstall.mk bsd.clang-analyze.mk bsd.clean.mk \ - bsd.dep.mk bsd.doc.mk bsd.endian.mk bsd.files.mk bsd.gcc.mk \ + bsd.dep.mk bsd.doc.mk bsd.dtb.mk bsd.endian.mk bsd.files.mk bsd.gcc.mk \ bsd.host.mk bsd.hostinit.mk bsd.hostlib.mk bsd.hostprog.mk bsd.inc.mk \ bsd.info.mk bsd.init.mk bsd.ioconf.mk bsd.kernobj.mk bsd.kinc.mk \ bsd.klinks.mk bsd.kmodule.mk bsd.lib.mk bsd.links.mk bsd.lua.mk \ Index: src/share/mk/bsd.README diff -u src/share/mk/bsd.README:1.402 src/share/mk/bsd.README:1.403 --- src/share/mk/bsd.README:1.402 Sat May 2 19:46:58 2020 +++ src/share/mk/bsd.README Mon May 18 21:19:35 2020 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.README,v 1.402 2020/05/02 19:46:58 christos Exp $ +# $NetBSD: bsd.README,v 1.403 2020/05/18 21:19:35 jmcneill Exp $ # @(#)bsd.README 8.2 (Berkeley) 4/2/94 This is the README file for the make "include" files for the NetBSD @@ -197,6 +197,9 @@ MKDTRACE If "no", do not build and insta facility. Default: no +MKDTB If "no", disables building of devicetree blobs. + Default: yes on aarch64 and armv7, no elsewhere. + MKDYNAMICROOT If "no", build programs in /bin and /sbin statically, don't install certain libraries in /lib, and don't install the shared linker into /libexec. Index: src/share/mk/bsd.own.mk diff -u src/share/mk/bsd.own.mk:1.1188 src/share/mk/bsd.own.mk:1.1189 --- src/share/mk/bsd.own.mk:1.1188 Tue May 5 20:47:38 2020 +++ src/share/mk/bsd.own.mk Mon May 18 21:19:35 2020 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.1188 2020/05/05 20:47:38 skrll Exp $ +# $NetBSD: bsd.own.mk,v 1.1189 2020/05/18 21:19:35 jmcneill Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -762,6 +762,11 @@ DEBUGGRP?= wheel DEBUGOWN?= root DEBUGMODE?= ${NONBINMODE} +DTBDIR?= /boot/dtb +DTBGRP?= wheel +DTBOWN?= root +DTBMODE?= ${NONBINMODE} + MKDIRMODE?= 0755 MKDIRPERM?= -m ${MKDIRMODE} @@ -1085,7 +1090,7 @@ _MKVARS.yes= \ MKBINUTILS \ MKBSDTAR \ MKCOMPLEX MKCVS MKCXX \ - MKDOC MKDTC \ + MKDOC MKDTB MKDTC \ MKDYNAMICROOT \ MKGCC MKGDB MKGROFF \ MKHESIOD MKHTML \ @@ -1188,6 +1193,13 @@ MKRADEONFIRMWARE.aarch64= yes # Only install the tegra firmware on evbarm. MKTEGRAFIRMWARE.evbarm= yes +# Only build devicetree (dtb) files on armv7 and aarch64. +MKDTB.aarch64= yes +MKDTB.earmv7= yes +MKDTB.earmv7hf= yes +MKDTB.earmv7eb= yes +MKDTB.earmv7hfeb= yes + # MesaLib.old and MesaLib7 go together, and MesaLib is alone. HAVE_MESA_VER?= 18 .if ${HAVE_MESA_VER} == "10" @@ -1215,7 +1227,7 @@ _MKVARS.no= \ MKARZERO \ MKBSDGREP \ MKCATPAGES MKCOMPATTESTS MKCOMPATX11 MKCTF \ - MKDEBUG MKDEBUGLIB MKDTRACE \ + MKDEBUG MKDEBUGLIB MKDTB MKDTRACE \ MKEXTSRC \ MKFIRMWARE \ MKGROFFHTMLDOC \ Index: src/sys/Makefile diff -u src/sys/Makefile:1.85 src/sys/Makefile:1.86 --- src/sys/Makefile:1.85 Sat Apr 4 15:43:21 2020 +++ src/sys/Makefile Mon May 18 21:19:35 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.85 2020/04/04 15:43:21 jdolecek Exp $ +# $NetBSD: Makefile,v 1.86 2020/05/18 21:19:35 jmcneill Exp $ .include <bsd.own.mk> @@ -7,6 +7,10 @@ SUBDIR= altq arch compat dev fs miscfs \ netmpls \ nfs opencrypto sys ufs uvm +.if make(obj) || make(cleandir) || ${MKDTB} != "no" +SUBDIR+=dtb +.endif + .if make(obj) || make(cleandir) || ${MKKMOD} != "no" SUBDIR+=modules .endif Index: src/sys/arch/evbarm/conf/GENERIC diff -u src/sys/arch/evbarm/conf/GENERIC:1.76 src/sys/arch/evbarm/conf/GENERIC:1.77 --- src/sys/arch/evbarm/conf/GENERIC:1.76 Sat Apr 18 11:00:38 2020 +++ src/sys/arch/evbarm/conf/GENERIC Mon May 18 21:19:35 2020 @@ -1,5 +1,5 @@ # -# $NetBSD: GENERIC,v 1.76 2020/04/18 11:00:38 skrll Exp $ +# $NetBSD: GENERIC,v 1.77 2020/05/18 21:19:35 jmcneill Exp $ # # GENERIC ARM (aarch32) kernel # @@ -8,251 +8,6 @@ include "arch/evbarm/conf/std.generic" include "arch/evbarm/conf/files.generic" include "arch/evbarm/conf/GENERIC.common" -# -# FDT files supported by this kernel - add to DTSSUBDIR and DTS as -# appropriate -# -makeoptions DTSARCH="arm" -makeoptions DTSGNUARCH="arm" -makeoptions DTSSUBDIR="" -makeoptions DTS=" - am335x-baltos-ir2110.dts - am335x-baltos-ir3220.dts - am335x-baltos-ir5221.dts - am335x-base0033.dts - am335x-bone.dts - am335x-boneblack-wireless.dts - am335x-boneblack.dts - am335x-boneblue.dts - am335x-bonegreen-wireless.dts - am335x-bonegreen.dts - am335x-chiliboard.dts - am335x-cm-t335.dts - am335x-evm.dts - am335x-evmsk.dts - am335x-guardian.dts - am335x-icev2.dts - am335x-lxm.dts - am335x-moxa-uc-2101.dts - am335x-moxa-uc-8100-me-t.dts - am335x-nano.dts - am335x-osd3358-sm-red.dts - am335x-pdu001.dts - am335x-pepper.dts - am335x-phycore-rdk.dts - am335x-pocketbeagle.dts - am335x-sancloud-bbe.dts - am335x-sbc-t335.dts - am335x-shc.dts - am335x-sl50.dts - am335x-wega-rdk.dts - - bcm2836-rpi-2-b.dts - bcm2837-rpi-3-a-plus.dts - bcm2837-rpi-3-b-plus.dts - bcm2837-rpi-3-b.dts - bcm2837-rpi-cm3-io3.dts - - exynos5422-odroidhc1.dts - exynos5422-odroidxu3-lite.dts - exynos5422-odroidxu3.dts - exynos5422-odroidxu4.dts - - meson8b-ec100.dts - meson8b-mxq.dts - meson8b-odroidc1.dts - - omap3-beagle-xm-ab.dts - omap3-beagle-xm.dts - omap3-beagle.dts - omap3-cm-t3517.dts - omap3-cm-t3530.dts - omap3-cm-t3730.dts - omap3-devkit8000-lcd43.dts - omap3-devkit8000-lcd70.dts - omap3-devkit8000.dts - omap3-evm-37xx.dts - omap3-evm.dts - omap3-gta04a3.dts - omap3-gta04a4.dts - omap3-gta04a5.dts - omap3-gta04a5one.dts - omap3-ha-lcd.dts - omap3-ha.dts - omap3-igep0020-rev-f.dts - omap3-igep0020.dts - omap3-igep0030-rev-g.dts - omap3-igep0030.dts - omap3-ldp.dts - omap3-lilly-dbb056.dts - omap3-n9.dts - omap3-n900.dts - omap3-n950.dts - omap3-overo-alto35.dts - omap3-overo-chestnut43.dts - omap3-overo-gallop43.dts - omap3-overo-palo35.dts - omap3-overo-palo43.dts - omap3-overo-storm-alto35.dts - omap3-overo-storm-chestnut43.dts - omap3-overo-storm-gallop43.dts - omap3-overo-storm-palo35.dts - omap3-overo-storm-palo43.dts - omap3-overo-storm-summit.dts - omap3-overo-storm-tobi.dts - omap3-overo-storm-tobiduo.dts - omap3-overo-summit.dts - omap3-overo-tobi.dts - omap3-overo-tobiduo.dts - omap3-pandora-1ghz.dts - omap3-pandora-600mhz.dts - omap3-sbc-t3517.dts - omap3-sbc-t3530.dts - omap3-sbc-t3730.dts - omap3-sniper.dts - omap3-thunder.dts - omap3-zoom3.dts - - omap3430-sdp.dts - - socfpga_cyclone5_de0_nano_soc.dts - - sun4i-a10-a1000.dts - sun4i-a10-ba10-tvbox.dts - sun4i-a10-chuwi-v7-cw0825.dts - sun4i-a10-cubieboard.dts - sun4i-a10-dserve-dsrv9703c.dts - sun4i-a10-gemei-g9.dts - sun4i-a10-hackberry.dts - sun4i-a10-hyundai-a7hd.dts - sun4i-a10-inet1.dts - sun4i-a10-inet97fv2.dts - sun4i-a10-inet9f-rev03.dts - sun4i-a10-itead-iteaduino-plus.dts - sun4i-a10-jesurun-q5.dts - sun4i-a10-marsboard.dts - sun4i-a10-mini-xplus.dts - sun4i-a10-mk802.dts - sun4i-a10-mk802ii.dts - sun4i-a10-olinuxino-lime.dts - sun4i-a10-pcduino.dts - sun4i-a10-pcduino2.dts - sun4i-a10-pov-protab2-ips9.dts - - sun5i-a13-difrnce-dit4350.dts - sun5i-a13-empire-electronix-d709.dts - sun5i-a13-empire-electronix-m712.dts - sun5i-a13-hsg-h702.dts - sun5i-a13-inet-98v-rev2.dts - sun5i-a13-licheepi-one.dts - sun5i-a13-olinuxino-micro.dts - sun5i-a13-olinuxino.dts - sun5i-a13-q8-tablet.dts - sun5i-a13-utoo-p66.dts - - sun5i-gr8-chip-pro.dts - sun5i-gr8-evb.dts - - sun5i-r8-chip.dts - sun5i-r8-pocketchip.dts - - sun6i-a31-app4-evb1.dts - sun6i-a31-colombus.dts - sun6i-a31-hummingbird.dts - sun6i-a31-i7.dts - sun6i-a31-m9.dts - sun6i-a31-mele-a1000g-quad.dts - - sun7i-a20-bananapi-m1-plus.dts - sun7i-a20-bananapi.dts - sun7i-a20-bananapro.dts - sun7i-a20-cubieboard2.dts - sun7i-a20-cubietruck.dts - sun7i-a20-hummingbird.dts - sun7i-a20-i12-tvbox.dts - sun7i-a20-icnova-swac.dts - sun7i-a20-itead-ibox.dts - sun7i-a20-lamobo-r1.dts - sun7i-a20-m3.dts - sun7i-a20-mk808c.dts - sun7i-a20-olimex-som-evb-emmc.dts - sun7i-a20-olimex-som-evb.dts - sun7i-a20-olimex-som204-evb-emmc.dts - sun7i-a20-olimex-som204-evb.dts - sun7i-a20-olinuxino-lime.dts - sun7i-a20-olinuxino-lime2-emmc-spi.dts - sun7i-a20-olinuxino-lime2-emmc.dts - sun7i-a20-olinuxino-lime2.dts - sun7i-a20-olinuxino-micro-emmc.dts - sun7i-a20-olinuxino-micro.dts - sun7i-a20-orangepi-mini.dts - sun7i-a20-orangepi.dts - sun7i-a20-pcduino3-nano.dts - sun7i-a20-pcduino3.dts - sun7i-a20-wexler-tab7200.dts - sun7i-a20-wits-pro-a20-dkt.dts - - sun8i-a83t-allwinner-h8homlet-v2.dts - sun8i-a83t-bananapi-m3.dts - sun8i-a83t-cubietruck-plus.dts - sun8i-a83t-tbs-a711.dts - - sun8i-h2-plus-bananapi-m2-zero.dts - sun8i-h2-plus-bananapi-p2-zero.dts - sun8i-h2-plus-libretech-all-h3-cc.dts - sun8i-h2-plus-orangepi-r1.dts - sun8i-h2-plus-orangepi-zero.dts - - sun8i-h3-bananapi-m2-plus-v1.2.dts - sun8i-h3-bananapi-m2-plus.dts - sun8i-h3-beelink-x2.dts - sun8i-h3-libretech-all-h3-cc.dts - sun8i-h3-mapleboard-mp130.dts - sun8i-h3-nanopi-duo2.dts - sun8i-h3-nanopi-m1-plus.dts - sun8i-h3-nanopi-m1.dts - sun8i-h3-nanopi-neo-air.dts - sun8i-h3-nanopi-neo.dts - sun8i-h3-nanopi-r1.dts - sun8i-h3-orangepi-2.dts - sun8i-h3-orangepi-lite.dts - sun8i-h3-orangepi-one.dts - sun8i-h3-orangepi-pc-plus.dts - sun8i-h3-orangepi-pc.dts - sun8i-h3-orangepi-plus.dts - sun8i-h3-orangepi-plus2e.dts - sun8i-h3-orangepi-zero-plus2.dts - - sun9i-a80-cubieboard4.dts - sun9i-a80-optimus.dts - - tegra124-apalis-eval.dts - tegra124-apalis-v1.2-eval.dts - tegra124-jetson-tk1.dts - tegra124-nyan-big.dts - tegra124-nyan-blaze.dts - tegra124-venice2.dts - - vexpress-v2p-ca15-tc1.dts - vexpress-v2p-ca15_a7.dts - vexpress-v2p-ca5s.dts - vexpress-v2p-ca9.dts - - zynq-cc108.dts - zynq-microzed.dts - zynq-parallella.dts - zynq-zc702.dts - zynq-zc706.dts - zynq-zc770-xm010.dts - zynq-zc770-xm011.dts - zynq-zc770-xm012.dts - zynq-zc770-xm013.dts - zynq-zed.dts - zynq-zturn.dts - zynq-zybo-z7.dts - zynq-zybo.dts -" - options CPU_CORTEXA5 options CPU_CORTEXA7 options CPU_CORTEXA8 Index: src/sys/arch/evbarm/conf/GENERIC64 diff -u src/sys/arch/evbarm/conf/GENERIC64:1.158 src/sys/arch/evbarm/conf/GENERIC64:1.159 --- src/sys/arch/evbarm/conf/GENERIC64:1.158 Sun May 17 19:57:25 2020 +++ src/sys/arch/evbarm/conf/GENERIC64 Mon May 18 21:19:35 2020 @@ -1,5 +1,5 @@ # -# $NetBSD: GENERIC64,v 1.158 2020/05/17 19:57:25 riastradh Exp $ +# $NetBSD: GENERIC64,v 1.159 2020/05/18 21:19:35 jmcneill Exp $ # # GENERIC ARM (aarch64) kernel # @@ -10,123 +10,6 @@ include "arch/evbarm/conf/GENERIC.common maxusers 64 -# -# FDT files supported by this kernel - add to DTSSUBDIR and DTS as -# appropriate -# -makeoptions DTSARCH="arm aarch64" -makeoptions DTSGNUARCH="arm arm64" -makeoptions DTSSUBDIR="allwinner amlogic broadcom freescale nvidia rockchip" -makeoptions DTS=" - bcm2711-rpi-4-b.dts - bcm2837-rpi-3-a-plus.dts - bcm2837-rpi-3-b-plus.dts - bcm2837-rpi-3-b.dts - bcm2837-rpi-cm3-io3.dts - - imx8mq-evk.dts - imx8mq-hummingboard-pulse.dts - imx8mq-librem5-devkit.dts - imx8mq-nitrogen.dts - imx8mq-pico-pi.dts - imx8mq-zii-ultra-rmb3.dts - imx8mq-zii-ultra-zest.dts - - meson-gxbb-nanopi-k2.dts - meson-gxbb-nexbox-a95x.dts - meson-gxbb-odroidc2.dts - meson-gxbb-p200.dts - meson-gxbb-p201.dts - meson-gxbb-vega-s95-meta.dts - meson-gxbb-vega-s95-pro.dts - meson-gxbb-vega-s95-telos.dts - meson-gxbb-wetek-hub.dts - meson-gxbb-wetek-play2.dts - - meson-gxl-s805x-libretech-ac.dts - meson-gxl-s805x-p241.dts - meson-gxl-s905d-p230.dts - meson-gxl-s905d-p231.dts - meson-gxl-s905d-phicomm-n1.dts - meson-gxl-s905w-p281.dts - meson-gxl-s905w-tx3-mini.dts - meson-gxl-s905x-hwacom-amazetv.dts - meson-gxl-s905x-khadas-vim.dts - meson-gxl-s905x-libretech-cc.dts - meson-gxl-s905x-nexbox-a95x.dts - meson-gxl-s905x-p212.dts - - rk3328-a1.dts - rk3328-evb.dts - rk3328-roc-cc.dts - rk3328-rock64.dts - - rk3399-evb.dts - rk3399-ficus.dts - rk3399-firefly.dts - rk3399-gru-bob.dts - rk3399-gru-kevin.dts - rk3399-gru-scarlet-inx.dts - rk3399-gru-scarlet-kd.dts - rk3399-hugsun-x99.dts - rk3399-khadas-edge-captain.dts - rk3399-khadas-edge-v.dts - rk3399-khadas-edge.dts - rk3399-leez-p710.dts - rk3399-nanopc-t4.dts - rk3399-nanopi-m4.dts - rk3399-nanopi-neo4.dts - rk3399-orangepi.dts - rk3399-pinebook-pro.dts - rk3399-puma-haikou.dts - rk3399-roc-pc-mezzanine.dts - rk3399-roc-pc.dts - rk3399-rock-pi-4.dts - rk3399-rock960.dts - rk3399-rockpro64.dts - rk3399-sapphire-excavator.dts - rk3399-sapphire.dts - - sun50i-a64-amarula-relic.dts - sun50i-a64-bananapi-m64.dts - sun50i-a64-nanopi-a64.dts - sun50i-a64-oceanic-5205-5inmfd.dts - sun50i-a64-olinuxino-emmc.dts - sun50i-a64-olinuxino.dts - sun50i-a64-orangepi-win.dts - sun50i-a64-pine64-lts.dts - sun50i-a64-pine64-plus.dts - sun50i-a64-pine64.dts - sun50i-a64-pinebook.dts - sun50i-a64-sopine-baseboard.dts - sun50i-a64-teres-i.dts - - sun50i-h5-bananapi-m2-plus-v1.2.dts - sun50i-h5-bananapi-m2-plus.dts - sun50i-h5-emlid-neutis-n5-devboard.dts - sun50i-h5-libretech-all-h3-cc.dts - sun50i-h5-nanopi-neo-plus2.dts - sun50i-h5-nanopi-neo2.dts - sun50i-h5-orangepi-pc2.dts - sun50i-h5-orangepi-prime.dts - sun50i-h5-orangepi-zero-plus.dts - sun50i-h5-orangepi-zero-plus2.dts - - sun50i-h6-beelink-gs1.dts - sun50i-h6-orangepi-3.dts - sun50i-h6-orangepi-lite2.dts - sun50i-h6-orangepi-one-plus.dts - sun50i-h6-pine-h64.dts - sun50i-h6-tanix-tx6.dts - - tegra210-p2371-0000.dts - tegra210-p2371-2180.dts - tegra210-p2571.dts - tegra210-p2894-0050-a08.dts - tegra210-p3450-0000.dts - tegra210-smaug.dts -" - options CPU_CORTEXA53 options CPU_CORTEXA57 options CPU_THUNDERX Index: src/sys/arch/evbarm/conf/IMX diff -u src/sys/arch/evbarm/conf/IMX:1.5 src/sys/arch/evbarm/conf/IMX:1.6 --- src/sys/arch/evbarm/conf/IMX:1.5 Sat Apr 18 11:00:38 2020 +++ src/sys/arch/evbarm/conf/IMX Mon May 18 21:19:35 2020 @@ -1,5 +1,5 @@ # -# $NetBSD: IMX,v 1.5 2020/04/18 11:00:38 skrll Exp $ +# $NetBSD: IMX,v 1.6 2020/05/18 21:19:35 jmcneill Exp $ # # NXP(Freescale) I.MX family SoCs # @@ -8,16 +8,6 @@ include "arch/evbarm/conf/std.imx" include "arch/evbarm/conf/files.imx" include "arch/evbarm/conf/GENERIC.common" -makeoptions DTSGNUARCH="arm" -makeoptions DTSSUBDIR="fsl" -makeoptions DTS=" - imx6q-hummingboard.dts - imx6dl-hummingboard.dts - imx6q-hummingboard2.dts - imx6dl-hummingboard2.dts - imx6qp-sabresd.dts -" - options MULTIPROCESSOR options CPU_CORTEXA9 Index: src/sys/arch/evbarm/conf/RPI diff -u src/sys/arch/evbarm/conf/RPI:1.90 src/sys/arch/evbarm/conf/RPI:1.91 --- src/sys/arch/evbarm/conf/RPI:1.90 Sat Apr 18 11:00:38 2020 +++ src/sys/arch/evbarm/conf/RPI Mon May 18 21:19:35 2020 @@ -1,5 +1,5 @@ # -# $NetBSD: RPI,v 1.90 2020/04/18 11:00:38 skrll Exp $ +# $NetBSD: RPI,v 1.91 2020/05/18 21:19:35 jmcneill Exp $ # # RPi -- Raspberry Pi # @@ -7,20 +7,6 @@ include "arch/evbarm/conf/std.rpi" include "arch/evbarm/conf/GENERIC.common" -makeoptions DTSGNUARCH="arm arm64" -makeoptions DTSSUBDIR="broadcom" - -makeoptions DTS=" - bcm2835-rpi-a.dts - bcm2835-rpi-a-plus.dts - bcm2835-rpi-b.dts - bcm2835-rpi-b-plus.dts - bcm2835-rpi-b-rev2.dts - bcm2835-rpi-cm1-io1.dts - bcm2835-rpi-zero.dts - bcm2835-rpi-zero-w.dts -" - options CPU_ARM1176 options SOC_BCM2835 options TPIDRPRW_IS_CURLWP Index: src/sys/arch/evbarm/conf/RPI2 diff -u src/sys/arch/evbarm/conf/RPI2:1.10 src/sys/arch/evbarm/conf/RPI2:1.11 --- src/sys/arch/evbarm/conf/RPI2:1.10 Thu Feb 6 12:51:13 2020 +++ src/sys/arch/evbarm/conf/RPI2 Mon May 18 21:19:35 2020 @@ -1,5 +1,5 @@ # -# $NetBSD: RPI2,v 1.10 2020/02/06 12:51:13 skrll Exp $ +# $NetBSD: RPI2,v 1.11 2020/05/18 21:19:35 jmcneill Exp $ # # RPi2 -- Raspberry Pi 2 # @@ -12,7 +12,6 @@ no options TPIDRPRW_IS_CURLWP no options ARM11_COMPAT_MMU no options __HAVE_MM_MD_CACHE_ALIASING no makeoptions CPUFLAGS -no makeoptions DTS #options VERBOSE_INIT_ARM # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. @@ -27,13 +26,6 @@ options TPIDRPRW_IS_CURCPU makeoptions CPUFLAGS="-mcpu=cortex-a7 -mfpu=neon" options __HAVE_GENERIC_CPU_INITCLOCKS -makeoptions DTS=" - bcm2836-rpi-2-b.dts - bcm2837-rpi-3-a-plus.dts - bcm2837-rpi-3-b-plus.dts - bcm2837-rpi-3-b.dts - bcm2837-rpi-cm3-io3.dts -" # Architecture options no bcmtmr0 at fdt? # System Timer Index: src/usr.sbin/sysinst/Makefile.inc diff -u src/usr.sbin/sysinst/Makefile.inc:1.34 src/usr.sbin/sysinst/Makefile.inc:1.35 --- src/usr.sbin/sysinst/Makefile.inc:1.34 Wed Feb 19 21:49:48 2020 +++ src/usr.sbin/sysinst/Makefile.inc Mon May 18 21:19:36 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.34 2020/02/19 21:49:48 martin Exp $ +# $NetBSD: Makefile.inc,v 1.35 2020/05/18 21:19:36 jmcneill Exp $ # # Makefile for sysinst @@ -72,6 +72,10 @@ SETS_TAR_SUFF=${"${USE_XZ_SETS:Uno}"!="n CPPFLAGS+= -DUSING_PAXASTAR .endif +.if ${MKDTB:Uno} != "no" +CPPFLAGS+= -DHAVE_DTB +.endif + CATALOGDIR= /usr/share/sysinst/catalog CPPFLAGS+= -I. -I${.CURDIR}/../.. -I${.CURDIR} \ -I${.CURDIR}/../../../../sbin/fsck \ Index: src/usr.sbin/sysinst/defs.h diff -u src/usr.sbin/sysinst/defs.h:1.61 src/usr.sbin/sysinst/defs.h:1.62 --- src/usr.sbin/sysinst/defs.h:1.61 Tue May 12 17:26:43 2020 +++ src/usr.sbin/sysinst/defs.h Mon May 18 21:19:36 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: defs.h,v 1.61 2020/05/12 17:26:43 martin Exp $ */ +/* $NetBSD: defs.h,v 1.62 2020/05/18 21:19:36 jmcneill Exp $ */ /* * Copyright 1997 Piermont Information Systems Inc. @@ -125,6 +125,7 @@ enum { SET_BASE, /* base */ SET_ETC, /* /etc */ SET_COMPILER, /* compiler tools */ + SET_DTB, /* devicetree hardware descriptions */ SET_GAMES, /* text games */ SET_MAN_PAGES, /* online manual pages */ SET_MISC, /* miscellaneuous */ @@ -170,7 +171,11 @@ enum { #define SET_KERNEL SET_KERNEL_1, SET_KERNEL_2, SET_KERNEL_3, SET_KERNEL_4, \ SET_KERNEL_5, SET_KERNEL_6, SET_KERNEL_7, SET_KERNEL_8 /* Core system sets */ +#ifdef HAVE_DTB +#define SET_CORE SET_MODULES, SET_BASE, SET_DTB, SET_ETC +#else #define SET_CORE SET_MODULES, SET_BASE, SET_ETC +#endif /* All system sets */ #define SET_SYSTEM SET_CORE, SET_COMPILER, SET_GAMES, \ SET_MAN_PAGES, SET_MISC, SET_RESCUE, \ Index: src/usr.sbin/sysinst/msg.mi.de diff -u src/usr.sbin/sysinst/msg.mi.de:1.21 src/usr.sbin/sysinst/msg.mi.de:1.22 --- src/usr.sbin/sysinst/msg.mi.de:1.21 Thu Feb 6 19:41:57 2020 +++ src/usr.sbin/sysinst/msg.mi.de Mon May 18 21:19:36 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: msg.mi.de,v 1.21 2020/02/06 19:41:57 martin Exp $ */ +/* $NetBSD: msg.mi.de,v 1.22 2020/05/18 21:19:36 jmcneill Exp $ */ /* * Copyright 1997 Piermont Information Systems Inc. @@ -857,6 +857,9 @@ message set_system message set_compiler {Compiler} +message set_dtb +{Devicetree hardware descriptions} + message set_games {Spiele} Index: src/usr.sbin/sysinst/msg.mi.en diff -u src/usr.sbin/sysinst/msg.mi.en:1.28 src/usr.sbin/sysinst/msg.mi.en:1.29 --- src/usr.sbin/sysinst/msg.mi.en:1.28 Thu Feb 6 19:41:57 2020 +++ src/usr.sbin/sysinst/msg.mi.en Mon May 18 21:19:36 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: msg.mi.en,v 1.28 2020/02/06 19:41:57 martin Exp $ */ +/* $NetBSD: msg.mi.en,v 1.29 2020/05/18 21:19:36 jmcneill Exp $ */ /* * Copyright 1997 Piermont Information Systems Inc. @@ -794,6 +794,9 @@ message set_system message set_compiler {Compiler tools} +message set_dtb +{Devicetree hardware descriptions} + message set_games {Games} Index: src/usr.sbin/sysinst/msg.mi.es diff -u src/usr.sbin/sysinst/msg.mi.es:1.22 src/usr.sbin/sysinst/msg.mi.es:1.23 --- src/usr.sbin/sysinst/msg.mi.es:1.22 Thu Feb 6 19:41:57 2020 +++ src/usr.sbin/sysinst/msg.mi.es Mon May 18 21:19:36 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: msg.mi.es,v 1.22 2020/02/06 19:41:57 martin Exp $ */ +/* $NetBSD: msg.mi.es,v 1.23 2020/05/18 21:19:36 jmcneill Exp $ */ /* * Copyright 1997 Piermont Information Systems Inc. @@ -819,6 +819,9 @@ message set_system message set_compiler {Herramientas del compilador} +message set_dtb +{Devicetree hardware descriptions} + message set_games {Juegos} Index: src/usr.sbin/sysinst/msg.mi.fr diff -u src/usr.sbin/sysinst/msg.mi.fr:1.26 src/usr.sbin/sysinst/msg.mi.fr:1.27 --- src/usr.sbin/sysinst/msg.mi.fr:1.26 Thu Feb 6 19:41:57 2020 +++ src/usr.sbin/sysinst/msg.mi.fr Mon May 18 21:19:36 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: msg.mi.fr,v 1.26 2020/02/06 19:41:57 martin Exp $ */ +/* $NetBSD: msg.mi.fr,v 1.27 2020/05/18 21:19:36 jmcneill Exp $ */ /* * Copyright 1997 Piermont Information Systems Inc. @@ -867,6 +867,9 @@ message set_system message set_compiler {Outils de développement} +message set_dtb +{Devicetree hardware descriptions} + message set_games {Jeux} Index: src/usr.sbin/sysinst/msg.mi.pl diff -u src/usr.sbin/sysinst/msg.mi.pl:1.29 src/usr.sbin/sysinst/msg.mi.pl:1.30 --- src/usr.sbin/sysinst/msg.mi.pl:1.29 Thu Feb 6 19:41:57 2020 +++ src/usr.sbin/sysinst/msg.mi.pl Mon May 18 21:19:36 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: msg.mi.pl,v 1.29 2020/02/06 19:41:57 martin Exp $ */ +/* $NetBSD: msg.mi.pl,v 1.30 2020/05/18 21:19:36 jmcneill Exp $ */ /* Based on english version: */ /* NetBSD: msg.mi.pl,v 1.36 2004/04/17 18:55:35 atatat Exp */ @@ -793,6 +793,9 @@ message set_system message set_compiler {Narzedzia Kompilacyjne} +message set_dtb +{Devicetree hardware descriptions} + message set_games {Gry} Index: src/usr.sbin/sysinst/util.c diff -u src/usr.sbin/sysinst/util.c:1.44 src/usr.sbin/sysinst/util.c:1.45 --- src/usr.sbin/sysinst/util.c:1.44 Tue May 12 17:04:00 2020 +++ src/usr.sbin/sysinst/util.c Mon May 18 21:19:36 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: util.c,v 1.44 2020/05/12 17:04:00 martin Exp $ */ +/* $NetBSD: util.c,v 1.45 2020/05/18 21:19:36 jmcneill Exp $ */ /* * Copyright 1997 Piermont Information Systems Inc. @@ -116,6 +116,9 @@ distinfo dist_list[] = { {"modules", SET_MODULES, false, MSG_set_modules, NULL}, {"base", SET_BASE, false, MSG_set_base, NULL}, +#ifdef HAVE_DTB + {"dtb", SET_DTB, false, MSG_set_dtb, NULL}, +#endif {"etc", SET_ETC, false, MSG_set_system, NULL}, {"comp", SET_COMPILER, false, MSG_set_compiler, NULL}, {"games", SET_GAMES, false, MSG_set_games, NULL}, Added files: Index: src/distrib/sets/lists/dtb/ad.aarch64 diff -u /dev/null src/distrib/sets/lists/dtb/ad.aarch64:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/ad.aarch64 Mon May 18 21:19:34 2020 @@ -0,0 +1,136 @@ +./boot/dtb/allwinner dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-amarula-relic.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-bananapi-m64.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-nanopi-a64.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-oceanic-5205-5inmfd.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-olinuxino.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-olinuxino-emmc.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-orangepi-win.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-pine64-lts.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-pine64-plus.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-pine64.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-pinebook.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-sopine-baseboard.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-a64-teres-i.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-bananapi-m2-plus.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-libretech-all-h3-cc.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-nanopi-neo2.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-nanopi-neo-plus2.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-orangepi-pc2.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-orangepi-prime.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-orangepi-zero-plus.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h5-orangepi-zero-plus2.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h6-beelink-gs1.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h6-orangepi-3.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h6-orangepi-lite2.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h6-orangepi-one-plus.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h6-pine-h64.dtb dtb-base-boot dtb +./boot/dtb/allwinner/sun50i-h6-tanix-tx6.dtb dtb-base-boot dtb +./boot/dtb/amlogic dtb-base-boot dtb +./boot/dtb/amlogic/meson-axg-s400.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-g12a-sei510.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-g12a-u200.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-g12a-x96-max.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-g12b-a311d-khadas-vim3.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-g12b-s922x-khadas-vim3.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-g12b-odroid-n2.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-g12b-ugoos-am6.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-nanopi-k2.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-nexbox-a95x.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-odroidc2.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-p200.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-p201.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-vega-s95-pro.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-vega-s95-meta.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-vega-s95-telos.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-wetek-hub.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxbb-wetek-play2.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s805x-libretech-ac.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905x-hwacom-amazetv.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905x-khadas-vim.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905x-libretech-cc.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905x-nexbox-a95x.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905x-p212.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905d-p230.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905d-p231.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s805x-p241.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905w-p281.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxl-s905w-tx3-mini.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxm-khadas-vim2.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxm-nexbox-a1.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxm-q200.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxm-q201.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxm-rbox-pro.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-gxm-vega-s96.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-sm1-sei610.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-sm1-khadas-vim3l.dtb dtb-base-boot dtb +./boot/dtb/amlogic/meson-a1-ad401.dtb dtb-base-boot dtb +./boot/dtb/broadcom dtb-base-boot dtb +./boot/dtb/broadcom/bcm2711-rpi-4-b.dtb dtb-base-boot dtb +./boot/dtb/broadcom/bcm2837-rpi-3-a-plus.dtb dtb-base-boot dtb +./boot/dtb/broadcom/bcm2837-rpi-3-b.dtb dtb-base-boot dtb +./boot/dtb/broadcom/bcm2837-rpi-3-b-plus.dtb dtb-base-boot dtb +./boot/dtb/broadcom/bcm2837-rpi-cm3-io3.dtb dtb-base-boot dtb +./boot/dtb/freescale dtb-base-boot dtb +./boot/dtb/freescale/imx8mm-evk.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mn-evk.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mn-ddr4-evk.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mq-evk.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mq-hummingboard-pulse.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mq-librem5-devkit.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mq-nitrogen.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mq-pico-pi.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mq-zii-ultra-rmb3.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8mq-zii-ultra-zest.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8qxp-ai_ml.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8qxp-colibri-eval-v3.dtb dtb-base-boot dtb +./boot/dtb/freescale/imx8qxp-mek.dtb dtb-base-boot dtb +./boot/dtb/nvidia dtb-base-boot dtb +./boot/dtb/nvidia/tegra210-p2371-0000.dtb dtb-base-boot dtb +./boot/dtb/nvidia/tegra210-p2371-2180.dtb dtb-base-boot dtb +./boot/dtb/nvidia/tegra210-p2571.dtb dtb-base-boot dtb +./boot/dtb/nvidia/tegra210-p3450-0000.dtb dtb-base-boot dtb +./boot/dtb/nvidia/tegra210-smaug.dtb dtb-base-boot dtb +./boot/dtb/nvidia/tegra210-p2894-0050-a08.dtb dtb-base-boot dtb +./boot/dtb/rockchip dtb-base-boot dtb +./boot/dtb/rockchip/px30-evb.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3308-evb.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3308-roc-cc.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3328-a1.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3328-evb.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3328-rock64.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3328-roc-cc.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3368-evb-act8846.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3368-geekbox.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3368-lion-haikou.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3368-orion-r68-meta.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3368-px5-evb.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3368-r88.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-evb.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-ficus.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-firefly.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-gru-bob.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-gru-kevin.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-gru-scarlet-inx.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-gru-scarlet-kd.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-hugsun-x99.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-khadas-edge.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-khadas-edge-captain.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-khadas-edge-v.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-leez-p710.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-nanopc-t4.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-nanopi-m4.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-nanopi-neo4.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-orangepi.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-puma-haikou.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-roc-pc.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-roc-pc-mezzanine.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-rock-pi-4.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-rock960.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-rockpro64.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-sapphire.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-sapphire-excavator.dtb dtb-base-boot dtb +./boot/dtb/rockchip/rk3399-pinebook-pro.dtb dtb-base-boot dtb Index: src/distrib/sets/lists/dtb/ad.earmv6 diff -u /dev/null src/distrib/sets/lists/dtb/ad.earmv6:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/ad.earmv6 Mon May 18 21:19:34 2020 @@ -0,0 +1,14 @@ +./boot/dtb/bcm2835-rpi-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-rev2.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-cm1-io1.dtb dtb-base-boot dtb +./boot/dtb/bcm2836-rpi-2-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-cm3-io3.dtb dtb-base-boot dtb +./boot/dtb/bcm2711-rpi-4-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero-w.dtb dtb-base-boot dtb Index: src/distrib/sets/lists/dtb/ad.earmv6eb diff -u /dev/null src/distrib/sets/lists/dtb/ad.earmv6eb:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/ad.earmv6eb Mon May 18 21:19:34 2020 @@ -0,0 +1,14 @@ +./boot/dtb/bcm2835-rpi-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-rev2.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-cm1-io1.dtb dtb-base-boot dtb +./boot/dtb/bcm2836-rpi-2-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-cm3-io3.dtb dtb-base-boot dtb +./boot/dtb/bcm2711-rpi-4-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero-w.dtb dtb-base-boot dtb Index: src/distrib/sets/lists/dtb/ad.earmv6hf diff -u /dev/null src/distrib/sets/lists/dtb/ad.earmv6hf:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/ad.earmv6hf Mon May 18 21:19:34 2020 @@ -0,0 +1,14 @@ +./boot/dtb/bcm2835-rpi-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-rev2.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-cm1-io1.dtb dtb-base-boot dtb +./boot/dtb/bcm2836-rpi-2-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-cm3-io3.dtb dtb-base-boot dtb +./boot/dtb/bcm2711-rpi-4-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero-w.dtb dtb-base-boot dtb Index: src/distrib/sets/lists/dtb/ad.earmv6hfeb diff -u /dev/null src/distrib/sets/lists/dtb/ad.earmv6hfeb:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/ad.earmv6hfeb Mon May 18 21:19:34 2020 @@ -0,0 +1,14 @@ +./boot/dtb/bcm2835-rpi-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-rev2.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-cm1-io1.dtb dtb-base-boot dtb +./boot/dtb/bcm2836-rpi-2-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-cm3-io3.dtb dtb-base-boot dtb +./boot/dtb/bcm2711-rpi-4-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero-w.dtb dtb-base-boot dtb Index: src/distrib/sets/lists/dtb/ad.earmv7 diff -u /dev/null src/distrib/sets/lists/dtb/ad.earmv7:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/ad.earmv7 Mon May 18 21:19:34 2020 @@ -0,0 +1,299 @@ +./boot/dtb/bcm2835-rpi-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-rev2.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-cm1-io1.dtb dtb-base-boot dtb +./boot/dtb/bcm2836-rpi-2-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-cm3-io3.dtb dtb-base-boot dtb +./boot/dtb/bcm2711-rpi-4-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero-w.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-arndale.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-smdk5250.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-snow.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-snow-rev5.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-spring.dtb dtb-base-boot dtb +./boot/dtb/exynos5260-xyref5260.dtb dtb-base-boot dtb +./boot/dtb/exynos5410-odroidxu.dtb dtb-base-boot dtb +./boot/dtb/exynos5410-smdk5410.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-arndale-octa.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-peach-pit.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-smdk5420.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidhc1.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu3.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu3-lite.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu4.dtb dtb-base-boot dtb +./boot/dtb/exynos5800-peach-pi.dtb dtb-base-boot dtb +./boot/dtb/meson8-minix-neo-x8.dtb dtb-base-boot dtb +./boot/dtb/meson8b-ec100.dtb dtb-base-boot dtb +./boot/dtb/meson8b-mxq.dtb dtb-base-boot dtb +./boot/dtb/meson8b-odroidc1.dtb dtb-base-boot dtb +./boot/dtb/meson8m2-mxiii-plus.dtb dtb-base-boot dtb +./boot/dtb/am3517-craneboard.dtb dtb-base-boot dtb +./boot/dtb/am3517-evm.dtb dtb-base-boot dtb +./boot/dtb/am3517_mt_ventoux.dtb dtb-base-boot dtb +./boot/dtb/logicpd-torpedo-37xx-devkit.dtb dtb-base-boot dtb +./boot/dtb/logicpd-som-lv-37xx-devkit.dtb dtb-base-boot dtb +./boot/dtb/omap3430-sdp.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle-xm.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle-xm-ab.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3517.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3530.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3730.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000-lcd43.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000-lcd70.dtb dtb-base-boot dtb +./boot/dtb/omap3-evm.dtb dtb-base-boot dtb +./boot/dtb/omap3-evm-37xx.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a3.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a4.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a5.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a5one.dtb dtb-base-boot dtb +./boot/dtb/omap3-ha.dtb dtb-base-boot dtb +./boot/dtb/omap3-ha-lcd.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0020.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0020-rev-f.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0030.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0030-rev-g.dtb dtb-base-boot dtb +./boot/dtb/omap3-ldp.dtb dtb-base-boot dtb +./boot/dtb/omap3-lilly-dbb056.dtb dtb-base-boot dtb +./boot/dtb/omap3-n900.dtb dtb-base-boot dtb +./boot/dtb/omap3-n9.dtb dtb-base-boot dtb +./boot/dtb/omap3-n950.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-alto35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-chestnut43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-gallop43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-palo35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-palo43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-alto35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-chestnut43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-gallop43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-palo35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-palo43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-summit.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-tobi.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-tobiduo.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-summit.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-tobi.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-tobiduo.dtb dtb-base-boot dtb +./boot/dtb/omap3-pandora-600mhz.dtb dtb-base-boot dtb +./boot/dtb/omap3-pandora-1ghz.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3517.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3530.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3730.dtb dtb-base-boot dtb +./boot/dtb/omap3-sniper.dtb dtb-base-boot dtb +./boot/dtb/omap3-thunder.dtb dtb-base-boot dtb +./boot/dtb/omap3-zoom3.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir2110.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir3220.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir5221.dtb dtb-base-boot dtb +./boot/dtb/am335x-base0033.dtb dtb-base-boot dtb +./boot/dtb/am335x-bone.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblack.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblack-wireless.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblue.dtb dtb-base-boot dtb +./boot/dtb/am335x-bonegreen.dtb dtb-base-boot dtb +./boot/dtb/am335x-bonegreen-wireless.dtb dtb-base-boot dtb +./boot/dtb/am335x-chiliboard.dtb dtb-base-boot dtb +./boot/dtb/am335x-cm-t335.dtb dtb-base-boot dtb +./boot/dtb/am335x-evm.dtb dtb-base-boot dtb +./boot/dtb/am335x-evmsk.dtb dtb-base-boot dtb +./boot/dtb/am335x-guardian.dtb dtb-base-boot dtb +./boot/dtb/am335x-icev2.dtb dtb-base-boot dtb +./boot/dtb/am335x-lxm.dtb dtb-base-boot dtb +./boot/dtb/am335x-moxa-uc-2101.dtb dtb-base-boot dtb +./boot/dtb/am335x-moxa-uc-8100-me-t.dtb dtb-base-boot dtb +./boot/dtb/am335x-nano.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcan-plus-1xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcom-plus-2xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcom-plus-8xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-pdu001.dtb dtb-base-boot dtb +./boot/dtb/am335x-pepper.dtb dtb-base-boot dtb +./boot/dtb/am335x-phycore-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-pocketbeagle.dtb dtb-base-boot dtb +./boot/dtb/am335x-regor-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-sancloud-bbe.dtb dtb-base-boot dtb +./boot/dtb/am335x-shc.dtb dtb-base-boot dtb +./boot/dtb/am335x-sbc-t335.dtb dtb-base-boot dtb +./boot/dtb/am335x-sl50.dtb dtb-base-boot dtb +./boot/dtb/am335x-wega-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-osd3358-sm-red.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria5_socdk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_nand.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_qspi.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_sdmmc.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_chameleon96.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_mcvevk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_socdk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_de0_nano_soc.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_sockit.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_socrates.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_sodia.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_vining_fpga.dtb dtb-base-boot dtb +./boot/dtb/socfpga_vt.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-a1000.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-ba10-tvbox.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-chuwi-v7-cw0825.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-cubieboard.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-dserve-dsrv9703c.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-gemei-g9.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-hackberry.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-hyundai-a7hd.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet1.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet97fv2.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet9f-rev03.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-itead-iteaduino-plus.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-jesurun-q5.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-marsboard.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mini-xplus.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mk802.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mk802ii.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-olinuxino-lime.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pcduino.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pcduino2.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pov-protab2-ips9.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-auxtek-t003.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-auxtek-t004.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-mk802.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-r7-tv-dongle.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-wobo-i5.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-difrnce-dit4350.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-empire-electronix-d709.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-empire-electronix-m712.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-hsg-h702.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-inet-98v-rev2.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-licheepi-one.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-olinuxino.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-utoo-p66.dtb dtb-base-boot dtb +./boot/dtb/sun5i-gr8-chip-pro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-gr8-evb.dtb dtb-base-boot dtb +./boot/dtb/sun5i-r8-chip.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-app4-evb1.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-colombus.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-hummingbird.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-i7.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-m9.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-mele-a1000g-quad.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-colorfly-e708-q1.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-cs908.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-inet-q972.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-primo81.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-sina31s.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-sinovoip-bpi-m2.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-yones-toptech-bs1078-v2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapi.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapi-m1-plus.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapro.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-cubieboard2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-cubietruck.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-hummingbird.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-itead-ibox.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-i12-tvbox.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-icnova-swac.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-lamobo-r1.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-m3.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-mk808c.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som-evb.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som-evb-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som204-evb.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som204-evb-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-micro-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-orangepi.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-orangepi-mini.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-pcduino3.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-pcduino3-nano.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-wexler-tab7200.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-wits-pro-a20-dkt.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-evb.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-gt90h-v4.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-inet86dz.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-ippo-q8h-v5.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-ippo-q8h-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-polaroid-mid2407pxe03.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-polaroid-mid2809pxe04.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-et-q8-v1.6.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-ga10h-v1.1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-inet-d978-rev2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-ippo-q8h-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-olinuxino.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-sinlinx-sina33.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-allwinner-h8homlet-v2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-bananapi-m3.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-cubietruck-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-tbs-a711.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-bananapi-m2-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-libretech-all-h3-cc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-orangepi-r1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-orangepi-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-bananapi-m2-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-bananapi-m2-plus-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-beelink-x2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-libretech-all-h3-cc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-mapleboard-mp130.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-duo2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-m1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-m1-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-neo.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-neo-air.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-lite.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-one.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-pc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-pc-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-plus2e.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-zero-plus2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-rervision-dvk.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-bananapi-m2m.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-nintendo-nes-classic.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-nintendo-super-nes-classic.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-parrot.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r40-bananapi-m2-ultra.dtb dtb-base-boot dtb +./boot/dtb/sun8i-s3-lichee-zero-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-t3-cqa3t-bv3.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v3s-licheepi-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v3s-licheepi-zero-dock.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v40-bananapi-m2-berry.dtb dtb-base-boot dtb +./boot/dtb/sun9i-a80-optimus.dtb dtb-base-boot dtb +./boot/dtb/sun9i-a80-cubieboard4.dtb dtb-base-boot dtb +./boot/dtb/tegra124-apalis-eval.dtb dtb-base-boot dtb +./boot/dtb/tegra124-apalis-v1.2-eval.dtb dtb-base-boot dtb +./boot/dtb/tegra124-jetson-tk1.dtb dtb-base-boot dtb +./boot/dtb/tegra124-nyan-big.dtb dtb-base-boot dtb +./boot/dtb/tegra124-nyan-blaze.dtb dtb-base-boot dtb +./boot/dtb/tegra124-venice2.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca5s.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca9.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca15-tc1.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca15_a7.dtb dtb-base-boot dtb +./boot/dtb/zynq-cc108.dtb dtb-base-boot dtb +./boot/dtb/zynq-microzed.dtb dtb-base-boot dtb +./boot/dtb/zynq-parallella.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc702.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc706.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm010.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm011.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm012.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm013.dtb dtb-base-boot dtb +./boot/dtb/zynq-zed.dtb dtb-base-boot dtb +./boot/dtb/zynq-zturn.dtb dtb-base-boot dtb +./boot/dtb/zynq-zybo.dtb dtb-base-boot dtb +./boot/dtb/zynq-zybo-z7.dtb dtb-base-boot dtb +./boot/dtb/sun5i-r8-pocketchip.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2-emmc-spi.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-bananapi-p2-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-r1.dtb dtb-base-boot dtb Index: src/distrib/sets/lists/dtb/ad.earmv7hf diff -u /dev/null src/distrib/sets/lists/dtb/ad.earmv7hf:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/ad.earmv7hf Mon May 18 21:19:34 2020 @@ -0,0 +1,299 @@ +./boot/dtb/bcm2835-rpi-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-rev2.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-cm1-io1.dtb dtb-base-boot dtb +./boot/dtb/bcm2836-rpi-2-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-cm3-io3.dtb dtb-base-boot dtb +./boot/dtb/bcm2711-rpi-4-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero-w.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-arndale.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-smdk5250.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-snow.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-snow-rev5.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-spring.dtb dtb-base-boot dtb +./boot/dtb/exynos5260-xyref5260.dtb dtb-base-boot dtb +./boot/dtb/exynos5410-odroidxu.dtb dtb-base-boot dtb +./boot/dtb/exynos5410-smdk5410.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-arndale-octa.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-peach-pit.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-smdk5420.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidhc1.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu3.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu3-lite.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu4.dtb dtb-base-boot dtb +./boot/dtb/exynos5800-peach-pi.dtb dtb-base-boot dtb +./boot/dtb/meson8-minix-neo-x8.dtb dtb-base-boot dtb +./boot/dtb/meson8b-ec100.dtb dtb-base-boot dtb +./boot/dtb/meson8b-mxq.dtb dtb-base-boot dtb +./boot/dtb/meson8b-odroidc1.dtb dtb-base-boot dtb +./boot/dtb/meson8m2-mxiii-plus.dtb dtb-base-boot dtb +./boot/dtb/am3517-craneboard.dtb dtb-base-boot dtb +./boot/dtb/am3517-evm.dtb dtb-base-boot dtb +./boot/dtb/am3517_mt_ventoux.dtb dtb-base-boot dtb +./boot/dtb/logicpd-torpedo-37xx-devkit.dtb dtb-base-boot dtb +./boot/dtb/logicpd-som-lv-37xx-devkit.dtb dtb-base-boot dtb +./boot/dtb/omap3430-sdp.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle-xm.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle-xm-ab.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3517.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3530.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3730.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000-lcd43.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000-lcd70.dtb dtb-base-boot dtb +./boot/dtb/omap3-evm.dtb dtb-base-boot dtb +./boot/dtb/omap3-evm-37xx.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a3.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a4.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a5.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a5one.dtb dtb-base-boot dtb +./boot/dtb/omap3-ha.dtb dtb-base-boot dtb +./boot/dtb/omap3-ha-lcd.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0020.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0020-rev-f.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0030.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0030-rev-g.dtb dtb-base-boot dtb +./boot/dtb/omap3-ldp.dtb dtb-base-boot dtb +./boot/dtb/omap3-lilly-dbb056.dtb dtb-base-boot dtb +./boot/dtb/omap3-n900.dtb dtb-base-boot dtb +./boot/dtb/omap3-n9.dtb dtb-base-boot dtb +./boot/dtb/omap3-n950.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-alto35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-chestnut43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-gallop43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-palo35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-palo43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-alto35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-chestnut43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-gallop43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-palo35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-palo43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-summit.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-tobi.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-tobiduo.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-summit.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-tobi.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-tobiduo.dtb dtb-base-boot dtb +./boot/dtb/omap3-pandora-600mhz.dtb dtb-base-boot dtb +./boot/dtb/omap3-pandora-1ghz.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3517.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3530.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3730.dtb dtb-base-boot dtb +./boot/dtb/omap3-sniper.dtb dtb-base-boot dtb +./boot/dtb/omap3-thunder.dtb dtb-base-boot dtb +./boot/dtb/omap3-zoom3.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir2110.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir3220.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir5221.dtb dtb-base-boot dtb +./boot/dtb/am335x-base0033.dtb dtb-base-boot dtb +./boot/dtb/am335x-bone.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblack.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblack-wireless.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblue.dtb dtb-base-boot dtb +./boot/dtb/am335x-bonegreen.dtb dtb-base-boot dtb +./boot/dtb/am335x-bonegreen-wireless.dtb dtb-base-boot dtb +./boot/dtb/am335x-chiliboard.dtb dtb-base-boot dtb +./boot/dtb/am335x-cm-t335.dtb dtb-base-boot dtb +./boot/dtb/am335x-evm.dtb dtb-base-boot dtb +./boot/dtb/am335x-evmsk.dtb dtb-base-boot dtb +./boot/dtb/am335x-guardian.dtb dtb-base-boot dtb +./boot/dtb/am335x-icev2.dtb dtb-base-boot dtb +./boot/dtb/am335x-lxm.dtb dtb-base-boot dtb +./boot/dtb/am335x-moxa-uc-2101.dtb dtb-base-boot dtb +./boot/dtb/am335x-moxa-uc-8100-me-t.dtb dtb-base-boot dtb +./boot/dtb/am335x-nano.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcan-plus-1xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcom-plus-2xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcom-plus-8xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-pdu001.dtb dtb-base-boot dtb +./boot/dtb/am335x-pepper.dtb dtb-base-boot dtb +./boot/dtb/am335x-phycore-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-pocketbeagle.dtb dtb-base-boot dtb +./boot/dtb/am335x-regor-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-sancloud-bbe.dtb dtb-base-boot dtb +./boot/dtb/am335x-shc.dtb dtb-base-boot dtb +./boot/dtb/am335x-sbc-t335.dtb dtb-base-boot dtb +./boot/dtb/am335x-sl50.dtb dtb-base-boot dtb +./boot/dtb/am335x-wega-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-osd3358-sm-red.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria5_socdk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_nand.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_qspi.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_sdmmc.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_chameleon96.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_mcvevk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_socdk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_de0_nano_soc.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_sockit.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_socrates.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_sodia.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_vining_fpga.dtb dtb-base-boot dtb +./boot/dtb/socfpga_vt.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-a1000.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-ba10-tvbox.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-chuwi-v7-cw0825.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-cubieboard.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-dserve-dsrv9703c.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-gemei-g9.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-hackberry.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-hyundai-a7hd.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet1.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet97fv2.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet9f-rev03.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-itead-iteaduino-plus.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-jesurun-q5.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-marsboard.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mini-xplus.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mk802.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mk802ii.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-olinuxino-lime.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pcduino.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pcduino2.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pov-protab2-ips9.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-auxtek-t003.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-auxtek-t004.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-mk802.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-r7-tv-dongle.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-wobo-i5.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-difrnce-dit4350.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-empire-electronix-d709.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-empire-electronix-m712.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-hsg-h702.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-inet-98v-rev2.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-licheepi-one.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-olinuxino.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-utoo-p66.dtb dtb-base-boot dtb +./boot/dtb/sun5i-gr8-chip-pro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-gr8-evb.dtb dtb-base-boot dtb +./boot/dtb/sun5i-r8-chip.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-app4-evb1.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-colombus.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-hummingbird.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-i7.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-m9.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-mele-a1000g-quad.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-colorfly-e708-q1.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-cs908.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-inet-q972.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-primo81.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-sina31s.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-sinovoip-bpi-m2.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-yones-toptech-bs1078-v2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapi.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapi-m1-plus.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapro.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-cubieboard2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-cubietruck.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-hummingbird.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-itead-ibox.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-i12-tvbox.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-icnova-swac.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-lamobo-r1.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-m3.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-mk808c.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som-evb.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som-evb-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som204-evb.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som204-evb-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-micro-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-orangepi.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-orangepi-mini.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-pcduino3.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-pcduino3-nano.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-wexler-tab7200.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-wits-pro-a20-dkt.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-evb.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-gt90h-v4.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-inet86dz.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-ippo-q8h-v5.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-ippo-q8h-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-polaroid-mid2407pxe03.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-polaroid-mid2809pxe04.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-et-q8-v1.6.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-ga10h-v1.1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-inet-d978-rev2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-ippo-q8h-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-olinuxino.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-sinlinx-sina33.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-allwinner-h8homlet-v2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-bananapi-m3.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-cubietruck-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-tbs-a711.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-bananapi-m2-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-libretech-all-h3-cc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-orangepi-r1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-orangepi-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-bananapi-m2-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-bananapi-m2-plus-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-beelink-x2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-libretech-all-h3-cc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-mapleboard-mp130.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-duo2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-m1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-m1-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-neo.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-neo-air.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-lite.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-one.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-pc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-pc-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-plus2e.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-zero-plus2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-rervision-dvk.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-bananapi-m2m.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-nintendo-nes-classic.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-nintendo-super-nes-classic.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-parrot.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r40-bananapi-m2-ultra.dtb dtb-base-boot dtb +./boot/dtb/sun8i-s3-lichee-zero-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-t3-cqa3t-bv3.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v3s-licheepi-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v3s-licheepi-zero-dock.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v40-bananapi-m2-berry.dtb dtb-base-boot dtb +./boot/dtb/sun9i-a80-optimus.dtb dtb-base-boot dtb +./boot/dtb/sun9i-a80-cubieboard4.dtb dtb-base-boot dtb +./boot/dtb/tegra124-apalis-eval.dtb dtb-base-boot dtb +./boot/dtb/tegra124-apalis-v1.2-eval.dtb dtb-base-boot dtb +./boot/dtb/tegra124-jetson-tk1.dtb dtb-base-boot dtb +./boot/dtb/tegra124-nyan-big.dtb dtb-base-boot dtb +./boot/dtb/tegra124-nyan-blaze.dtb dtb-base-boot dtb +./boot/dtb/tegra124-venice2.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca5s.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca9.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca15-tc1.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca15_a7.dtb dtb-base-boot dtb +./boot/dtb/zynq-cc108.dtb dtb-base-boot dtb +./boot/dtb/zynq-microzed.dtb dtb-base-boot dtb +./boot/dtb/zynq-parallella.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc702.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc706.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm010.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm011.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm012.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm013.dtb dtb-base-boot dtb +./boot/dtb/zynq-zed.dtb dtb-base-boot dtb +./boot/dtb/zynq-zturn.dtb dtb-base-boot dtb +./boot/dtb/zynq-zybo.dtb dtb-base-boot dtb +./boot/dtb/zynq-zybo-z7.dtb dtb-base-boot dtb +./boot/dtb/sun5i-r8-pocketchip.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2-emmc-spi.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-bananapi-p2-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-r1.dtb dtb-base-boot dtb Index: src/distrib/sets/lists/dtb/ad.earmv7hfeb diff -u /dev/null src/distrib/sets/lists/dtb/ad.earmv7hfeb:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/ad.earmv7hfeb Mon May 18 21:19:34 2020 @@ -0,0 +1,299 @@ +./boot/dtb/bcm2835-rpi-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-rev2.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-cm1-io1.dtb dtb-base-boot dtb +./boot/dtb/bcm2836-rpi-2-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-a-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-3-b-plus.dtb dtb-base-boot dtb +./boot/dtb/bcm2837-rpi-cm3-io3.dtb dtb-base-boot dtb +./boot/dtb/bcm2711-rpi-4-b.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero.dtb dtb-base-boot dtb +./boot/dtb/bcm2835-rpi-zero-w.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-arndale.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-smdk5250.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-snow.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-snow-rev5.dtb dtb-base-boot dtb +./boot/dtb/exynos5250-spring.dtb dtb-base-boot dtb +./boot/dtb/exynos5260-xyref5260.dtb dtb-base-boot dtb +./boot/dtb/exynos5410-odroidxu.dtb dtb-base-boot dtb +./boot/dtb/exynos5410-smdk5410.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-arndale-octa.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-peach-pit.dtb dtb-base-boot dtb +./boot/dtb/exynos5420-smdk5420.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidhc1.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu3.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu3-lite.dtb dtb-base-boot dtb +./boot/dtb/exynos5422-odroidxu4.dtb dtb-base-boot dtb +./boot/dtb/exynos5800-peach-pi.dtb dtb-base-boot dtb +./boot/dtb/meson8-minix-neo-x8.dtb dtb-base-boot dtb +./boot/dtb/meson8b-ec100.dtb dtb-base-boot dtb +./boot/dtb/meson8b-mxq.dtb dtb-base-boot dtb +./boot/dtb/meson8b-odroidc1.dtb dtb-base-boot dtb +./boot/dtb/meson8m2-mxiii-plus.dtb dtb-base-boot dtb +./boot/dtb/am3517-craneboard.dtb dtb-base-boot dtb +./boot/dtb/am3517-evm.dtb dtb-base-boot dtb +./boot/dtb/am3517_mt_ventoux.dtb dtb-base-boot dtb +./boot/dtb/logicpd-torpedo-37xx-devkit.dtb dtb-base-boot dtb +./boot/dtb/logicpd-som-lv-37xx-devkit.dtb dtb-base-boot dtb +./boot/dtb/omap3430-sdp.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle-xm.dtb dtb-base-boot dtb +./boot/dtb/omap3-beagle-xm-ab.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3517.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3530.dtb dtb-base-boot dtb +./boot/dtb/omap3-cm-t3730.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000-lcd43.dtb dtb-base-boot dtb +./boot/dtb/omap3-devkit8000-lcd70.dtb dtb-base-boot dtb +./boot/dtb/omap3-evm.dtb dtb-base-boot dtb +./boot/dtb/omap3-evm-37xx.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a3.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a4.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a5.dtb dtb-base-boot dtb +./boot/dtb/omap3-gta04a5one.dtb dtb-base-boot dtb +./boot/dtb/omap3-ha.dtb dtb-base-boot dtb +./boot/dtb/omap3-ha-lcd.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0020.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0020-rev-f.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0030.dtb dtb-base-boot dtb +./boot/dtb/omap3-igep0030-rev-g.dtb dtb-base-boot dtb +./boot/dtb/omap3-ldp.dtb dtb-base-boot dtb +./boot/dtb/omap3-lilly-dbb056.dtb dtb-base-boot dtb +./boot/dtb/omap3-n900.dtb dtb-base-boot dtb +./boot/dtb/omap3-n9.dtb dtb-base-boot dtb +./boot/dtb/omap3-n950.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-alto35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-chestnut43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-gallop43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-palo35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-palo43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-alto35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-chestnut43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-gallop43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-palo35.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-palo43.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-summit.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-tobi.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-storm-tobiduo.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-summit.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-tobi.dtb dtb-base-boot dtb +./boot/dtb/omap3-overo-tobiduo.dtb dtb-base-boot dtb +./boot/dtb/omap3-pandora-600mhz.dtb dtb-base-boot dtb +./boot/dtb/omap3-pandora-1ghz.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3517.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3530.dtb dtb-base-boot dtb +./boot/dtb/omap3-sbc-t3730.dtb dtb-base-boot dtb +./boot/dtb/omap3-sniper.dtb dtb-base-boot dtb +./boot/dtb/omap3-thunder.dtb dtb-base-boot dtb +./boot/dtb/omap3-zoom3.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir2110.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir3220.dtb dtb-base-boot dtb +./boot/dtb/am335x-baltos-ir5221.dtb dtb-base-boot dtb +./boot/dtb/am335x-base0033.dtb dtb-base-boot dtb +./boot/dtb/am335x-bone.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblack.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblack-wireless.dtb dtb-base-boot dtb +./boot/dtb/am335x-boneblue.dtb dtb-base-boot dtb +./boot/dtb/am335x-bonegreen.dtb dtb-base-boot dtb +./boot/dtb/am335x-bonegreen-wireless.dtb dtb-base-boot dtb +./boot/dtb/am335x-chiliboard.dtb dtb-base-boot dtb +./boot/dtb/am335x-cm-t335.dtb dtb-base-boot dtb +./boot/dtb/am335x-evm.dtb dtb-base-boot dtb +./boot/dtb/am335x-evmsk.dtb dtb-base-boot dtb +./boot/dtb/am335x-guardian.dtb dtb-base-boot dtb +./boot/dtb/am335x-icev2.dtb dtb-base-boot dtb +./boot/dtb/am335x-lxm.dtb dtb-base-boot dtb +./boot/dtb/am335x-moxa-uc-2101.dtb dtb-base-boot dtb +./boot/dtb/am335x-moxa-uc-8100-me-t.dtb dtb-base-boot dtb +./boot/dtb/am335x-nano.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcan-plus-1xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcom-plus-2xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-netcom-plus-8xx.dtb dtb-base-boot dtb +./boot/dtb/am335x-pdu001.dtb dtb-base-boot dtb +./boot/dtb/am335x-pepper.dtb dtb-base-boot dtb +./boot/dtb/am335x-phycore-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-pocketbeagle.dtb dtb-base-boot dtb +./boot/dtb/am335x-regor-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-sancloud-bbe.dtb dtb-base-boot dtb +./boot/dtb/am335x-shc.dtb dtb-base-boot dtb +./boot/dtb/am335x-sbc-t335.dtb dtb-base-boot dtb +./boot/dtb/am335x-sl50.dtb dtb-base-boot dtb +./boot/dtb/am335x-wega-rdk.dtb dtb-base-boot dtb +./boot/dtb/am335x-osd3358-sm-red.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria5_socdk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_nand.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_qspi.dtb dtb-base-boot dtb +./boot/dtb/socfpga_arria10_socdk_sdmmc.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_chameleon96.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_mcvevk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_socdk.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_de0_nano_soc.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_sockit.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_socrates.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_sodia.dtb dtb-base-boot dtb +./boot/dtb/socfpga_cyclone5_vining_fpga.dtb dtb-base-boot dtb +./boot/dtb/socfpga_vt.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-a1000.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-ba10-tvbox.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-chuwi-v7-cw0825.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-cubieboard.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-dserve-dsrv9703c.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-gemei-g9.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-hackberry.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-hyundai-a7hd.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet1.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet97fv2.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-inet9f-rev03.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-itead-iteaduino-plus.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-jesurun-q5.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-marsboard.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mini-xplus.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mk802.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-mk802ii.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-olinuxino-lime.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pcduino.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pcduino2.dtb dtb-base-boot dtb +./boot/dtb/sun4i-a10-pov-protab2-ips9.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-auxtek-t003.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-auxtek-t004.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-mk802.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-r7-tv-dongle.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a10s-wobo-i5.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-difrnce-dit4350.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-empire-electronix-d709.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-empire-electronix-m712.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-hsg-h702.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-inet-98v-rev2.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-licheepi-one.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-olinuxino.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun5i-a13-utoo-p66.dtb dtb-base-boot dtb +./boot/dtb/sun5i-gr8-chip-pro.dtb dtb-base-boot dtb +./boot/dtb/sun5i-gr8-evb.dtb dtb-base-boot dtb +./boot/dtb/sun5i-r8-chip.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-app4-evb1.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-colombus.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-hummingbird.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-i7.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-m9.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31-mele-a1000g-quad.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-colorfly-e708-q1.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-cs908.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-inet-q972.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-primo81.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-sina31s.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-sinovoip-bpi-m2.dtb dtb-base-boot dtb +./boot/dtb/sun6i-a31s-yones-toptech-bs1078-v2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapi.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapi-m1-plus.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-bananapro.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-cubieboard2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-cubietruck.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-hummingbird.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-itead-ibox.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-i12-tvbox.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-icnova-swac.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-lamobo-r1.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-m3.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-mk808c.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som-evb.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som-evb-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som204-evb.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olimex-som204-evb-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-micro.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-micro-emmc.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-orangepi.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-orangepi-mini.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-pcduino3.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-pcduino3-nano.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-wexler-tab7200.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-wits-pro-a20-dkt.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-evb.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-gt90h-v4.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-inet86dz.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-ippo-q8h-v5.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-ippo-q8h-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-polaroid-mid2407pxe03.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-polaroid-mid2809pxe04.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a23-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-et-q8-v1.6.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-ga10h-v1.1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-inet-d978-rev2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-ippo-q8h-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-olinuxino.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-q8-tablet.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a33-sinlinx-sina33.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-allwinner-h8homlet-v2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-bananapi-m3.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-cubietruck-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-a83t-tbs-a711.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-bananapi-m2-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-libretech-all-h3-cc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-orangepi-r1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-orangepi-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-bananapi-m2-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-bananapi-m2-plus-v1.2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-beelink-x2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-libretech-all-h3-cc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-mapleboard-mp130.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-duo2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-m1.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-m1-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-neo.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-neo-air.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-lite.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-one.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-pc.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-pc-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-plus2e.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-orangepi-zero-plus2.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-rervision-dvk.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-bananapi-m2m.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-nintendo-nes-classic.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-nintendo-super-nes-classic.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r16-parrot.dtb dtb-base-boot dtb +./boot/dtb/sun8i-r40-bananapi-m2-ultra.dtb dtb-base-boot dtb +./boot/dtb/sun8i-s3-lichee-zero-plus.dtb dtb-base-boot dtb +./boot/dtb/sun8i-t3-cqa3t-bv3.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v3s-licheepi-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v3s-licheepi-zero-dock.dtb dtb-base-boot dtb +./boot/dtb/sun8i-v40-bananapi-m2-berry.dtb dtb-base-boot dtb +./boot/dtb/sun9i-a80-optimus.dtb dtb-base-boot dtb +./boot/dtb/sun9i-a80-cubieboard4.dtb dtb-base-boot dtb +./boot/dtb/tegra124-apalis-eval.dtb dtb-base-boot dtb +./boot/dtb/tegra124-apalis-v1.2-eval.dtb dtb-base-boot dtb +./boot/dtb/tegra124-jetson-tk1.dtb dtb-base-boot dtb +./boot/dtb/tegra124-nyan-big.dtb dtb-base-boot dtb +./boot/dtb/tegra124-nyan-blaze.dtb dtb-base-boot dtb +./boot/dtb/tegra124-venice2.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca5s.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca9.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca15-tc1.dtb dtb-base-boot dtb +./boot/dtb/vexpress-v2p-ca15_a7.dtb dtb-base-boot dtb +./boot/dtb/zynq-cc108.dtb dtb-base-boot dtb +./boot/dtb/zynq-microzed.dtb dtb-base-boot dtb +./boot/dtb/zynq-parallella.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc702.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc706.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm010.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm011.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm012.dtb dtb-base-boot dtb +./boot/dtb/zynq-zc770-xm013.dtb dtb-base-boot dtb +./boot/dtb/zynq-zed.dtb dtb-base-boot dtb +./boot/dtb/zynq-zturn.dtb dtb-base-boot dtb +./boot/dtb/zynq-zybo.dtb dtb-base-boot dtb +./boot/dtb/zynq-zybo-z7.dtb dtb-base-boot dtb +./boot/dtb/sun5i-r8-pocketchip.dtb dtb-base-boot dtb +./boot/dtb/sun7i-a20-olinuxino-lime2-emmc-spi.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h2-plus-bananapi-p2-zero.dtb dtb-base-boot dtb +./boot/dtb/sun8i-h3-nanopi-r1.dtb dtb-base-boot dtb Index: src/distrib/sets/lists/dtb/mi diff -u /dev/null src/distrib/sets/lists/dtb/mi:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/distrib/sets/lists/dtb/mi Mon May 18 21:19:34 2020 @@ -0,0 +1,8 @@ +# $NetBSD: mi,v 1.1 2020/05/18 21:19:34 jmcneill Exp $ +# +# Note: don't delete entries from here - mark them as "obsolete" instead. +# +./boot dtb-base-boot dtb +./boot/dtb dtb-base-boot dtb +./etc/mtree/set.dtb dtb-base-boot dtb +./var/db/obsolete/dtb dtb-base-boot dtb Index: src/etc/mtree/NetBSD.dist.dtb diff -u /dev/null src/etc/mtree/NetBSD.dist.dtb:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/etc/mtree/NetBSD.dist.dtb Mon May 18 21:19:34 2020 @@ -0,0 +1,4 @@ +# $NetBSD: NetBSD.dist.dtb,v 1.1 2020/05/18 21:19:34 jmcneill Exp $ + +./boot +./boot/dtb Index: src/share/mk/bsd.dtb.mk diff -u /dev/null src/share/mk/bsd.dtb.mk:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/share/mk/bsd.dtb.mk Mon May 18 21:19:35 2020 @@ -0,0 +1,93 @@ +# $NetBSD: bsd.dtb.mk,v 1.1 2020/05/18 21:19:35 jmcneill Exp $ + +.include <bsd.init.mk> +.include <bsd.own.mk> + +##### Default values +.if !defined(S) +. if defined(NETBSDSRCDIR) +S= ${NETBSDSRCDIR}/sys +. elif defined(BSDSRCDIR) +S= ${BSDSRCDIR}/sys +. else +S= /sys +. endif +.endif + +##### Basic targets +.PHONY: dtbinstall dtblist dtb +realinstall: dtbinstall +realall: dtb + +DTSPADDING?= 1024 + +.if !make(obj) && !make(clean) && !make(cleandir) +.BEGIN:: + -@mkdir -p ${.OBJDIR}/dts +.for _arch in ${DTSGNUARCH} + -@ln -snf ${S:S@^../@../../@}/external/gpl2/dts/dist/arch/${_arch}/boot/dts ${.OBJDIR}/dts/${_arch} +.endfor +.endif + +DTSINC?=$S/external/gpl2/dts/dist/include +.for _arch in ${DTSARCH} +DTSDIR+=$S/arch/${_arch}/dts +.endfor +.for _arch in ${DTSGNUARCH} +DTSDIR+=$S/external/gpl2/dts/dist/arch/${_arch}/boot/dts +.if defined(DTSSUBDIR) +DTSDIR+=$S/external/gpl2/dts/dist/arch/${_arch}/boot/dts/${DTSSUBDIR} +.endif +.endfor + +DTSPATH=${DTSINC} ${DTSDIR} ${.OBJDIR}/dts + +.SUFFIXES: .dtb .dts + +.dts.dtb: + ${CPP} -P -xassembler-with-cpp ${DTSPATH:@v@-I ${v}@} \ + -include ${.IMPSRC} /dev/null | \ + ${TOOL_DTC} ${DTSPATH:@v@-i ${v}@} -I dts -O dtb \ + -p ${DTSPADDING} -b 0 -@ -o ${.TARGET} + +.PATH.dts: ${DTSDIR} + +DTB= ${DTS:.dts=.dtb} + +dtb: ${DTB} + +.if defined(DTSSUBDIR) +DTBINSTDIR= ${DTBDIR}/${DTSSUBDIR} +.else +DTBINSTDIR= ${DTBDIR} +.endif + +dtbinstall: dtb + ${INSTALL_DIR} ${DESTDIR}${DTBINSTDIR} +.for _dtb in ${DTB} + ${_MKSHMSG_INSTALL} ${_dtb} + ${_MKSHECHO} "${INSTALL_FILE} -o ${DTBOWN} -g ${DTBGRP} -m ${DTBMODE} \ + ${.OBJDIR}/${_dtb} ${DESTDIR}${DTBINSTDIR}" + ${INSTALL_FILE} -o ${DTBOWN} -g ${DTBGRP} -m ${DTBMODE} \ + ${.OBJDIR}/${_dtb} ${DESTDIR}${DTBINSTDIR} +.endfor + +dtblist: +.if defined(DTSSUBDIR) + @echo ".${DTBINSTDIR}\t\tdtb-base-boot\tdtb" +.endif +.for _dtb in ${DTB} + @echo ".${DTBINSTDIR}/${_dtb}\t\tdtb-base-boot\tdtb" +.endfor + +clean: .PHONY + rm -f ${DTB} +.for _arch in ${DTSGNUARCH} + rm -f dts/${_arch} +.endfor + test -d dts && rmdir dts || true + + +##### Pull in related .mk logic +.include <bsd.obj.mk> +.include <bsd.kinc.mk> Index: src/sys/dtb/Makefile diff -u /dev/null src/sys/dtb/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/Makefile Mon May 18 21:19:35 2020 @@ -0,0 +1,28 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:35 jmcneill Exp $ + +TARGETS+= dtblist + +.include <bsd.own.mk> + +.if !empty(MACHINE_ARCH:Mearmv[67]*) +SUBDIR+= arm +.endif + +.if !empty(MACHINE_ARCH:Maarch64*) +SUBDIR+= arm64 +.endif + +.include <bsd.subdir.mk> + +# Regenerate MD set lists in distrib/sets/lists/dtb. Run this whenever +# new dts files are imported. + +TARGET_ARCH_LIST= earmv6 earmv6hf earmv6eb earmv6hfeb +TARGET_ARCH_LIST+= earmv7 earmv7hf earmv7hf earmv7hfeb +TARGET_ARCH_LIST+= aarch64 aarch64eb + +update-sets: +.for _arch in ${TARGET_ARCH_LIST} + ${MAKE} MACHINE_ARCH=${_arch} dtblist | grep '^[\.#]' | \ + column -t >${.CURDIR}/../../distrib/sets/lists/dtb/ad.${_arch} +.endfor Index: src/sys/dtb/arm/Makefile diff -u /dev/null src/sys/dtb/arm/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm/Makefile Mon May 18 21:19:35 2020 @@ -0,0 +1,40 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:35 jmcneill Exp $ + +DTSARCH= arm +DTSGNUARCH= arm + +ARCHDTSDIR= $S/external/gpl2/dts/dist/arch/arm/boot/dts + +.if !empty(MACHINE_ARCH:Mearmv6*) +DTSMAKEVARS= CONFIG_ARCH_BCM2835=y +.elif !empty(MACHINE_ARCH:Mearmv7*) +DTSMAKEVARS= CONFIG_SOC_AM33XX=y \ + CONFIG_ARCH_BCM2835=y \ + CONFIG_ARCH_EXYNOS5=y \ + CONFIG_MACH_MESON8=y \ + CONFIG_ARCH_OMAP3=y \ + CONFIG_ARCH_SOCFPGA=y \ + CONFIG_MACH_SUN4I=y \ + CONFIG_MACH_SUN5I=y \ + CONFIG_MACH_SUN6I=y \ + CONFIG_MACH_SUN7I=y \ + CONFIG_MACH_SUN8I=y \ + CONFIG_MACH_SUN9I=y \ + CONFIG_ARCH_TEGRA_124_SOC=y \ + CONFIG_ARCH_VEXPRESS=y \ + CONFIG_ARCH_ZYNQ=y +.endif + +DTSFILESCMD= ${MAKE} -C ${ARCHDTSDIR} ${DTSMAKEVARS} -v dtb-y +DTS= ${DTSFILESCMD:sh} + + +# Extra .dts files from arch/arm/dts +.if !empty(MACHINE_ARCH:Mearmv7*) +DTS+= sun5i-r8-pocketchip.dts +DTS+= sun7i-a20-olinuxino-lime2-emmc-spi.dts +DTS+= sun8i-h2-plus-bananapi-p2-zero.dts +DTS+= sun8i-h3-nanopi-r1.dts +.endif + +.include <bsd.dtb.mk> Index: src/sys/dtb/arm64/Makefile diff -u /dev/null src/sys/dtb/arm64/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm64/Makefile Mon May 18 21:19:35 2020 @@ -0,0 +1,12 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:35 jmcneill Exp $ + +TARGETS+= dtblist + +SUBDIR+= allwinner +SUBDIR+= amlogic +SUBDIR+= broadcom +SUBDIR+= freescale +SUBDIR+= nvidia +SUBDIR+= rockchip + +.include <bsd.subdir.mk> Index: src/sys/dtb/arm64/Makefile.inc diff -u /dev/null src/sys/dtb/arm64/Makefile.inc:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm64/Makefile.inc Mon May 18 21:19:35 2020 @@ -0,0 +1,6 @@ +# $NetBSD: Makefile.inc,v 1.1 2020/05/18 21:19:35 jmcneill Exp $ + +DTSARCH= arm aarch64 +DTSGNUARCH= arm arm64 + +ARCHDTSDIR= $S/external/gpl2/dts/dist/arch/arm64/boot/dts Index: src/sys/dtb/arm64/allwinner/Makefile diff -u /dev/null src/sys/dtb/arm64/allwinner/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm64/allwinner/Makefile Mon May 18 21:19:35 2020 @@ -0,0 +1,8 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:35 jmcneill Exp $ + +DTSSUBDIR= allwinner +DTSMAKEVARS= CONFIG_ARCH_SUNXI=y +DTSFILESCMD= ${MAKE} -C ${ARCHDTSDIR}/${DTSSUBDIR} ${DTSMAKEVARS} -v dtb-y +DTS= ${DTSFILESCMD:sh} + +.include <bsd.dtb.mk> Index: src/sys/dtb/arm64/amlogic/Makefile diff -u /dev/null src/sys/dtb/arm64/amlogic/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm64/amlogic/Makefile Mon May 18 21:19:35 2020 @@ -0,0 +1,8 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:35 jmcneill Exp $ + +DTSSUBDIR= amlogic +DTSMAKEVARS= CONFIG_ARCH_MESON=y +DTSFILESCMD= ${MAKE} -C ${ARCHDTSDIR}/${DTSSUBDIR} ${DTSMAKEVARS} -v dtb-y +DTS= ${DTSFILESCMD:sh} + +.include <bsd.dtb.mk> Index: src/sys/dtb/arm64/broadcom/Makefile diff -u /dev/null src/sys/dtb/arm64/broadcom/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm64/broadcom/Makefile Mon May 18 21:19:36 2020 @@ -0,0 +1,8 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:36 jmcneill Exp $ + +DTSSUBDIR= broadcom +DTSMAKEVARS= CONFIG_ARCH_BCM2835=y +DTSFILESCMD= ${MAKE} -C ${ARCHDTSDIR}/${DTSSUBDIR} ${DTSMAKEVARS} -v dtb-y +DTS= ${DTSFILESCMD:sh} + +.include <bsd.dtb.mk> Index: src/sys/dtb/arm64/freescale/Makefile diff -u /dev/null src/sys/dtb/arm64/freescale/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm64/freescale/Makefile Mon May 18 21:19:36 2020 @@ -0,0 +1,8 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:36 jmcneill Exp $ + +DTSSUBDIR= freescale +DTSMAKEVARS= CONFIG_ARCH_MXC=y +DTSFILESCMD= ${MAKE} -C ${ARCHDTSDIR}/${DTSSUBDIR} ${DTSMAKEVARS} -v dtb-y +DTS= ${DTSFILESCMD:sh} + +.include <bsd.dtb.mk> Index: src/sys/dtb/arm64/nvidia/Makefile diff -u /dev/null src/sys/dtb/arm64/nvidia/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm64/nvidia/Makefile Mon May 18 21:19:36 2020 @@ -0,0 +1,8 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:36 jmcneill Exp $ + +DTSSUBDIR= nvidia +DTSMAKEVARS= CONFIG_ARCH_TEGRA_210_SOC=y +DTSFILESCMD= ${MAKE} -C ${ARCHDTSDIR}/${DTSSUBDIR} ${DTSMAKEVARS} -v dtb-y +DTS= ${DTSFILESCMD:sh} + +.include <bsd.dtb.mk> Index: src/sys/dtb/arm64/rockchip/Makefile diff -u /dev/null src/sys/dtb/arm64/rockchip/Makefile:1.1 --- /dev/null Mon May 18 21:19:37 2020 +++ src/sys/dtb/arm64/rockchip/Makefile Mon May 18 21:19:36 2020 @@ -0,0 +1,11 @@ +# $NetBSD: Makefile,v 1.1 2020/05/18 21:19:36 jmcneill Exp $ + +DTSSUBDIR= rockchip +DTSMAKEVARS= CONFIG_ARCH_ROCKCHIP=y +DTSFILESCMD= ${MAKE} -C ${ARCHDTSDIR}/${DTSSUBDIR} ${DTSMAKEVARS} -v dtb-y +DTS= ${DTSFILESCMD:sh} + +# Extra .dts files from sys/arch/arm/dts +DTS+= rk3399-pinebook-pro.dts + +.include <bsd.dtb.mk>