svn commit: r342105 - head/sys/tools/fdt
Alex Richardson
arichardson at FreeBSD.org
Fri Dec 14 23:53:29 UTC 2018
Author: arichardson
Date: Fri Dec 14 23:53:28 2018
New Revision: 342105
URL: https://svnweb.freebsd.org/changeset/base/342105
Log:
make_dtb.sh: Use $CPP instead of assuming that cpp is in $PATH
This fixes building in CheriBSD with a strict tmp path since we don't
bootstrap a cpp but pass the full path to clang-cpp instead.
While touching this file also fix all shellcheck warnings in make_dtb.sh.
Reviewed By: manu
Differential Revision: https://reviews.freebsd.org/D18376
Modified:
head/sys/tools/fdt/make_dtb.sh
head/sys/tools/fdt/make_dtbo.sh
Modified: head/sys/tools/fdt/make_dtb.sh
==============================================================================
--- head/sys/tools/fdt/make_dtb.sh Fri Dec 14 22:22:43 2018 (r342104)
+++ head/sys/tools/fdt/make_dtb.sh Fri Dec 14 23:53:28 2018 (r342105)
@@ -16,12 +16,13 @@ if [ -z "${MACHINE}" ]; then
MACHINE=$(uname -m)
fi
-: ${DTC:=dtc}
-: ${ECHO:=echo}
+: "${DTC:=dtc}"
+: "${ECHO:=echo}"
+: "${CPP:=cpp}"
for d in ${dts}; do
- dtb=${dtb_path}/`basename $d .dts`.dtb
+ dtb="${dtb_path}/$(basename "$d" .dts).dtb"
${ECHO} "converting $d -> $dtb"
- cpp -P -x assembler-with-cpp -I $S/gnu/dts/include -I $S/dts/${MACHINE} -I $S/gnu/dts/${MACHINE} -I $S/gnu/dts/ -include $d /dev/null |
- ${DTC} -@ -O dtb -o $dtb -b 0 -p 1024 -i $S/dts/${MACHINE} -i $S/gnu/dts/${MACHINE} -i $S/gnu/dts/
+ ${CPP} -P -x assembler-with-cpp -I "$S/gnu/dts/include" -I "$S/dts/${MACHINE}" -I "$S/gnu/dts/${MACHINE}" -I "$S/gnu/dts/" -include "$d" /dev/null |
+ ${DTC} -@ -O dtb -o "$dtb" -b 0 -p 1024 -i "$S/dts/${MACHINE}" -i "$S/gnu/dts/${MACHINE}" -i "$S/gnu/dts/"
done
Modified: head/sys/tools/fdt/make_dtbo.sh
==============================================================================
--- head/sys/tools/fdt/make_dtbo.sh Fri Dec 14 22:22:43 2018 (r342104)
+++ head/sys/tools/fdt/make_dtbo.sh Fri Dec 14 23:53:28 2018 (r342105)
@@ -16,12 +16,13 @@ if [ -z "${MACHINE}" ]; then
MACHINE=$(uname -m)
fi
-: ${DTC:=dtc}
-: ${ECHO:=echo}
+: "${DTC:=dtc}"
+: "${ECHO:=echo}"
+: "${CPP:=cpp}"
for d in ${dtso}; do
- dtb=${dtbo_path}/`basename $d .dtso`.dtbo
+ dtb="${dtbo_path}/$(basename "$d" .dtso).dtbo"
${ECHO} "converting $d -> $dtb"
- cpp -P -x assembler-with-cpp -I $S/gnu/dts/include -I $S/dts/${MACHINE} -I $S/gnu/dts/${MACHINE} -include $d /dev/null |
- ${DTC} -@ -O dtb -o $dtb -i $S/dts/${MACHINE} -i $S/gnu/dts/${MACHINE}
+ ${CPP} -P -x assembler-with-cpp -I "$S/gnu/dts/include" -I "$S/dts/${MACHINE}" -I "$S/gnu/dts/${MACHINE}" -include "$d" /dev/null |
+ ${DTC} -@ -O dtb -o "$dtb" -i "$S/dts/${MACHINE}" -i "$S/gnu/dts/${MACHINE}"
done
More information about the svn-src-all
mailing list