- Joined
- Dec 3, 2010
- Messages
- 460
- Motherboard
- Gigabyte GA-H55M-S2V
- CPU
- Intel i3-530
- Graphics
- HIS HD 6570
- Mac
- Mobile Phone
I don't see how it's complicated, if you know how to write patches, this is the same thing. Two comments at the start will generate the APSS how you like (since the patching isn't sophisticated enough). If either field is missing it is replaced with the default value (1600 and/or floor(($freq-1)/$maxFreq)*floor(($ratio / $maxRatio) * (((1.1 - (($maxRatio - $ratio) * 0.00625)) / 1.1) ** 2) * $tdp)+floor($maxFreq/$freq)*$tdp), and the rest is the patching you've already been doing.
The result is a patched SSDT which anyone can use, and patchers can make SSDTs to their own specifications. It opens up SSDTs to the same kind of tweaking that is probably required of a resource that works with cpu states and overclocking. I imagine a few like Ivy Bridge Low where the slope is steep, Ivy Bridge High where it is more shallow, iMac 3570 where the slope is the same as a real iMac's, etc.
The result is a patched SSDT which anyone can use, and patchers can make SSDTs to their own specifications. It opens up SSDTs to the same kind of tweaking that is probably required of a resource that works with cpu states and overclocking. I imagine a few like Ivy Bridge Low where the slope is steep, Ivy Bridge High where it is more shallow, iMac 3570 where the slope is the same as a real iMac's, etc.