From c9329bcfd9873e7265e4e0c062f5dad0d9e96299 Mon Sep 17 00:00:00 2001
From: "Travis Build Bot (from Travis CI)"
Date: Wed, 13 May 2020 18:09:44 +0000
Subject: [PATCH] Deploy dortania/Getting-Started-With-ACPI to
github.com/dortania/Getting-Started-With-ACPI.git:gh-pages
---
CONTRIBUTING.html | 4 +-
Desktops/desktop-disable.html | 4 +-
Laptops/backlight.html | 6 +--
Laptops/laptop-disable.html | 4 +-
Laptops/trackpad.html | 4 +-
Manual/compile.html | 4 +-
Manual/dump.html | 4 +-
Universal/awac.html | 8 ++--
Universal/ec-fix.html | 4 +-
Universal/irq.html | 4 +-
Universal/nvram.html | 4 +-
Universal/plug.html | 4 +-
Universal/smbus.html | 8 +++-
Universal/spoof.html | 4 +-
cleanup.html | 4 +-
extra-files/SSDT-EC-DESKTOP.aml | Bin 5387 -> 5362 bytes
extra-files/SSDT-EC-DESKTOP.dsl | 53 +++++++++++++--------------
extra-files/SSDT-EC-USBX-DESKTOP.aml | Bin 5533 -> 5508 bytes
extra-files/SSDT-EC-USBX-DESKTOP.dsl | 51 +++++++++++++-------------
extra-files/SSDT-PNLF-CFL.aml | Bin 0 -> 125 bytes
images/Universal/smbus-md/verify.png | Bin 0 -> 361760 bytes
index.html | 4 +-
search_plus_index.json | 2 +-
ssdt-easy.html | 4 +-
ssdt-long.html | 4 +-
ssdt-platform.html | 4 +-
troubleshooting.html | 4 +-
27 files changed, 100 insertions(+), 96 deletions(-)
create mode 100644 extra-files/SSDT-PNLF-CFL.aml
create mode 100644 images/Universal/smbus-md/verify.png
diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html
index 906f890..f4731fe 100644
--- a/CONTRIBUTING.html
+++ b/CONTRIBUTING.html
@@ -467,7 +467,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Supporting the guides
Note: This is a community run guide which is not officially endorsed by Acidanthera. Please do not bug Acidanthera with issues about this guide.
@@ -583,7 +583,7 @@
diff --git a/Desktops/desktop-disable.html b/Desktops/desktop-disable.html
index e28a051..9ad55a7 100644
--- a/Desktops/desktop-disable.html
+++ b/Desktops/desktop-disable.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Disabling unsupported GPUs(Desktops)
So this is mainly needed for GPUs that are not supported in macOS, mainly this will be Nvidia users who wish to pair an AMD GPU for macOS use. While WhateverGreen does support the boot-arg -wegnoegpu, this only works when running on iGPU so for the rest of us we'll need to make an SSDT.
@@ -549,7 +549,7 @@ Method (_SB.PCI0.PEG0.PEGP._DSM, 4, NotSerialized)
diff --git a/Laptops/backlight.html b/Laptops/backlight.html
index 1fdb3a7..defef1a 100644
--- a/Laptops/backlight.html
+++ b/Laptops/backlight.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Fixing Backlight
So what this SSDT does is create a PNLF device for macOS to play with, specifically one with a hardware ID of APP0002. WhateverGreen will handle the rest of the work
@@ -479,7 +479,7 @@
For most users
-SSDT-PNLFCFL
+- SSDT-PNLF-CFL
- For Coffee Lake and newer
@@ -535,7 +535,7 @@
diff --git a/Laptops/laptop-disable.html b/Laptops/laptop-disable.html
index b251a8e..24711ed 100644
--- a/Laptops/laptop-disable.html
+++ b/Laptops/laptop-disable.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Disabling laptop dGPUs
So with laptops, we can hide the dGPU from macOS with the little boot-arg called -wegnoegpu from WhateverGreen. But one small problem, the dGPU is still pulling power draining your battery slowly. We'll be going over 2 methods for disabling the dGPU in a laptop:
@@ -570,7 +570,7 @@ External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) // dGPU ACPI Path
diff --git a/Laptops/trackpad.html b/Laptops/trackpad.html
index 22a6a9d..71156e7 100644
--- a/Laptops/trackpad.html
+++ b/Laptops/trackpad.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Fixing Trackpads
This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto.
@@ -594,7 +594,7 @@
diff --git a/Manual/compile.html b/Manual/compile.html
index 1722fce..c688a0b 100644
--- a/Manual/compile.html
+++ b/Manual/compile.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Compiling and decompiling ACPI Tables
See Troubleshooting if you have dumping/compiling errors
@@ -545,7 +545,7 @@
diff --git a/Manual/dump.html b/Manual/dump.html
index 72976b4..01dd094 100644
--- a/Manual/dump.html
+++ b/Manual/dump.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Getting a copy of our DSDT
So to start, we'll need to get a copy of your DSDT from your firmware. The easiest way is grabbing the DSDT.aml SSDTTime dumped for us earlier but here are some other options:
@@ -553,7 +553,7 @@ fs0:\EFI\OC\Tools> acpidump.efi -b -n DSDT -z
diff --git a/Universal/awac.html b/Universal/awac.html
index c2034ac..80f007c 100644
--- a/Universal/awac.html
+++ b/Universal/awac.html
@@ -469,18 +469,20 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Fixing System Clocks
For Intel 300 series chipsets and newer, this also includes X299 refreshes and Icelake laptops. Common machines:
-- X299X (10th Gen refresh)
+- X299X (10th Gen refresh, AsRock and Asus don't use the -x naming so you'll need to double check)
- B360
- B365
- H310
- H370
- Z370 (Gigabyte and AsRock boards with newer BIOS versions)
- Z390
+- B460
+- Z490
- 400 series (Cometlake)
- 495 series (Icelake)
@@ -571,7 +573,7 @@
diff --git a/Universal/ec-fix.html b/Universal/ec-fix.html
index 9e2df21..7384b33 100644
--- a/Universal/ec-fix.html
+++ b/Universal/ec-fix.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Fixing Embedded Controller
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.
@@ -679,7 +679,7 @@ The reason for this is that the real EC is considered disabled already.
diff --git a/Universal/irq.html b/Universal/irq.html
index 9ec6e54..d6a04d4 100644
--- a/Universal/irq.html
+++ b/Universal/irq.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Fixing IRQ Conflicts
So you miss having those fancy hot-patches from Clover like FixIPIC, FixTMR, FixRTC, FixHPET, etc
@@ -517,7 +517,7 @@
diff --git a/Universal/nvram.html b/Universal/nvram.html
index eb00fe6..d22f050 100644
--- a/Universal/nvram.html
+++ b/Universal/nvram.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Fixing NVRAM
This SSDT is required for all "true" 300 series motherboards and newer(Z370 is excluded), it specifically brings back NVRAM support and requires very little configuration for the end user.
@@ -539,7 +539,7 @@
diff --git a/Universal/plug.html b/Universal/plug.html
index 65ed96d..2095a39 100644
--- a/Universal/plug.html
+++ b/Universal/plug.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Fixing Power Management
Easy Way
@@ -551,7 +551,7 @@ Scope (\_PR.CPU0) <- Rename this
diff --git a/Universal/smbus.html b/Universal/smbus.html
index e3440d8..c2c7617 100644
--- a/Universal/smbus.html
+++ b/Universal/smbus.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Fixing SMBus support
This section of the guide refers to fixing AppleSMBus support in macOS, what is AppleSMBus? Well this mainly handles the System Management Bus, which has many functions like:
@@ -531,6 +531,10 @@ Device (_SB.PC00.SMBS.BUS0) <- Renamed
For those having issues, you can also check Device Manager -> CPU -> BIOS device Name
Note: The MCHC is actually the DRAM controller, similar idea to SMBus for fixing memory reporting
+Verify it's working
+To check if the SSDT is working correctly, run the following in terminal:
+kextstat | grep -E "AppleSMBusController|AppleSMBusPCI"
+

