Page MenuHomeFreeBSD

D26724.id78060.diff
No OneTemporary

D26724.id78060.diff

Index: sys/conf/Makefile.arm
===================================================================
--- sys/conf/Makefile.arm
+++ sys/conf/Makefile.arm
@@ -32,6 +32,9 @@
INCLUDES+= -I$S/contrib/libfdt -I$S/gnu/dts/include
+LINUX_DTS_VERSION!= make -C $S/gnu/dts/ -V LINUX_DTS_VERSION
+CFLAGS += -DLINUX_DTS_VERSION=\"${LINUX_DTS_VERSION}\"
+
.if !defined(DEBUG) && !defined(PROFLEVEL)
STRIP_FLAGS = -S
.endif
Index: sys/dts/freebsd-compatible.dts
===================================================================
--- /dev/null
+++ sys/dts/freebsd-compatible.dts
@@ -0,0 +1,3 @@
+/ {
+ freebsd,dts-version = LINUX_DTS_VERSION;
+};
Index: sys/gnu/dts/Makefile
===================================================================
--- /dev/null
+++ sys/gnu/dts/Makefile
@@ -0,0 +1 @@
+LINUX_DTS_VERSION=5.8
Index: sys/tools/fdt/make_dtb.sh
===================================================================
--- sys/tools/fdt/make_dtb.sh
+++ sys/tools/fdt/make_dtb.sh
@@ -20,9 +20,11 @@
: "${ECHO:=echo}"
: "${CPP:=cpp}"
+LINUX_DTS_VERSION=$(make -C $S/gnu/dts -V LINUX_DTS_VERSION)
+
for d in ${dts}; do
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 |
+ ${CPP} -DLINUX_DTS_VERSION=\"${LINUX_DTS_VERSION}\" -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" -include "$S/dts/freebsd-compatible.dts" /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

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 8, 11:06 PM (18 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28508015
Default Alt Text
D26724.id78060.diff (1 KB)

Event Timeline