mirror of
https://github.com/AskDavis/Getting-Started-With-ACPI.git
synced 2026-01-01 05:05:57 -08:00
Add reminder to compile the SSDT
This commit is contained in:
@@ -104,3 +104,6 @@ Scope (\_SB.PC00.LPC0)
|
||||
> Hey what about USBX? Do I need to do anything?
|
||||
|
||||
USBX is universal across all systems, it just creates a USBX device that forces USB power properties. This is crucial for fixing Mics, DACs, Webcams, Bluetooth Dongles and other high power draw devices. This is not mandatory to boot but should be added in post-install if not before. Note that USBX is only used on skylake+ systems, Broadwell and older can ignore and that USBX requires a patched EC to function correctly
|
||||
|
||||
|
||||
## [Now you're ready to compile the SSDT!](/Manual/compile.md)
|
||||
|
||||
@@ -20,15 +20,18 @@ Note: AWAC actually stands for ACPI Wake Alarm Counter/Clock for those curious,
|
||||
To determine whether you need [SSDT-AWAC](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-AWAC.dsl) or [SSDT-RTC0](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-RTC0.dsl):
|
||||
|
||||
* open your decompiled DSDT and search for `Device (AWAC)`
|
||||
* If nothing shows then no need to continue and no need for this SSDT as you have now AWAC. Otherwise, continue on!
|
||||
* If nothing shows then no need to continue and no need for this SSDT as you have no AWAC. Otherwise, continue on!
|
||||
* If you get a result then you have an `AWAC` system clock present, then continue with the next search for `STAS ==`:
|
||||
|
||||

|
||||
|
||||
As you can see we found the `STAS ==` in our DSDT, this means we're able to force enable our Legacy RTC. In this case, [SSDT-AWAC](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-AWAC.dsl) will be used As-Is with no modifications required. Just need to compile.
|
||||
|
||||
For systems where no `STAS` shows up **but** you do have `AWAC`, you can use [SSDT-RTC0](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-RTC0.dsl) though you will need to check thwe naming of LPC in your DSDT
|
||||
For systems where no `STAS` shows up **but** you do have `AWAC`, you can use [SSDT-RTC0](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-RTC0.dsl) though you will need to check the naming of LPC in your DSDT
|
||||
|
||||
By default the SSDT uses `LPCB`, you can check what your system uses by just searching for `Name (_ADR, 0x001F0000)`. This address is used for Low Pin Count devices(LPC) but the device name can vary between `LPCB`, `LBC` or `LBC0`:
|
||||
|
||||

|
||||
|
||||
|
||||
## [Now you're ready to compile the SSDT!](/Manual/compile.md)
|
||||
|
||||
@@ -10,3 +10,5 @@ By default it uses `PCI0.LPCB` for the PCI and LowPinCount path. The device name
|
||||
* Intel: Search `PNP0A08` (If multiple show up, use the first one)
|
||||
|
||||

|
||||
|
||||
## [Now you're ready to compile the SSDT!](/Manual/compile.md)
|
||||
|
||||
@@ -22,3 +22,5 @@ If we then search for instances of `CP00` we find that it's ACPI path is `SB.SCK
|
||||

|
||||
|
||||
So for this X299 board, we'd change `\_PR.CPU0` with `\_SB.SCK0.CP00` and `External (_PR_.CPU0, ProcessorObj)` with `External (_SB_.SCK0.CP00, ProcessorObj)`
|
||||
|
||||
## [Now you're ready to compile the SSDT!](/Manual/compile.md)
|
||||
|
||||
@@ -106,5 +106,5 @@ Buffer ()
|
||||
`"device-id"` will be set to our PCI ID that we found in "Finding a suitable PCI ID" and `"model"` is mainly cosmetic
|
||||
|
||||
|
||||
Once these 2 are set, we're ready to compile!
|
||||
## [Now you're ready to compile the SSDT!](/Manual/compile.md)
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ So you've made all your SSDTs but now there's one thing left: Adding them to Ope
|
||||
|
||||
The 2 main locations:
|
||||
|
||||
* EFI/OC/ACPI (Only **.aml** files)
|
||||
* EFI/OC/ACPI (Only **.aml** files, reminder to [compile your SSDTs](/Manual/compile.md))
|
||||
* config.plist -> ACPI -> Add
|
||||
|
||||
You can save yourself some work with the config.plist by running Cmd/Ctrl+R in ProperTree. **Reminder do not add your DSDT.aml to your EFI**
|
||||
|
||||
Reference in New Issue
Block a user