InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   10.X (http://infinitemac.com/forumdisplay.php?f=36)
-   -   AnV Qoopz based Darwin 10.2.0 kernel 32/64-bit (http://infinitemac.com/showthread.php?t=5082)

toanbk 12-31-2009 05:28 AM

What about AMD ?
Which Kernel is the best for AMD ?

m3s_4ev3r 12-31-2009 01:55 PM

Don't know, I used test7 at start, then Legacy-kernel 10.2.0(pradeesh smt) and now Andy's

bhokuto 12-31-2009 09:26 PM

Try this blogsite for instructions on diff and using it to create a patch then run the patch.

http://blog.mypapit.net/2006/01/how-...r-project.html

The instructions are basic to get you thinking and understand. it is problem like in math where you have to test and find the solution.

This is the simplest form to use diff in comparing text files:

http://ikanez-how-to-stuff.blogspot....f-in-unix.html

happy new year

m3s_4ev3r 01-01-2010 06:52 AM

happy new year, !!! thanks a lot, will try it asap.

blackknight 01-01-2010 06:17 PM

Quote:

Originally Posted by andyvand (Post 42092)
No full on-the-fly cpuid patcher yet and not all of my patches have been implemented yet but I fixed it for generic 32/64-bit support...
More to come... ;)
Really big thanks go to Qoopz and he might want the code mods. :D

Note: 64-bit mods are experimental... I haven't tested them yet... testers needed...

Download Patch:
http://rapidshare.com/files/32811787...d_xnu.diff.zip

Download Kernel:
http://rapidshare.com/files/32812109...nel_10.2.0.zip

Have a lot of fun... :cool:

Hey Andy. Thanks for the new kernel. I just have a question though. I have an AMD Phenom and the kernel detects the busratio as double the actual busratio, resulting in a ratio cap of 30. This seems to be related to the fact that the FSB is detected as 100MHz instead of the 200MHz that it is supposed to be. The problem is that a busratio cap of 30 means that the CPU can only run at 3.0GHz. Many new Phenom processors are running at least at 3.0GHZ, so this is an issue. I can get beyond this by manually setting the FSB to 200MHz at boot with "FSB=200000000" which makes the busratio correctly identified at 15. If I then set my multiplier in the BIOS to higher than 15, it works just fine. I'm wondering if we can change the busfreq value in the diff file you posted to double it. This has been an issue in all of the Voodoo based kernels. If we can get this to work right, I believe everyone with an AMD processor higher than 3.0 GHz will thank you.

spalek83 01-01-2010 09:05 PM

what does this have that the qoopz 10.2.0 kernel doesn't have. I replaced qoopz with this one, and honestly couldn't tell a difference.

crimsonangel 01-02-2010 01:20 AM

Quote:

Originally Posted by spalek83 (Post 42204)
what does this have that the qoopz 10.2.0 kernel doesn't have. I replaced qoopz with this one, and honestly couldn't tell a difference.

I would like to know the difference as well

blackknight 01-02-2010 04:48 AM

Quote:

Originally Posted by blackknight (Post 42200)
Hey Andy. Thanks for the new kernel. I just have a question though. I have an AMD Phenom and the kernel detects the busratio as double the actual busratio, resulting in a ratio cap of 30. This seems to be related to the fact that the FSB is detected as 100MHz instead of the 200MHz that it is supposed to be. The problem is that a busratio cap of 30 means that the CPU can only run at 3.0GHz. Many new Phenom processors are running at least at 3.0GHZ, so this is an issue. I can get beyond this by manually setting the FSB to 200MHz at boot with "FSB=200000000" which makes the busratio correctly identified at 15. If I then set my multiplier in the BIOS to higher than 15, it works just fine. I'm wondering if we can change the busfreq value in the diff file you posted to double it. This has been an issue in all of the Voodoo based kernels. If we can get this to work right, I believe everyone with an AMD processor higher than 3.0 GHz will thank you.

Ok, so I fixed this myself. I can only vouch for phenoms so far as I don't have any Intel machines to test on, but by multiplying the EFI detected FSB Frequency by 2, the kernel correctly identifies the FSB speed as 200MHz and even successfully passes TSC verification. The busratio is also correctly identified as the multiplier entered in the BIOS. Now I no longer need to manually set the FSB speed in my Boot.plist.

RetroRen 01-02-2010 09:29 AM

Thanx Andy, this is great news for hackintosh users in new year :)

I see there is a patch and a kernel in your post, do we have to patch the kernel or it is already patched?

Will try it tommorrow when I get back home.

Thanks again.

blackknight 01-02-2010 07:57 PM

Hey RetroRen,

You know how we had to downclock our processors to 3.0GHz to get them to work? Well, I have a kernel you can use with 10.6.2 if you want which will allow you to theoretically overclock to 6GHz with OSX still booting (Assuming your computer actually can work at that speed, lol). I could probably adapt my change to get it to work with leopard too. Let me know if you're interested.

PS.
My mod doesn't automatically make your Phenom capable of overclocking to 6 GHz, it adjusts the cap in the OSX kernel so that whatever your Phenom is running at will work in OSX.