diff --git a/Laptops/trackpad-methods/manual.md b/Laptops/trackpad-methods/manual.md index 8bbf12d..c4367fa 100644 --- a/Laptops/trackpad-methods/manual.md +++ b/Laptops/trackpad-methods/manual.md @@ -61,11 +61,17 @@ Following the example pathing we found, the SSDT should look something like this **After**: ``` -If (_OSI ("Darwin")) + +External(GPEN, FieldUnitObj) <- Declare the right variables +External(SBRG, FieldUnitObj) <- Declare the right variables + +Scope (\) { - GPEN = One <- Change to the right variables - SBRG = One <- Change to the right variables -} + If (_OSI ("Darwin")) + { + GPEN = One <- Change to the right variables + SBRG = One <- Change to the right variables + } ``` ![](../../images/Laptops/trackpad-md/ssdt-after.png) diff --git a/Manual/dump.md b/Manual/dump.md index e0a40ca..54be84e 100644 --- a/Manual/dump.md +++ b/Manual/dump.md @@ -6,7 +6,7 @@ So to start, we'll need to get a copy of your DSDT from your firmware. The easie * [SSDTTime](https://github.com/corpnewt/SSDTTime) * Supports both Windows and Linux for DSDT dumping - * `7. Dump DSDT - Automatically dump the system DSDT` + * `8. Dump DSDT - Automatically dump the system DSDT` * [acpidump.exe](https://acpica.org/downloads/binary-tools) * In command prompt run `path/to/acpidump.exe -b -n DSDT -z`, this will dump your DSDT as a .dat file. Rename this to DSDT.aml diff --git a/Universal/rhub-methods/ssdttime.md b/Universal/rhub-methods/ssdttime.md index 617b99a..22891f0 100644 --- a/Universal/rhub-methods/ssdttime.md +++ b/Universal/rhub-methods/ssdttime.md @@ -6,7 +6,7 @@ To get the SSDT-RHUB, run the following: * `7. Dump DSDT` then run `7. USB Reset` -This will provide you with some files, the main one you care about is SSDT-USB-Rest.**aml**(Same file as SSDT-RHUB). The DSDT and .dsl are only left for referencing or verification. +This will provide you with some files, the main one you care about is SSDT-USB-Reset.**aml**(Same file as SSDT-RHUB). The DSDT and .dsl are only left for referencing or verification. The main things to note with this method: diff --git a/extra-files/compiled/SSDT-EC-DESKTOP.aml b/extra-files/compiled/SSDT-EC-DESKTOP.aml index d201219..acb2bf6 100644 Binary files a/extra-files/compiled/SSDT-EC-DESKTOP.aml and b/extra-files/compiled/SSDT-EC-DESKTOP.aml differ diff --git a/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml b/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml index ea5bd3b..fc27e3a 100644 Binary files a/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml and b/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml differ diff --git a/extra-files/decompiled/SSDT-EC-DESKTOP.dsl b/extra-files/decompiled/SSDT-EC-DESKTOP.dsl index e9916da..e938ced 100644 --- a/extra-files/decompiled/SSDT-EC-DESKTOP.dsl +++ b/extra-files/decompiled/SSDT-EC-DESKTOP.dsl @@ -63,6 +63,39 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) External (_SB_.PC00.LPC0.H_EC, DeviceObj) External (_SB_.PC00.LPC0.ECDV, DeviceObj) External (_SB_.PC00.LPC0.PGEC, DeviceObj) + + // Add _STA External References to avoid "Illegal forward reference" + + External (_SB.PCI0.SBRG.EC._STA, MethodObj) + External (_SB.PCI0.SBRG.EC0._STA, MethodObj) + External (_SB.PCI0.SBRG.H_EC._STA, MethodObj) + External (_SB.PCI0.SBRG.ECDV._STA, MethodObj) + External (_SB.PCI0.SBRG.PGEC._STA, MethodObj) + External (_SB.PCI0.LPCB.EC._STA, MethodObj) + External (_SB.PCI0.LPCB.EC0._STA, MethodObj) + External (_SB.PCI0.LPCB.H_EC._STA, MethodObj) + External (_SB.PCI0.LPCB.ECDV._STA, MethodObj) + External (_SB.PCI0.LPCB.PGEC._STA, MethodObj) + External (_SB.PCI0.LPC.EC._STA, MethodObj) + External (_SB.PCI0.LPC.EC0._STA, MethodObj) + External (_SB.PCI0.LPC.H_EC._STA, MethodObj) + External (_SB.PCI0.LPC.ECDV._STA, MethodObj) + External (_SB.PCI0.LPC.PGEC._STA, MethodObj) + External (_SB.PCI0.PX40.EC._STA, MethodObj) + External (_SB.PCI0.PX40.EC0._STA, MethodObj) + External (_SB.PCI0.PX40.H_EC._STA, MethodObj) + External (_SB.PCI0.PX40.ECDV._STA, MethodObj) + External (_SB.PCI0.PX40.PGEC._STA, MethodObj) + External (_SB.PCI0.LPC0.EC._STA, MethodObj) + External (_SB.PCI0.LPC0.EC0._STA, MethodObj) + External (_SB.PCI0.LPC0.H_EC._STA, MethodObj) + External (_SB.PCI0.LPC0.ECDV._STA, MethodObj) + External (_SB.PCI0.LPC0.PGEC._STA, MethodObj) + External (_SB.PC00.LPC0.EC._STA, MethodObj) + External (_SB.PC00.LPC0.EC0._STA, MethodObj) + External (_SB.PC00.LPC0.H_EC._STA, MethodObj) + External (_SB.PC00.LPC0.ECDV._STA, MethodObj) + External (_SB.PC00.LPC0.PGEC._STA, MethodObj) diff --git a/extra-files/decompiled/SSDT-EC-USBX-DESKTOP.dsl b/extra-files/decompiled/SSDT-EC-USBX-DESKTOP.dsl index 2be0602..a6011a8 100644 --- a/extra-files/decompiled/SSDT-EC-USBX-DESKTOP.dsl +++ b/extra-files/decompiled/SSDT-EC-USBX-DESKTOP.dsl @@ -63,6 +63,39 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) External (_SB_.PC00.LPC0.H_EC, DeviceObj) External (_SB_.PC00.LPC0.ECDV, DeviceObj) External (_SB_.PC00.LPC0.PGEC, DeviceObj) + + // Add _STA External References to avoid "Illegal forward reference" + + External (_SB.PCI0.SBRG.EC._STA, MethodObj) + External (_SB.PCI0.SBRG.EC0._STA, MethodObj) + External (_SB.PCI0.SBRG.H_EC._STA, MethodObj) + External (_SB.PCI0.SBRG.ECDV._STA, MethodObj) + External (_SB.PCI0.SBRG.PGEC._STA, MethodObj) + External (_SB.PCI0.LPCB.EC._STA, MethodObj) + External (_SB.PCI0.LPCB.EC0._STA, MethodObj) + External (_SB.PCI0.LPCB.H_EC._STA, MethodObj) + External (_SB.PCI0.LPCB.ECDV._STA, MethodObj) + External (_SB.PCI0.LPCB.PGEC._STA, MethodObj) + External (_SB.PCI0.LPC.EC._STA, MethodObj) + External (_SB.PCI0.LPC.EC0._STA, MethodObj) + External (_SB.PCI0.LPC.H_EC._STA, MethodObj) + External (_SB.PCI0.LPC.ECDV._STA, MethodObj) + External (_SB.PCI0.LPC.PGEC._STA, MethodObj) + External (_SB.PCI0.PX40.EC._STA, MethodObj) + External (_SB.PCI0.PX40.EC0._STA, MethodObj) + External (_SB.PCI0.PX40.H_EC._STA, MethodObj) + External (_SB.PCI0.PX40.ECDV._STA, MethodObj) + External (_SB.PCI0.PX40.PGEC._STA, MethodObj) + External (_SB.PCI0.LPC0.EC._STA, MethodObj) + External (_SB.PCI0.LPC0.EC0._STA, MethodObj) + External (_SB.PCI0.LPC0.H_EC._STA, MethodObj) + External (_SB.PCI0.LPC0.ECDV._STA, MethodObj) + External (_SB.PCI0.LPC0.PGEC._STA, MethodObj) + External (_SB.PC00.LPC0.EC._STA, MethodObj) + External (_SB.PC00.LPC0.EC0._STA, MethodObj) + External (_SB.PC00.LPC0.H_EC._STA, MethodObj) + External (_SB.PC00.LPC0.ECDV._STA, MethodObj) + External (_SB.PC00.LPC0.PGEC._STA, MethodObj) diff --git a/images/Laptops/trackpad-md/ssdt-after.png b/images/Laptops/trackpad-md/ssdt-after.png index 5edc986..2f2eda8 100644 Binary files a/images/Laptops/trackpad-md/ssdt-after.png and b/images/Laptops/trackpad-md/ssdt-after.png differ diff --git a/ssdt-methods/ssdt-prebuilt.md b/ssdt-methods/ssdt-prebuilt.md index 60bf1fc..40b254d 100644 --- a/ssdt-methods/ssdt-prebuilt.md +++ b/ssdt-methods/ssdt-prebuilt.md @@ -14,7 +14,7 @@ Simply select your hardware type and generation, then download the associated fi * [Sandy and Ivy Bridge](#laptop-sandy-and-ivy-bridge) * [Haswell and Broadwell](#laptop-haswell-and-broadwell) * [Skylake and Kaby Lake](#laptop-skylake-and-kaby-lake) - * [Coffee Lake(8th gen)](#laptop-coffee-lake8th-gen) + * [Coffee Lake(8th gen)](#laptop-coffee-lake-8th-gen) * [Coffee and Comet Lake(9th and 10th gen)](#laptop-coffee-and-comet-lake-9th-and-10th-gen) * [Ice Lake](#laptop-ice-lake) * [Intel HEDT SSDTs](#intel-hedt-ssdts)