The series of patches are based on the requirements and suggestions of OpenCore 0.5+.
This repository relies on GitBook and utilises Github Actions to build Page service and PDF manual.
-
Overview
- Basic ACPI Source Language
- SSDT load sequence
- ACPI form
- ASL-AML comparison table
-
About
AOAC
- Prevent
S3
sleep AOAC
disable discrete graphics card- Power management deep idle
AOAC
wake patch- Auto power off bluetooth
WIFI
while sleep
- Prevent
-
Preset Variable
- OC
I2C-GPIO
patch - Related patches
- OC
-
Fake Devices
- Fake
EC
- RTC0
- Fake Ambient Light Sensor (ALS)
- Fake
-
OS Patch
-
Inject Devices
- Inject X86
PNLF
inject methodSBUS(SMBU)
patch
-
Add Missing Components
-
PS2 Keyboard Mapping & Brightness Function Key@OC-xlivans
-
Laptop Battery Driver
-
Disable EHCx
-
PTSWAK
extensional patch -
PNP0C0E
Sleep Adjust Method -
0D6D
Patch- General
060D
patch - HP
060D
patch
- General
-
Fake Ethernet & Reset Ethernet
BSD Name
-
About
CMOS
CMOS
memory & RTCMemoryFixup
-
ACPI
PatchUSB
Ports -
Disable
PCI
Devices and SetASPM
state- Disable
PCI
Devices - Set
ASPM
state
- Disable
-
ACPIDebug
-
Patches for Specific Brands
Dell
patchesXiaoXin PRO13
patchesThinkPad
patches
-
I2C
Device -
Disable Discrete Graphics Card Through
SSDT
-
Audio card
IRQ
patch
Reserved Patches
- Bettery Patch
- Thinkpad
- Other brands
- Battery status indicator patch
- Examples
CMOS
reset patch
Common Drives Load Lists
- config-1-Lilu-SMC-WEG-ALC load lists
- config-2-PS2 keyboard drives load lists
- config-3-BCM wireless and bluetooth drives load lists
- config-4-I2C+PS2 load lists
- config-5-PS2Smart keyboard drvices load lists
- config-6-Intel wireless and bluetooth drives load lists
-
Special credit to:
- @XianWu write these ACPI componet patches that useable to OpenCore
- @Bat.bat, @DalianSky, @athlonreg, @iStar丶Forever their proofreading and finalisation.
-
Credit to:
- @冬瓜-X1C5th
- @OC-xlivans
- @Air 13 IWL-GZ-Big Orange (OC perfect)
- @子骏oc IWL
- @大勇-小新air13-OC-划水小白
- @xjn819
- ......
-
Thanks for Acidanthera maintaining OpenCorePkg