Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/distrib/utils/embedded Fix fallout from mkimage rev 1.76.
details: https://anonhg.NetBSD.org/src/rev/d8b920792d6f
branches: trunk
changeset: 979316:d8b920792d6f
user: rin <rin%NetBSD.org@localhost>
date: Wed Dec 23 10:35:18 2020 +0000
description:
Fix fallout from mkimage rev 1.76.
For mkimage:
- Update "size" if auto-calculated.
- Use "dd bs=1" instead of non-portable "head -c".
- Some style nits.
For MD make_label() functions:
- Stop using "newsize" as image size in MB, use "size" instead.
diffstat:
distrib/utils/embedded/conf/evbarm.conf | 4 ++--
distrib/utils/embedded/conf/evbmips.conf | 4 ++--
distrib/utils/embedded/conf/x86.conf | 4 ++--
distrib/utils/embedded/mkimage | 13 +++++++------
4 files changed, 13 insertions(+), 12 deletions(-)
diffs (86 lines):
diff -r 48568fc38779 -r d8b920792d6f distrib/utils/embedded/conf/evbarm.conf
--- a/distrib/utils/embedded/conf/evbarm.conf Wed Dec 23 10:32:07 2020 +0000
+++ b/distrib/utils/embedded/conf/evbarm.conf Wed Dec 23 10:35:18 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: evbarm.conf,v 1.37 2020/07/17 15:16:34 jmcneill Exp $
+# $NetBSD: evbarm.conf,v 1.38 2020/12/23 10:35:18 rin Exp $
# evbarm shared config
#
image=$HOME/${board}.img
@@ -23,7 +23,7 @@
make_label_evbarm() {
# compute all sizes in terms of sectors
- local totalsize=$(( ${newsize} * 1024 * 2 / 512 ))
+ local totalsize=$(( ${size} / 512 ))
local bootsize=$(( ${boot} * 1024 ))
diff -r 48568fc38779 -r d8b920792d6f distrib/utils/embedded/conf/evbmips.conf
--- a/distrib/utils/embedded/conf/evbmips.conf Wed Dec 23 10:32:07 2020 +0000
+++ b/distrib/utils/embedded/conf/evbmips.conf Wed Dec 23 10:35:18 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: evbmips.conf,v 1.1 2020/07/17 15:16:34 jmcneill Exp $
+# $NetBSD: evbmips.conf,v 1.2 2020/12/23 10:35:18 rin Exp $
# evbmips shared config
#
image=$HOME/${board}.img
@@ -23,7 +23,7 @@
make_label_evbmips() {
# compute all sizes in terms of sectors
- local totalsize=$(( ${newsize} * 1024 * 2 / 512 ))
+ local totalsize=$(( ${size} / 512 ))
local bootsize=$(( ${boot} * 1024 ))
diff -r 48568fc38779 -r d8b920792d6f distrib/utils/embedded/conf/x86.conf
--- a/distrib/utils/embedded/conf/x86.conf Wed Dec 23 10:32:07 2020 +0000
+++ b/distrib/utils/embedded/conf/x86.conf Wed Dec 23 10:35:18 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: x86.conf,v 1.8 2017/11/28 02:56:44 kre Exp $
+# $NetBSD: x86.conf,v 1.9 2020/12/23 10:35:18 rin Exp $
# x86 shared config
#
@@ -15,7 +15,7 @@
make_label() {
# compute all sizes in terms of sectors
- local totalsize=$(( ${newsize} * 1024 * 2 / 512 ))
+ local totalsize=$(( ${size} / 512 ))
local aoffset=${init}
local asize=$(( ${totalsize} - ${aoffset} ))
diff -r 48568fc38779 -r d8b920792d6f distrib/utils/embedded/mkimage
--- a/distrib/utils/embedded/mkimage Wed Dec 23 10:32:07 2020 +0000
+++ b/distrib/utils/embedded/mkimage Wed Dec 23 10:35:18 2020 +0000
@@ -1,5 +1,5 @@
#!/bin/sh
-# $NetBSD: mkimage,v 1.76 2020/12/21 16:38:02 riastradh Exp $
+# $NetBSD: mkimage,v 1.77 2020/12/23 10:35:18 rin Exp $
#
# Copyright (c) 2013, 2014 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -259,15 +259,16 @@
-F "$tmp/selected_sets" ${image} "${release}" "${mnt}"
fi
-cursize="$(getsize "${image}")"
if [ "${size}" = 0 ]; then
- size="${cursize}"
+ size="$(getsize "${image}")"
# Round up to a multiple of 4m and add 1m of slop.
alignunit=$((4*1024*1024))
- alignsize=$((alignunit*((cursize + alignunit - 1)/alignunit)))
+ alignsize=$((alignunit*((size + alignunit - 1)/alignunit)))
alignsize=$((alignsize + 1024*1024))
- if [ $cursize -lt $alignsize ]; then
- head -c "$((alignsize - cursize))" < /dev/zero >> "${image}"
+ if [ "${size}" -lt "${alignsize}" ]; then
+ dd bs=1 count="$((alignsize - size))" if=/dev/zero \
+ >> "${image}" 2> /dev/null
+ size="${alignsize}"
fi
fi
Home |
Main Index |
Thread Index |
Old Index