<string>Creates a stub so VoodooI2C can connect, for those having troubles getting VoodooI2C working can try SSDT-XOSI instead. Note that Intel NUCs do not need this.</string>
<string>This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto. With most modern laptop DSDTs, there's a variable called GPEN or GPHD which are used for setting the status of the GPI0 device. For us, we want to enable the device.
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plistversion="1.0">
<dict>
<key>ACPI</key>
<array>
<dict>
<key>description</key>
<string>Starting with macOS 10.15 Ambient Light Sensor presence is required for backlight functioning. Here we create an Ambient Light Sensor ACPI Device, which can be used by SMCLightSensor kext to report either dummy (when no device is present) or valid values through SMC interface.</string>
<key>name</key>
<string>SSDT-ALS0</string>
</dict>
<dict>
<key>description</key>
<string>Fix the system clocks found on newer hardware.</string>
<key>name</key>
<string>SSDT-ARTC</string>
</dict>
<dict>
<key>description</key>
<string>For 300-series only. If you can't force enable Legacy RTC in BIOS GUI. macOS does yet not support AWAC, so we have to force enable RTC. Do not use RTC ACPI patch. The Time and Alarm device provides an alternative to the real time clock (RTC), which is defined as a fixed feature hardware device. The wake timers allow the system to transition from the S3 (or optionally S4/S5) state to S0 state after a time period elapses. In comparison with the Real Time Clock (RTC) Alarm, the Time and Alarm device provides a larger scale of flexibility in the operation of the wake timers, and allows the implementation of the time source to be abstracted from the OSPM.</string>
<key>name</key>
<string>SSDT-AWAC</string>
</dict>
<dict>
<key>description</key>
<string>Power Management. For AMD B550 and A520 users, you must include this SSDT to boot. Note that X570 and older boards do not need this SSDT.</string>
<key>name</key>
<string>SSDT-CPUR</string>
</dict>
<dict>
<key>description</key>
<string>Fix Embedded Controllers. For Broadwell desktops and older.</string>
<key>name</key>
<string>SSDT-EC-DESKTOP</string>
</dict>
<dict>
<key>description</key>
<string>Fix Embedded Controllers. For Broadwell laptops and older.</string>
<key>name</key>
<string>SSDT-EC-LAPTOP</string>
</dict>
<dict>
<key>description</key>
<string>Fix Embedded Controllers. For Skylake desktops and newer and AMD CPU based systems.</string>
<key>name</key>
<string>SSDT-EC-USBX-DESKTOP</string>
</dict>
<dict>
<key>description</key>
<string>Fix Embedded Controllers. For Skylake laptops and newer.</string>
<key>name</key>
<string>SSDT-EC-USBX-LAPTOP</string>
</dict>
<dict>
<key>description</key>
<string>USB compatibility table. To disable EHC1 and EHC2 - set an option "XHCI Mode" to "Enabled" in yours BIOS. If the "XHCI Mode" option is not available in yours BIOS or works incorrectly, then use this ACPI table. Disabling through BIOS is preferable whenever possible. WARN: for 7-series you need to use either "EH1D = One" or "EH2D = One" but not both! This is because only one of the devices (EHC1 or EHC2) is used by macOS. Check the IOReg.</string>
<key>name</key>
<string>SSDT-EHCx_OFF</string>
</dict>
<dict>
<key>description</key>
<string>Creates a stub so VoodooI2C can connect, for those having troubles getting VoodooI2C working can try SSDT-XOSI instead. Note that Intel NUCs do not need this.</string>
<key>name</key>
<string>SSDT-GPI0</string>
</dict>
<dict>
<key>description</key>
<string>Only necessary when no IMEI device (with any name) is present in the DSDT and a custom device-id is needed to be set via DeviceProperties (some Sandy Bridge or Ivy Bridge configurations).</string>
<key>name</key>
<string>SSDT-IMEI-S</string>
</dict>
<dict>
<key>description</key>
<string>Only necessary when no IMEI device (with any name) is present in the DSDT and a custom device-id is needed to be set via DeviceProperties (some Sandy Bridge or Ivy Bridge configurations).</string>
<key>name</key>
<string>SSDT-IMEI</string>
</dict>
<dict>
<key>description</key>
<string>Power Management. For Haswell and higher CPU</string>
<key>name</key>
<string>SSDT-PLUG-DRTNIA</string>
</dict>
<dict>
<key>description</key>
<string>Fix NVRAM. Add PMC</string>
<key>name</key>
<string>SSDT-PMC</string>
</dict>
<dict>
<key>description</key>
<string>Fix Backlight. For Coffee Lake and newer</string>
<key>name</key>
<string>SSDT-PNLF-CFL</string>
</dict>
<dict>
<key>description</key>
<string>Fix Backlight. For most users.</string>
<key>name</key>
<string>SSDT-PNLF</string>
</dict>
<dict>
<key>description</key>
<string>So on 400 series motherboards, certain OEMs have broken the ACPI spec and this results in issues when booting into macOS. To fix this, we'll want to turn off the RHUB device and force macOS to manually rebuild the ports.</string>
<key>name</key>
<string>SSDT-RHUB</string>
</dict>
<dict>
<key>description</key>
<string>Required for all Big Sur users to ensure their RTC device is compatible. Note this is only to be used with X99 and X299, X79 only support 1 bank of RTC memory and so this SSDT can actually break a system.</string>
<key>name</key>
<string>SSDT-RTC0-RANGE-HEDT</string>
</dict>
<dict>
<key>description</key>
<string>Ensures unsed uncore bridges are disabled, otherwise X79 and X99 will kernel panic in Big Sur with IOPCIFamily. Required for all Big Sur users to ensure their RTC device is compatible.</string>
<key>name</key>
<string>SSDT-UNC</string>
</dict>
<dict>
<key>description</key>
<string>This SSDT can be used instead of an "OS Check Fix" patch to simulate a version of Windows for Darwin.</string>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plistversion="1.0">
<dict>
<key>ACPI</key>
<array>
<dict>
<key>description</key>
<string>Starting with macOS 10.15 Ambient Light Sensor presence is required for backlight functioning. Here we create an Ambient Light Sensor ACPI Device, which can be used by SMCLightSensor kext to report either dummy (when no device is present) or valid values through SMC interface.</string>
<key>name</key>
<string>SSDT-ALS0</string>
</dict>
<dict>
<key>description</key>
<string>Fix the system clocks found on newer hardware.</string>
<key>name</key>
<string>SSDT-ARTC</string>
</dict>
<dict>
<key>description</key>
<string>For 300-series only. If you can't force enable Legacy RTC in BIOS GUI. macOS does yet not support AWAC, so we have to force enable RTC. Do not use RTC ACPI patch. The Time and Alarm device provides an alternative to the real time clock (RTC), which is defined as a fixed feature hardware device. The wake timers allow the system to transition from the S3 (or optionally S4/S5) state to S0 state after a time period elapses. In comparison with the Real Time Clock (RTC) Alarm, the Time and Alarm device provides a larger scale of flexibility in the operation of the wake timers, and allows the implementation of the time source to be abstracted from the OSPM.</string>
<key>name</key>
<string>SSDT-AWAC</string>
</dict>
<dict>
<key>description</key>
<string>Power Management. For AMD B550 and A520 users, you must include this SSDT to boot. Note that X570 and older boards do not need this SSDT.</string>
<key>name</key>
<string>SSDT-CPUR</string>
</dict>
<dict>
<key>description</key>
<string>Fix Embedded Controllers. For Broadwell desktops and older.</string>
<key>name</key>
<string>SSDT-EC-DESKTOP</string>
</dict>
<dict>
<key>description</key>
<string>Fix Embedded Controllers. For Broadwell laptops and older.</string>
<key>name</key>
<string>SSDT-EC-LAPTOP</string>
</dict>
<dict>
<key>description</key>
<string>Fix Embedded Controllers. For Skylake desktops and newer and AMD CPU based systems.</string>
<key>name</key>
<string>SSDT-EC-USBX-DESKTOP</string>
</dict>
<dict>
<key>description</key>
<string>Fix Embedded Controllers. For Skylake laptops and newer.</string>
<key>name</key>
<string>SSDT-EC-USBX-LAPTOP</string>
</dict>
<dict>
<key>description</key>
<string>USB compatibility table. To disable EHC1 and EHC2 - set an option "XHCI Mode" to "Enabled" in yours BIOS. If the "XHCI Mode" option is not available in yours BIOS or works incorrectly, then use this ACPI table. Disabling through BIOS is preferable whenever possible. WARN: for 7-series you need to use either "EH1D = One" or "EH2D = One" but not both! This is because only one of the devices (EHC1 or EHC2) is used by macOS. Check the IOReg.</string>
<key>name</key>
<string>SSDT-EHCx_OFF</string>
</dict>
<dict>
<key>description</key>
<string>Creates a stub so VoodooI2C can connect, for those having troubles getting VoodooI2C working can try SSDT-XOSI instead. Note that Intel NUCs do not need this.</string>
<key>name</key>
<string>SSDT-GPI0</string>
</dict>
<dict>
<key>description</key>
<string>Only necessary when no IMEI device (with any name) is present in the DSDT and a custom device-id is needed to be set via DeviceProperties (some Sandy Bridge or Ivy Bridge configurations).</string>
<key>name</key>
<string>SSDT-IMEI-S</string>
</dict>
<dict>
<key>description</key>
<string>Only necessary when no IMEI device (with any name) is present in the DSDT and a custom device-id is needed to be set via DeviceProperties (some Sandy Bridge or Ivy Bridge configurations).</string>
<key>name</key>
<string>SSDT-IMEI</string>
</dict>
<dict>
<key>description</key>
<string>Power Management. For Haswell and higher CPU</string>
<key>name</key>
<string>SSDT-PLUG-DRTNIA</string>
</dict>
<dict>
<key>description</key>
<string>Fix NVRAM. Add PMC</string>
<key>name</key>
<string>SSDT-PMC</string>
</dict>
<dict>
<key>description</key>
<string>Fix Backlight. For Coffee Lake and newer</string>
<key>name</key>
<string>SSDT-PNLF-CFL</string>
</dict>
<dict>
<key>description</key>
<string>Fix Backlight. For most users.</string>
<key>name</key>
<string>SSDT-PNLF</string>
</dict>
<dict>
<key>description</key>
<string>So on 400 series motherboards, certain OEMs have broken the ACPI spec and this results in issues when booting into macOS. To fix this, we'll want to turn off the RHUB device and force macOS to manually rebuild the ports.</string>
<key>name</key>
<string>SSDT-RHUB</string>
</dict>
<dict>
<key>description</key>
<string>Required for all Big Sur users to ensure their RTC device is compatible. Note this is only to be used with X99 and X299, X79 only support 1 bank of RTC memory and so this SSDT can actually break a system.</string>
<key>name</key>
<string>SSDT-RTC0-RANGE-HEDT</string>
</dict>
<dict>
<key>description</key>
<string>Ensures unsed uncore bridges are disabled, otherwise X79 and X99 will kernel panic in Big Sur with IOPCIFamily. Required for all Big Sur users to ensure their RTC device is compatible.</string>
<key>name</key>
<string>SSDT-UNC</string>
</dict>
<dict>
<key>description</key>
<string>This SSDT can be used instead of an "OS Check Fix" patch to simulate a version of Windows for Darwin.</string>
<string>This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto. With most modern laptop DSDTs, there's a variable called GPEN or GPHD which are used for setting the status of the GPI0 device. For us, we want to enable the device.</string>
<string>Creates a stub so VoodooI2C can connect, for those having troubles getting VoodooI2C working can try SSDT-XOSI instead. Note that Intel NUCs do not need this.</string>
<string>This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto. With most modern laptop DSDTs, there's a variable called GPEN or GPHD which are used for setting the status of the GPI0 device. For us, we want to enable the device.</string>