Module Name: src
Committed By: thorpej
Date: Sun Jul 14 20:12:22 UTC 2019
Modified Files:
src/sys/arch/evbarm/compile: rpi-mkknlimg.sh
Log Message:
Add a 'DDTK' tag so that the RPI firmware will load device tree overlays.
Based on a patch I got from Nick Hudson ages ago.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/compile/rpi-mkknlimg.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/evbarm/compile/rpi-mkknlimg.sh
diff -u src/sys/arch/evbarm/compile/rpi-mkknlimg.sh:1.1 src/sys/arch/evbarm/compile/rpi-mkknlimg.sh:1.2
--- src/sys/arch/evbarm/compile/rpi-mkknlimg.sh:1.1 Sun Dec 10 21:38:26 2017
+++ src/sys/arch/evbarm/compile/rpi-mkknlimg.sh Sun Jul 14 20:12:22 2019
@@ -1,6 +1,6 @@
#!/bin/sh
-# $NetBSD: rpi-mkknlimg.sh,v 1.1 2017/12/10 21:38:26 skrll Exp $
+# $NetBSD: rpi-mkknlimg.sh,v 1.2 2019/07/14 20:12:22 thorpej Exp $
#
# Tag an RPI kernel so the firmware will load device tree
@@ -8,8 +8,8 @@
magic_rptl=1280594002 # 'RPTL'
magic_283x=2016622642 # '283x'
-magic_ddtk=
-magic_dtok=1263490116
+magic_ddtk=1263813700 # 'DDTK'
+magic_dtok=1263490116 # 'DTOK'
magic_kver=
if [ $# -ne 2 ] ; then
@@ -48,9 +48,12 @@ le32enc()
le32enc 1
le32enc 4
le32enc $magic_dtok
+ le32enc 1
+ le32enc 4
+ le32enc $magic_ddtk
- # length ( 9 * 4 + 8)
- le32enc 44
+ # length ( 11 * 4 + 12)
+ le32enc 56
le32enc 4
le32enc $magic_rptl
} > ${output}