Files
Getting-Started-With-ACPI/index.html

760 lines
30 KiB
HTML

<!DOCTYPE HTML>
<html lang="" >
<head>
<meta charset="UTF-8">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Getting Started With ACPI · GitBook</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="description" content="">
<meta name="generator" content="GitBook 3.2.3">
<link rel="stylesheet" href="gitbook/style.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-search-plus/search.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-anchors/plugin.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-medium-zoom/plugin.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-highlight/website.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-fontsettings/website.css">
<link rel="stylesheet" href="styles/website.css">
<meta name="HandheldFriendly" content="true"/>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="gitbook/images/apple-touch-icon-precomposed-152.png">
<link rel="shortcut icon" href="gitbook/images/favicon.ico" type="image/x-icon">
<link rel="next" href="ssdt-easy.html" />
<style>
@media only screen and (max-width: 640px) {
.book-header .hidden-mobile {
display: none;
}
}
</style>
<script>
window["gitbook-plugin-github-buttons"] = {"buttons":[{"user":"dortania","repo":"Getting-Started-With-ACPI","type":"star","size":"large"}]};
</script>
</head>
<body>
<div class="book">
<div class="book-summary">
<div id="book-search-input" role="search">
<input type="text" placeholder="Type to search" />
</div>
<nav role="navigation">
<ul class="summary">
<li class="chapter active" data-level="1.1" data-path="./">
<a href="./">
Getting Started With ACPI
</a>
</li>
<li class="chapter " data-level="1.2" data-path="ssdt-easy.html">
<a href="ssdt-easy.html">
SSDTs: Easy Way
</a>
</li>
<li class="chapter " data-level="1.3" data-path="ssdt-long.html">
<a href="ssdt-long.html">
SSDTs: Long Way
</a>
</li>
<li class="header">Manual</li>
<li class="chapter " data-level="2.1" data-path="Manual/dump.html">
<a href="Manual/dump.html">
Dumping the DSDT
</a>
</li>
<li class="chapter " data-level="2.2" data-path="Manual/compile.html">
<a href="Manual/compile.html">
Decompiling and Compiling
</a>
</li>
<li class="header">Desktop</li>
<li class="chapter " data-level="3.1" data-path="Desktops/desktop-disable.html">
<a href="Desktops/desktop-disable.html">
Disabling desktop dGPUs
</a>
</li>
<li class="header">Laptop</li>
<li class="chapter " data-level="4.1" data-path="Laptops/backlight.html">
<a href="Laptops/backlight.html">
Backlight PNLF
</a>
</li>
<li class="chapter " data-level="4.2" data-path="Laptops/trackpad.html">
<a href="Laptops/trackpad.html">
Trackpad GPI0
</a>
</li>
<li class="chapter " data-level="4.3" data-path="Laptops/laptop-disable.html">
<a href="Laptops/laptop-disable.html">
Disabling laptop dGPUs
</a>
</li>
<li class="header">Universal</li>
<li class="chapter " data-level="5.1" data-path="Universal/ec-fix.html">
<a href="Universal/ec-fix.html">
Embedded Controller
</a>
</li>
<li class="chapter " data-level="5.2" data-path="Universal/plug.html">
<a href="Universal/plug.html">
Plugin type
</a>
</li>
<li class="chapter " data-level="5.3" data-path="Universal/awac.html">
<a href="Universal/awac.html">
AWAC vs RTC
</a>
</li>
<li class="chapter " data-level="5.4" data-path="Universal/nvram.html">
<a href="Universal/nvram.html">
NVRAM PMC
</a>
</li>
<li class="chapter " data-level="5.5" data-path="Universal/irq.html">
<a href="Universal/irq.html">
IRQ Fix
</a>
</li>
<li class="chapter " data-level="5.6" data-path="Universal/spoof.html">
<a href="Universal/spoof.html">
GPU Spoof
</a>
</li>
<li class="chapter " data-level="5.7" data-path="Universal/smbus.html">
<a href="Universal/smbus.html">
Fixing SMBus Support
</a>
</li>
<li class="header">Cleanup</li>
<li class="chapter " data-level="6.1" data-path="cleanup.html">
<a href="cleanup.html">
Cleanup
</a>
</li>
<li class="header">Misc</li>
<li class="chapter " data-level="7.1" data-path="troubleshooting.html">
<a href="troubleshooting.html">
Troubleshooting
</a>
</li>
<li class="chapter " data-level="7.2" data-path="CONTRIBUTING.html">
<a href="CONTRIBUTING.html">
Contributing
</a>
</li>
<li class="divider"></li>
<li>
<a href="https://www.gitbook.com" target="blank" class="gitbook-link">
Published with GitBook
</a>
</li>
</ul>
</nav>
</div>
<div class="book-body">
<div class="body-inner">
<div class="book-header" role="navigation">
<!-- Title -->
<h1>
<i class="fa fa-circle-o-notch fa-spin"></i>
<a href="." >Getting Started With ACPI</a>
</h1>
</div>
<div class="page-wrapper" tabindex="-1" role="main">
<div class="page-inner">
<div class="search-plus" id="book-search-results">
<div class="search-noresults">
<section class="normal markdown-section">
<blockquote>
<p><em>Last modified: Fri May 01 2020 17:13:02 GMT+0000 (Coordinated Universal Time)</em></p>
</blockquote>
<h1 id="getting-started-with-acpi"><a name="getting-started-with-acpi" class="plugin-anchor" href="#getting-started-with-acpi"><i class="fa fa-link" aria-hidden="true"></i></a>Getting started with ACPI</h1>
<p><img src="images/README-md/acpi-logo.png" width="512"></p>
<h2 id="a-quick-explainer-on-acpi"><a name="a-quick-explainer-on-acpi" class="plugin-anchor" href="#a-quick-explainer-on-acpi"><i class="fa fa-link" aria-hidden="true"></i></a>A quick explainer on ACPI</h2>
<p>So what are DSDTs and SSDTs? Well, these are tables present in your firmware that outline hardware devices like USB controllers, CPU threads, embedded controllers, system clocks and such. A DSDT(Differentiated System Description Table) can be seen as the body holding most of the info with smaller bits of info being passed by the SSDT(Secondary System Description Table). You can think of the DSDT as the building blueprints with SSDTs being sticky notes outlining extra details to the project</p>
<p>You can read more about ACPI and it&apos;s spec here: <a href="https://uefi.org/sites/default/files/resources/ACPI_6_3_May16.pdf" target="_blank">ACPI 6.3 Manual</a></p>
<blockquote>
<p>So why do we care about these tables?</p>
</blockquote>
<p>macOS can be very picky about the devices present in the DSDT and so our job is to correct it. The main devices that need to be corrected for macOS to work properly:</p>
<ul>
<li>Embedded controllers(EC)<ul>
<li>All semi-modern intel machines have an EC (usually called H_EC, ECDV, EC0, etc...) exposed in their DSDT, with many AMD systems also having it exposed. These controllers are generally not compatible with macOS and can cause panics, so then need to be hidden from macOS. macOS Catalina requires a device named <code>EC</code> to be present though, so a dummy EC is created.</li>
<li>With laptops, the actual embedded controller still needs to be enabled for battery and hotkeys to work, and renaming the EC can additionally cause issues with windows, so creating a fake EC without disabling the real embedded controller is preferable to renaming.</li>
</ul>
</li>
<li>Plugin type<ul>
<li>This allows the use of XCPM providing native CPU power management on <strong>Intel</strong> Haswell and newer CPUs, the SSDT will connect to the first thread of the CPU. Not meant for AMD</li>
</ul>
</li>
<li>AWAC system clock.<ul>
<li>This applies to all 300 series motherboards including many Z370 boards, the specific issue is that newer boards ship with AWAC clock enabled. This is a problem because macOS cannot communicate with AWAC clocks, so this requires us to either force on the legacy RTC clock or if unavailable create a fake one for macOS to play with</li>
</ul>
</li>
<li>NVRAM SSDT<ul>
<li>True 300 series motherboards(non-Z370) don&apos;t declare the FW chip as MMIO in ACPI and so the kernel ignores the MMIO region declared by the UEFI memory map. This SSDT brings back NVRAM support</li>
</ul>
</li>
<li>Backlight SSDT<ul>
<li>Used for fixing backlight control support on laptops</li>
</ul>
</li>
<li>GPIO SSDT<ul>
<li>Used for creating a stub to allow VoodooI2C to connect onto, for laptops only</li>
</ul>
</li>
<li>XOSI SSDT<ul>
<li>Used for rerouting OSI calls to this SSDT, mainly used for tricking our hardware into thinking its booting Windows so we get better trackpad support. This is a very hacky solution known for breaking Windows boot, use the GPIO SSDT instead. Usage of XOSI will not be covered in this guide</li>
</ul>
</li>
<li>IRQ SSDT and ACPI patches<ul>
<li>Needed for fixing IRQ conflicts within the DSDT, for laptops mainly. SSDTTime exclusive</li>
</ul>
</li>
</ul>
<h2 id="what-ssdts-do-each-platform-need"><a name="what-ssdts-do-each-platform-need" class="plugin-anchor" href="#what-ssdts-do-each-platform-need"><i class="fa fa-link" aria-hidden="true"></i></a>What SSDTs do each platform need</h2>
<p>Please see the <strong>specific ACPI section of your config.plist</strong>, all SSDTs needed are covered there with a breif explainer. But here&apos;s a very quick TL;DR:</p>
<h3 id="desktop"><a name="desktop" class="plugin-anchor" href="#desktop"><i class="fa fa-link" aria-hidden="true"></i></a>Desktop</h3>
<table>
<thead>
<tr>
<th style="text-align:left">SSDT</th>
<th style="text-align:left">IvyBridge</th>
<th style="text-align:left">Haswell/Broadwell</th>
<th style="text-align:left">Skylake</th>
<th style="text-align:left">KabyLake</th>
<th style="text-align:left">CoffeeLake</th>
<th style="text-align:left">CometLake</th>
<th>AMD(15/16/17h)</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>CPU</strong></td>
<td style="text-align:left"><a href="https://github.com/Piker-Alpha/ssdtPRGen.sh" target="_blank">CPU-PM</a>(Run in Post-Install)</td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td>N/A</td>
</tr>
<tr>
<td style="text-align:left"><strong>EC</strong></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl" target="_blank">SSDT-EC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl" target="_blank">SSDT-EC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
<td><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>AWAC</strong></td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-AWAC.dsl" target="_blank">SSDT-AWAC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-AWAC.dsl" target="_blank">SSDT-AWAC</a></td>
<td>N/A</td>
</tr>
<tr>
<td style="text-align:left"><strong>NVRAM</strong></td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PMC.dsl" target="_blank">SSDT-PMC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PMC.dsl" target="_blank">SSDT-PMC</a></td>
<td>N/A</td>
</tr>
</tbody>
</table>
<h3 id="high-end-desktop"><a name="high-end-desktop" class="plugin-anchor" href="#high-end-desktop"><i class="fa fa-link" aria-hidden="true"></i></a>High End Desktop</h3>
<table>
<thead>
<tr>
<th style="text-align:left">SSDT</th>
<th style="text-align:left">IvyBridge-E</th>
<th style="text-align:left">Haswell-E</th>
<th style="text-align:left">Broadwell-E</th>
<th style="text-align:left">Skylake-X</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>CPU</strong></td>
<td style="text-align:left"><a href="https://github.com/Piker-Alpha/ssdtPRGen.sh" target="_blank">CPU-PM</a>(Run in Post-Install)</td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>EC</strong></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl" target="_blank">SSDT-EC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl" target="_blank">SSDT-EC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl" target="_blank">SSDT-EC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>AWAC</strong></td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-AWAC.dsl" target="_blank">SSDT-AWAC</a></td>
</tr>
</tbody>
</table>
<h3 id="laptop"><a name="laptop" class="plugin-anchor" href="#laptop"><i class="fa fa-link" aria-hidden="true"></i></a>Laptop</h3>
<table>
<thead>
<tr>
<th style="text-align:left">SSDT</th>
<th style="text-align:left">IvyBridge</th>
<th style="text-align:left">Haswell</th>
<th style="text-align:left">Broadwell</th>
<th style="text-align:left">Skylake</th>
<th style="text-align:left">KabyLake</th>
<th style="text-align:left">CoffeeLake(8thGen)</th>
<th>Coffee/Comet/IceLake(9/10thGen)</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>CPU</strong></td>
<td style="text-align:left"><a href="https://github.com/Piker-Alpha/ssdtPRGen.sh" target="_blank">CPU-PM</a>(Run in Post-Install)</td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
<td><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank">SSDT-PLUG</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>EC</strong></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl" target="_blank">SSDT-EC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl" target="_blank">SSDT-EC</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
<td><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC-USBX.dsl" target="_blank">SSDT-EC-USBX</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>Backlight</strong></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLF.dsl" target="_blank">SSDT-PNLF</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLF.dsl" target="_blank">SSDT-PNLF</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLF.dsl" target="_blank">SSDT-PNLF</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLF.dsl" target="_blank">SSDT-PNLF</a></td>
<td style="text-align:left"><a href="https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLF.dsl" target="_blank">SSDT-PNLF</a></td>
<td style="text-align:left"><a href="https://i.applelife.ru/2019/12/463488_SSDT-PNLFCFL.aml.zip" target="_blank">SSDT-PNLF-CFL</a></td>
<td><a href="https://i.applelife.ru/2019/12/463488_SSDT-PNLFCFL.aml.zip" target="_blank">SSDT-PNLF-CFL</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>I2C TrackPad</strong></td>
<td style="text-align:left"><a href="https://github.com/hackintosh-guides/vanilla-laptop-guide/tree/master/Misc-files/SSDT-GPIO.aml" target="_blank">SSDT-GPI0</a></td>
<td style="text-align:left"><a href="https://github.com/hackintosh-guides/vanilla-laptop-guide/tree/master/Misc-files/SSDT-GPIO.aml" target="_blank">SSDT-GPI0</a></td>
<td style="text-align:left"><a href="https://github.com/hackintosh-guides/vanilla-laptop-guide/tree/master/Misc-files/SSDT-GPIO.aml" target="_blank">SSDT-GPI0</a></td>
<td style="text-align:left"><a href="https://github.com/hackintosh-guides/vanilla-laptop-guide/tree/master/Misc-files/SSDT-GPIO.aml" target="_blank">SSDT-GPI0</a></td>
<td style="text-align:left"><a href="https://github.com/hackintosh-guides/vanilla-laptop-guide/tree/master/Misc-files/SSDT-GPIO.aml" target="_blank">SSDT-GPI0</a></td>
<td style="text-align:left"><a href="https://github.com/hackintosh-guides/vanilla-laptop-guide/tree/master/Misc-files/SSDT-GPIO.aml" target="_blank">SSDT-GPI0</a></td>
<td><a href="https://github.com/hackintosh-guides/vanilla-laptop-guide/tree/master/Misc-files/SSDT-GPIO.aml" target="_blank">SSDT-GPI0</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>AWAC</strong></td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-AWAC.dsl" target="_blank">SSDT-AWAC</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>NVRAM</strong></td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td><a href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PMC.dsl" target="_blank">SSDT-PMC</a></td>
</tr>
<tr>
<td style="text-align:left"><strong>IRQ Patch</strong></td>
<td style="text-align:left"><a href="https://github.com/corpnewt/SSDTTime" target="_blank">IRQ SSDT</a></td>
<td style="text-align:left"><a href="https://github.com/corpnewt/SSDTTime" target="_blank">IRQ SSDT</a></td>
<td style="text-align:left"><a href="https://github.com/corpnewt/SSDTTime" target="_blank">IRQ SSDT</a></td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td style="text-align:left">N/A</td>
<td>N/A</td>
</tr>
</tbody>
</table>
</section>
</div>
<div class="search-results">
<div class="has-results">
<h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
<ul class="search-results-list"></ul>
</div>
<div class="no-results">
<h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
</div>
</div>
</div>
</div>
</div>
</div>
<a href="ssdt-easy.html" class="navigation navigation-next navigation-unique" aria-label="Next page: SSDTs: Easy Way">
<i class="fa fa-angle-right"></i>
</a>
</div>
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"Getting Started With ACPI","level":"1.1","depth":1,"next":{"title":"SSDTs: Easy Way","level":"1.2","depth":1,"path":"ssdt-easy.md","ref":"ssdt-easy.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-default","-lunr","-search","search-plus","addcssjs","favicon-plus","anchors","github-buttons","last-modified","medium-zoom"],"styles":{"ebook":"styles/ebook.css","epub":"styles/epub.css","mobi":"styles/mobi.css","pdf":"styles/pdf.css","print":"styles/print.css","website":"styles/website.css"},"pluginsConfig":{"last-modified":{},"output":"_book","intopic-toc":{"label":"Navigation"},"addcssjs":{"css":[],"js":[]},"medium-zoom":{},"fontsettings":{"theme":"night","family":"sans","size":2},"favicon-plus":{"appleTouchIconPrecomposed152":"","favicon":"","output":"_book"},"highlight":{},"github-edit":{"repo":"dortania/Getting-Started-With-ACPI","branch":"master"},"favicon":"/icons/favicon.ico","appleTouchIconPrecomposed152":"/icons/appleTouchIconPrecomposed152.png","github-buttons":{"buttons":[{"user":"dortania","repo":"Getting-Started-With-ACPI","type":"star","size":"large"}]},"sharing":{"facebook":false,"twitter":false,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":[]},"theme-default":{"showLevel":false,"styles":{"ebook":"styles/ebook.css","epub":"styles/epub.css","mobi":"styles/mobi.css","pdf":"styles/pdf.css","print":"styles/print.css","website":"styles/website.css"}},"anchors":{},"search-plus":{}},"theme":"default","medium-zoom":{"margin":24,"background":"#363b40","scrollOffset":0},"pdf":{"pageBreaksBefore":"/","headerTemplate":null,"paperSize":"a4","margin":{"right":62,"left":62,"top":36,"bottom":36},"fontSize":12,"fontFamily":"Arial","footerTemplate":null,"chapterMark":"pagebreak","pageNumbers":false},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"links":{"sharing":{"google":false,"facebook":false,"twitter":false,"weibo":false,"all":false}},"gitbook":"*"},"file":{"path":"README.md","mtime":"2020-05-01T17:13:02.020Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-05-01T17:13:57.280Z"},"basePath":".","book":{"language":""}});
});
</script>
</div>
<script src="gitbook/gitbook.js"></script>
<script src="gitbook/theme.js"></script>
<script src="gitbook/gitbook-plugin-search-plus/jquery.mark.min.js"></script>
<script src="gitbook/gitbook-plugin-search-plus/search.js"></script>
<script src="gitbook/gitbook-plugin-github-buttons/plugin.js"></script>
<script src="gitbook/gitbook-plugin-medium-zoom/medium-zoom.min.js"></script>
<script src="gitbook/gitbook-plugin-medium-zoom/plugin.js"></script>
<script src="gitbook/gitbook-plugin-sharing/buttons.js"></script>
<script src="gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
</body>
</html>