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}

Reply via email to