7eb2dc8
badcode.asl     25:     Mutex (MTX1, 32)
7eb2dc8
Error    6125 -                      ^ SyncLevel must be in the range 0-15
7eb2dc8
7eb2dc8
badcode.asl     29:     Name (BIG, 0x1234567887654321)
7eb2dc8
Warning  3038 -                                    ^ Truncating 64-bit constant found in 32-bit table
7eb2dc8
afae4e7
badcode.asl     33:     Name (PKG1, Package(5) {0,1})
afae4e7
Remark   2063 -                            ^ Initializer list shorter than declared package length
afae4e7
7eb2dc8
badcode.asl     37:     Name (PATH, Buffer() {"\_SB_.PCI2._CRS"})
7eb2dc8
Warning  3046 -                                ^ Invalid or unknown escape sequence
7eb2dc8
7eb2dc8
badcode.asl     41:     Name (ESC1, "abcdefg\x00hijklmn")
7eb2dc8
Warning  3055 -                                ^ Invalid Hex/Octal Escape - Non-ASCII or NULL
7eb2dc8
afae4e7
badcode.asl     49:         FLD1, 8
afae4e7
Error    6030 -               ^ Access width of Field Unit extends beyond region limit
afae4e7
afae4e7
badcode.asl     55:     Field (OPR2, DWordAcc, NoLock, Preserve)
afae4e7
Error    6100 -                  ^ Host Operation Region requires ByteAcc access
afae4e7
afae4e7
badcode.asl     60:     Field (OPR3, WordAcc, NoLock, Preserve)
afae4e7
Error    6099 -                  ^ Host Operation Region requires BufferAcc access
afae4e7
7eb2dc8
badcode.asl     67:     Method (MTH1, 0, NotSerialized, 32)
7eb2dc8
Error    6125 -     SyncLevel must be in the range 0-15 ^ 
7eb2dc8
afae4e7
badcode.asl     71:         Store (Arg3, Local0)
b7869e0
Warning  3144 -                              ^ Method Local is set but never used (Local0)
b7869e0
b7869e0
badcode.asl     71:         Store (Arg3, Local0)
afae4e7
Error    6006 -                      ^ Method argument is not initialized (Arg3)
afae4e7
afae4e7
badcode.asl     71:         Store (Arg3, Local0)
afae4e7
Remark   2087 -                      ^ Not a parameter, used as local only (Arg3)
afae4e7
afae4e7
badcode.asl     72:         Store (Local1, Local2)
b7869e0
Warning  3144 -                                ^ Method Local is set but never used (Local2)
b7869e0
b7869e0
badcode.asl     72:         Store (Local1, Local2)
afae4e7
Error    6066 -                        ^ Method local variable is not initialized (Local1)
afae4e7
afae4e7
badcode.asl     76:         Subtract (MTX1, 4, Local3)
b7869e0
Warning  3144 - Method Local is set but never used ^  (Local3)
b7869e0
b7869e0
badcode.asl     76:         Subtract (MTX1, 4, Local3)
d40d814
Error    6058 -            Invalid type ^  ([Mutex] found, Subtract operator requires [Integer|String|Buffer])
afae4e7
afae4e7
badcode.asl     80:         CreateField (BUF1, 0, Subtract (4, 4), FLD1)
d130b63
Remark   2089 -                             Object is not referenced ^  (Name [FLD1] is within a method [MTH1])
d3f3d37
d3f3d37
badcode.asl     80:         CreateField (BUF1, 0, Subtract (4, 4), FLD1)
7eb2dc8
Warning  3083 -              Field length must be non-zero ^ 
afae4e7
afae4e7
badcode.asl     84:         Acquire (MTX1, 100)
afae4e7
Warning  3130 -                             ^ Result is not used, possible operator timeout will be missed
afae4e7
afae4e7
badcode.asl     85:         Wait (EVT1, 1)
afae4e7
Warning  3130 -                        ^ Result is not used, possible operator timeout will be missed
afae4e7
afae4e7
badcode.asl     89:         Add (INT1, 8)
afae4e7
Error    6114 -                    ^ Result is not used, operator has no effect
afae4e7
afae4e7
badcode.asl     94:         Store (5, INT1)
afae4e7
Warning  3134 -                   ^ Statement is unreachable
afae4e7
afae4e7
badcode.asl     97:     Method (MTH2)
7eb2dc8
Remark   2119 -                   ^ Control Method marked Serialized (Due to use of Switch operator)
7eb2dc8
7eb2dc8
badcode.asl     97:     Method (MTH2)
8817859
Warning  3115 -                   ^ Not all control paths return a value (\MTH2)
afae4e7
7eb2dc8
badcode.asl    101:         Switch (ToInteger (INT1))
7eb2dc8
Error    6078 -                            ^ No Case statements under Switch
7eb2dc8
afae4e7
badcode.asl    120:         Store (MTH2 (), Local0)
b7869e0
Warning  3144 -                                 ^ Method Local is set but never used (Local0)
b7869e0
b7869e0
badcode.asl    120:         Store (MTH2 (), Local0)
8817859
Warning  3122 -                      ^ Called method may not always return a value (\MTH2)
afae4e7
afae4e7
badcode.asl    126:     Method (MTH5) {Store (MTH4(), Local0)}
b7869e0
Warning  3144 -        Method Local is set but never used ^  (Local0)
b7869e0
b7869e0
badcode.asl    126:     Method (MTH5) {Store (MTH4(), Local0)}
8817859
Error    6080 -  Called method returns no value ^  (\MTH4)
afae4e7
b0fde58
badcode.asl    132:         Name (_HID, "*PNP0C0A")     // Illegal leading asterisk
afae4e7
Error    6061 -        Invalid leading asterisk ^  (*PNP0C0A)
afae4e7
b0fde58
badcode.asl    136:         Name (_HID, "PNP")          // Too short, must be 7 or 8 chars
afae4e7
Error    6033 -                            ^ _HID string must be exactly 7 or 8 characters (PNP)
afae4e7
b0fde58
badcode.asl    140:         Name (_HID, "MYDEVICE01")   // Too long, must be 7 or 8 chars
afae4e7
Error    6033 -                                   ^ _HID string must be exactly 7 or 8 characters (MYDEVICE01)
afae4e7
b0fde58
badcode.asl    144:         Name (_HID, "acpi0001")     // non-hex chars must be uppercase
afae4e7
Error    6034 -                                 ^ _HID prefix must be all uppercase or decimal digits (acpi0001)
afae4e7
b0fde58
badcode.asl    148:         Name (_HID, "PNP-123")      // HID must be alphanumeric
afae4e7
Error    6002 -                                ^ String must be entirely alphanumeric (PNP-123)
afae4e7
b0fde58
badcode.asl    152:         Name (_HID, "")             // Illegal Null HID
afae4e7
Error    6091 -                         ^ Invalid zero-length (null) string
afae4e7
b0fde58
badcode.asl    153:         Name (_CID, "")             // Illegal Null CID
afae4e7
Error    6091 -                         ^ Invalid zero-length (null) string
afae4e7
afae4e7
badcode.asl    158:     Name (_PRW, 4)
afae4e7
Error    6105 -                    ^ Invalid object type for reserved name (_PRW: found Integer, Package required)
afae4e7
afae4e7
badcode.asl    159:     Name (_FDI, Buffer () {0})
d037c9e
Error    6105 -                         ^ Invalid object type for reserved name (_FDI: found Buffer, Package required)
afae4e7
afae4e7
badcode.asl    164:     Method (_OSC, 5)
afae4e7
Warning  3101 -                   ^ Reserved method has too many arguments (_OSC requires 4)
afae4e7
afae4e7
badcode.asl    164:     Method (_OSC, 5)
afae4e7
Warning  3107 -                   ^ Reserved method must return a value (Buffer required for _OSC)
afae4e7
afae4e7
badcode.asl    170:     Name (_L01, 1)
afae4e7
Error    6103 -                 ^ Reserved name must be a control method (with zero arguments)
afae4e7
afae4e7
badcode.asl    171:     Name (_E02, 2)
afae4e7
Error    6103 -                 ^ Reserved name must be a control method (with zero arguments)
afae4e7
afae4e7
badcode.asl    172:     Name (_Q03, 3)
afae4e7
Error    6103 -                 ^ Reserved name must be a control method (with zero arguments)
afae4e7
afae4e7
badcode.asl    173:     Name (_ON,  0)
afae4e7
Error    6103 -                ^ Reserved name must be a control method (with zero arguments)
afae4e7
afae4e7
badcode.asl    174:     Name (_INI, 1)
afae4e7
Error    6103 -                 ^ Reserved name must be a control method (with zero arguments)
afae4e7
afae4e7
badcode.asl    175:     Name (_PTP, 2)
afae4e7
Error    6103 -                 ^ Reserved name must be a control method (with arguments)
afae4e7
afae4e7
badcode.asl    184:         Method (_E1D)
afae4e7
Error    6032 -                       ^ Name conflicts with a previous GPE method (_L1D)
afae4e7
afae4e7
badcode.asl    193:         Return (Buffer(1){0x33})
afae4e7
Warning  3104 -                         ^ Reserved method should not return a value (_FDM)
afae4e7
afae4e7
badcode.asl    197:         Return ("Unexpected Return Value")
afae4e7
Warning  3104 -  Reserved method should not return a value ^  (_Q22)
afae4e7
4a5eacc
badcode.asl    203:     Device (EC)
4a5eacc
Warning  3141 -                 ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
4a5eacc
afae4e7
badcode.asl    205:         Method (_REG, 2)
afae4e7
Warning  3079 -                       ^ _REG has no corresponding Operation Region
afae4e7
7eb2dc8
badcode.asl    219:             StartDependentFn (0, 0)
7eb2dc8
Error    6019 -                                  ^ Dependent function macros cannot be nested
7eb2dc8
7eb2dc8
badcode.asl    225:     })
7eb2dc8
Error    6070 -        ^ Missing EndDependentFn() macro in dependent resource list
7eb2dc8
7eb2dc8
badcode.asl    242:             0x00002000,         // Length
7eb2dc8
Error    6049 -                         ^ Length is larger than Min/Max window
7eb2dc8
7eb2dc8
badcode.asl    247:             0x00001001,         // Range Minimum
7eb2dc8
Error    6001 -                         ^ Must be a multiple of alignment/granularity value
7eb2dc8
7eb2dc8
badcode.asl    248:             0x00002002,         // Range Maximum
7eb2dc8
Error    6001 -                         ^ Must be a multiple of alignment/granularity value
7eb2dc8
7eb2dc8
badcode.asl    255:             0xFFFF,             // Address
7eb2dc8
Warning  3060 -                     ^ Maximum 10-bit ISA address (0x3FF)
7eb2dc8
7eb2dc8
badcode.asl    264:             0x05                // Access Size
7eb2dc8
Error    6042 -                   ^ Invalid AccessSize (Maximum is 4 - QWord access)
7eb2dc8
7eb2dc8
badcode.asl    268:         QWordSpace (0xB0, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xA5,
7eb2dc8
Error    6139 -     Constant out of range ^  (0xB0, allowable: 0xC0-0xFF)
7eb2dc8
7eb2dc8
badcode.asl    279:             0x0200,             // Range Minimum
7eb2dc8
Error    6051 -                     ^ Address Min is greater than Address Max
7eb2dc8
7eb2dc8
badcode.asl    291:             0x00001002,         // Length
7eb2dc8
Error    6049 -                         ^ Length is larger than Min/Max window
7eb2dc8
7eb2dc8
badcode.asl    296:             0x00000010,
7eb2dc8
Error    6048 -                         ^ Granularity must be zero or a power of two minus one
7eb2dc8
7eb2dc8
badcode.asl    305:             0x0000000000000B02, // Range Minimum
7eb2dc8
Error    6001 -                                 ^ Must be a multiple of alignment/granularity value
7eb2dc8
7eb2dc8
badcode.asl    315:             0x00000000002FFFFE, // Range Maximum
7eb2dc8
Error    6001 -                                 ^ Must be a multiple of alignment/granularity value (-1)
7eb2dc8
7eb2dc8
badcode.asl    326:             0x00000000,         // Length
7eb2dc8
Error    6043 -                         ^ Invalid combination of Length and Min/Max fixed flags
7eb2dc8
7eb2dc8
badcode.asl    335:             0x00000100,         // Length
7eb2dc8
Error    6043 -                         ^ Invalid combination of Length and Min/Max fixed flags
7eb2dc8
7eb2dc8
badcode.asl    344:             0x00000200,         // Length
7eb2dc8
Error    6043 -                         ^ Invalid combination of Length and Min/Max fixed flags
7eb2dc8
7eb2dc8
badcode.asl    349:             0x0000000F,         // Granularity
7eb2dc8
Error    6047 -                         ^ Granularity must be zero for fixed Min/Max
7eb2dc8
7eb2dc8
badcode.asl    358:         DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
7eb2dc8
Error    6090 -                                    ^ Min/Max/Length/Gran are all zero, but no resource tag
7eb2dc8
7eb2dc8
badcode.asl    368:         EndDependentFn ()
7eb2dc8
Error    6071 -                            ^ Missing StartDependentFn() macro in dependent resource list
7eb2dc8
afae4e7
badcode.asl    388:         CreateWordField (RSC3, \DWI1._LEN, LEN)
afae4e7
Warning  3128 -              ResourceTag larger than Field ^  (Size mismatch, Tag: 32 bits, Field: 16 bits)
afae4e7
d3f3d37
badcode.asl    388:         CreateWordField (RSC3, \DWI1._LEN, LEN)
d130b63
Remark   2089 -                        Object is not referenced ^  (Name [LEN_] is within a method [REM1])
d3f3d37
afae4e7
badcode.asl    389:         CreateByteField (RSC3, \DWI1._MIN, MIN)
afae4e7
Warning  3128 -              ResourceTag larger than Field ^  (Size mismatch, Tag: 32 bits, Field: 8 bits)
afae4e7
d3f3d37
badcode.asl    389:         CreateByteField (RSC3, \DWI1._MIN, MIN)
d130b63
Remark   2089 -                        Object is not referenced ^  (Name [MIN_] is within a method [REM1])
d3f3d37
afae4e7
badcode.asl    390:         CreateBitField (RSC3, \DWI1._RNG, RNG1)
afae4e7
Warning  3128 -             ResourceTag larger than Field ^  (Size mismatch, Tag: 2 bits, Field: 1 bit)
afae4e7
d3f3d37
badcode.asl    390:         CreateBitField (RSC3, \DWI1._RNG, RNG1)
d130b63
Remark   2089 -                        Object is not referenced ^  (Name [RNG1] is within a method [REM1])
d3f3d37
afae4e7
badcode.asl    394:         CreateQWordField (RSC3, \DWI1._MAX, MAX)
afae4e7
Warning  3129 -              ResourceTag smaller than Field ^  (Size mismatch, Tag: 32 bits, Field: 64 bits)
afae4e7
d3f3d37
badcode.asl    394:         CreateQWordField (RSC3, \DWI1._MAX, MAX)
d130b63
Remark   2089 -                         Object is not referenced ^  (Name [MAX_] is within a method [REM1])
d3f3d37
afae4e7
badcode.asl    395:         CreateBitField (RSC3, \DWI1._GRA, GRA)
afae4e7
Warning  3128 -             ResourceTag larger than Field ^  (Size mismatch, Tag: 32 bits, Field: 1 bit)
afae4e7
d3f3d37
badcode.asl    395:         CreateBitField (RSC3, \DWI1._GRA, GRA)
d130b63
Remark   2089 -                       Object is not referenced ^  (Name [GRA_] is within a method [REM1])
d3f3d37
afae4e7
badcode.asl    396:         CreateField (RSC3, \DWI1._MIF, 5, MIF)
afae4e7
Warning  3129 -         ResourceTag smaller than Field ^  (Size mismatch, Tag: 1 bit, Field: 5 bits)
afae4e7
d3f3d37
badcode.asl    396:         CreateField (RSC3, \DWI1._MIF, 5, MIF)
d130b63
Remark   2089 -                       Object is not referenced ^  (Name [MIF_] is within a method [REM1])
d3f3d37
afae4e7
badcode.asl    397:         CreateField (RSC3, \DWI1._RNG, 3, RNG2)
afae4e7
Warning  3129 -         ResourceTag smaller than Field ^  (Size mismatch, Tag: 2 bits, Field: 3 bits)
afae4e7
d3f3d37
badcode.asl    397:         CreateField (RSC3, \DWI1._RNG, 3, RNG2)
d130b63
Remark   2089 -                        Object is not referenced ^  (Name [RNG2] is within a method [REM1])
d3f3d37
b7869e0
badcode.asl    404:         Store (40, Local0)
b7869e0
Warning  3144 -                            ^ Method Local is set but never used (Local0)
b7869e0
afae4e7
afae4e7
Intel ACPI Component Architecture
d85d7f3
ASL+ Optimizing Compiler/Disassembler version VVVVVVVV
8817859
Copyright (c) 2000 - 2020 Intel Corporation
afae4e7
afae4e7
Ignoring all errors, forcing AML file generation
afae4e7
8817859
ASL Input:     badcode.asl -   11588 bytes     81 keywords    408 source lines
c4eca0e
AML Output:    badcode.aml -    1195 bytes     20 opcodes      61 named objects
afae4e7
7eb2dc8
Compilation successful. 45 Errors, 29 Warnings, 11 Remarks, 16 Optimizations, 1 Constants Folded