- Joined
- Jun 28, 2012
- Messages
- 374
- Motherboard
- EVGA X99 Classified
- CPU
- i7-5960X
- Graphics
- RX 590
- Mac
- Mobile Phone
I want to buy this in July 2015 or so
I don't want to have two computers, maybe one for gaming, but usually it's 6 months AT LEAST until some sort of compatibility happens.
This is the only thing in which Windows is better (and video games, of course) than Mac OS X.
They really support freaking everything, without updating the OS.
I don't know how is Windows so compatible.
I suppose Mac OS X is restricted to specific processors, for business reasons.
Anybody can tell me the reason?
1. When new hardware is released, it is released with the expectation that most people using it will be running Windows. So Windows is always compatible. The drivers, firmware, ACPI tables, etc. are all created with Windows in mind.
2. Apple does not add support for a processor unless they use it.
3. Why windows is able to still function properly when a new CPU comes out without updating the OS probably has to do with how the kernel works. The xnu kernel has specific functionality dependent upon what type of processor it detects, and if it doesn't know what it is, it just does nothing. Since Apple only uses a specific set of CPUs, there is no need for them to add functionality in the situation where an unrecognized CPU is detected.
On another note, I think I was incorrect about Haswell-E being a different CPUID. HaswellMB is 0x0306F0. According to the preboot.log, the 5820K is 0x0306F2. But I realized that the last digit is just the stepping level, so the model ID is actually the same. Also this is just using the Clover wiki as a reference, no official intel documentation or anything like that.
Regardless, I'm still trying to get a kernel to build and see if that will help. No luck so far though. I'm hoping somebody that actually knows what they're doing will chime in and help somebody get their rig booting.