
05-31-2012, 12:14 PM
|
 |
|
|
Join Date: Mar 2012
Location: Germany
Posts: 95
|
|
update 2012-05-31:
The main part of the code changes that once have been gathered by AnV are now implemented in a working Kernel.
Most likely non-SSSE3 capable AMD systems will still freeze after hard disk initalisation, unless you are using the -legacy bootlag. (altough I could not test this)
We still need to find a fix for this.
atm NOT implemeted functions are:
- auto patcher function for mach-o executables
- some detection code in the real time clock handler (should not be so important as we are all using decent bootloaders)
In addition to the Kernel diff the Download contains two additional diff-patches that will add those code changes.
Both will compile fine, but cause malfunction during boot up.
I am going to diff those files between xnu-1504 & xnu-1699, maybe it is fixable by some "Snow Leopard reimplementations"...
Some answers - before you ask the corresponding questions:
- Most likely an integration of the auto-patcher will not fix 64-Bit boot-up for the non-SSSE3 CPU users. (Actually I am not 100% sure what the origin of the problem is & I do not hold a hardware platforms that allows testing on this.)
- Why I am working on this anyway: I hope this will solve a lot of application crashes and other bugs & add some stability to the -legacy mode.
- Some people (including Bulldozer users) may need to advice the correct clock multiplier to the Kernel as auto-detection fails. Examples: busratio=13 (multiplier 13) or busratio=105 (multiplier 10.5)
this build still has to be considered an experimental release, made for testing purposes & to allow further development!
As already mentioned above, source patch is included.
Would be great if some people with more competencies would contribute to this. 
Last edited by R:A:W:X86; 06-03-2012 at 10:16 PM.
Reason: corrected / added some information
|