Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Kernel & Community Releases › Voodoo 9.5 Kernel in Open Beta
8,313 reads · 2008-10-03 – 2008-10-11
Dossier Releases & News Voodoo / XNU Kernel AMD OSx86

Voodoo 9.5 Kernel in Open Beta

[float=right] The XNU-Development team has announced a Beta 1 release of the Voodoo 9.5 Kernel The release marks the beginning of a unification of all kernels and setups, including sleep+speedstep, sse3+sse2 and intel+amd among other…

Primary Author
@R0GUE Published 2008-10-03
Collection
Kernel & Community Releases
Archival Footprint
8,313 historical reads · 6 curated field notes (from 7 dispatches) · 2008-10-03 – 2008-10-11
Credited Voices (7)
@R0GUE@pαuℓzurrr.@crawle@nfoav8or@bhast2@Dies@mercurysquad

[float=right]The XNU-Development team has announced a Beta 1 release of the Voodoo 9.5 Kernel

The release marks the beginning of a unification of all kernels and setups, including sleep+speedstep, sse3+sse2 and intel+amd among other things.

Kernel Features:
  • Supports sleep/resume as well as SpeedStep on most systems (use in conjunction with the SpeedStep kext)
  • Massively improved SSE3 Emulation layer, up to 3 times faster and fully multithread-capable (thanks Turbo)
  • Real-time clock fix for SSE2 users (no system slowdown/stutter when speedstep is on, supports less than 1 GHz cpu speeds)
  • Raw ethernet packet support, useful for MAC spoofing and other kinds of network diagnostics (patch by Peter Bartoli)
  • More secure: Execute-Disable (XD/NX) is turned on by default for supported systems
  • HPET enabled on supported systems, cleaner boot-up code
  • Legacy Vmware support by using busratio= bootflag.

Announcing on-the-fly opcode patching!
Thanks to great work done by kaitek, we are pleased to announce that Voodoo kernel will include an on-the-fly cpuid/opcode patcher. This will bridge the divide between intel and AMD users, as it nullifies the need to patch any binaries for AMD. This is also good news for SSE2 users who can now enjoy better performance in several of SSE3 applications.

The opcode patcher will be released in the final version of the kernel, none of the alpha or beta versions include it.

More information can be found here →. Please ensure that you leave feedback to allow the XNU team to keep improving the kernel.

Links
XNU-Dev ↗

Synthesized Community Field Notes

6 technical responses curated from 7 original dispatches

Field Note #1 @pαuℓzurrr. 2008-10-03

With the new opcode patching, it should be possible to boot snow leopard on AMD?

~p-J

Field Note #2 @crawle 2008-10-05

No idea, but I'm gonna try with the (f** hot!) XNU Kernel a retail installation of Leopard on AMD. Should work, shouldn't it?

Field Note #3 @nfoav8or 2008-10-06

only in the final versions... [crosses fingers]

That would be cool Finally.

Field Note #4 @bhast2 2008-10-06

I have been testing this and with the patcher part I can load up apps that need patching but I am trying to get the os to boot without patching still need more testing will let you know how it is going

Field Note #5 @Dies 2008-10-07

I really hope they fix the VMware issues...

Edit - Just an update so this post isn't misleading…

Apparently this isn't an issue, as long as the kernel is installed as "mach_kernel". This is a VMware problem not a kernel problem.

Field Note #6 @mercurysquad 2008-10-11

Quick note about the cpuid patcher, since I'm sure all AMD users are curious about it :

It works, but not 100%. Turned out dynamic libraries (ie. frameworks) are read in userspace, not kernel, so they can't be auto-patched by the kernel yet. We're working on a way to get around this. In the meantime you can still just patch your PrivateFrameworks folder only, and boot to GUI. Most other apps will not need any further patching from the 2nd beta onwards (out soon).

With the final release everyone should be able to boot retail though!

Sources & Contributor Provenance (7 credited usernames · Thread #1399)
UsernameDossier ContributionDispatchesActive Window
@R0GUEPrimary Author12008-10-03
@pαuℓzurrr.Contributor12008-10-03
@crawleContributor12008-10-05
@nfoav8orContributor12008-10-06
@bhast2Contributor12008-10-06
@DiesContributor12008-10-07
@mercurysquadContributor12008-10-11