You have no items in your shopping cart.
OpenDSDT and GetDSDT
OpenDSDT is an open-source project to assist in correcting DSDT issues.
What is DSDT?
DSDT is the "Differentiated System Description Table." The DSDT is a standard part of the ACPI specification. Operating systems read configuration information--such as number of processors and peripheral ports as well as how to access them--from the DSDT. A lack of conformity by hardware manufacturers has led to several issues with the DSDT and manufacturers have even included OS-specific code in their DSDTs. Some Linux distributions keep a hard-coded DSDT for known-problematic hardware so that the OS will have accurate data about its platform as opposed to the erroneous or not-present data presented by the actual hardware itself.
OpenDSDT
OpenDSDT is a kernel extension following the tradition of repairing the DSDT table to allow for enhanced functionality of XNU kernels. OpenDSDT will allow users to override the DSDT of current hardware with a DSDT that corrects the issues of the DSDT provided by that platform. Several compatibility issues stem from idiosyncrasies in a platform's DSDT.
Getting And Replacing Your DSDT
- extract the DSDT from your computer using GetDSDT
- disassemble with iasl
- address issues with DSDT in the resulting file
- reassemble with iasl
- convert back to hex
- inject the resulting hex into the config entries in the DSDT.plist which is present in OpenDSDT.kext
To get OpenDSDT in binary (.kext) click here
To get the OpenDSDT XCode project click here
To get GetDSDT in binary form click here
To get the XCode project for GetDSDT click here
OpenDSDT and GetDSDT are released under the Psystar Public License
