Awesome
SSDTTime
A simple tool designed to make creating SSDTs simple. Supports macOS, Linux and Windows
Supported SSDTs:
- SSDT-HPET
- Patches out IRQ conflicts
- SSDT-EC
- OS-aware fake EC (laptop and desktop variants)
- SSDT-USBX
- Provides generic USB power properties
- SSDT-PLUG
- Sets plugin-type = 1 on CPU0/PR00
- SSDT-PMC
- Adds missing PMCR device for native 300-series NVRAM
- SSDT-AWAC
- Disables AWAC clock, and enables (or fakes) RTC as needed
- SSDT-USB-Reset
- Returns a zero status for detected root hubs to allow hardware querying
- SSDT-Bridge
- Create missing PCI bridges for passed device path
- SSDT-PNLF
- Sets up a PNLF device for laptop backlight control
- SSDT-XOSI
- _OSI rename and patch to return true for a range of Windows versions - also checks for OSID
- DMAR
- Remove Reserved Memory Regions from the DMAR table
- SSDT-SBUS-MCHC
- Defines an MCHC and BUS0 device for SMBus compatibility
Additionally on Linux and Windows the tool can be used to dump the system DSDT.
Instructions:
Linux:
- Launch SSDTTime.py with any somewhat recent version of Python from either a terminal window or by running the file normally.
macOS:
- Launch SSDTTime.command from either a terminal window or by double clicking the file.
Windows:
- Launch SSDTTime.bat from either a terminal window or by double clicking the file.