aboutsummaryrefslogtreecommitdiff
path: root/sys/conf/dtb.mk
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2018-08-23 13:23:54 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2018-08-23 13:23:54 +0000
commit81b5157b94cb67b3226422c2a46c20d5022fcc20 (patch)
tree709631dd2e2772c943e280023df4e76ed76f44c4 /sys/conf/dtb.mk
parent569555845139a10f67e1fb690ce34483401e5ebf (diff)
downloadsrc-81b5157b94cb67b3226422c2a46c20d5022fcc20.tar.gz
src-81b5157b94cb67b3226422c2a46c20d5022fcc20.zip
dtb: aarch64 uses vendor subdirectories, handle that
Notes
Notes: svn path=/head/; revision=338247
Diffstat (limited to 'sys/conf/dtb.mk')
-rw-r--r--sys/conf/dtb.mk6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/conf/dtb.mk b/sys/conf/dtb.mk
index db728729858e..20a52b79d8c5 100644
--- a/sys/conf/dtb.mk
+++ b/sys/conf/dtb.mk
@@ -84,8 +84,14 @@ _dtbinstall:
# entries in the NO_ROOT case.
test -d ${DESTDIR}${DTBDIR} || ${INSTALL} -d -o ${DTBOWN} -g ${DTBGRP} ${DESTDIR}${DTBDIR}
.for _dtb in ${DTB}
+.if ${MACHINE_CPUARCH} == "aarch64"
+ test -d ${DESTDIR}${DTBDIR}/${_dtb:H} || ${INSTALL} -d -o ${DTBOWN} -g ${DTBGRP} ${DESTDIR}${DTBDIR}/${_dtb:H}
+ ${INSTALL} -o ${DTBOWN} -g ${DTBGRP} -m ${DTBMODE} \
+ ${_INSTALLFLAGS} ${_dtb:T} ${DESTDIR}${DTBDIR}/${_dtb:H}
+.else
${INSTALL} -o ${DTBOWN} -g ${DTBGRP} -m ${DTBMODE} \
${_INSTALLFLAGS} ${_dtb} ${DESTDIR}${DTBDIR}/
+.endif
.endfor
test -d ${DESTDIR}${DTBODIR} || ${INSTALL} -d -o ${DTBOWN} -g ${DTBGRP} ${DESTDIR}${DTBODIR}
.for _dtbo in ${DTBO}