very good - thanks!
I don't seem to have the 'gpu-control' branch under GFX, just AGPM.
Any ideas? not supported for my GPU or am i missing something from GPU DSDT injection part?
I'm still rather new at all this, but having your ioreg dump might help.
I'm still plagued by that ridiculously difficult to track CPU0 lost thing, as I appear to be the only person with this problem. I tried it with and without /Extra/Extensions.mkext and even moved all kexts into /System/Library/Extensions/ and let it generate a new /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext to no avail. I also booted from my /Volumes/USBBOOT with Chameleon RC3 installed on it – model identifier set to MacPro3,1 – and still nada. Then I restored an almost vanilla /dsdt.dsl and still nothing. I booted into a second Snow Leopard installation, as a last resort, but that also lost CPU0 after the installation of either my kext or the one provided by THe KiNG . I simply don't get it!?!
I found the following errors in kernel.log:
Not loading kext com.apple.driver.ACPI_SMC_PlatformPlugin - not found and kextd not available in early boot.
Not loading kext com.apple.driver.AppleHDAController - not found and kextd not available in early boot.
Not loading kext com.apple.iokit.AppleYukon2 - not found and kextd not available in early boot.
And I must admit, shamefully, that I ignored these errors simply because I had no clue. Then I remembered reading something about OSBundleRequired and found this info again (freaking stupid bookmark keywords). Long story short: Only add a OSBundleRequired property when the matching kext has one. And when it has one, then make sure to use the same value in your legacy kext.
And not only did it fix that CPU0 issue I was having, but also reduced my boot time (fractionally) due to having less errors!!!
Attached you'll find a new archive with the two kexts in it. Please note that I also renamed Legacy_ACPI_SMC_PP.kext to LegacyACPI_SMC_PP.kext so make sure to remove the old one!
@THe KiNG: You should fix your kext because you used Local-Root instead of Safe-Boot which is partly what caused me all this trouble. Or maybe not. That is if you or someone else here can explain to me how I can load my kexts from /Extra/Extensions without any errors/warnings
p.s. I load these kexts from /System/Library/Extensions/ and I haven't really checked them in either /Extra/Extensions/ or /Extra on the EFI partition which both may or may not work. As a matter of fact.... they don't seem to load properly from /Extra/Extensions/ Your mileage may vary, of course.