Module Name: src Committed By: christos Date: Mon May 20 19:27:17 UTC 2013
Modified Files: src/distrib/utils/embedded: mkimage Log Message: - explanations for single letter flags - flag to add debug sets - flag to minimize writes to sd's To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 src/distrib/utils/embedded/mkimage 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/mkimage diff -u src/distrib/utils/embedded/mkimage:1.38 src/distrib/utils/embedded/mkimage:1.39 --- src/distrib/utils/embedded/mkimage:1.38 Wed Apr 3 15:37:43 2013 +++ src/distrib/utils/embedded/mkimage Mon May 20 15:27:17 2013 @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: mkimage,v 1.38 2013/04/03 19:37:43 htodd Exp $ +# $NetBSD: mkimage,v 1.39 2013/05/20 19:27:17 christos Exp $ # # Copyright (c) 2013 The NetBSD Foundation, Inc. # All rights reserved. @@ -68,13 +68,18 @@ getsize() { usage() { cat << EOF 1>&2 -Usage: $PROG -h <host-arch> [-b] [-K <kerneldir>] [-S <srcdir>] [-D <destdir>] [-c <custom-files-dir>] [-s <Mb size>] [<image>] +Usage: $PROG -h <host-arch> [-bmx] [-K <kerneldir>] [-S <srcdir>] [-D <destdir>] [-c <custom-files-dir>] [-s <Mb size>] [<image>] + +-b Boot only, no sets loaded +-d Add the debug sets +-m Mimimize disk writes for sd cards +-x Load the x sets too, not just the base ones EOF exit 1 } # First pass for options to get the host and src directories -OPTS="K:D:S:bc:h:s:x" +OPTS="K:D:S:bc:dh:ms:x" while getopts "$OPTS" f do case $f in @@ -98,6 +103,9 @@ fi . "${DIR}/conf/${h}.conf" selected_sets="$sets" +dsets=false +xsets=false +minwrites=false OPTIND=1 while getopts "$OPTS" f @@ -107,10 +115,22 @@ do K) kernel="$OPTARG";; S) ;; b) bootonly="true";; + d) dsets=true + selected_sets="$selected_sets debug" + if $xsets; then + selected_sets="$selected_sets xdebug" + fi + ;; c) custom="$OPTARG";; h) ;; + m) minwrites=true;; s) size="$OPTARG";; - x) selected_sets="$sets $xsets";; + x) xsets=true + selected_sets="$selected_sets $xsets" + if $dsets; then + selected_sets="$selected_sets xdebug" + fi + ;; *) usage;; esac done