Skip to content

Sgroove/SSDTTime

This branch is 182 commits behind corpnewt/SSDTTime:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ea446e8 · Feb 12, 2023
Oct 29, 2022
Oct 27, 2019
Sep 21, 2019
Dec 17, 2022
Dec 17, 2022
Dec 17, 2022
Sep 5, 2022
Dec 29, 2020
May 30, 2022
Feb 12, 2023
Oct 27, 2019

Repository files navigation

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

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.

Credits:

  • CorpNewt - Writing the script and libraries used
  • NoOne - Some small improvements to the script
  • Rehabman/Intel - iasl

About

SSDT/DSDT hotpatch attempts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 80.9%
  • Batchfile 10.3%
  • Shell 8.8%