Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.
A slight topic diverge here as I get distracted...I imagine these days it's fed from the same infrastructure as the modern updates but I vaguely recall back in the day a story that said some of the earlyish QuickTime stuff was running on a G3 under Phil Schiller's desk or something... (might not have been QuickTime but something else). I'm sure I heard this in an interview with a former Apple manager or director. It could be total rubbish but I think it's somewhat feasible as they were dealing with such smaller bandwidth needs back then. Fun to imagine that at one time Apple was a small company with a modest setup for a lot of things.
There should be a way to patch the CPU Director kexts to work with newer MacOS X 10.4 releases. First you need to patch the OS version checks. There's a message that mentions 10.4 to 10.4.2 and another that mentions 10.4.3 to 10.4.9. I guess something changed between 10.4.2 and 10.4.3. Then you need to determine if anything that CPU Director depends on changed after 10.4.9. There's a message that mentions PerProcTable which is an array of per_proc_entry which contains a pointer to per_proc_info.
Debug symbols for the kernel can be found in the KDKs. I made a script to dump all structs in a .dSYM file but KDKs for 10.4.11 and earlier uses stabs instead of DWARF for debug symbols so I'm going to update the script to convert stabs to dwarf (or at least my python dictionary version of dwarf) so it can dump that. Alternatively, maybe gdb or some other tool can be used to dump the fields of a struct from stabs.
Are there alternatives to CPU Director that works with Mac OS X 10.4.11? I want the best performance from a Sonnet G4 1 GHz in a Power Mac 8600.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.