It appears that a missing (unresolved) target for a Scope operator does not cause the generation of an External() declaration in the disassembly. In other words, the support simply does not exist. I'm still investigating the fix.
Bob
-----Original Message----- From: Michael S. Tsirkin [mailto:mst@redhat.com] Sent: Wednesday, November 20, 2013 10:09 AM To: Moore, Robert Cc: Kevin O'Connor; Idwer Vollering; seabios@seabios.org; Tang, Feng; coreboot@coreboot.org Subject: Re: iasl compiler/disassembler getting confused by Scope operator
On Wed, Nov 20, 2013 at 05:38:53PM +0000, Moore, Robert wrote:
OK, can you just send the files? thanks
Here goes (3 files attached). Just run the commands in README to see the problem:
iasl dsdt.dsl iasl ssdt.dsl iasl -e DSDT.aml SSDT.aml iasl SSDT.dsl #above fails to compile