Add new pre-built EC SSDTs

This commit is contained in:
Mykola Grymalyuk
2020-05-05 22:51:54 -06:00
parent 73ef946b69
commit d7e8dccb73
5 changed files with 110 additions and 1 deletions

View File

@@ -3,13 +3,24 @@
What we'll be doing is creating a fake Embedded Controller (EC) to satisfy macOS Catalina's EC addiction, and disabling the EC on desktops to prevent panics and crashes.
You'll want to begin by grabbing either one of these uncompiled SSDT files:
For desktops, you'll want to begin by grabbing either one of these uncompiled SSDT files:
* [SSDT-EC-USBX](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl)
* For Skylake and newer and all AMD systems
* [SSDT-EC](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl)
* For Broadwell and older
For laptops, you'll can actually use the pre-builts:
* [SSDT-EC-USBX-LAPTOP.aml](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-EC-USBX-LAPTOP.aml)
* For Skylake and newer
* [SSDT-EC-LAPTOP.aml](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-EC-LAPTOP.aml)
* For Broadwell and older
With laptops it's a simple as that, all this does is check for an existing `EC__` and if one doesn't appear then create a fake EC to make macOS happy.
Desktops however will need to follow below on creating a proper SSDT.
### Fixing the Path
For Intel systems, the path is *likely* correct, though it's worth double checking. You will want to find your current EC by opening your decompiled DSDT and searching for `PNP0C09`. You should get a result similar to this: