[SeaBIOS] [PATCH v1] Reformat .lst in case it is generated by latest iasl.
Bo Yang
boyang at suse.com
Mon Feb 4 07:06:23 CET 2013
Latest iasl generate .lst as 'number: ' instead of 'number....', then
acpi_extrace.py fails to extract any useful information, building
fails.
Signed-off-by: Bo Yang <boyang at suse.com>
---
tools/acpi_extract.py | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/tools/acpi_extract.py b/tools/acpi_extract.py
index 3295678..503784c 100755
--- a/tools/acpi_extract.py
+++ b/tools/acpi_extract.py
@@ -229,11 +229,23 @@ for line in fileinput.input():
m = pasl.search(line)
if (m):
add_asl(lineno, pasl.sub("", line));
+ else:
+ # latest iasl output different format.
+ pasl = re.compile('^\s+([0-9]+):\s\s\s*')
+ m = pasl.search(line)
+ if (m):
+ add_asl(lineno, pasl.sub("", line));
# AML listing: offset in hex, then ...., then code
paml = re.compile('^([0-9A-Fa-f]+)\.\.\.\.\s*')
m = paml.search(line)
if (m):
add_aml(m.group(1), paml.sub("", line))
+ else:
+ # latest iasl output different format.
+ paml = re.compile('^([0-9A-Fa-f]+):\s\s\s*')
+ m = paml.search(line)
+ if (m):
+ add_aml(m.group(1), paml.sub("", line))
# Now go over code
# Track AML offset of a previous non-empty ASL command
--
1.6.0.2
More information about the SeaBIOS
mailing list