@@ -574,7 +578,7 @@ Device (_SB.PC00.SMBS.BUS0) <- Renamed
diff --git a/Universal/spoof.html b/Universal/spoof.html
index b5ef05c..2c32547 100644
--- a/Universal/spoof.html
+++ b/Universal/spoof.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Renaming GPUs
So this is mainly needed for GPUs that are not natively supported out of the box due to their names, most commonly:
@@ -590,7 +590,7 @@ Buffer ()
diff --git a/cleanup.html b/cleanup.html
index 3fba30d..181a2ed 100644
--- a/cleanup.html
+++ b/cleanup.html
@@ -469,7 +469,7 @@
-Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)
+Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)
Cleanup
So you've made all your SSDTs but now there's one thing left: Adding them to Opencore
@@ -535,7 +535,7 @@
diff --git a/extra-files/SSDT-EC-DESKTOP.aml b/extra-files/SSDT-EC-DESKTOP.aml
index e8b863b70fc3ba9f170da651aed578ac24e74233..f547c926c946fca3c1dac1e1d0aa77d9e778c9e5 100644
GIT binary patch
delta 722
zcmZ{hKTpC?6vb)nE7Dp^OJnVXj=I>{kz#}dw6(?slNTM_9o<|=2pz!O=xW@YjD7+9
zGq^K2x%dS%$|tawTbBA<&pY>b&$%yIpR8$dT;HEKg@W99(5~g>hTgFcHxwS%co;PO
zxVE>w6>wgFZ^eUmxu>AvBC1HFT+WdKs|rajw3YtU1V@ad8xb^2v50V?tTK3I-Mpz4
z1~uCJq%Fans=~S2rR`(nqPkO5VY4V4ZE)nH>8qHC+4Tc5+|COPln@EWrGy&&lxVXD
zRW0isNhJL#ndaxS5H5V^46bxh(ljRp@u0oX6C~xcATCr52AUzF_;jja*@Z_VyZ?9^
z4W+Ziz5wh~JT$!74h+(NXql(f^x4E(`1EOJILRU@*VOmZrrG+D?ZUmq;KZVzf=I?0
hly_|gD|RkA%~Fh!{SO$ggM>jPSAwSLI%sG*FTbn>#|Qub
delta 772
zcmZ{iK}y3w6ozZeOk>&_+f+lAZUhB!HXgvHK`SDS5phwN?%j0d!mSia3x)b0pmgB@
zdI3RC(C$5g3vnxmnaMOrovuP&-v7-v@8xTMaA3!A{kpK7%Ngd>9vgn6fMM&%8Z?(dG_@l;VMQQ?a=Oi1J~6kU~$aMeWI=_{ewlJZU3>V{4%6XeL8Q
zd_~9YhOQ&Iu^f`Bqtfe&*OIQaoE#h-a&Kr}5=~
ze4P@-cTsmL%ba~oOKJ=Ah3`beWtpdkjzh5Ltl%nFAMeh;KP1^8%ltfGtDmlFw=5^s
oc70ryl}%)1wR~lX#F!u{qqgherJ_i4SEZKjkS5gGBEhO}zhDj6V*mgE
diff --git a/extra-files/SSDT-EC-DESKTOP.dsl b/extra-files/SSDT-EC-DESKTOP.dsl
index ddab2fa..32d080c 100644
--- a/extra-files/SSDT-EC-DESKTOP.dsl
+++ b/extra-files/SSDT-EC-DESKTOP.dsl
@@ -1,6 +1,5 @@
/*
* What this mess of an SSDT tries to accomplish is this:
- * - Find ECs(Device = 0x06)
* - Disable valid ECs, they will have the following properties:
* - _HID
* - _CRS
@@ -59,8 +58,8 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
- // Let the AMD Trash being(and glorious Core2)
- If ((ObjectType (\_SB.PCI0.SBRG.EC) == 0x06))
+// Let the AMD Trash being(and glorious Core2)
+ If ((CondRefOf (\_SB.PCI0.SBRG.EC)))
{
If ((((CondRefOf (\_SB.PCI0.SBRG.EC._HID) && CondRefOf (\_SB.PCI0.SBRG.EC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.EC._GPE
)) && !CondRefOf (\_SB.PCI0.SBRG.EC._STA)))
@@ -82,7 +81,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.SBRG.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.EC0)))
{
If ((((CondRefOf (\_SB.PCI0.SBRG.EC0._HID) && CondRefOf (\_SB.PCI0.SBRG.EC0._CRS)) && CondRefOf (\_SB.PCI0.SBRG.EC0._GPE
)) && !CondRefOf (\_SB.PCI0.SBRG.EC0._STA)))
@@ -104,7 +103,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.SBRG.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.H_EC)))
{
If ((((CondRefOf (\_SB.PCI0.SBRG.H_EC._HID) && CondRefOf (\_SB.PCI0.SBRG.H_EC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.H_EC._GPE
)) && !CondRefOf (\_SB.PCI0.SBRG.H_EC._STA)))
@@ -126,7 +125,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.SBRG.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.ECDV)))
{
If ((((CondRefOf (\_SB.PCI0.SBRG.ECDV._HID) && CondRefOf (\_SB.PCI0.SBRG.ECDV._CRS)) && CondRefOf (\_SB.PCI0.SBRG.ECDV._GPE
)) && !CondRefOf (\_SB.PCI0.SBRG.ECDV._STA)))
@@ -148,7 +147,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.SBRG.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.PGEC)))
{
If (((((CondRefOf (\_SB.PCI0.SBRG.PGEC._HID)) && CondRefOf (
\_SB.PCI0.SBRG.PGEC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.SBRG.PGEC._STA)))
@@ -172,7 +171,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
// Now we go to consumer
- If ((ObjectType (\_SB.PCI0.LPCB.EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPCB.EC._HID) && CondRefOf (\_SB.PCI0.LPCB.EC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPCB.EC._STA)))
@@ -194,7 +193,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPCB.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.EC0)))
{
If ((((CondRefOf (\_SB.PCI0.LPCB.EC0._HID) && CondRefOf (\_SB.PCI0.LPCB.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPCB.EC0._GPE
)) && !CondRefOf (\_SB.PCI0.LPCB.EC0._STA)))
@@ -216,7 +215,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPCB.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.H_EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPCB.H_EC._HID) && CondRefOf (\_SB.PCI0.LPCB.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.H_EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPCB.H_EC._STA)))
@@ -238,7 +237,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPCB.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.ECDV)))
{
If ((((CondRefOf (\_SB.PCI0.LPCB.ECDV._HID) && CondRefOf (\_SB.PCI0.LPCB.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPCB.ECDV._GPE
)) && !CondRefOf (\_SB.PCI0.LPCB.ECDV._STA)))
@@ -260,7 +259,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPCB.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.PGEC)))
{
If (((((CondRefOf (\_SB.PCI0.LPCB.PGEC._HID)) && CondRefOf (
\_SB.PCI0.LPCB.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPCB.PGEC._STA)))
@@ -283,7 +282,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
// Laptop trash
- If ((ObjectType (\_SB.PCI0.LPC.EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPC.EC._HID) && CondRefOf (\_SB.PCI0.LPC.EC._CRS)) && CondRefOf (\_SB.PCI0.LPC.EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPC.EC._STA)))
@@ -305,7 +304,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.EC0)))
{
If ((((CondRefOf (\_SB.PCI0.LPC.EC0._HID) && CondRefOf (\_SB.PCI0.LPC.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPC.EC0._GPE
)) && !CondRefOf (\_SB.PCI0.LPC.EC0._STA)))
@@ -327,7 +326,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.H_EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPC.H_EC._HID) && CondRefOf (\_SB.PCI0.LPC.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPC.H_EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPC.H_EC._STA)))
@@ -349,7 +348,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.ECDV)))
{
If ((((CondRefOf (\_SB.PCI0.LPC.ECDV._HID) && CondRefOf (\_SB.PCI0.LPC.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPC.ECDV._GPE
)) && !CondRefOf (\_SB.PCI0.LPC.ECDV._STA)))
@@ -371,7 +370,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.PGEC)))
{
If (((((CondRefOf (\_SB.PCI0.LPC.PGEC._HID)) && CondRefOf (
\_SB.PCI0.LPC.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPC.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPC.PGEC._STA)))
@@ -395,7 +394,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
// X79 and X99 trash
- If ((ObjectType (\_SB.PCI0.LPC0.EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPC0.EC._HID) && CondRefOf (\_SB.PCI0.LPC0.EC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPC0.EC._STA)))
@@ -417,7 +416,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC0.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.EC0)))
{
If ((((CondRefOf (\_SB.PCI0.LPC0.EC0._HID) && CondRefOf (\_SB.PCI0.LPC0.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPC0.EC0._GPE
)) && !CondRefOf (\_SB.PCI0.LPC0.EC0._STA)))
@@ -439,7 +438,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC0.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.H_EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPC0.H_EC._HID) && CondRefOf (\_SB.PCI0.LPC0.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.H_EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPC0.H_EC._STA)))
@@ -461,7 +460,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC0.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.ECDV)))
{
If ((((CondRefOf (\_SB.PCI0.LPC0.ECDV._HID) && CondRefOf (\_SB.PCI0.LPC0.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPC0.ECDV._GPE
)) && !CondRefOf (\_SB.PCI0.LPC0.ECDV._STA)))
@@ -483,7 +482,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC0.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.PGEC)))
{
If (((((CondRefOf (\_SB.PCI0.LPC0.PGEC._HID)) && CondRefOf (
\_SB.PCI0.LPC0.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPC0.PGEC._STA)))
@@ -507,7 +506,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
// Cursed X299
- If ((ObjectType (\_SB.PC00.LPC0.EC) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.EC)))
{
If ((((CondRefOf (\_SB.PC00.LPC0.EC._HID) && CondRefOf (\_SB.PC00.LPC0.EC._CRS)) && CondRefOf (\_SB.PC00.LPC0.EC._GPE
)) && !CondRefOf (\_SB.PC00.LPC0.EC._STA)))
@@ -529,7 +528,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PC00.LPC0.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.EC0)))
{
If ((((CondRefOf (\_SB.PC00.LPC0.EC0._HID) && CondRefOf (\_SB.PC00.LPC0.EC0._CRS)) && CondRefOf (\_SB.PC00.LPC0.EC0._GPE
)) && !CondRefOf (\_SB.PC00.LPC0.EC0._STA)))
@@ -551,7 +550,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PC00.LPC0.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.H_EC)))
{
If ((((CondRefOf (\_SB.PC00.LPC0.H_EC._HID) && CondRefOf (\_SB.PC00.LPC0.H_EC._CRS)) && CondRefOf (\_SB.PC00.LPC0.H_EC._GPE
)) && !CondRefOf (\_SB.PC00.LPC0.H_EC._STA)))
@@ -573,7 +572,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PC00.LPC0.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.ECDV)))
{
If ((((CondRefOf (\_SB.PC00.LPC0.ECDV._HID) && CondRefOf (\_SB.PC00.LPC0.ECDV._CRS)) && CondRefOf (\_SB.PC00.LPC0.ECDV._GPE
)) && !CondRefOf (\_SB.PC00.LPC0.ECDV._STA)))
@@ -595,7 +594,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PC00.LPC0.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.PGEC)))
{
If (((((CondRefOf (\_SB.PC00.LPC0.PGEC._HID)) && CondRefOf (
\_SB.PC00.LPC0.PGEC._CRS)) && CondRefOf (\_SB.PC00.LPC0.PGEC._GPE)) && !CondRefOf (\_SB.PC00.LPC0.PGEC._STA)))
diff --git a/extra-files/SSDT-EC-USBX-DESKTOP.aml b/extra-files/SSDT-EC-USBX-DESKTOP.aml
index c458efa1dde849e850af22bfee88d6352236f214..5e60d721f2966d6a48b94347f35443011260bab9 100644
GIT binary patch
delta 723
zcmZ{hF;Bu!6ouQ`*Gg+G6!gi2&J1>TY%xLt3YNHN@}h&IiKCkXBm@RDH@X?)=43SP
zsEa#;lZ$^qqyNBOZdvMcJ@4G_o^#(-xl^{HsM78%D2jIUU|nlVReRUlTh&Drh-O&x
zqhNbuJrqKLZ@mcbT2DvAc`L7yaxp^+tmq_hXz2Zk3HBLDH!^55#v+14)?o0;x@l9r
z83wfZ*;<40U0U9W2b5<~52iYM&Hn?9*n@
zAhCaQ9tM<}7~ZvcfqxxGjwW6`fUUkNa6!XBbhvO?7^phJpnfYE2=xUP#z=Bq_(BLy
zt2Qjr!+QFv8Te8t+S!K@#_))HsaPTaynL(=Q|Otos!a?GpL$Qt6E-|JGlr^;CL03t
zOLZ#AoIO~SNqaERU|2KWNPgWX+oaO60fA%%KriyaoA%3
diff --git a/extra-files/SSDT-EC-USBX-DESKTOP.dsl b/extra-files/SSDT-EC-USBX-DESKTOP.dsl
index 53c55af..69cb439 100644
--- a/extra-files/SSDT-EC-USBX-DESKTOP.dsl
+++ b/extra-files/SSDT-EC-USBX-DESKTOP.dsl
@@ -1,6 +1,5 @@
/*
* What this mess of an SSDT tries to accomplish is this:
- * - Find ECs(Device = 0x06)
* - Disable valid ECs, they will have the following properties:
* - _HID
* - _CRS
@@ -60,7 +59,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
// Let the AMD Trash being(and glorious Core2)
- If ((ObjectType (\_SB.PCI0.SBRG.EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.EC)))
{
If ((((CondRefOf (\_SB.PCI0.SBRG.EC._HID) && CondRefOf (\_SB.PCI0.SBRG.EC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.EC._GPE
)) && !CondRefOf (\_SB.PCI0.SBRG.EC._STA)))
@@ -82,7 +81,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.SBRG.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.EC0)))
{
If ((((CondRefOf (\_SB.PCI0.SBRG.EC0._HID) && CondRefOf (\_SB.PCI0.SBRG.EC0._CRS)) && CondRefOf (\_SB.PCI0.SBRG.EC0._GPE
)) && !CondRefOf (\_SB.PCI0.SBRG.EC0._STA)))
@@ -104,7 +103,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.SBRG.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.H_EC)))
{
If ((((CondRefOf (\_SB.PCI0.SBRG.H_EC._HID) && CondRefOf (\_SB.PCI0.SBRG.H_EC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.H_EC._GPE
)) && !CondRefOf (\_SB.PCI0.SBRG.H_EC._STA)))
@@ -126,7 +125,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.SBRG.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.ECDV)))
{
If ((((CondRefOf (\_SB.PCI0.SBRG.ECDV._HID) && CondRefOf (\_SB.PCI0.SBRG.ECDV._CRS)) && CondRefOf (\_SB.PCI0.SBRG.ECDV._GPE
)) && !CondRefOf (\_SB.PCI0.SBRG.ECDV._STA)))
@@ -148,7 +147,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.SBRG.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.SBRG.PGEC)))
{
If (((((CondRefOf (\_SB.PCI0.SBRG.PGEC._HID)) && CondRefOf (
\_SB.PCI0.SBRG.PGEC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.SBRG.PGEC._STA)))
@@ -172,7 +171,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
// Now we go to consumer
- If ((ObjectType (\_SB.PCI0.LPCB.EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPCB.EC._HID) && CondRefOf (\_SB.PCI0.LPCB.EC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPCB.EC._STA)))
@@ -194,7 +193,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPCB.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.EC0)))
{
If ((((CondRefOf (\_SB.PCI0.LPCB.EC0._HID) && CondRefOf (\_SB.PCI0.LPCB.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPCB.EC0._GPE
)) && !CondRefOf (\_SB.PCI0.LPCB.EC0._STA)))
@@ -216,7 +215,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPCB.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.H_EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPCB.H_EC._HID) && CondRefOf (\_SB.PCI0.LPCB.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.H_EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPCB.H_EC._STA)))
@@ -238,7 +237,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPCB.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.ECDV)))
{
If ((((CondRefOf (\_SB.PCI0.LPCB.ECDV._HID) && CondRefOf (\_SB.PCI0.LPCB.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPCB.ECDV._GPE
)) && !CondRefOf (\_SB.PCI0.LPCB.ECDV._STA)))
@@ -260,7 +259,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPCB.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPCB.PGEC)))
{
If (((((CondRefOf (\_SB.PCI0.LPCB.PGEC._HID)) && CondRefOf (
\_SB.PCI0.LPCB.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPCB.PGEC._STA)))
@@ -283,7 +282,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
// Laptop trash
- If ((ObjectType (\_SB.PCI0.LPC.EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPC.EC._HID) && CondRefOf (\_SB.PCI0.LPC.EC._CRS)) && CondRefOf (\_SB.PCI0.LPC.EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPC.EC._STA)))
@@ -305,7 +304,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.EC0)))
{
If ((((CondRefOf (\_SB.PCI0.LPC.EC0._HID) && CondRefOf (\_SB.PCI0.LPC.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPC.EC0._GPE
)) && !CondRefOf (\_SB.PCI0.LPC.EC0._STA)))
@@ -327,7 +326,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.H_EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPC.H_EC._HID) && CondRefOf (\_SB.PCI0.LPC.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPC.H_EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPC.H_EC._STA)))
@@ -349,7 +348,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.ECDV)))
{
If ((((CondRefOf (\_SB.PCI0.LPC.ECDV._HID) && CondRefOf (\_SB.PCI0.LPC.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPC.ECDV._GPE
)) && !CondRefOf (\_SB.PCI0.LPC.ECDV._STA)))
@@ -371,7 +370,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC.PGEC)))
{
If (((((CondRefOf (\_SB.PCI0.LPC.PGEC._HID)) && CondRefOf (
\_SB.PCI0.LPC.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPC.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPC.PGEC._STA)))
@@ -395,7 +394,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
// X79 and X99 trash
- If ((ObjectType (\_SB.PCI0.LPC0.EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPC0.EC._HID) && CondRefOf (\_SB.PCI0.LPC0.EC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPC0.EC._STA)))
@@ -417,7 +416,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC0.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.EC0)))
{
If ((((CondRefOf (\_SB.PCI0.LPC0.EC0._HID) && CondRefOf (\_SB.PCI0.LPC0.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPC0.EC0._GPE
)) && !CondRefOf (\_SB.PCI0.LPC0.EC0._STA)))
@@ -439,7 +438,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC0.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.H_EC)))
{
If ((((CondRefOf (\_SB.PCI0.LPC0.H_EC._HID) && CondRefOf (\_SB.PCI0.LPC0.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.H_EC._GPE
)) && !CondRefOf (\_SB.PCI0.LPC0.H_EC._STA)))
@@ -461,7 +460,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC0.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.ECDV)))
{
If ((((CondRefOf (\_SB.PCI0.LPC0.ECDV._HID) && CondRefOf (\_SB.PCI0.LPC0.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPC0.ECDV._GPE
)) && !CondRefOf (\_SB.PCI0.LPC0.ECDV._STA)))
@@ -483,7 +482,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PCI0.LPC0.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PCI0.LPC0.PGEC)))
{
If (((((CondRefOf (\_SB.PCI0.LPC0.PGEC._HID)) && CondRefOf (
\_SB.PCI0.LPC0.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPC0.PGEC._STA)))
@@ -507,7 +506,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
// Cursed X299
- If ((ObjectType (\_SB.PC00.LPC0.EC) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.EC)))
{
If ((((CondRefOf (\_SB.PC00.LPC0.EC._HID) && CondRefOf (\_SB.PC00.LPC0.EC._CRS)) && CondRefOf (\_SB.PC00.LPC0.EC._GPE
)) && !CondRefOf (\_SB.PC00.LPC0.EC._STA)))
@@ -529,7 +528,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PC00.LPC0.EC0) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.EC0)))
{
If ((((CondRefOf (\_SB.PC00.LPC0.EC0._HID) && CondRefOf (\_SB.PC00.LPC0.EC0._CRS)) && CondRefOf (\_SB.PC00.LPC0.EC0._GPE
)) && !CondRefOf (\_SB.PC00.LPC0.EC0._STA)))
@@ -551,7 +550,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PC00.LPC0.H_EC) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.H_EC)))
{
If ((((CondRefOf (\_SB.PC00.LPC0.H_EC._HID) && CondRefOf (\_SB.PC00.LPC0.H_EC._CRS)) && CondRefOf (\_SB.PC00.LPC0.H_EC._GPE
)) && !CondRefOf (\_SB.PC00.LPC0.H_EC._STA)))
@@ -573,7 +572,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PC00.LPC0.ECDV) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.ECDV)))
{
If ((((CondRefOf (\_SB.PC00.LPC0.ECDV._HID) && CondRefOf (\_SB.PC00.LPC0.ECDV._CRS)) && CondRefOf (\_SB.PC00.LPC0.ECDV._GPE
)) && !CondRefOf (\_SB.PC00.LPC0.ECDV._STA)))
@@ -595,7 +594,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000)
}
}
- If ((ObjectType (\_SB.PC00.LPC0.PGEC) == 0x06))
+ If ((CondRefOf (\_SB.PC00.LPC0.PGEC)))
{
If (((((CondRefOf (\_SB.PC00.LPC0.PGEC._HID)) && CondRefOf (
\_SB.PC00.LPC0.PGEC._CRS)) && CondRefOf (\_SB.PC00.LPC0.PGEC._GPE)) && !CondRefOf (\_SB.PC00.LPC0.PGEC._STA)))
diff --git a/extra-files/SSDT-PNLF-CFL.aml b/extra-files/SSDT-PNLF-CFL.aml
new file mode 100644
index 0000000000000000000000000000000000000000..2fee8145dd0b3ca5291087d2642d97d130a67388
GIT binary patch
literal 125
zcmWFzb_uCvU|?WsaddVGVPFXG^Ko-_^8t!5FnIcf_;9jHDl8CT5RK7ijt_Q<4{-K0
zaCeI^U}K1Ga$?bEK^6mP<%oB531Z-g_waP#VH03r;)r+lbm2`(OwP{9OwT9*%7l8l
Oa0zq72ZuOvaRUIgM;rkF
literal 0
HcmV?d00001
diff --git a/images/Universal/smbus-md/verify.png b/images/Universal/smbus-md/verify.png
new file mode 100644
index 0000000000000000000000000000000000000000..5463f8ca5abe35f3c52181581fc47fb438f86f59
GIT binary patch
literal 361760
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