diff options
| author | Anthony Liguori <aliguori@us.ibm.com> | 2012-04-16 12:56:28 -0500 |
|---|---|---|
| committer | Anthony Liguori <aliguori@us.ibm.com> | 2012-04-16 12:56:28 -0500 |
| commit | fc34e77bb3dd41a9932ec5830c06bcade1f5a08e (patch) | |
| tree | 93a7c849cc543757381e0fd230e46debf377dcbb /scripts/signrom.sh | |
| parent | 52346e8c75eba1ece4a782565d5a5ce2e23d5117 (diff) | |
| parent | 9bea6a2956e5d473b8914b2a5483fbf187b33844 (diff) | |
| download | focaccia-qemu-fc34e77bb3dd41a9932ec5830c06bcade1f5a08e.tar.gz focaccia-qemu-fc34e77bb3dd41a9932ec5830c06bcade1f5a08e.zip | |
Merge remote-tracking branch 'kiszka/queues/pending' into staging
* kiszka/queues/pending: vapic: Disable for pre-1.1 machines Kick io-thread on qemu_chr_accept_input pcnet: Properly handle TX requests during Link Fail pcnet: Clear ERR in CSR0 on stop signrom: Rewrite as python script Conflicts: hw/pc_piix.c Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'scripts/signrom.sh')
| -rwxr-xr-x | scripts/signrom.sh | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/scripts/signrom.sh b/scripts/signrom.sh deleted file mode 100755 index 9dc5c63dde..0000000000 --- a/scripts/signrom.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -# Option ROM Signing utility -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see <http://www.gnu.org/licenses/>. -# -# Copyright Novell Inc, 2009 -# Authors: Alexander Graf <agraf@suse.de> -# -# Syntax: signrom.sh <input> <output> - -# did we get proper arguments? -test "$1" -a "$2" || exit 1 - -sum=0 - -# find out the file size -x=`dd if="$1" bs=1 count=1 skip=2 2>/dev/null | od -t u1 -A n` -#size=`expr $x \* 512 - 1` -size=$(( $x * 512 - 1 )) - -# now get the checksum -nums=`od -A n -t u1 -v -N $size "$1"` -for i in ${nums}; do - # add each byte's value to sum - sum=`expr \( $sum + $i \) % 256` -done - -sum=$(( (256 - $sum) % 256 )) -sum_octal=$( printf "%o" $sum ) - -# and write the output file -cp "$1" "$2" -printf "\\$sum_octal" | dd of="$2" bs=1 count=1 seek=$size conv=notrunc 2>/dev/null |