diff options
author | Michael S. Tsirkin | 2020-08-04 17:21:05 +0200 |
---|---|---|
committer | Michael S. Tsirkin | 2020-08-27 14:27:48 +0200 |
commit | c27c1cc3ca6b6177520dff066c0fb6bb6a0297d4 (patch) | |
tree | 3b48e91dbc5232f873caff2c694dda7652a960a5 /tests/data/acpi | |
parent | arm/acpi: fix an out of spec _UID for PCI root (diff) | |
download | qemu-c27c1cc3ca6b6177520dff066c0fb6bb6a0297d4.tar.gz qemu-c27c1cc3ca6b6177520dff066c0fb6bb6a0297d4.tar.xz qemu-c27c1cc3ca6b6177520dff066c0fb6bb6a0297d4.zip |
disassemble-aml: -o actually works
Turns out that option was borken due to weird iasl
command line handling. Fix it.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'tests/data/acpi')
-rwxr-xr-x | tests/data/acpi/disassemle-aml.sh | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/data/acpi/disassemle-aml.sh b/tests/data/acpi/disassemle-aml.sh index 1d8a4d0301..253b7620a0 100755 --- a/tests/data/acpi/disassemle-aml.sh +++ b/tests/data/acpi/disassemle-aml.sh @@ -42,11 +42,16 @@ do else extra="" fi - asl=${aml}.dsl if [[ "${outdir}" ]]; then - asl="${outdir}"/${machine}/${asl} + # iasl strips an extension from prefix if there. + # since we have some files with . in the name, the + # last component gets interpreted as an extension: + # add another extension to work around that. + prefix="-p ${outdir}/${aml}.dsl" + else + prefix="" fi - iasl -d -p ${asl} ${extra} ${aml} + iasl ${extra} ${prefix} -d ${aml} done done |