Hallo in die Runde,
ich möchte meine Hackintosh Kenntnisse gern ein wenig weiterentwickeln und dümpel gerade mit der DSDT und den SSDTs rum. Vielleicht kann mir ja mal einer nen Wink mit dem Zaunpfahl geben.
Grundidee: Ich möchte vor einem ersten Patch erstmal eine Version ohne Fehler erstellen, die dem IST Stand entspricht. Quasi der Status Quo 
Ich habe also mit Clover per F4 die Tabellen exportiert und anschließend die DSDT erstmal als als .aml in MaciASL geöffnet und testweise bereinigt. Damit bekomme ich eine Version ohne Error hin, hänge aber auf 14 Unresolved Methods rum, was ich denke nicht so gut ist.
Dann habe ich alle SSDTs zusammen mit der DSDT (original, nicht die editierte) in einen Ordner gepackt und disasembliert.
Das schaute dann schon etwas besser aus, denn 6 weitere Methoden konnten aufgelöst werden. Allerdings bleiben 8 Stück übrig.
- /*
- * iASL Warning: There were 14 external control methods found during
- * disassembly, but only 6 were resolved (8 unresolved). Additional
- * ACPI tables may be required to properly disassemble the code. This
- * resulting disassembler output file may not compile because the
- * disassembler did not know how many arguments to assign to the
- * unresolved methods.
- *
- * If necessary, 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
- *
- * The following methods were unresolved and many not compile properly
- * because the disassembler had to guess at the number of arguments
- * required for each:
- */
- External (_SB_.PCI0.PAUD.PUAM, MethodObj) // Warning: Unresolved method, guessing 0 arguments
- External (_SB_.PCI0.RP05.PEGP.EPON, MethodObj) // Warning: Unresolved method, guessing 0 arguments
- External (_SB_.PCI0.XHC_.DUAM, MethodObj) // Warning: Unresolved method, guessing 0 arguments
- External (_SB_.TPM_.PTS_, MethodObj) // Warning: Unresolved method, guessing 1 arguments
- External (INIR, MethodObj) // Warning: Unresolved method, guessing 0 arguments
- External (PS0X, MethodObj) // Warning: Unresolved method, guessing 0 arguments
- External (PS2X, MethodObj) // Warning: Unresolved method, guessing 0 arguments
- External (PS3X, MethodObj) // Warning: Unresolved method, guessing 0 arguments
Alles anzeigen
Die Angabe von iasl mittels refs.txt die Informationen anzugeben leuchtet mir ein, aber woher bekomme ich die? Mehr SSDT Tabellen habe ich ja nicht mehr.
Vielleicht hat ja einer einen Tip für mich.
Gruß Joe