diff mbox series

fwts-test: sync with ACPICA update t0 20180927

Message ID 1538386565-11598-1-git-send-email-ivan.hu@canonical.com
State Accepted
Headers show
Series fwts-test: sync with ACPICA update t0 20180927 | expand

Commit Message

Ivan Hu Oct. 1, 2018, 9:36 a.m. UTC
Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
---
 fwts-test/syntaxcheck-0001/syntaxcheck-0001.log | 385 +-----------------------
 1 file changed, 3 insertions(+), 382 deletions(-)

Comments

Colin Ian King Oct. 1, 2018, 11:03 a.m. UTC | #1
On 01/10/18 10:36, Ivan Hu wrote:
> Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
> ---
>  fwts-test/syntaxcheck-0001/syntaxcheck-0001.log | 385 +-----------------------
>  1 file changed, 3 insertions(+), 382 deletions(-)
> 
> diff --git a/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log b/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
> index 519e48a..8fee3c8 100644
> --- a/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
> +++ b/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
> @@ -6,387 +6,8 @@ syntaxcheck     Test 1 of 1: Disassemble and reassemble DSDT and SSDTs.
>  syntaxcheck     
>  syntaxcheck     Checking ACPI table DSDT (#0)
>  syntaxcheck     
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 242
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00239|             }
> -syntaxcheck     00240| 
> -syntaxcheck     00241|             Store (0x07D0, OSYS) /* \OSYS */
> -syntaxcheck     00242|             If (CondRefOf (_OSI, Local0))
> -syntaxcheck          |                                      ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
> -syntaxcheck     00243|             {
> -syntaxcheck     00244|                 If (_OSI ("Linux"))
> -syntaxcheck     00245|                 {
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 692
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00689|     Name (_PSC, Zero)  // _PSC: Power State Current
> -syntaxcheck     00690|     Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
> -syntaxcheck     00691|     {
> -syntaxcheck     00692|         Store (_PSC, Local0)
> -syntaxcheck          |                          ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
> -syntaxcheck     00693|         Store (Zero, _PSC) /* \_PSC */
> -syntaxcheck     00694|     }
> -syntaxcheck     00695| 
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_UPPER_CASE: Test 1, Assembler
> -syntaxcheck     error in line 705
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00702|     {
> -syntaxcheck     00703|         Device (AMW0)
> -syntaxcheck     00704|         {
> -syntaxcheck     00705|             Name (_HID, "pnp0c14")  // _HID: Hardware ID
> -syntaxcheck          |                                ^
> -syntaxcheck          | Error 6136: Non-hex letters must be upper case    (pnp0c14)
> -syntaxcheck     00706|             Name (_UID, Zero)  // _UID: Unique ID
> -syntaxcheck     00707|             Name (_WDG, Buffer (0x3C)
> -syntaxcheck     00708|             {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Error #6136, ASL_MSG_UPPER_CASE): Characters
> -syntaxcheck     in literal string that are not hexadecimal letters must be
> -syntaxcheck     upper case.
> -syntaxcheck     
> -syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
> -syntaxcheck     line 722
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00719|             {
> -syntaxcheck     00720|                  0x01, 0x14, 0x03, 0x00                           // ....
> -syntaxcheck     00721|             })
> -syntaxcheck     00722|             Method (WQAC, 1, NotSerialized)
> -syntaxcheck          |                       ^
> -syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
> -syntaxcheck     00723|             {
> -syntaxcheck     00724|                 Store ("MXMTCConfigData", Debug)
> -syntaxcheck     00725|                 Return (STAC) /* \_SB_.AMW0.STAC */
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
> -syntaxcheck     line 732
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00729|             {
> -syntaxcheck     00730|                  0x01, 0x00, 0x00, 0x00                           // ....
> -syntaxcheck     00731|             })
> -syntaxcheck     00732|             Method (WQBC, 1, NotSerialized)
> -syntaxcheck          |                       ^
> -syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
> -syntaxcheck     00733|             {
> -syntaxcheck     00734|                 Store ("Get MXMTCControlData: STBC = ", Debug)
> -syntaxcheck     00735|                 Store (STBC, Debug)
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
> -syntaxcheck     line 739
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00736|                 Return (STBC) /* \_SB_.AMW0.STBC */
> -syntaxcheck     00737|             }
> -syntaxcheck     00738| 
> -syntaxcheck     00739|             Method (WSBC, 2, NotSerialized)
> -syntaxcheck          |                       ^
> -syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
> -syntaxcheck     00740|             {
> -syntaxcheck     00741|                 Store (Arg1, STBC) /* \_SB_.AMW0.STBC */
> -syntaxcheck     00742|                 Store ("Set MXMTCControlData: STBC = ", Debug)
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_INVALID_ADDR_FLAGS: Test 1,
> -syntaxcheck     Assembler error in line 1065
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     01062|                     0x00000000,         // Range Minimum
> -syntaxcheck     01063|                     0xDFFFFFFF,         // Range Maximum
> -syntaxcheck     01064|                     0x00000000,         // Translation Offset
> -syntaxcheck     01065|                     0x00000000,         // Length
> -syntaxcheck          |                             ^
> -syntaxcheck          | Error 6043: Invalid combination of Length and Min/Max fixed flags  
> -syntaxcheck     01066|                     ,, _Y0D, AddressRangeMemory, TypeStatic)
> -syntaxcheck     01067|                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
> -syntaxcheck     01068|                     0x00000000,         // Granularity
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Error #6043, ASL_MSG_INVALID_ADDR_FLAGS):
> -syntaxcheck     This occurs if the length is zero and just one of the
> -syntaxcheck     resource MIF/MAF flags are set, or the length is non-zero
> -syntaxcheck     and resource MIF/MAF flags are both set. These are illegal
> -syntaxcheck     combinations and need to be fixed. See section 6.4.3.5
> -syntaxcheck     Address Space Resource Descriptors of the ACPI
> -syntaxcheck     specification for more details.
> -syntaxcheck     
> -syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_INVALID_ADDR_FLAGS: Test 1,
> -syntaxcheck     Assembler error in line 1079
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     01076|                     0xFED40000,         // Range Minimum
> -syntaxcheck     01077|                     0xFED44FFF,         // Range Maximum
> -syntaxcheck     01078|                     0x00000000,         // Translation Offset
> -syntaxcheck     01079|                     0x00000000,         // Length
> -syntaxcheck          |                             ^
> -syntaxcheck          | Error 6043: Invalid combination of Length and Min/Max fixed flags  
> -syntaxcheck     01080|                     ,, , AddressRangeMemory, TypeStatic)
> -syntaxcheck     01081|             })
> -syntaxcheck     01082|             Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Error #6043, ASL_MSG_INVALID_ADDR_FLAGS):
> -syntaxcheck     This occurs if the length is zero and just one of the
> -syntaxcheck     resource MIF/MAF flags are set, or the length is non-zero
> -syntaxcheck     and resource MIF/MAF flags are both set. These are illegal
> -syntaxcheck     combinations and need to be fixed. See section 6.4.3.5
> -syntaxcheck     Address Space Resource Descriptors of the ACPI
> -syntaxcheck     specification for more details.
> -syntaxcheck     
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 1902
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     01899| 
> -syntaxcheck     01900|                         Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
> -syntaxcheck     01901|                         {
> -syntaxcheck     01902|                             Divide (Arg0, 0x0A, Local0, Local1)
> -syntaxcheck          |                                                     ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
> -syntaxcheck     01903|                             Store (Local1, ^^^^LPCB.EC0.BRTS) /* \_SB_.PCI0.LPCB.EC0_.BRTS */
> -syntaxcheck     01904|                         }
> -syntaxcheck     01905| 
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 2134
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     02131|                     Store (And (Arg0, 0x07), DSEN) /* \DSEN */
> -syntaxcheck     02132|                 }
> -syntaxcheck     02133| 
> -syntaxcheck     02134|                 Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
> -syntaxcheck          |                           ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     02135|                 {
> -syntaxcheck     02136|                     Store (Zero, NDID) /* \NDID */
> -syntaxcheck     02137|                     If (LNotEqual (DIDL, Zero))
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 5358
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05355|                         If (LEqual (Arg0, 0x03))
> -syntaxcheck     05356|                         {
> -syntaxcheck     05357|                             Store (Arg1, Z009) /* \_SB_.PCI0.LPCB.EC0_.Z009 */
> -syntaxcheck     05358|                             If (CondRefOf (_OSI, Local0))
> -syntaxcheck          |                                                      ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
> -syntaxcheck     05359|                             {
> -syntaxcheck     05360|                                 Store (Zero, BTDS) /* \_SB_.PCI0.LPCB.EC0_.BTDS */
> -syntaxcheck     05361|                                 If (_OSI ("Windows 2006"))
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
> -syntaxcheck     line 5688
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05685|                         Return (Arg1)
> -syntaxcheck     05686|                     }
> -syntaxcheck     05687| 
> -syntaxcheck     05688|                     Method (TUVR, 1, NotSerialized)
> -syntaxcheck          |                               ^
> -syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
> -syntaxcheck     05689|                     {
> -syntaxcheck     05690|                         Return (0x03)
> -syntaxcheck     05691|                     }
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 5778
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05775|                         }
> -syntaxcheck     05776|                     }
> -syntaxcheck     05777| 
> -syntaxcheck     05778|                     Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
> -syntaxcheck          |                               ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     05779|                     {
> -syntaxcheck     05780|                         Name (STAT, Package (0x0D)
> -syntaxcheck     05781|                         {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 5832
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05829|                         Return (STAT) /* \_SB_.PCI0.LPCB.BAT1._BIF.STAT */
> -syntaxcheck     05830|                     }
> -syntaxcheck     05831| 
> -syntaxcheck     05832|                     Method (_BST, 0, NotSerialized)  // _BST: Battery Status
> -syntaxcheck          |                               ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     05833|                     {
> -syntaxcheck     05834|                         Name (PBST, Package (0x04)
> -syntaxcheck     05835|                         {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 5854
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05851|                         If (BFC1)
> -syntaxcheck     05852|                         {
> -syntaxcheck     05853|                             Multiply (BGU1, BFC1, Local2)
> -syntaxcheck     05854|                             Divide (Local2, 0x64, Local4, Local2)
> -syntaxcheck          |                                                       ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local4)
> -syntaxcheck     05855|                         }
> -syntaxcheck     05856|                         Else
> -syntaxcheck     05857|                         {
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 5938
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05935|                 Device (PRID)
> -syntaxcheck     05936|                 {
> -syntaxcheck     05937|                     Name (_ADR, Zero)  // _ADR: Address
> -syntaxcheck     05938|                     Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode
> -syntaxcheck          |                               ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     05939|                     {
> -syntaxcheck     05940|                         Name (PBUF, Buffer (0x14)
> -syntaxcheck     05941|                         {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
> -syntaxcheck     Assembler remark in line 6011
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06008|                             And (ICR5, 0x02, ICR5) /* \_SB_.PCI0.PATA.ICR5 */
> -syntaxcheck     06009|                             CreateWordField (Arg1, 0x62, W490)
> -syntaxcheck     06010|                             CreateWordField (Arg1, 0x6A, W530)
> -syntaxcheck     06011|                             CreateWordField (Arg1, 0x7E, W630)
> -syntaxcheck          |                                                            ^
> -syntaxcheck          | Remark 2089: Object is not referenced    (Name [W630] is within a method [_STM])
> -syntaxcheck     06012|                             CreateWordField (Arg1, 0x80, W640)
> -syntaxcheck     06013|                             CreateWordField (Arg1, 0xB0, W880)
> -syntaxcheck     06014|                             CreateWordField (Arg1, 0xBA, W930)
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
> -syntaxcheck     Assembler remark in line 6013
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06010|                             CreateWordField (Arg1, 0x6A, W530)
> -syntaxcheck     06011|                             CreateWordField (Arg1, 0x7E, W630)
> -syntaxcheck     06012|                             CreateWordField (Arg1, 0x80, W640)
> -syntaxcheck     06013|                             CreateWordField (Arg1, 0xB0, W880)
> -syntaxcheck          |                                                            ^
> -syntaxcheck          | Remark 2089: Object is not referenced    (Name [W880] is within a method [_STM])
> -syntaxcheck     06014|                             CreateWordField (Arg1, 0xBA, W930)
> -syntaxcheck     06015|                             Or (PRIT, 0x8004, PRIT) /* \_SB_.PCI0.PATA.PRIT */
> -syntaxcheck     06016|                             If (LAnd (And (FLAG, 0x02), And (W490, 0x0800)))
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
> -syntaxcheck     Assembler remark in line 6055
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06052|                             And (ICR5, One, ICR5) /* \_SB_.PCI0.PATA.ICR5 */
> -syntaxcheck     06053|                             CreateWordField (Arg2, 0x62, W491)
> -syntaxcheck     06054|                             CreateWordField (Arg2, 0x6A, W531)
> -syntaxcheck     06055|                             CreateWordField (Arg2, 0x7E, W631)
> -syntaxcheck          |                                                            ^
> -syntaxcheck          | Remark 2089: Object is not referenced    (Name [W631] is within a method [_STM])
> -syntaxcheck     06056|                             CreateWordField (Arg2, 0x80, W641)
> -syntaxcheck     06057|                             CreateWordField (Arg2, 0xB0, W881)
> -syntaxcheck     06058|                             CreateWordField (Arg2, 0xBA, W931)
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
> -syntaxcheck     Assembler remark in line 6057
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06054|                             CreateWordField (Arg2, 0x6A, W531)
> -syntaxcheck     06055|                             CreateWordField (Arg2, 0x7E, W631)
> -syntaxcheck     06056|                             CreateWordField (Arg2, 0x80, W641)
> -syntaxcheck     06057|                             CreateWordField (Arg2, 0xB0, W881)
> -syntaxcheck          |                                                            ^
> -syntaxcheck          | Remark 2089: Object is not referenced    (Name [W881] is within a method [_STM])
> -syntaxcheck     06058|                             CreateWordField (Arg2, 0xBA, W931)
> -syntaxcheck     06059|                             Or (PRIT, 0x8040, PRIT) /* \_SB_.PCI0.PATA.PRIT */
> -syntaxcheck     06060|                             If (LAnd (And (FLAG, 0x08), And (W491, 0x0800)))
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 6104
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06101|                     Device (P_D0)
> -syntaxcheck     06102|                     {
> -syntaxcheck     06103|                         Name (_ADR, Zero)  // _ADR: Address
> -syntaxcheck     06104|                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
> -syntaxcheck          |                                   ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     06105|                         {
> -syntaxcheck     06106|                             Name (PIB0, Buffer (0x0E)
> -syntaxcheck     06107|                             {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 6169
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06166|                     Device (P_D1)
> -syntaxcheck     06167|                     {
> -syntaxcheck     06168|                         Name (_ADR, One)  // _ADR: Address
> -syntaxcheck     06169|                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
> -syntaxcheck          |                                   ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     06170|                         {
> -syntaxcheck     06171|                             Name (PIB1, Buffer (0x0E)
> -syntaxcheck     06172|                             {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     Table DSDT (0) reassembly: Found 3 errors, 5 warnings, 14
> -syntaxcheck     remarks.
> +syntaxcheck     PASSED: Test 1, DSDT (0) reassembly, Found 0 errors, 0
> +syntaxcheck     warnings, 0 remarks.
>  syntaxcheck     
>  syntaxcheck     
>  syntaxcheck     Checking ACPI table SSDT (#1)
> @@ -756,6 +377,6 @@ syntaxcheck     remarks.
>  syntaxcheck     
>  syntaxcheck     
>  syntaxcheck     ==========================================================
> -syntaxcheck     2 passed, 42 failed, 0 warning, 0 aborted, 0 skipped, 0
> +syntaxcheck     3 passed, 20 failed, 0 warning, 0 aborted, 0 skipped, 0
>  syntaxcheck     info only.
>  syntaxcheck     ==========================================================
> 

Thanks Ivan.

Acked-by: Colin Ian King <colin.king@canonical.com>
Alex Hung Oct. 2, 2018, 12:11 a.m. UTC | #2
On 2018-10-01 05:36 PM, Ivan Hu wrote:
> Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
> ---
>  fwts-test/syntaxcheck-0001/syntaxcheck-0001.log | 385 +-----------------------
>  1 file changed, 3 insertions(+), 382 deletions(-)
> 
> diff --git a/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log b/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
> index 519e48a..8fee3c8 100644
> --- a/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
> +++ b/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
> @@ -6,387 +6,8 @@ syntaxcheck     Test 1 of 1: Disassemble and reassemble DSDT and SSDTs.
>  syntaxcheck     
>  syntaxcheck     Checking ACPI table DSDT (#0)
>  syntaxcheck     
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 242
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00239|             }
> -syntaxcheck     00240| 
> -syntaxcheck     00241|             Store (0x07D0, OSYS) /* \OSYS */
> -syntaxcheck     00242|             If (CondRefOf (_OSI, Local0))
> -syntaxcheck          |                                      ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
> -syntaxcheck     00243|             {
> -syntaxcheck     00244|                 If (_OSI ("Linux"))
> -syntaxcheck     00245|                 {
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 692
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00689|     Name (_PSC, Zero)  // _PSC: Power State Current
> -syntaxcheck     00690|     Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
> -syntaxcheck     00691|     {
> -syntaxcheck     00692|         Store (_PSC, Local0)
> -syntaxcheck          |                          ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
> -syntaxcheck     00693|         Store (Zero, _PSC) /* \_PSC */
> -syntaxcheck     00694|     }
> -syntaxcheck     00695| 
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_UPPER_CASE: Test 1, Assembler
> -syntaxcheck     error in line 705
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00702|     {
> -syntaxcheck     00703|         Device (AMW0)
> -syntaxcheck     00704|         {
> -syntaxcheck     00705|             Name (_HID, "pnp0c14")  // _HID: Hardware ID
> -syntaxcheck          |                                ^
> -syntaxcheck          | Error 6136: Non-hex letters must be upper case    (pnp0c14)
> -syntaxcheck     00706|             Name (_UID, Zero)  // _UID: Unique ID
> -syntaxcheck     00707|             Name (_WDG, Buffer (0x3C)
> -syntaxcheck     00708|             {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Error #6136, ASL_MSG_UPPER_CASE): Characters
> -syntaxcheck     in literal string that are not hexadecimal letters must be
> -syntaxcheck     upper case.
> -syntaxcheck     
> -syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
> -syntaxcheck     line 722
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00719|             {
> -syntaxcheck     00720|                  0x01, 0x14, 0x03, 0x00                           // ....
> -syntaxcheck     00721|             })
> -syntaxcheck     00722|             Method (WQAC, 1, NotSerialized)
> -syntaxcheck          |                       ^
> -syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
> -syntaxcheck     00723|             {
> -syntaxcheck     00724|                 Store ("MXMTCConfigData", Debug)
> -syntaxcheck     00725|                 Return (STAC) /* \_SB_.AMW0.STAC */
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
> -syntaxcheck     line 732
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00729|             {
> -syntaxcheck     00730|                  0x01, 0x00, 0x00, 0x00                           // ....
> -syntaxcheck     00731|             })
> -syntaxcheck     00732|             Method (WQBC, 1, NotSerialized)
> -syntaxcheck          |                       ^
> -syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
> -syntaxcheck     00733|             {
> -syntaxcheck     00734|                 Store ("Get MXMTCControlData: STBC = ", Debug)
> -syntaxcheck     00735|                 Store (STBC, Debug)
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
> -syntaxcheck     line 739
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     00736|                 Return (STBC) /* \_SB_.AMW0.STBC */
> -syntaxcheck     00737|             }
> -syntaxcheck     00738| 
> -syntaxcheck     00739|             Method (WSBC, 2, NotSerialized)
> -syntaxcheck          |                       ^
> -syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
> -syntaxcheck     00740|             {
> -syntaxcheck     00741|                 Store (Arg1, STBC) /* \_SB_.AMW0.STBC */
> -syntaxcheck     00742|                 Store ("Set MXMTCControlData: STBC = ", Debug)
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_INVALID_ADDR_FLAGS: Test 1,
> -syntaxcheck     Assembler error in line 1065
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     01062|                     0x00000000,         // Range Minimum
> -syntaxcheck     01063|                     0xDFFFFFFF,         // Range Maximum
> -syntaxcheck     01064|                     0x00000000,         // Translation Offset
> -syntaxcheck     01065|                     0x00000000,         // Length
> -syntaxcheck          |                             ^
> -syntaxcheck          | Error 6043: Invalid combination of Length and Min/Max fixed flags  
> -syntaxcheck     01066|                     ,, _Y0D, AddressRangeMemory, TypeStatic)
> -syntaxcheck     01067|                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
> -syntaxcheck     01068|                     0x00000000,         // Granularity
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Error #6043, ASL_MSG_INVALID_ADDR_FLAGS):
> -syntaxcheck     This occurs if the length is zero and just one of the
> -syntaxcheck     resource MIF/MAF flags are set, or the length is non-zero
> -syntaxcheck     and resource MIF/MAF flags are both set. These are illegal
> -syntaxcheck     combinations and need to be fixed. See section 6.4.3.5
> -syntaxcheck     Address Space Resource Descriptors of the ACPI
> -syntaxcheck     specification for more details.
> -syntaxcheck     
> -syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_INVALID_ADDR_FLAGS: Test 1,
> -syntaxcheck     Assembler error in line 1079
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     01076|                     0xFED40000,         // Range Minimum
> -syntaxcheck     01077|                     0xFED44FFF,         // Range Maximum
> -syntaxcheck     01078|                     0x00000000,         // Translation Offset
> -syntaxcheck     01079|                     0x00000000,         // Length
> -syntaxcheck          |                             ^
> -syntaxcheck          | Error 6043: Invalid combination of Length and Min/Max fixed flags  
> -syntaxcheck     01080|                     ,, , AddressRangeMemory, TypeStatic)
> -syntaxcheck     01081|             })
> -syntaxcheck     01082|             Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Error #6043, ASL_MSG_INVALID_ADDR_FLAGS):
> -syntaxcheck     This occurs if the length is zero and just one of the
> -syntaxcheck     resource MIF/MAF flags are set, or the length is non-zero
> -syntaxcheck     and resource MIF/MAF flags are both set. These are illegal
> -syntaxcheck     combinations and need to be fixed. See section 6.4.3.5
> -syntaxcheck     Address Space Resource Descriptors of the ACPI
> -syntaxcheck     specification for more details.
> -syntaxcheck     
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 1902
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     01899| 
> -syntaxcheck     01900|                         Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
> -syntaxcheck     01901|                         {
> -syntaxcheck     01902|                             Divide (Arg0, 0x0A, Local0, Local1)
> -syntaxcheck          |                                                     ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
> -syntaxcheck     01903|                             Store (Local1, ^^^^LPCB.EC0.BRTS) /* \_SB_.PCI0.LPCB.EC0_.BRTS */
> -syntaxcheck     01904|                         }
> -syntaxcheck     01905| 
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 2134
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     02131|                     Store (And (Arg0, 0x07), DSEN) /* \DSEN */
> -syntaxcheck     02132|                 }
> -syntaxcheck     02133| 
> -syntaxcheck     02134|                 Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
> -syntaxcheck          |                           ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     02135|                 {
> -syntaxcheck     02136|                     Store (Zero, NDID) /* \NDID */
> -syntaxcheck     02137|                     If (LNotEqual (DIDL, Zero))
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 5358
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05355|                         If (LEqual (Arg0, 0x03))
> -syntaxcheck     05356|                         {
> -syntaxcheck     05357|                             Store (Arg1, Z009) /* \_SB_.PCI0.LPCB.EC0_.Z009 */
> -syntaxcheck     05358|                             If (CondRefOf (_OSI, Local0))
> -syntaxcheck          |                                                      ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
> -syntaxcheck     05359|                             {
> -syntaxcheck     05360|                                 Store (Zero, BTDS) /* \_SB_.PCI0.LPCB.EC0_.BTDS */
> -syntaxcheck     05361|                                 If (_OSI ("Windows 2006"))
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
> -syntaxcheck     line 5688
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05685|                         Return (Arg1)
> -syntaxcheck     05686|                     }
> -syntaxcheck     05687| 
> -syntaxcheck     05688|                     Method (TUVR, 1, NotSerialized)
> -syntaxcheck          |                               ^
> -syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
> -syntaxcheck     05689|                     {
> -syntaxcheck     05690|                         Return (0x03)
> -syntaxcheck     05691|                     }
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 5778
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05775|                         }
> -syntaxcheck     05776|                     }
> -syntaxcheck     05777| 
> -syntaxcheck     05778|                     Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
> -syntaxcheck          |                               ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     05779|                     {
> -syntaxcheck     05780|                         Name (STAT, Package (0x0D)
> -syntaxcheck     05781|                         {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 5832
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05829|                         Return (STAT) /* \_SB_.PCI0.LPCB.BAT1._BIF.STAT */
> -syntaxcheck     05830|                     }
> -syntaxcheck     05831| 
> -syntaxcheck     05832|                     Method (_BST, 0, NotSerialized)  // _BST: Battery Status
> -syntaxcheck          |                               ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     05833|                     {
> -syntaxcheck     05834|                         Name (PBST, Package (0x04)
> -syntaxcheck     05835|                         {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
> -syntaxcheck     in line 5854
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05851|                         If (BFC1)
> -syntaxcheck     05852|                         {
> -syntaxcheck     05853|                             Multiply (BGU1, BFC1, Local2)
> -syntaxcheck     05854|                             Divide (Local2, 0x64, Local4, Local2)
> -syntaxcheck          |                                                       ^
> -syntaxcheck          | Warning 3144: Method Local is set but never used    (Local4)
> -syntaxcheck     05855|                         }
> -syntaxcheck     05856|                         Else
> -syntaxcheck     05857|                         {
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 5938
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     05935|                 Device (PRID)
> -syntaxcheck     05936|                 {
> -syntaxcheck     05937|                     Name (_ADR, Zero)  // _ADR: Address
> -syntaxcheck     05938|                     Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode
> -syntaxcheck          |                               ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     05939|                     {
> -syntaxcheck     05940|                         Name (PBUF, Buffer (0x14)
> -syntaxcheck     05941|                         {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
> -syntaxcheck     Assembler remark in line 6011
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06008|                             And (ICR5, 0x02, ICR5) /* \_SB_.PCI0.PATA.ICR5 */
> -syntaxcheck     06009|                             CreateWordField (Arg1, 0x62, W490)
> -syntaxcheck     06010|                             CreateWordField (Arg1, 0x6A, W530)
> -syntaxcheck     06011|                             CreateWordField (Arg1, 0x7E, W630)
> -syntaxcheck          |                                                            ^
> -syntaxcheck          | Remark 2089: Object is not referenced    (Name [W630] is within a method [_STM])
> -syntaxcheck     06012|                             CreateWordField (Arg1, 0x80, W640)
> -syntaxcheck     06013|                             CreateWordField (Arg1, 0xB0, W880)
> -syntaxcheck     06014|                             CreateWordField (Arg1, 0xBA, W930)
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
> -syntaxcheck     Assembler remark in line 6013
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06010|                             CreateWordField (Arg1, 0x6A, W530)
> -syntaxcheck     06011|                             CreateWordField (Arg1, 0x7E, W630)
> -syntaxcheck     06012|                             CreateWordField (Arg1, 0x80, W640)
> -syntaxcheck     06013|                             CreateWordField (Arg1, 0xB0, W880)
> -syntaxcheck          |                                                            ^
> -syntaxcheck          | Remark 2089: Object is not referenced    (Name [W880] is within a method [_STM])
> -syntaxcheck     06014|                             CreateWordField (Arg1, 0xBA, W930)
> -syntaxcheck     06015|                             Or (PRIT, 0x8004, PRIT) /* \_SB_.PCI0.PATA.PRIT */
> -syntaxcheck     06016|                             If (LAnd (And (FLAG, 0x02), And (W490, 0x0800)))
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
> -syntaxcheck     Assembler remark in line 6055
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06052|                             And (ICR5, One, ICR5) /* \_SB_.PCI0.PATA.ICR5 */
> -syntaxcheck     06053|                             CreateWordField (Arg2, 0x62, W491)
> -syntaxcheck     06054|                             CreateWordField (Arg2, 0x6A, W531)
> -syntaxcheck     06055|                             CreateWordField (Arg2, 0x7E, W631)
> -syntaxcheck          |                                                            ^
> -syntaxcheck          | Remark 2089: Object is not referenced    (Name [W631] is within a method [_STM])
> -syntaxcheck     06056|                             CreateWordField (Arg2, 0x80, W641)
> -syntaxcheck     06057|                             CreateWordField (Arg2, 0xB0, W881)
> -syntaxcheck     06058|                             CreateWordField (Arg2, 0xBA, W931)
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
> -syntaxcheck     Assembler remark in line 6057
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06054|                             CreateWordField (Arg2, 0x6A, W531)
> -syntaxcheck     06055|                             CreateWordField (Arg2, 0x7E, W631)
> -syntaxcheck     06056|                             CreateWordField (Arg2, 0x80, W641)
> -syntaxcheck     06057|                             CreateWordField (Arg2, 0xB0, W881)
> -syntaxcheck          |                                                            ^
> -syntaxcheck          | Remark 2089: Object is not referenced    (Name [W881] is within a method [_STM])
> -syntaxcheck     06058|                             CreateWordField (Arg2, 0xBA, W931)
> -syntaxcheck     06059|                             Or (PRIT, 0x8040, PRIT) /* \_SB_.PCI0.PATA.PRIT */
> -syntaxcheck     06060|                             If (LAnd (And (FLAG, 0x08), And (W491, 0x0800)))
> -syntaxcheck     ==========================================================
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 6104
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06101|                     Device (P_D0)
> -syntaxcheck     06102|                     {
> -syntaxcheck     06103|                         Name (_ADR, Zero)  // _ADR: Address
> -syntaxcheck     06104|                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
> -syntaxcheck          |                                   ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     06105|                         {
> -syntaxcheck     06106|                             Name (PIB0, Buffer (0x0E)
> -syntaxcheck     06107|                             {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
> -syntaxcheck     Assembler remark in line 6169
> -syntaxcheck     Line | AML source
> -syntaxcheck     ----------------------------------------------------------
> -syntaxcheck     06166|                     Device (P_D1)
> -syntaxcheck     06167|                     {
> -syntaxcheck     06168|                         Name (_ADR, One)  // _ADR: Address
> -syntaxcheck     06169|                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
> -syntaxcheck          |                                   ^
> -syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
> -syntaxcheck     06170|                         {
> -syntaxcheck     06171|                             Name (PIB1, Buffer (0x0E)
> -syntaxcheck     06172|                             {
> -syntaxcheck     ==========================================================
> -syntaxcheck     
> -syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
> -syntaxcheck     named object is created inside a non-serialized method -
> -syntaxcheck     this method should be serialized. It is possible that one
> -syntaxcheck     thread enters the method and blocks and then a second
> -syntaxcheck     thread also executes the method, ending up in two attempts
> -syntaxcheck     to create the object and causing a failure.
> -syntaxcheck     
> -syntaxcheck     Table DSDT (0) reassembly: Found 3 errors, 5 warnings, 14
> -syntaxcheck     remarks.
> +syntaxcheck     PASSED: Test 1, DSDT (0) reassembly, Found 0 errors, 0
> +syntaxcheck     warnings, 0 remarks.
>  syntaxcheck     
>  syntaxcheck     
>  syntaxcheck     Checking ACPI table SSDT (#1)
> @@ -756,6 +377,6 @@ syntaxcheck     remarks.
>  syntaxcheck     
>  syntaxcheck     
>  syntaxcheck     ==========================================================
> -syntaxcheck     2 passed, 42 failed, 0 warning, 0 aborted, 0 skipped, 0
> +syntaxcheck     3 passed, 20 failed, 0 warning, 0 aborted, 0 skipped, 0
>  syntaxcheck     info only.
>  syntaxcheck     ==========================================================
> 


Acked-by: Alex Hung <alex.hung@canonical.com>
diff mbox series

Patch

diff --git a/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log b/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
index 519e48a..8fee3c8 100644
--- a/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
+++ b/fwts-test/syntaxcheck-0001/syntaxcheck-0001.log
@@ -6,387 +6,8 @@  syntaxcheck     Test 1 of 1: Disassemble and reassemble DSDT and SSDTs.
 syntaxcheck     
 syntaxcheck     Checking ACPI table DSDT (#0)
 syntaxcheck     
-syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
-syntaxcheck     in line 242
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     00239|             }
-syntaxcheck     00240| 
-syntaxcheck     00241|             Store (0x07D0, OSYS) /* \OSYS */
-syntaxcheck     00242|             If (CondRefOf (_OSI, Local0))
-syntaxcheck          |                                      ^
-syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
-syntaxcheck     00243|             {
-syntaxcheck     00244|                 If (_OSI ("Linux"))
-syntaxcheck     00245|                 {
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
-syntaxcheck     in line 692
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     00689|     Name (_PSC, Zero)  // _PSC: Power State Current
-syntaxcheck     00690|     Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
-syntaxcheck     00691|     {
-syntaxcheck     00692|         Store (_PSC, Local0)
-syntaxcheck          |                          ^
-syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
-syntaxcheck     00693|         Store (Zero, _PSC) /* \_PSC */
-syntaxcheck     00694|     }
-syntaxcheck     00695| 
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_UPPER_CASE: Test 1, Assembler
-syntaxcheck     error in line 705
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     00702|     {
-syntaxcheck     00703|         Device (AMW0)
-syntaxcheck     00704|         {
-syntaxcheck     00705|             Name (_HID, "pnp0c14")  // _HID: Hardware ID
-syntaxcheck          |                                ^
-syntaxcheck          | Error 6136: Non-hex letters must be upper case    (pnp0c14)
-syntaxcheck     00706|             Name (_UID, Zero)  // _UID: Unique ID
-syntaxcheck     00707|             Name (_WDG, Buffer (0x3C)
-syntaxcheck     00708|             {
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Error #6136, ASL_MSG_UPPER_CASE): Characters
-syntaxcheck     in literal string that are not hexadecimal letters must be
-syntaxcheck     upper case.
-syntaxcheck     
-syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
-syntaxcheck     line 722
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     00719|             {
-syntaxcheck     00720|                  0x01, 0x14, 0x03, 0x00                           // ....
-syntaxcheck     00721|             })
-syntaxcheck     00722|             Method (WQAC, 1, NotSerialized)
-syntaxcheck          |                       ^
-syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
-syntaxcheck     00723|             {
-syntaxcheck     00724|                 Store ("MXMTCConfigData", Debug)
-syntaxcheck     00725|                 Return (STAC) /* \_SB_.AMW0.STAC */
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
-syntaxcheck     line 732
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     00729|             {
-syntaxcheck     00730|                  0x01, 0x00, 0x00, 0x00                           // ....
-syntaxcheck     00731|             })
-syntaxcheck     00732|             Method (WQBC, 1, NotSerialized)
-syntaxcheck          |                       ^
-syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
-syntaxcheck     00733|             {
-syntaxcheck     00734|                 Store ("Get MXMTCControlData: STBC = ", Debug)
-syntaxcheck     00735|                 Store (STBC, Debug)
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
-syntaxcheck     line 739
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     00736|                 Return (STBC) /* \_SB_.AMW0.STBC */
-syntaxcheck     00737|             }
-syntaxcheck     00738| 
-syntaxcheck     00739|             Method (WSBC, 2, NotSerialized)
-syntaxcheck          |                       ^
-syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
-syntaxcheck     00740|             {
-syntaxcheck     00741|                 Store (Arg1, STBC) /* \_SB_.AMW0.STBC */
-syntaxcheck     00742|                 Store ("Set MXMTCControlData: STBC = ", Debug)
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_INVALID_ADDR_FLAGS: Test 1,
-syntaxcheck     Assembler error in line 1065
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     01062|                     0x00000000,         // Range Minimum
-syntaxcheck     01063|                     0xDFFFFFFF,         // Range Maximum
-syntaxcheck     01064|                     0x00000000,         // Translation Offset
-syntaxcheck     01065|                     0x00000000,         // Length
-syntaxcheck          |                             ^
-syntaxcheck          | Error 6043: Invalid combination of Length and Min/Max fixed flags  
-syntaxcheck     01066|                     ,, _Y0D, AddressRangeMemory, TypeStatic)
-syntaxcheck     01067|                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
-syntaxcheck     01068|                     0x00000000,         // Granularity
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Error #6043, ASL_MSG_INVALID_ADDR_FLAGS):
-syntaxcheck     This occurs if the length is zero and just one of the
-syntaxcheck     resource MIF/MAF flags are set, or the length is non-zero
-syntaxcheck     and resource MIF/MAF flags are both set. These are illegal
-syntaxcheck     combinations and need to be fixed. See section 6.4.3.5
-syntaxcheck     Address Space Resource Descriptors of the ACPI
-syntaxcheck     specification for more details.
-syntaxcheck     
-syntaxcheck     FAILED [HIGH] AMLAsmASL_MSG_INVALID_ADDR_FLAGS: Test 1,
-syntaxcheck     Assembler error in line 1079
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     01076|                     0xFED40000,         // Range Minimum
-syntaxcheck     01077|                     0xFED44FFF,         // Range Maximum
-syntaxcheck     01078|                     0x00000000,         // Translation Offset
-syntaxcheck     01079|                     0x00000000,         // Length
-syntaxcheck          |                             ^
-syntaxcheck          | Error 6043: Invalid combination of Length and Min/Max fixed flags  
-syntaxcheck     01080|                     ,, , AddressRangeMemory, TypeStatic)
-syntaxcheck     01081|             })
-syntaxcheck     01082|             Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Error #6043, ASL_MSG_INVALID_ADDR_FLAGS):
-syntaxcheck     This occurs if the length is zero and just one of the
-syntaxcheck     resource MIF/MAF flags are set, or the length is non-zero
-syntaxcheck     and resource MIF/MAF flags are both set. These are illegal
-syntaxcheck     combinations and need to be fixed. See section 6.4.3.5
-syntaxcheck     Address Space Resource Descriptors of the ACPI
-syntaxcheck     specification for more details.
-syntaxcheck     
-syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
-syntaxcheck     in line 1902
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     01899| 
-syntaxcheck     01900|                         Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
-syntaxcheck     01901|                         {
-syntaxcheck     01902|                             Divide (Arg0, 0x0A, Local0, Local1)
-syntaxcheck          |                                                     ^
-syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
-syntaxcheck     01903|                             Store (Local1, ^^^^LPCB.EC0.BRTS) /* \_SB_.PCI0.LPCB.EC0_.BRTS */
-syntaxcheck     01904|                         }
-syntaxcheck     01905| 
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
-syntaxcheck     Assembler remark in line 2134
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     02131|                     Store (And (Arg0, 0x07), DSEN) /* \DSEN */
-syntaxcheck     02132|                 }
-syntaxcheck     02133| 
-syntaxcheck     02134|                 Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
-syntaxcheck          |                           ^
-syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
-syntaxcheck     02135|                 {
-syntaxcheck     02136|                     Store (Zero, NDID) /* \NDID */
-syntaxcheck     02137|                     If (LNotEqual (DIDL, Zero))
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
-syntaxcheck     named object is created inside a non-serialized method -
-syntaxcheck     this method should be serialized. It is possible that one
-syntaxcheck     thread enters the method and blocks and then a second
-syntaxcheck     thread also executes the method, ending up in two attempts
-syntaxcheck     to create the object and causing a failure.
-syntaxcheck     
-syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
-syntaxcheck     in line 5358
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     05355|                         If (LEqual (Arg0, 0x03))
-syntaxcheck     05356|                         {
-syntaxcheck     05357|                             Store (Arg1, Z009) /* \_SB_.PCI0.LPCB.EC0_.Z009 */
-syntaxcheck     05358|                             If (CondRefOf (_OSI, Local0))
-syntaxcheck          |                                                      ^
-syntaxcheck          | Warning 3144: Method Local is set but never used    (Local0)
-syntaxcheck     05359|                             {
-syntaxcheck     05360|                                 Store (Zero, BTDS) /* \_SB_.PCI0.LPCB.EC0_.BTDS */
-syntaxcheck     05361|                                 If (_OSI ("Windows 2006"))
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmUnknown: Test 1, Assembler remark in
-syntaxcheck     line 5688
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     05685|                         Return (Arg1)
-syntaxcheck     05686|                     }
-syntaxcheck     05687| 
-syntaxcheck     05688|                     Method (TUVR, 1, NotSerialized)
-syntaxcheck          |                               ^
-syntaxcheck          | Remark 2146: Method Argument is never used    (Arg0)
-syntaxcheck     05689|                     {
-syntaxcheck     05690|                         Return (0x03)
-syntaxcheck     05691|                     }
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
-syntaxcheck     Assembler remark in line 5778
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     05775|                         }
-syntaxcheck     05776|                     }
-syntaxcheck     05777| 
-syntaxcheck     05778|                     Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
-syntaxcheck          |                               ^
-syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
-syntaxcheck     05779|                     {
-syntaxcheck     05780|                         Name (STAT, Package (0x0D)
-syntaxcheck     05781|                         {
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
-syntaxcheck     named object is created inside a non-serialized method -
-syntaxcheck     this method should be serialized. It is possible that one
-syntaxcheck     thread enters the method and blocks and then a second
-syntaxcheck     thread also executes the method, ending up in two attempts
-syntaxcheck     to create the object and causing a failure.
-syntaxcheck     
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
-syntaxcheck     Assembler remark in line 5832
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     05829|                         Return (STAT) /* \_SB_.PCI0.LPCB.BAT1._BIF.STAT */
-syntaxcheck     05830|                     }
-syntaxcheck     05831| 
-syntaxcheck     05832|                     Method (_BST, 0, NotSerialized)  // _BST: Battery Status
-syntaxcheck          |                               ^
-syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
-syntaxcheck     05833|                     {
-syntaxcheck     05834|                         Name (PBST, Package (0x04)
-syntaxcheck     05835|                         {
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
-syntaxcheck     named object is created inside a non-serialized method -
-syntaxcheck     this method should be serialized. It is possible that one
-syntaxcheck     thread enters the method and blocks and then a second
-syntaxcheck     thread also executes the method, ending up in two attempts
-syntaxcheck     to create the object and causing a failure.
-syntaxcheck     
-syntaxcheck     FAILED [MEDIUM] AMLAsmUnknown: Test 1, Assembler warning
-syntaxcheck     in line 5854
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     05851|                         If (BFC1)
-syntaxcheck     05852|                         {
-syntaxcheck     05853|                             Multiply (BGU1, BFC1, Local2)
-syntaxcheck     05854|                             Divide (Local2, 0x64, Local4, Local2)
-syntaxcheck          |                                                       ^
-syntaxcheck          | Warning 3144: Method Local is set but never used    (Local4)
-syntaxcheck     05855|                         }
-syntaxcheck     05856|                         Else
-syntaxcheck     05857|                         {
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
-syntaxcheck     Assembler remark in line 5938
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     05935|                 Device (PRID)
-syntaxcheck     05936|                 {
-syntaxcheck     05937|                     Name (_ADR, Zero)  // _ADR: Address
-syntaxcheck     05938|                     Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode
-syntaxcheck          |                               ^
-syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
-syntaxcheck     05939|                     {
-syntaxcheck     05940|                         Name (PBUF, Buffer (0x14)
-syntaxcheck     05941|                         {
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
-syntaxcheck     named object is created inside a non-serialized method -
-syntaxcheck     this method should be serialized. It is possible that one
-syntaxcheck     thread enters the method and blocks and then a second
-syntaxcheck     thread also executes the method, ending up in two attempts
-syntaxcheck     to create the object and causing a failure.
-syntaxcheck     
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
-syntaxcheck     Assembler remark in line 6011
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     06008|                             And (ICR5, 0x02, ICR5) /* \_SB_.PCI0.PATA.ICR5 */
-syntaxcheck     06009|                             CreateWordField (Arg1, 0x62, W490)
-syntaxcheck     06010|                             CreateWordField (Arg1, 0x6A, W530)
-syntaxcheck     06011|                             CreateWordField (Arg1, 0x7E, W630)
-syntaxcheck          |                                                            ^
-syntaxcheck          | Remark 2089: Object is not referenced    (Name [W630] is within a method [_STM])
-syntaxcheck     06012|                             CreateWordField (Arg1, 0x80, W640)
-syntaxcheck     06013|                             CreateWordField (Arg1, 0xB0, W880)
-syntaxcheck     06014|                             CreateWordField (Arg1, 0xBA, W930)
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
-syntaxcheck     Assembler remark in line 6013
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     06010|                             CreateWordField (Arg1, 0x6A, W530)
-syntaxcheck     06011|                             CreateWordField (Arg1, 0x7E, W630)
-syntaxcheck     06012|                             CreateWordField (Arg1, 0x80, W640)
-syntaxcheck     06013|                             CreateWordField (Arg1, 0xB0, W880)
-syntaxcheck          |                                                            ^
-syntaxcheck          | Remark 2089: Object is not referenced    (Name [W880] is within a method [_STM])
-syntaxcheck     06014|                             CreateWordField (Arg1, 0xBA, W930)
-syntaxcheck     06015|                             Or (PRIT, 0x8004, PRIT) /* \_SB_.PCI0.PATA.PRIT */
-syntaxcheck     06016|                             If (LAnd (And (FLAG, 0x02), And (W490, 0x0800)))
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
-syntaxcheck     Assembler remark in line 6055
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     06052|                             And (ICR5, One, ICR5) /* \_SB_.PCI0.PATA.ICR5 */
-syntaxcheck     06053|                             CreateWordField (Arg2, 0x62, W491)
-syntaxcheck     06054|                             CreateWordField (Arg2, 0x6A, W531)
-syntaxcheck     06055|                             CreateWordField (Arg2, 0x7E, W631)
-syntaxcheck          |                                                            ^
-syntaxcheck          | Remark 2089: Object is not referenced    (Name [W631] is within a method [_STM])
-syntaxcheck     06056|                             CreateWordField (Arg2, 0x80, W641)
-syntaxcheck     06057|                             CreateWordField (Arg2, 0xB0, W881)
-syntaxcheck     06058|                             CreateWordField (Arg2, 0xBA, W931)
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_NOT_REFERENCED: Test 1,
-syntaxcheck     Assembler remark in line 6057
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     06054|                             CreateWordField (Arg2, 0x6A, W531)
-syntaxcheck     06055|                             CreateWordField (Arg2, 0x7E, W631)
-syntaxcheck     06056|                             CreateWordField (Arg2, 0x80, W641)
-syntaxcheck     06057|                             CreateWordField (Arg2, 0xB0, W881)
-syntaxcheck          |                                                            ^
-syntaxcheck          | Remark 2089: Object is not referenced    (Name [W881] is within a method [_STM])
-syntaxcheck     06058|                             CreateWordField (Arg2, 0xBA, W931)
-syntaxcheck     06059|                             Or (PRIT, 0x8040, PRIT) /* \_SB_.PCI0.PATA.PRIT */
-syntaxcheck     06060|                             If (LAnd (And (FLAG, 0x08), And (W491, 0x0800)))
-syntaxcheck     ==========================================================
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
-syntaxcheck     Assembler remark in line 6104
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     06101|                     Device (P_D0)
-syntaxcheck     06102|                     {
-syntaxcheck     06103|                         Name (_ADR, Zero)  // _ADR: Address
-syntaxcheck     06104|                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
-syntaxcheck          |                                   ^
-syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
-syntaxcheck     06105|                         {
-syntaxcheck     06106|                             Name (PIB0, Buffer (0x0E)
-syntaxcheck     06107|                             {
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
-syntaxcheck     named object is created inside a non-serialized method -
-syntaxcheck     this method should be serialized. It is possible that one
-syntaxcheck     thread enters the method and blocks and then a second
-syntaxcheck     thread also executes the method, ending up in two attempts
-syntaxcheck     to create the object and causing a failure.
-syntaxcheck     
-syntaxcheck     FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1,
-syntaxcheck     Assembler remark in line 6169
-syntaxcheck     Line | AML source
-syntaxcheck     ----------------------------------------------------------
-syntaxcheck     06166|                     Device (P_D1)
-syntaxcheck     06167|                     {
-syntaxcheck     06168|                         Name (_ADR, One)  // _ADR: Address
-syntaxcheck     06169|                         Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
-syntaxcheck          |                                   ^
-syntaxcheck          | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
-syntaxcheck     06170|                         {
-syntaxcheck     06171|                             Name (PIB1, Buffer (0x0E)
-syntaxcheck     06172|                             {
-syntaxcheck     ==========================================================
-syntaxcheck     
-syntaxcheck     ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A
-syntaxcheck     named object is created inside a non-serialized method -
-syntaxcheck     this method should be serialized. It is possible that one
-syntaxcheck     thread enters the method and blocks and then a second
-syntaxcheck     thread also executes the method, ending up in two attempts
-syntaxcheck     to create the object and causing a failure.
-syntaxcheck     
-syntaxcheck     Table DSDT (0) reassembly: Found 3 errors, 5 warnings, 14
-syntaxcheck     remarks.
+syntaxcheck     PASSED: Test 1, DSDT (0) reassembly, Found 0 errors, 0
+syntaxcheck     warnings, 0 remarks.
 syntaxcheck     
 syntaxcheck     
 syntaxcheck     Checking ACPI table SSDT (#1)
@@ -756,6 +377,6 @@  syntaxcheck     remarks.
 syntaxcheck     
 syntaxcheck     
 syntaxcheck     ==========================================================
-syntaxcheck     2 passed, 42 failed, 0 warning, 0 aborted, 0 skipped, 0
+syntaxcheck     3 passed, 20 failed, 0 warning, 0 aborted, 0 skipped, 0
 syntaxcheck     info only.
 syntaxcheck     ==========================================================