~ilya-yanok/ubuntu/precise/grub2/fix-for-948716

« back to all changes in this revision

Viewing changes to util/grub-dumpbios.in

  • Committer: Bazaar Package Importer
  • Author(s): Robert Millan
  • Date: 2009-07-25 19:00:53 UTC
  • mfrom: (1.6.3 upstream)
  • mto: (17.4.13 sid)
  • mto: This revision was merged to the branch mainline in revision 53.
  • Revision ID: james.westby@ubuntu.com-20090725190053-uv3lm6ya3zxs77ep
ImportĀ upstreamĀ versionĀ 1.96+20090725

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
#
 
3
# Copyright (C) 2009  Free Software Foundation, Inc.
 
4
#
 
5
# GRUB is free software: you can redistribute it and/or modify
 
6
# it under the terms of the GNU General Public License as published by
 
7
# the Free Software Foundation, either version 3 of the License, or
 
8
# (at your option) any later version.
 
9
#
 
10
# GRUB is distributed in the hope that it will be useful,
 
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
13
# GNU General Public License for more details.
 
14
#
 
15
# You should have received a copy of the GNU General Public License
 
16
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
 
17
 
 
18
# Usage: usage
 
19
# Print the usage.
 
20
usage () {
 
21
    cat <<EOF
 
22
Usage: $0 [OPTION]
 
23
Create vbios and int10 dump
 
24
 
 
25
  -o, --output=DIR        set output directory
 
26
  -h, --help              print this message and exit
 
27
  -v, --version           print the version information and exit
 
28
 
 
29
Report bugs to <bug-grub@gnu.org>.
 
30
EOF
 
31
}
 
32
 
 
33
# Check the arguments.
 
34
for option in "$@"; do
 
35
    case "$option" in
 
36
    -h | --help)
 
37
        usage
 
38
        exit 0 ;;
 
39
    -v | --version)
 
40
        echo "$0 (GNU GRUB @PACKAGE_VERSION@)"
 
41
        exit 0 ;;
 
42
    -o)
 
43
        shift
 
44
        output_dir=$1
 
45
        ;;
 
46
    --output=)
 
47
        output_dir=`echo "$option" | sed 's/--output=//'`
 
48
        ;;
 
49
    -*)
 
50
        echo "Unrecognized option \`$option'" 1>&2
 
51
        usage
 
52
        exit 1
 
53
        ;;
 
54
    esac
 
55
done
 
56
 
 
57
dd if=/dev/mem of=${output_dir}vbios.bin bs=65536 skip=12 count=1
 
58
dd if=/dev/mem of=${output_dir}int10.bin bs=4 skip=16 count=1