Dsdt override for eGPU - hp probook 6570b (win7x64)
When I dissassemle I get this error message:
acpidump -b
iasl dsdt.dat
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20150515-32
Copyright (c) 2000 - 2015 Intel Corporation
Binary file appears to be a valid ACPI table, disassembling
Reading ACPI table from file dsdt.dat - Length 00144553 (0x0234A9)
ACPI: DSDT 0x0000000000000000 0234A9 (v02 HPQOEM 17AB 00000001 INTL 20110112)
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 2 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
ACPI Warning: NsLookup: Type mismatch on HASH (RegionField), searching for (Buffer) (20150515/nsaccess-727)
Disassembly completed
ASL Output: dsdt.dsl - 1013371 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. Note: SSDTs can be dynamically loaded at
runtime and may or may not be available via the host OS.
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
Then..after adding :
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x0000000000000000, // Granularity
0x0000000C20000000, // Range Minimum, set it to 48.5GB
0x0000000E0FFFFFFF, // Range Maximum, set it to 56.25GB
0x0000000000000000, // Translation Offset
0x00000001F0000000, // Length calculated by Range Max - Range Min.
,, , AddressRangeMemory, TypeStatic)
Compiling throws these errors:
C:\Users\faculty\Downloads\iasl>iasl dsdtmod.dsl
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20150515-32
Copyright (c) 2000 - 2015 Intel Corporation
Compiler aborting due to parser-detected syntax error(s)
dsdtmod.dsl 3979: If (CondRefOf (FPED))
Error 6126 - ^ syntax error, unexpected PARSEOP_IF
dsdtmod.dsl 28292:
Error 6126 - syntax error, unexpected PARSEOP_METHOD, expecting $end and premature End-Of-File
ASL Input: dsdtmod.dsl - 28292 lines, 917450 bytes, 11191 keywords
Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Any help is appreciated, I am attaching my dsdtmod.dsl file (zipped).