Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/distrib/utils/embedded Now that FAT+FFS images include the B...



details:   https://anonhg.NetBSD.org/src/rev/0f34c1a540bd
branches:  trunk
changeset: 823083:0f34c1a540bd
user:      jmcneill <jmcneill%NetBSD.org@localhost>
date:      Tue Apr 11 21:06:30 2017 +0000

description:
Now that FAT+FFS images include the BSD partition in the MBR partition
table, install the disklabel after setting up MBR partitions. This moves
the disklabel to the BSD partition from the start of the disk, avoiding
a conflict with the ODROID-C1 bootloader.

diffstat:

 distrib/utils/embedded/mkimage |  13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diffs (36 lines):

diff -r 4442636306e9 -r 0f34c1a540bd distrib/utils/embedded/mkimage
--- a/distrib/utils/embedded/mkimage    Tue Apr 11 18:20:03 2017 +0000
+++ b/distrib/utils/embedded/mkimage    Tue Apr 11 21:06:30 2017 +0000
@@ -1,5 +1,5 @@
 #!/bin/sh
-# $NetBSD: mkimage,v 1.63 2017/04/11 18:04:08 jmcneill Exp $
+# $NetBSD: mkimage,v 1.64 2017/04/11 21:06:30 jmcneill Exp $
 #
 # Copyright (c) 2013, 2014 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -235,9 +235,6 @@
        compare="$((${newsize} * 2 * 1024))"
 done                      
 
-echo ${bar} Adding label ${bar}
-make_label > ${tmp}/label
-${DISKLABEL} -R -F ${image} ${tmp}/label
 if [ -n "${msdosid}" ]; then
        echo ${bar} Running fdisk ${bar}
        initsecs=$((${init} * 1024))
@@ -251,7 +248,15 @@
                ffssize="$(expr ${imagesecs} - ${ffsstart})"
                ${FDISK} -f -u -1 -s 169/${ffsstart}/${ffssize} -F ${image}
        fi
+
+       echo ${bar} Adding label ${bar}
+       make_label > ${tmp}/label
+       ${DISKLABEL} -R -F ${image} ${tmp}/label
 elif [ -n "${netbsdid}" ]; then
+       echo ${bar} Adding label ${bar}
+       make_label > ${tmp}/label
+       ${DISKLABEL} -R -F ${image} ${tmp}/label
+
        echo ${bar} Running fdisk ${bar}
        ${FDISK} -f -i ${image}
        ${FDISK} -f -a -u -0 -s 169/${init} ${image}



Home | Main Index | Thread Index | Old Index