blob: 467d773486d07a69425991ff9d6dde6b194e6081 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#! /bin/sh
DSDTPASS=
echo -n "Testing presence of /sys/firmware/acpi: "
if [ -d /sys/firmware/acpi ]; then
echo PASS
else
echo FAIL
fi
echo -n "Testing presence of /sys/firmware/acpi/tables/DSDT: "
if [ -f /sys/firmware/acpi/tables/DSDT ]; then
echo PASS
DSDTPASS=pass
else
echo FAIL
fi
echo -n "Can decompile DSDT: "
if [ -x /usr/bin/iasl -a -n "$DSDTPASS" ]; then
cp /sys/firmware/acpi/tables/DSDT /tmp/
ERROR=`/usr/bin/iasl -d /tmp/DSDT 2>&1 | grep DSDT.dsl`
if [ -n "$ERROR" ]; then
echo PASS
else
echo FAIL
fi
rm /tmp/DSDT /tmp/DSDT.dsl
else
echo SKIP
fi
|