diff --git a/EFI/OC/ACPI/SSDT-AWAC.aml b/EFI/OC/ACPI/SSDT-AWAC.aml
new file mode 100644
index 0000000..5189bf4
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-AWAC.aml differ
diff --git a/EFI/OC/ACPI/SSDT-EC-USBX-LAPTOP.aml b/EFI/OC/ACPI/SSDT-EC-USBX-LAPTOP.aml
new file mode 100644
index 0000000..4d17b7c
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-EC-USBX-LAPTOP.aml differ
diff --git a/EFI/OC/ACPI/SSDT-GPI0.aml b/EFI/OC/ACPI/SSDT-GPI0.aml
new file mode 100644
index 0000000..11c3574
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-GPI0.aml differ
diff --git a/EFI/OC/ACPI/SSDT-GPI0.dsl b/EFI/OC/ACPI/SSDT-GPI0.dsl
new file mode 100644
index 0000000..bf6eb4b
--- /dev/null
+++ b/EFI/OC/ACPI/SSDT-GPI0.dsl
@@ -0,0 +1,10 @@
+// Source: https://github.com/daliansky/OC-little
+DefinitionBlock("", "SSDT", 2, "DRTNIA", "GPI0", 0)
+{
+ External(\GPEN, FieldUnitObj)
+
+ If (_OSI("Darwin"))
+ {
+ \GPEN = One
+ }
+}
diff --git a/EFI/OC/ACPI/SSDT-PLUG-DRTNIA.aml b/EFI/OC/ACPI/SSDT-PLUG-DRTNIA.aml
new file mode 100644
index 0000000..baafa9c
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-PLUG-DRTNIA.aml differ
diff --git a/EFI/OC/ACPI/SSDT-PNLF.aml b/EFI/OC/ACPI/SSDT-PNLF.aml
new file mode 100644
index 0000000..103ebad
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-PNLF.aml differ
diff --git a/EFI/OC/ACPI/SSDT-RHUB.aml b/EFI/OC/ACPI/SSDT-RHUB.aml
new file mode 100644
index 0000000..fed70b0
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-RHUB.aml differ
diff --git a/EFI/OC/Config.plist b/EFI/OC/Config.plist
index d633151..c3bef0c 100644
--- a/EFI/OC/Config.plist
+++ b/EFI/OC/Config.plist
@@ -8,131 +8,51 @@
Comment
- My custom DSDT
+ Allows for native CPU power management on Haswell and newer
Enabled
-
+
Path
- DSDT.aml
+ SSDT-PLUG-DRTNIA.aml
Comment
- My custom SSDT
+ Fixes both the embedded controller and USB power
Enabled
-
+
Path
- SSDT-1.aml
+ SSDT-EC-USBX-LAPTOP.aml
Comment
- Read the comment in dsl sample
+ Creates a stub so VoodooI2C can connect
Enabled
-
+
Path
- SSDT-ALS0.aml
+ SSDT-GPI0.aml
Comment
- Read the comment in dsl sample
+ Fixes brightness control
Enabled
-
- Path
- SSDT-AWAC-DISABLE.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-BRG0.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-EC-USBX.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-EC.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-EHCx-DISABLE.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-IMEI.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-PLUG.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-PMC.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
+
Path
SSDT-PNLF.aml
Comment
- Read the comment in dsl sample
+ This is the 300 series RTC patch (opens new window), required for most B360, B365, H310, H370, Z390 and some Z370 boards which prevent systems from booting macOS. The alternative is SSDT-RTC0 for when AWAC SSDT is incompatible due to missing the Legacy RTC clock
Enabled
-
+
Path
- SSDT-RTC0-RANGE.aml
+ SSDT-AWAC.aml
Comment
- Read the comment in dsl sample
+ Needed to fix Root-device errors on many Icelake laptops
Enabled
-
+
Path
- SSDT-RTC0.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-SBUS-MCHC.aml
-
-
- Comment
- Read the comment in dsl sample
- Enabled
-
- Path
- SSDT-UNC.aml
+ SSDT-RHUB.aml
Delete