Ich habe mal versucht die Parameter die man im Bereich ACPI des Clover-Bootloaders einstellen kann zu recherchieren. Das Ergebnis möchte ich euch nicht vorenthalten
Wenn man im Clover Konfiguration die config.plist öffnet und auf ACPI klickt wir einem als erstes der "old way" angezeigt. Deswegen auch hier die Möglichkeiten des "Old Way" als erstes
AddDTGP
injiziert die Methode DTGP in die DSDT. Diese wird für weitere Patches benötigt und ist für sich alleine gesehen ohne Funktion
FixDarwin
Sorgt dafür das dein System „Darwin“ als „Windows 2001“ identifiziert wird. Dadurch werden mehr ACPI-Geräte lauffähig. Außerdem ermöglicht dieser Fix in „Old Way“ die Fixe WAK, DeleteUnused, ACST, S3D, AddPNLF und ADP1
FixShutdown
Behebt hauptsächlich bei ASUS-Bords den Shutdown-Fehler. Einige DSDT-Tabelle beinhalten diesen Fix schon, dann sollte er ausgeschaltet werden
AddMCHC
Fügt das Gerät MCHC in die DSDT ein. Einige Boards liefern KP wenn nicht gesetzt
FixHPET
Fügt IRQ (0,8,11) dem Gerät HPET hinzu, diese werden für OS X <= 10.8 benötigt. Mavericks läuft meist auch ohne
FakeLPC
Ändert die Geräte-ID des LPC-Controlers damit der Kext AppleLPC geladen werden kann. Dieser Fix wird benötigt wenn der Chipsatz von OS X nicht erkannt wird. Bei der Anzahl an unterstützten Chipsätzen wird der Fix eher selten benötigt
FixIPIC
Entfernt den IRQ vom Gerät IPIC. Hilft oft um den Power-Knopf zum funktionieren zu bringen
FixSBUS
Fügt den SMBusControler in den Gerätebaum ein. Hilft bei Sleep und Wake Problemen
FixDisplay
Fügt die Geräte GFX0 und HDAU ein. Damit wird auch das HDMI-Audio verfügbar. Im Modus old way hat dieser Fix Auswirkung auf alle GK, in new way muß die Intel-GFX extra gepatchet werden
FixIDE
OS X 10.6.1 benötigt diesen Fix um KP in AppleIntelPIIXATA zu verhindern
FixSATA
Beseitigt einige SATA-Probleme und entfernt die gelben Icons durch maskieren des Controllers als ICH6. Eine alternative dazu ist die AppleAHCIPort.Kext onthefly zu patchen
FixFireWire
Fügt Firewire in die DSDT ein wenn Firewire tatsächlich vorhanden ist
FixUSB
Versucht die unzähligen Probleme mit USB zu beheben
FixLAN
markiert die LAN-Karte als eingebaut
FixAirport
markiert die WLAN-Karte als intern, ausserdem wird eine DeviceID generiert die Airportfunktionalität ermöglicht
FixHDA
korrigert Audioprobleme bei Verwendung der native AppleHDA. Fügt HDMI-Gerät hinzu wenn es fehlt
Jetzt wechseln wir mal zur Seite New Way
NewWay
aktiviert die Methode New Way und deaktiviert Old Way
FIX_RTC
entfernt IRQ(0) vom RTC
FIX_TMR
entfernt IRQ(8) vom TMR. Dies ist ein DOS-Gerät und wird in modernen PC nicht verwendet
AddIMEI
Wird für IntelHDxxx GK verwendet. Wird ebenfalls für FakeID->IMEI verwendet. In Core2-Systemen sinnlos
FIX_INTELGFX
IntelGFX wird ohne diese Einstellung nicht gepatchet
FIX_WAK
???
DeleteUnused
Floppy, Druckerport etc werden aus der DSDT entfernt
FIX_ADP1
benennt AC0 in ADP1 um
AddPNLF
fügt das Gerät PNLF hinzu, ohne wird Helligkeitskontrolle nicht funktionieren
FIX_S3D
löst einige sleep/wake Probleme durch Korrektur der _S3D-Methode
FIX_ACST
Da ACST für ASUS und Apple unterschiedliche Bedeutung haben ist es nötig umzubenennen
FixRegions
neueres BIOS verschieben ab und an Regionen im Speicher. Um dies zu korrigieren wird dieser Fix benötigt
Unterhab der Parameterliste gibt es noch einen Punkt der für einige wichtig ist:
Patch APIC
Entspricht den Chamäleon-Parameter cpus=1 indem die MADT-Tabelle korrigiert wird. Im Falle einer vollständigen Tabelle hat der Parameter keine Wirkung
Wenn jemand diesen Beitrag noch erweitern möchte oder Anregungen hat darf dieses gerne hier machen