![]() |
10.3.0 Legacy Kernel for INTEL/AMD by qoopz/nawcom
10.3.0 Legacy Kernel for INTEL/AMD by qoopz/nawcom Alright, xnu src was released so that means patching up that source code so everyone else can use the latest and greatest kernel. Standard fixes are included, plus a few extra stuff: * Built-in kernel blacklister automatically blacklists bad kexts from loading. Therefore you don't need to use a disabler to disable it manually * bigger dmesg Which translates to a larger log file so that you can troubleshoot easily * uuid patching/fix Eliminates the need of UUID kext or specifying manually * fsb detection * cpu cache detection * reboot fix- Eliminates the need of OpenHaltRestart and fixes shutdown/reboot issue * sse3emu -SSE3 emulator for SSE2 processors . Bear in mind that most of the applications in Snow Leopard run fine with this emulator. Some things added: * some support for the new 6 core i7 * For people wanting to use XCode apps, I decided to add all the CHUD kexts to the kext blacklist. This means no more kp hell when installing and dealing with the development tools. If anyone thinks this is something that shouldn't be added, let me know. Features in this specific package: * If you have SleepEnabler installed, your SleepEnabler kext will get updated. If you don't use it, don't worry about it - it won't get installed. * All of the CPUIDs in the new versions of programs from the 10.6.3 update will get patched. this means you don't need to deal with the hell regarding iTunes, etc. (The actual patcher program also gets installed (/usr/local/bin/patcher, you can run from anyware via Terminal) as well as the CPUID text file (/Library/CPUIDs/*) Though this is only important to people who love control and want to be able to run it themselves :-P - this is all automated in the installer regardless. Unfortunately we still havent gotten on the fly patching working, so this is a reasonable fix for it for now.) I do make cpuid files for updates and keep them online http://nawcom.com/osx86/cpuids/ for AMD people to use regarding updates as well as a nice frontend to Maxxuss' patcher app, drag and drop a cpuid.txt file onto the app to launch it - just like Taruga's HDA Patcher. Anyways, good luck to all. Source diffs are always available. http://redirectingat.com/?id=292X457...topic%3D214528 If anyone wants to contribute I'm always on irc - irc.osx86.hu #snowleopard #hackint0sh; irc.voodooprojects.org #chameleon #xnu-chat; irc.moofspeak.net #osx86. Download rapidshare.com |
Works on my AMD phenom II system, however the FSB detection is off, i suppose this shouldn't be too difficult to fix since the bk kernel had this fixed in 10.6.2.
Also, -force64 works, i got to run galaxies but most apps crashes etc and no 64bit extensions etc. Apps i tried in forced 64bit mode that crashed: Chess iTunes Quicktime player 7 DVDplayer EnergyXT Coda Garageband Macirssi Logic express 32 and 64 bit mode ... Also it seems like iTunes wont work in 32bit mode either, anyhow thanks for the quick kernel:) |
Quote:
Quote:
You might try this, where I descryped how-to create cpuid file yourself and patch using Marvin's Utility: http://www.infinitemac.com/f36/10-6-...post46818.html /btw: Kernel is very nice - integrated Disabler, Restart & Shutdown Fix are working great here - big thanks Mr nawcom. :) |
Thank you for the new kernel. Everything seems to work fine.
Only I noticed that CPU frequency shows incorrectly in dmesg: TSC: Frequency = 0.0000MHz, FSB frequency = 201.30763MHz, bus ratio = 10 Also I still get the following messages in the logfile: CODE SIGNING: cs_invalid_page(0x1000): p=42[ptmd] clearing CS_VALID CODE SIGNING: cs_invalid_page(0x1000): p=45[loginwindow] clearing CS_VALID CODE SIGNING: cs_invalid_page(0x1000): p=43[mds] clearing CS_VALID CODE SIGNING: cs_invalid_page(0x1000): p=72[fontd] clearing CS_VALID CODE SIGNING: cs_invalid_page(0x1000): p=103[Dock] clearing CS_VALID CODE SIGNING: cs_invalid_page(0x1000): p=105[Finder] clearing CS_VALID CODE SIGNING: cs_invalid_page(0x1000): p=104[SystemUIServer] clearing CS_VALID CODE SIGNING: cs_invalid_page(0x1000): p=108[fontd] clearing CS_VALID Is it something bad and if yes what can be done about it? Thanks, FX Edit: It also seems the reboot fix does not work well. I had to restore old OpenHaltRestart.kext in order to get machine restart automatically. |
Thanks for the kernel!
Only thing that doesn't work for me is the restart fix. It hangs on a black screen and i have to manually press the power button... |
does this kernel fix the 100% and safari crashing problem?
Quote:
|
Quote:
|
This kernel give me the mouse's lag problem...
The mouse run slower and with steps... not fluid. Can be the FSB detection? So i returned to 10.2 BlackKnight's one, working flawlessly for me. Quote:
|
Quote:
I once released on InsanelyMac a tutorial on how to remove them from the binaries (No more clearing CS_VALID messages...) I suppose those messages aren't the worst but if I had an AMD system I would patch up.... As for the rebooting problem: why not fix it with a customized FADT.aml ACPI table override? |
Andy,
Thank you for the explanation. I will look for the tutorial. As for the FADT.aml, I was not aware of it. Thank you for suggestion! I will look into it. I now only use DSDT.aml with RTC fixes. Nevertheless I still get KPs with backtrace to AppleRTC.kext. Do you have an idea what might be wrong in my setup? Thank you, FX Quote:
|