From 478ab3bce38b29e1ef1e14b2dd125d6242419e54 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk <48863253+khronokernel@users.noreply.github.com> Date: Fri, 17 Jul 2020 17:01:05 -0600 Subject: [PATCH] Final fixups --- Universal/ec-methods/manual.md | 4 ++-- Universal/plug.md | 2 +- ssdt-methods/ssdt-prebuilt.md | 2 +- ssdt-platform.md | 38 ++++++++++++++++++++-------------- 4 files changed, 27 insertions(+), 19 deletions(-) diff --git a/Universal/ec-methods/manual.md b/Universal/ec-methods/manual.md index 95f6159..a5da5d2 100644 --- a/Universal/ec-methods/manual.md +++ b/Universal/ec-methods/manual.md @@ -128,7 +128,7 @@ What these signify is whether this PNP0C09 device is real or not, as per the [AC ### No PNP0C09 show up -When this happens, you'll only need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device. So follow the guide as if you were creating a laptop SSDT-EC. +When this happens, you'll only need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device. So follow the guide as if you were creating a laptop SSDT-EC/USBX. ### PNP0C09 already named `EC` @@ -138,7 +138,7 @@ Prebuilt can be grabbed here: [SSDT-USBX.aml](https://github.com/dortania/USB-Ma ### PNP0C09 already has an `_STA` method -This is the equivalent of not having an EC as we can't control it with our SSDT-EC, instead we'll need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device. So follow the guide as if you were creating a laptop SSDT-EC. +This is the equivalent of not having an EC as we can't control it with our SSDT-EC, instead we'll need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device. So follow the guide as if you were creating a laptop SSDT-EC/USBX. Example of an EC with STA already: diff --git a/Universal/plug.md b/Universal/plug.md index b11433f..7ccac3a 100644 --- a/Universal/plug.md +++ b/Universal/plug.md @@ -8,7 +8,7 @@ The purpose of SSDT-PLUG is to allow the kernel's XCPM(XNU's CPU Power Management) to manage our CPU's power management. It's pretty self explanatory why you'd want this. -**Note**: SSDT-PLUG is only compatible with Intel's Haswell and newer CPUs, Sandy Bridge and Ivy Bridge will need to follow the [ssdtPRgen method](https://dortania.github.io/OpenCore-Desktop-Guide/post-install/pm.html#sandy-and-ivy-bridge-power-management)(in post-install) while AMD users should not use this(unless attempting to attach AGPM which is outside the scope of Dortania's guides) +**Note**: SSDT-PLUG is only compatible with Intel's Haswell and newer CPUs, Sandy Bridge and Ivy Bridge will need to follow the [ssdtPRgen method](https://dortania.github.io/OpenCore-Post-Install/universal/pm.html#sandy-and-ivy-bridge-power-management)(in post-install) while AMD users should not use this(unless attempting to attach AGPM which is outside the scope of Dortania's guides) ## Methods to make this SSDT diff --git a/ssdt-methods/ssdt-prebuilt.md b/ssdt-methods/ssdt-prebuilt.md index c8b06ef..9a81b19 100644 --- a/ssdt-methods/ssdt-prebuilt.md +++ b/ssdt-methods/ssdt-prebuilt.md @@ -26,7 +26,7 @@ For Haswell and newer: * [SSDT-PLUG-DRTNIA](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PLUG-DRTNIA.aml) -For Ivy Bridge and older, see the [Optimizing Power Management page](https://dortania.github.io/OpenCore-Desktop-Guide/post-install/pm.html). This will be done *after* install. AMD CPU users **do not** need any SSDTs for power management. +For Ivy Bridge and older, see the [Optimizing Power Management page](https://dortania.github.io/OpenCore-Post-Install/universal/pm.html). This will be done *after* install. AMD CPU users **do not** need any SSDTs for power management. ## Embedded Controllers diff --git a/ssdt-platform.md b/ssdt-platform.md index e0b688e..7a93d77 100644 --- a/ssdt-platform.md +++ b/ssdt-platform.md @@ -11,30 +11,38 @@ Please see the **specific ACPI section of your config.plist**, all SSDTs needed | Platforms | **CPU** | **EC** | **AWAC** | **NVRAM** | **USB** | | :-------: | :-----: | :----: | :------: | :-------: | :-----: | -| Ivy Bridge | [CPU-PM](https://dortania.github.io/OpenCore-Desktop-Guide/post-install/pm.html#sandy-and-ivy-bridge-power-management) (Run in Post-Install) | [SSDT-EC](/Universal/ec-fix.html) | N/A | N/A | N/A | -| Ivy Bridge-E | [SSDT-PLUG](/Universal/plug.html) | ^^ | ^^ | ^^ | ^^ | -| Haswell/Broadwell | ^^ | ^^ | ^^ | ^^ | ^^ | -| Haswell-E | ^^ | ^^ | ^^ | ^^ | ^^ | -| Broadwell-E | ^^ | ^^ | ^^ | ^^ | ^^ | +| SandyBridge | [CPU-PM](https://dortania.github.io/OpenCore-Post-Install/universal/pm.html#sandy-and-ivy-bridge-power-management) (Run in Post-Install) | [SSDT-EC](/Universal/ec-fix.html) | N/A | N/A | N/A | +| Ivy Bridge | ^^ | ^^ | N/A | N/A | N/A | +| Haswell | [SSDT-PLUG](/Universal/plug.html) | ^^ | ^^ | ^^ | ^^ | +| Broadwell | ^^ | ^^ | ^^ | ^^ | ^^ | | Skylake | ^^ | [SSDT-EC-USBX](/Universal/ec-fix.html) | ^^ | ^^ | ^^ | -| Skylake-X | ^^ | ^^ | ^^ | ^^ | ^^ | -| Kabylake | ^^ | ^^ | ^^ | ^^ | ^^ | -| CoffeeLake | ^^ | ^^ | [SSDT-AWAC](/Universal/awac.html) | [SSDT-PMC](/Universal/nvram.html) | ^^ | -| CometLake | ^^ | ^^ | ^^ | ^^ | [SSDT-RHUB](/Universal/rhub.html) | +| Kaby Lake | ^^ | ^^ | ^^ | ^^ | ^^ | +| Coffee Lake | ^^ | ^^ | [SSDT-AWAC](/Universal/awac.html) | [SSDT-PMC](/Universal/nvram.html) | ^^ | +| Comet Lake | ^^ | ^^ | ^^ | ^^ | [SSDT-RHUB](/Universal/rhub.html) | | AMD (15/16/17h) | N/A | ^^ | N/A | N/A | N/A | +## High End Desktop + +| Platforms | **CPU** | **EC** | **AWAC** | +| :-------: | :-----: | :----: | :------: | +| Ivy Bridge-E | [SSDT-PLUG](/Universal/plug.html) | [SSDT-EC](/Universal/ec-fix.html) | N/A | +| Haswell-E | ^^ | [SSDT-EC-USBX](/Universal/ec-fix.html) | ^^ | +| Broadwell-E | ^^ | ^^ | ^^ | +| Skylake-X | ^^ | ^^ | [SSDT-AWAC](/Universal/awac.html) | + ## Laptop | Platforms | **CPU** | **EC** | **Backlight** | **I2C Trackpad** | **AWAC** | **USB** | **IRQ** | | :-------: | :-----: | :----: | :-----------: | :--------------: | :------: | :-----: | :-----: | -| Ivy Bridge | [CPU-PM](https://dortania.github.io/OpenCore-Desktop-Guide/post-install/pm.html#sandy-and-ivy-bridge-power-management) (Run in Post-Install) | [SSDT-EC](/Universal/ec-fix.html) | [SSDT-PNLF](/Laptops/backlight.html) | [SSDT-GPI0](/Laptops/trackpad.html) | N/A | N/A | [IRQ SSDT](/Universal/irq.html) | +| SandyBridge | [CPU-PM](https://dortania.github.io/OpenCore-Post-Install/universal/pm.html#sandy-and-ivy-bridge-power-management) (Run in Post-Install) | [SSDT-EC](/Universal/ec-fix.html) | [SSDT-PNLF](/Laptops/backlight.html) | [SSDT-GPI0](/Laptops/trackpad.html) | N/A | N/A | [IRQ SSDT](/Universal/irq.html) | +| Ivy Bridge | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | | Haswell | [SSDT-PLUG](/Universal/plug.html) | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | | Broadwell | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | | Skylake | ^^ | [SSDT-EC-USBX](/Universal/ec-fix.html) | ^^ | ^^ | ^^ | ^^ | N/A | -| KabyLake | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | -| CoffeeLake (8th Gen) | ^^ | ^^ | [SSDT-PNLF-CFL](/Laptops/backlight.html) | ^^ | ^^ | ^^ | ^^ | -| CoffeeLake (9th Gen) | ^^ | ^^ | ^^ | ^^ | [SSDT-AWAC](/Universal/awac.html) | ^^ | ^^ | -| CometLake | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | -| IceLake | ^^ | ^^ | ^^ | ^^ | ^^ | [SSDT-RHUB](/Universal/rhub.html) | ^^ | +| Kaby Lake | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | +| Coffee Lake (8th Gen) | ^^ | ^^ | [SSDT-PNLF-CFL](/Laptops/backlight.html) | ^^ | ^^ | ^^ | ^^ | +| Coffee Lake (9th Gen) | ^^ | ^^ | ^^ | ^^ | [SSDT-AWAC](/Universal/awac.html) | ^^ | ^^ | +| Comet Lake | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | ^^ | +| Ice Lake | ^^ | ^^ | ^^ | ^^ | ^^ | [SSDT-RHUB](/Universal/rhub.html) | ^^ | ## [SSDT Creation](/ssdt-methods/ssdt-methods.md)