From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:50467) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SW23K-00087h-26 for qemu-devel@nongnu.org; Sun, 20 May 2012 05:03:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SW23I-0006p7-G1 for qemu-devel@nongnu.org; Sun, 20 May 2012 05:03:49 -0400 Received: from mx1.redhat.com ([209.132.183.28]:25610) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SW23I-0006p3-8f for qemu-devel@nongnu.org; Sun, 20 May 2012 05:03:48 -0400 From: Gleb Natapov Date: Sun, 20 May 2012 12:03:38 +0300 Message-Id: <1337504620-20378-1-git-send-email-gleb@redhat.com> Subject: [Qemu-devel] [PATCH 1/3] Fix aml_name_string() to recognize block name modifiers. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: seabios@seabios.org Cc: qemu-devel@nongnu.org Signed-off-by: Gleb Natapov --- tools/acpi_extract.py | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/tools/acpi_extract.py b/tools/acpi_extract.py index 5f613e4..8038269 100755 --- a/tools/acpi_extract.py +++ b/tools/acpi_extract.py @@ -121,7 +121,11 @@ def aml_name_string(offset): if (aml[offset] != 0x08): die( "Name offset 0x%x: expected 0x08 actual 0x%x" % (offset, aml[offset])); - return offset + 1; + offset += 1 + # Block Name Modifier. Skip it. + if (aml[offset] == 0x5c or aml[offset] == 0x5e): + offset += 1 + return offset; # Given data offset, find dword const offset def aml_data_dword_const(offset): -- 1.7.7.3