I'm not sure what happened yet, but I noticed that current seabios does not build with 20130214-32 version of iasl.
Apparently, the listing file (-l) produced now does not contain any comments from the original source, so tools/acpi_extract.py produce nothing from these files.
Here's the diff between listing produced by two versions of iasl for ssdt-pcihp:
----------------
--- out/ssdt-pcihp.lst-20100528 2013-05-09 17:55:43.872160687 +0400 +++ out/ssdt-pcihp.lst-20130214-32 2013-05-09 17:57:45.222803783 +0400 @@ -1,84 +1,72 @@
Intel ACPI Component Architecture -ASL Optimizing Compiler version 20100528 [Jul 2 2010] -Copyright (c) 2000 - 2010 Intel Corporation -Supports ACPI Specification Revision 4.0a - -Compilation of "out/ssdt-pcihp.dsl.i" - Thu May 9 17:55:43 2013 - - 1.... - 2..../* ACPI_EXTRACT_ALL_CODE ssdp_pcihp_aml */ - 3.... - 4....DefinitionBlock ("ssdt-pcihp.aml", "SSDT", 0x01, "BXPC", "BXSSDTPCIHP", 0x1) - -00000000....53 53 44 54 58 00 00 00 "SSDTX..." -00000008....01 77 42 58 50 43 00 00 ".wBXPC.." -00000010....42 58 53 53 44 54 50 43 "BXSSDTPC" -00000018....01 00 00 00 49 4E 54 4C "....INTL" -00000020....28 05 10 20 ............ "(.. " - - 5....{ - 6.... External(_SB.PCI0, DeviceObj) - 7.... External(_SB.PCI0.PCEJ, MethodObj) - 8.... Scope(_SB.PCI0) { - -00000024....10 33 5C 2E 5F 53 42 5F ".3._SB_" -0000002C....50 43 49 30 ............ "PCI0" - - 9.... - 10..../* ACPI_EXTRACT_DEVICE_START ssdt_pcihp_start */ - 11.... - 12.... - 13..../* ACPI_EXTRACT_DEVICE_END ssdt_pcihp_end */ - 14.... - 15.... - 16..../* ACPI_EXTRACT_DEVICE_STRING ssdt_pcihp_name */ - 17.... - 18.... Device(SAA) { - -00000030....5B 82 26 53 41 41 5F ... "[.&SAA_" - - 19.... - 20..../* ACPI_EXTRACT_NAME_BYTE_CONST ssdt_pcihp_id */ - 21.... - 22.... Name(_SUN, 0xAA) - -00000037....08 5F 53 55 4E 0A AA ... "._SUN.." - - 23.... - 24..../* ACPI_EXTRACT_NAME_DWORD_CONST ssdt_pcihp_adr */ - 25.... - 26.... Name(_ADR, 0xAA0000) - -0000003E....08 5F 41 44 52 0C 00 00 "._ADR..." -00000046....AA 00 .................. ".." - - 27.... - 28..../* ACPI_EXTRACT_METHOD_STRING ssdt_pcihp_ej0 */ - 29.... - 30.... Method(_EJ0, 1) { - -00000048....14 0F 5F 45 4A 30 01 ... ".._EJ0." - - 31.... Return (PCEJ(_SUN)) - -0000004F....A4 ..................... "." -00000050....50 43 45 4A 5F 53 55 4E "PCEJ_SUN" - 32.... } - 33.... } - 34.... } - 35....} - 36.... +ASL Optimizing Compiler version 20130214-32 [Apr 6 2013] +Copyright (c) 2000 - 2013 Intel Corporation + +Compilation of "out/ssdt-pcihp.dsl.i" - Thu May 9 17:57:45 2013 + + 4: DefinitionBlock ("ssdt-pcihp.aml", "SSDT", 0x01, "BXPC", "BXSSDTPCIHP", 0x1) + +00000000: 53 53 44 54 58 00 00 00 "SSDTX..." +00000008: 01 8B 42 58 50 43 00 00 "..BXPC.." +00000010: 42 58 53 53 44 54 50 43 "BXSSDTPC" +00000018: 01 00 00 00 49 4E 54 4C "....INTL" +00000020: 14 02 13 20 ............ "... " + + 5: { + 6: External(_SB.PCI0, DeviceObj) + 7: External(_SB.PCI0.PCEJ, MethodObj) + 8: Scope(_SB.PCI0) { + +00000024: 10 33 5C 2E 5F 53 42 5F ".3._SB_" +0000002C: 50 43 49 30 ............ "PCI0" + + 18: Device(SAA) { + +00000030: 5B 82 26 53 41 41 5F ... "[.&SAA_" + + 22: Name(_SUN, 0xAA) + +00000037: 08 5F 53 55 4E 0A AA ... "._SUN.." + + 26: Name(_ADR, 0xAA0000) + +0000003E: 08 5F 41 44 52 0C 00 00 "._ADR..." +00000046: AA 00 .................. ".." + + 30: Method(_EJ0, 1) { + +00000048: 14 0F 5F 45 4A 30 01 ... ".._EJ0." + + 31: Return (PCEJ(_SUN)) + +[****iasl****] +out/ssdt-pcihp.dsl.i 31: Return (PCEJ(_SUN)) +Warning 1104 - ^ Reserved method should not return a value (_EJ0) + + + +0000004F: A4 ..................... "." +00000050: 50 43 45 4A 5F 53 55 4E "PCEJ_SUN" + 32: } + 33: } + 34: } + 35: } +
Summary of errors and warnings
+out/ssdt-pcihp.dsl.i 31: Return (PCEJ(_SUN)) +Warning 1104 - ^ Reserved method should not return a value (_EJ0)
-ASL Optimizing Compiler version 20100528 [Jul 2 2010] -ASL Input: out/ssdt-pcihp.dsl.i - 37 lines, 767 bytes, 6 keywords -AML Output: out/ssdt-pcihp.aml - 88 bytes, 5 named objects, 1 executable opcodes +ASL Optimizing Compiler version 20130214-32 [Apr 6 2013]
-Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations +ASL Input: out/ssdt-pcihp.dsl.i - 37 lines, 359 bytes, 6 keywords +AML Output: out/ssdt-pcihp.aml - 88 bytes, 5 named objects, 1 executable opcodes +Listing File: out/ssdt-pcihp.lst - 2016 bytes +Hex Dump: out/ssdt-pcihp.hex - 228 bytes
+Compilation complete. 0 Errors, 1 Warnings, 0 Remarks, 0 Optimizations
----------------
As you can see, there's no code comments anymore, so nothing to output by acpi_extract.py
I haven't digged further yet -- just a heads-up for now.
Thanks,
/mjt