metacollin Posted January 15, 2012 Share Posted January 15, 2012 I'm very new ACPI, DSDT modification and such, but I am diving right in. I've been pouring over the ACPI spec, and realized that I didn't have any clue why certain things needed to be patched. Fixing buggy DSDTs makes sense, but I've been unable to find out what it is exactly that OS X (or more specifically, Lion) hasn't implemented from the intel ACPI spec. Often I understand WHAT the patch is doing, just not why. For example, I often see patches that give the precision timer (usually labeled HPET) more interrupts. I know it's because it's OS X expects the HPET to have 4 interrupts...but where did that information come from? It would be a huge help if I could find some documentation on the kind of things OS X expects from ACPI, and any stuff Apple left out of their implementation and won't work. I would like to just look through the code of a device having issues and be able to think, "Oh, it's missing this name OS X is expecting so the kext isn't being loaded" or "it's using a method OS X doesn't have, I need to figure out an alternative" then fix it. As I write this post though, I have a sinking feeling that this is an internally kept Apple secret and everyone has just been discovering OS X's quirks in regards to ACPI through good old fashioned blood, sweat, and beer. Quote Link to comment Share on other sites More sharing options...
Cassio Posted January 15, 2012 Share Posted January 15, 2012 See "references" http://Olarila.com/forum/viewtopic.php?f=19&t=634 Quote ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8 Link to comment Share on other sites More sharing options...
metacollin Posted January 15, 2012 Author Share Posted January 15, 2012 See "references" http://Olarila.com/forum/viewtopic.php?f=19&t=634 Â I've been looking through those, and it looks like lots of talented people have been just figuring it out by comparing their DSDT to dumped Mac ones, using system logs, and the ioregistry. I guess I was hoping it wasn't that hard, hehe. Well, thanks for the help! This DSDT stuff is really fascinating to me, so maybe in a few months I'll be of some help. Oh, great work on the DSDT editor + patching system and the kext SystemInfo app. Both have been a tremendous help to me, since I am attempting to hackintosh a laptop that has virtually zero information about doing so online. Thanks! Quote Link to comment Share on other sites More sharing options...