Module Name:    src
Committed By:   skrll
Date:           Fri Mar  6 11:11:55 UTC 2015

Modified Files:
        src/distrib/utils/embedded/conf: rpi.conf
        src/etc/etc.evbarm: Makefile.inc

Log Message:
Add RPI2 to kernels build for both earmv[67].

Use the earmv6 built kernels to create an image that can be used on both
RPI and RPI2


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/distrib/utils/embedded/conf/rpi.conf
cvs rdiff -u -r1.69 -r1.70 src/etc/etc.evbarm/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/utils/embedded/conf/rpi.conf
diff -u src/distrib/utils/embedded/conf/rpi.conf:1.26 src/distrib/utils/embedded/conf/rpi.conf:1.27
--- src/distrib/utils/embedded/conf/rpi.conf:1.26	Thu Feb 12 10:59:44 2015
+++ src/distrib/utils/embedded/conf/rpi.conf	Fri Mar  6 11:11:55 2015
@@ -1,4 +1,4 @@
-# $NetBSD: rpi.conf,v 1.26 2015/02/12 10:59:44 jmcneill Exp $
+# $NetBSD: rpi.conf,v 1.27 2015/03/06 11:11:55 skrll Exp $
 # Raspberry Pi customization script used by mkimage
 #
 
@@ -48,6 +48,8 @@ EOF
 }
 
 populate() {
+	rpi2_kernel="$(echo $kernel | sed 's/RPI/RPI2/g')"
+
 	cat > ${mnt}/boot/cmdline.txt << EOF
 root=ld0a console=fb
 #fb=1280x1024		# to select a mode, otherwise try EDID 
@@ -58,7 +60,7 @@ EOF
 		exit 1
 	fi
 
-	echo "${bar} installing kernel ${bar}"
+	echo "${bar} installing RPI kernel ${bar}"
 	case ${kernel} in
 	*.gz)
 		gzip -dc ${kernel} > ${mnt}/boot/kernel.img
@@ -68,6 +70,16 @@ EOF
 		;;
 	esac
 
+	echo "${bar} installing RPI2 kernel ${bar}"
+	case ${rpi2_kernel} in
+	*.gz)
+		gzip -dc ${rpi2_kernel} > ${mnt}/boot/kernel7.img
+		;;
+	*)
+		cp ${rpi_kernel} ${mnt}/boot/kernel7.img
+		;;
+	esac
+
 	echo "${bar} installing firmware files ${bar}"
 	(cd ${mnt}/boot &&
 		for f in ${firmwarefiles}; do

Index: src/etc/etc.evbarm/Makefile.inc
diff -u src/etc/etc.evbarm/Makefile.inc:1.69 src/etc/etc.evbarm/Makefile.inc:1.70
--- src/etc/etc.evbarm/Makefile.inc:1.69	Thu Feb 26 14:00:17 2015
+++ src/etc/etc.evbarm/Makefile.inc	Fri Mar  6 11:11:55 2015
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.69 2015/02/26 14:00:17 kiyohara Exp $
+#	$NetBSD: Makefile.inc,v 1.70 2015/03/06 11:11:55 skrll Exp $
 #
 #	etc.evbarm/Makefile.inc -- evbarm-specific etc Makefile targets
 #
@@ -71,6 +71,8 @@ EVBARM_BOARDS.armv5t+=		SHEEVAPLUG
 #EVBARM_BOARDS.armv6hf+= 	IMX31LITE
 EVBARM_BOARDS.armv6+=		RPI
 EVBARM_BOARDS.armv6hf+=	 	RPI
+KERNEL_SETS.armv6+=		RPI2
+KERNEL_SETS.armv6hf+=	 	RPI2
 EVBARM_BOARDS.armv6+=		TISDP2420
 EVBARM_BOARDS.armv6hf+= 	TISDP2420
 #EVBARM_BOARDS.armv6+=		TISDP2430
@@ -108,6 +110,8 @@ EVBARM_BOARDS.armv7+=		OVERO
 EVBARM_BOARDS.armv7hf+=		OVERO
 EVBARM_BOARDS.armv7+=		PANDABOARD
 EVBARM_BOARDS.armv7hf+= 	PANDABOARD
+EVBARM_BOARDS.armv7+=		RPI2
+EVBARM_BOARDS.armv7hf+=	 	RPI2
 EVBARM_BOARDS.armv7+=		KOBO
 EVBARM_BOARDS.armv7hf+= 	KOBO
 .endif
@@ -166,6 +170,7 @@ SNAP_MD_POST_DEPS+=	smp_beagleboard
 
 .if !empty(KERNEL_SETS:MRPI)
 smp_rpi: ${IMAGE.kern}/netbsd-RPI.bin.gz __mkimage
+#            XXX ${IMAGE.kern}/netbsd-RPI2.bin.gz
 .if empty(ALL_KERNELS) || !empty(ALL_KERNELS:MRPI)
 SNAP_MD_POST_DEPS+=	smp_rpi
 .endif

Reply via email to