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