coreboot-kgpe-d16/util/acpi/acpidump-all
Paul Menzel a46a712610 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301«
In the file `COPYING` in the coreboot repository and upstream [1]
just one space is used.

The following command was used to convert all files.

    $ git grep -l 'MA  02' | xargs sed -i 's/MA  02/MA 02/'

[1] http://www.gnu.org/licenses/gpl-2.0.txt

Change-Id: Ic956dab2820a9e2ccb7841cab66966ba168f305f
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-on: http://review.coreboot.org/2490
Tested-by: build bot (Jenkins)
Reviewed-by: Anton Kochkov <anton.kochkov@gmail.com>
2013-03-01 10:16:08 +01:00

50 lines
1.6 KiB
Bash
Executable file

#!/bin/bash
#
# Copyright (C) 2007-2010 by coresystems GmbH
#
# 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; version 2 of the License.
#
# 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, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
#
rm -rf out
mkdir out
# walk through all ACPI tables with their addresses
# example:
# RSDT @ 0xcf6794ba
# we can not just dump the tables by their names because some
# machines have double ACPI tables
acpidump | grep "@ 0x" | while read line
do
NAME=$( echo `echo $line|cut -f1 -d@` )
FNAME=$( echo $NAME | sed s/\ /_/g |sed s/\!/b/g )
ADDR=$( echo `echo $line|cut -f2 -d@` )
if [ "${!FNAME}" == "" ]; then
eval $FNAME=0
else
eval $FNAME=$(( ${!FNAME} + 1 ))
fi
printf "Processing table \"$NAME\" at $ADDR ... "
printf "${!FNAME} tables of that kind found before.\n"
# acpidump -s ${!FNAME} --table "$NAME" > out/$FNAME-$ADDR-${!FNAME}.txt
acpidump -b -s ${!FNAME} --table "$NAME" > out/$FNAME-$ADDR-${!FNAME}.bin
if [ "`file -b out/$FNAME-$ADDR-${!FNAME}.bin`" != "ASCII text" ]; then
iasl -d out/$FNAME-$ADDR-${!FNAME}.bin &>/dev/null
else
printf "Skipping $NAME because it was not dumped correctly.\n\n"
fi
done