PCIe, power management, and problematic BIOSes
Posted Jun 30, 2011 1:46 UTC (Thu) by BenHutchings
In reply to: PCIe, power management, and problematic BIOSes
Parent article: PCIe, power management, and problematic BIOSes
Microsoft generally doesn't have this specific information; it relies on OEMs to do the integration.
The OEMs buy in hardware components, which come with Windows drivers already written, and they buy firmware from other companies. Normally they get some specific hardware documentation and source code for the drivers and firmware. They also have documentation and tools for Windows (the DDK).
They need to make the combination of hardware, firmware, OS and drivers work, and quickly. Since they control both firmware and driver code (except for generic drivers provided by Microsoft) they may resort to dirty hacks in either or both of these. The result may work only as a result of undocumented behaviour of Windows.
The challenge for free OS developers is to replicate these driver hacks and undocumented behaviour of Windows where necessary.
to post comments)