Date: Thu, 26 Mar 2015 02:02:52 +0000 (UTC) From: Glen Barber <gjb@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280650 - projects/release-arm-redux/release Message-ID: <201503260202.t2Q22qu5050028@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: gjb Date: Thu Mar 26 02:02:51 2015 New Revision: 280650 URL: https://svnweb.freebsd.org/changeset/base/280650 Log: Create the md(4) device for the /boot msdosfs GPT partition. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:20:54 2015 (r280649) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 02:02:51 2015 (r280650) @@ -10,6 +10,7 @@ BOARDS?= BEAGLEBONE \ ARMTARGETS?= ARMSIZE?= 1G +BOOTSIZE?= 4m ARM_WFLAGS?= CROSS_TOOLCHAIN=armv6-gcc ARMPORTS?= @@ -20,7 +21,8 @@ CLEANFILES+= arm-all . for BOARD in ${BOARDS} ARMTARGETS+= arm-${BOARD:tl} ARMBEFORECLEAN+= arm-mdclean${BOARD:tl} -CLEANDIRS+= arm-${BOARD:tl} +CLEANDIRS+= arm-${BOARD:tl} \ + arm-${BOARD:tl}-boot CLEANFILES+= arm-buildworld${BOARD:tl} \ arm-buildkernel${BOARD:tl} \ arm-installworld${BOARD:tl} \ @@ -28,11 +30,15 @@ CLEANFILES+= arm-buildworld${BOARD:tl} ${${BOARD:tu}IMAGE} \ ${${BOARD:tu}MDDEV} \ ${${BOARD:tu}MDFILE} \ + ${${BOARD:tu}BOOTDEV} \ + ${${BOARD:tu}BOOTFILE} \ build-arm-${BOARD:tl} \ build-arm-ports${BOARD:tl} ${BOARD:tu}IMAGE= arm-${BOARD:tu}.img ${BOARD:tu}MDDEV= arm-${BOARD:tu}.mddev ${BOARD:tu}MDFILE= arm-${BOARD:tu}.raw +${BOARD:tu}BOOTDEV= arm-${BOARD:tu}.bootdev +${BOARD:tu}BOOTFILE= arm-${BOARD:tu}.boot . if exists(${.CURDIR}/arm/Makefile.${BOARD}) . include "${.CURDIR}/arm/Makefile.${BOARD}" . endif @@ -42,6 +48,10 @@ arm-mdclean${BOARD:tl}: umount ${${BOARD:tu}MDFILE} || true mdconfig -d -u $$(cat ${${BOARD:tu}MDDEV}) .endif +.if exists(${${BOARD:tu}BOOTDEV}) + umount ${${BOARD:tu}BOOTFILE} || true + mdconfig -d -u $$(cat ${${BOARD:tu}BOOTDEV}) +.endif arm-${BOARD:tl}: arm-buildworld${BOARD:tl} arm-buildkernel${BOARD:tl} \ arm-installworld${BOARD:tl} arm-installkernel${BOARD:tl} @@ -78,6 +88,15 @@ arm-mkfs${BOARD:tl}: mount /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}MDDEV}) \ ${.OBJDIR}/arm-${BOARD:tl} .endif +.if !exists(${${BOARD:tu}BOOTDEV}) + mkdir -p ${.OBJDIR}/arm-${BOARD:tl}-boot + truncate -s ${BOOTSIZE} ${.OBJDIR}/${${BOARD:tu}BOOTFILE} + echo $$(mdconfig -f ${.OBJDIR}/${${BOARD:tu}BOOTFILE}) > \ + ${.OBJDIR}/${${BOARD:tu}BOOTDEV} + newfs_msdos -S 4096 /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}BOOTDEV}) + mount /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}BOOTDEV}) \ + ${.OBJDIR}/arm-${BOARD:tl}-boot +.endif build-arm-ports${BOARD:tl}: . if defined(ARMPORTS) && !empty(ARMPORTS)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503260202.t2Q22qu5050028>