VIVs-MacBook-Pro:~ viv$ cd ~/Projects/y50.git
VIVs-MacBook-Pro:y50.git viv$ ./disassemble.sh
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20141107-64 [Jan 2 2015]
Copyright (c) 2000 - 2014 Intel Corporation
Loading Acpi table from file DSDT.aml - Length 00039327 (00999F)
ACPI: DSDT 0x0000000000000000 00999F (v01 Apple CB-01 00000001 INTL 20141107)
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Found 8 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: DSDT.dsl - 344884 bytes
iASL Warning: There were 8 external control methods found during
disassembly, but additional ACPI tables to resolve these externals
were not specified. The resulting disassembler output file may not
compile because the disassembler did not know how many arguments
to assign to these methods. To specify the tables needed to resolve
external control method references, the -e option can be used to
specify the filenames. Example iASL invocations:
iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
iasl -e ssdt*.aml -d dsdt.aml
In addition, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
External (<method pathname>, MethodObj, <argument count>)
Invocation:
iasl -fe refs.txt -d dsdt.aml
Loading Acpi table from file SSDT-1.aml - Length 00001337 (000539)
ACPI: SSDT 0x0000000000000000 000539 (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-1.dsl - 9713 bytes
Loading Acpi table from file SSDT-10.aml - Length 00000281 (000119)
ACPI: SSDT 0x0000000000000000 000119 (v01 PmRef ApCst 00003000 INTL 20120518)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-10.dsl - 2030 bytes
Loading Acpi table from file SSDT-11.aml - Length 00001622 (000656)
ACPI: SSDT 0x0000000000000000 000656 (v01 PmRef CpuPm 00003000 INTL 20120320)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-11.dsl - 12159 bytes
Loading Acpi table from file SSDT-12.aml - Length 00000418 (0001A2)
ACPI: SSDT 0x0000000000000000 0001A2 (v01 PmRefA CpuCst 00003000 INTL 20120320)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-12.dsl - 3746 bytes
Loading Acpi table from file SSDT-2.aml - Length 00002776 (000AD8)
ACPI: SSDT 0x0000000000000000 000AD8 (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-2.dsl - 15004 bytes
Loading Acpi table from file SSDT-3.aml - Length 00013452 (00348C)
ACPI: SSDT 0x0000000000000000 00348C (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Found 4 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-3.dsl - 106172 bytes
iASL Warning: There were 4 external control methods found during
disassembly, but additional ACPI tables to resolve these externals
were not specified. The resulting disassembler output file may not
compile because the disassembler did not know how many arguments
to assign to these methods. To specify the tables needed to resolve
external control method references, the -e option can be used to
specify the filenames. Example iASL invocations:
iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
iasl -e ssdt*.aml -d dsdt.aml
In addition, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
External (<method pathname>, MethodObj, <argument count>)
Invocation:
iasl -fe refs.txt -d dsdt.aml
Loading Acpi table from file SSDT-4.aml - Length 00015947 (003E4B)
ACPI: SSDT 0x0000000000000000 003E4B (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
Found 1 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-4.dsl - 114077 bytes
iASL Warning: There were 1 external control methods found during
disassembly, but additional ACPI tables to resolve these externals
were not specified. The resulting disassembler output file may not
compile because the disassembler did not know how many arguments
to assign to these methods. To specify the tables needed to resolve
external control method references, the -e option can be used to
specify the filenames. Example iASL invocations:
iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
iasl -e ssdt*.aml -d dsdt.aml
In addition, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
External (<method pathname>, MethodObj, <argument count>)
Invocation:
iasl -fe refs.txt -d dsdt.aml
Loading Acpi table from file SSDT-5.aml - Length 00002168 (000878)
ACPI: SSDT 0x0000000000000000 000878 (v01 APPLE CpuPm 00015600 INTL 20140926)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-5.dsl - 15751 bytes
Loading Acpi table from file SSDT-6.aml - Length 00002168 (000878)
ACPI: SSDT 0x0000000000000000 000878 (v01 APPLE CpuPm 00015600 INTL 20141107)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-6.dsl - 15751 bytes
Loading Acpi table from file SSDT-7.aml - Length 00013324 (00340C)
ACPI: SSDT 0x0000000000000000 00340C (v01 LENOVO CB-01 00000001 INTL 20141107)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Found 4 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-7.dsl - 100057 bytes
iASL Warning: There were 4 external control methods found during
disassembly, but additional ACPI tables to resolve these externals
were not specified. The resulting disassembler output file may not
compile because the disassembler did not know how many arguments
to assign to these methods. To specify the tables needed to resolve
external control method references, the -e option can be used to
specify the filenames. Example iASL invocations:
iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
iasl -e ssdt*.aml -d dsdt.aml
In addition, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
External (<method pathname>, MethodObj, <argument count>)
Invocation:
iasl -fe refs.txt -d dsdt.aml
Loading Acpi table from file SSDT-8.aml - Length 00015990 (003E76)
ACPI: SSDT 0x0000000000000000 003E76 (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch P8XH: Current 7, attempted 3 (20141107/dmextern-889)
Found 1 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-8.dsl - 114420 bytes
iASL Warning: There were 1 external control methods found during
disassembly, but additional ACPI tables to resolve these externals
were not specified. The resulting disassembler output file may not
compile because the disassembler did not know how many arguments
to assign to these methods. To specify the tables needed to resolve
external control method references, the -e option can be used to
specify the filenames. Example iASL invocations:
iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
iasl -e ssdt*.aml -d dsdt.aml
In addition, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
External (<method pathname>, MethodObj, <argument count>)
Invocation:
iasl -fe refs.txt -d dsdt.aml
Loading Acpi table from file SSDT-9.aml - Length 00000979 (0003D3)
ACPI: SSDT 0x0000000000000000 0003D3 (v01 PmRef Cpu0Cst 00003001 INTL 20120518)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT-9.dsl - 7665 bytes
Loading Acpi table from file SSDT.aml - Length 00008232 (002028)
ACPI: SSDT 0x0000000000000000 002028 (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
ACPI Error: External method arg count mismatch _SB_.PCI0.LPCB.H_EC.ECWT: Current 6, attempted 7 (20141107/dmextern-889)
ACPI Error: External method arg count mismatch _SB_.PCI0.LPCB.H_EC.ECWT: Current 6, attempted 4 (20141107/dmextern-889)
Found 2 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: SSDT.dsl - 29239 bytes
iASL Warning: There were 2 external control methods found during
disassembly, but additional ACPI tables to resolve these externals
were not specified. The resulting disassembler output file may not
compile because the disassembler did not know how many arguments
to assign to these methods. To specify the tables needed to resolve
external control method references, the -e option can be used to
specify the filenames. Example iASL invocations:
iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
iasl -e ssdt*.aml -d dsdt.aml
In addition, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
External (<method pathname>, MethodObj, <argument count>)
Invocation:
iasl -fe refs.txt -d dsdt.aml
rm: ../unpatched/*.dsl: No such file or directory
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20141107-64 [Jan 2 2015]
Copyright (c) 2000 - 2014 Intel Corporation
Loading Acpi table from file DSDT.aml - Length 00039327 (00999F)
ACPI: DSDT 0x0000000000000000 00999F (v01 Apple CB-01 00000001 INTL 20141107)
Acpi table [DSDT] successfully installed and loaded
Loading Acpi table from file SSDT.aml - Length 00008232 (002028)
ACPI: SSDT 0x0000000000000000 002028 (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file SSDT-8.aml - Length 00015990 (003E76)
ACPI: SSDT 0x0000000000000000 003E76 (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file SSDT-7.aml - Length 00013324 (00340C)
ACPI: SSDT 0x0000000000000000 00340C (v01 LENOVO CB-01 00000001 INTL 20141107)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file SSDT-4.aml - Length 00015947 (003E4B)
ACPI: SSDT 0x0000000000000000 003E4B (v01 LENOVO CB-01 00000001 ACPI 00040000)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
ACPI Error: [VBOR] Namespace lookup failure, AE_ALREADY_EXISTS (20141107/dswload-451)
ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20141107/psobject-305)
Could not parse external ACPI tables, AE_ALREADY_EXISTS
mv: rename *.dsl to ../unpatched/*.dsl: No such file or directory