Module Name: src
Committed By: christos
Date: Sat Feb 9 18:49:56 UTC 2013
Modified Files:
src/etc/etc.evbarm: Makefile.inc
Log Message:
hook image building for rpi.
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 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/etc/etc.evbarm/Makefile.inc
diff -u src/etc/etc.evbarm/Makefile.inc:1.34 src/etc/etc.evbarm/Makefile.inc:1.35
--- src/etc/etc.evbarm/Makefile.inc:1.34 Tue Feb 5 20:31:55 2013
+++ src/etc/etc.evbarm/Makefile.inc Sat Feb 9 13:49:55 2013
@@ -1,27 +1,24 @@
-# $NetBSD: Makefile.inc,v 1.34 2013/02/06 01:31:55 matt Exp $
+# $NetBSD: Makefile.inc,v 1.35 2013/02/09 18:49:55 christos Exp $
#
# etc.evbarm/Makefile.inc -- evbarm-specific etc Makefile targets
#
+MKIMAGE= ${NETBSDSRCDIR}/distrib/utils/embedded/mkimage
+
# If you change the list of distributed kernels, don't forget
# to update the release documentation in distrib/notes/common/contents
EVBARM_BOARDS=
.if ${MACHINE_ARCH} == "arm"
# Little endian platforms (armv4 or pre-armv5t)
-EVBARM_BOARDS+= ADI_BRH CP3100 GEMINI GUMSTIX INTEGRATOR \
+EVBARM_BOARDS+= ADI_BRH BCM5301X CP3100 GEMINI GUMSTIX INTEGRATOR \
IQ80310 IQ80321 MINI2440 MV2120 SMDK2410 \
SMDK2800 TEAMASA_NPWR TS7200 TWINTAIL
.endif
-.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "earm" \
- || ${MACHINE_ARCH} == "earmhf"
-# Little endian platforms with VFP
-EVBARM_BOARDS+= BCM5301X BEAGLEBOARD BEAGLEBOARDXM BEAGLEBONE TISDP2420
-.endif
.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "earm"
# Little endian platforms (armv5t+)
-EVBARM_BOARDS+= OPENRD SHEEVAPLUG
+EVBARM_BOARDS+= BEAGLEBOARD OPENRD SHEEVAPLUG TISDP2420
.endif
.if ${MACHINE_ARCH} == "armeb"
@@ -39,9 +36,16 @@ BUILD_KERNELS+= ${board}_INSTALL
KERNEL_SETS+= IXM1200 HDL_G
.endif
-.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "earm" \
- || ${MACHINE_ARCH} == "earmhf"
+.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "earm"
KERNEL_SETS+= RPI
+RPI.kernel= ${KERNSRCDIR}/arch/evbarm/compile/RPI/kernel.img
+RPI.img= ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/gzimg/rpi.img
+snap_md_post:
+ TOOL_MAKEFS=${TOOL_MAKEFS} \
+ TOOL_DISKLABEL=${TOOL_DISKLABEL} \
+ TOOL_FDISK=${TOOL_FDISK} \
+ ${MKIMAGE} -x -h rpi -D ${DESTDIR} -K ${RPI.kernel} \
+ -S ${NETBSDSRCDIR} ${RPI.img}
.endif
.if ${MACHINE_ARCH} == "armeb"
@@ -53,3 +57,4 @@ KERNEL_SUFFIXES= bin srec ub
INSTALLATION_DIRS+= binary/gzimg \
installation/instkernel
+