Contribute
Register

[Guide] Using Clover to "hotpatch" ACPI

You need to use 'External' to access the fields present in DSDT from the SSDT.

I found it only with EC0 in DSDT and i have add it in the SSDT but still have mistake.
 
I found it only with EC0 in DSDT and i have add it in the SSDT but still have mistake.

No idea without details.
Suggest you read the ACPI spec and ASL language reference so you know what you're doing...
 
No idea without details.
Suggest you read the ACPI spec and ASL language reference so you know what you're doing...
Thanks very much,it is actually lost "External"
QQ20161226-003944@2x.png

I will try this SSDT and DSDT patch later.
 
Another question is how to make this DSDT patch with "(".it cause error.
QQ20161226-010943@2x.png


QQ20161226-011048@2x.png
 
I understood correctly, this method and implement it?
I realized it right?
Code:
MBP-barinov:~ barinov$ kextstat|grep -y acpiplat
   13    2 0xffffff7f826f8000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) B8468080-CED9-30EA-B151-33368AF9555B <12 11 7 6 5 4 3 1>
MBP-barinov:~ barinov$ kextstat|grep -y appleintelcpu
MBP-barinov:~ barinov$ kextstat|grep -y applelpc
Code:
MBP-barinov:~ barinov$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
KernelCache ID: 8BB8EE47A67554D8A1F7EBAA0EA121EE
symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>
Should we continue here? 2 copying //System/Library/Caches/com.apple.corestorage/EncryptedRoot.plist.wipekey to /Volumes/Recovery HD/com.apple.boot.R/System/Library/Caches/com.apple.corestorage/EncryptedRoot.plist.wipekey: No such file or directory
Should we continue here? 2 copying //System/Library/Caches/com.apple.corestorage/EFILoginLocalizations to /Volumes/Recovery HD/com.apple.boot.R/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations: No such file or directory
 

Attachments

  • RehabMan.zip
    62.9 KB · Views: 147
  • MacBook Pro — barinov.ioreg
    5.4 MB · Views: 209
  • Снимок экрана 2017-01-27 в 21.08.49.png
    Снимок экрана 2017-01-27 в 21.08.49.png
    196.7 KB · Views: 195
Last edited:
I understood correctly, this method and implement it?
Can I remove these devices from their DSDT (LNxx)?

No idea what you're asking.
 
I test the hotpatch way and it's very nice. :)

Except WiFi (AR9285), and brightness control (only via Home/Pause button and PgUp ScrLk)via native keys.
Didn't test sleep yet.

Look my outputs.
 

Attachments

  • Outputs.zip
    2.1 MB · Views: 179
I test the hotpatch way and it's very nice. :)

Except WiFi (AR9285), and brightness control (only via Home/Pause button and PgUp ScrLk)via native keys.
Didn't test sleep yet.

Look my outputs.

Brigthness control keys are usually done by patching the appropriate _Qxx methods.
Use Rename/Replace pattern.
AR9285 WiFi does not require ACPI patching. Use ProBookAtheros.kext as per FAQ.
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html
 
Back
Top