A great feature of the current Macintosh ROM (firmware) which is based on Open Firmware (OF,
http://playground.sun.com/1275/) is the ability for PCI adapter cards to include both the Open Firmware driver, if required for booting, and also the Mac OS driver "encapsulated" for the PCI adapter card. This allows the Macintosh platform to have the true "plug and play" elegance of a PCI adapter card appearing to be "driverless" because the user simply puts the card in the Macintosh and it "just works". The current Windows environment is vastly interior by requiring some type of BIOS driver to reside in the PCI adapter card ROM to boot, but then during boot, the Windows environment will "detect new hardware" and require a disk to be available to install the Windows OS driver.
If Intel's Extensible Firmware Interface (EFI,
http://www.intel.com/ technology/efi/index.htm) used as the ROM code for a Macintosh based on an Intel processor would still allow PCI adapter cards to include not only the pre-OS boot drivers, but also the actual Mac OS driver "encapsulated", then EFI would seem to provide as good as solution as the current OF. Otherwise it would seem that OF has very distinct "end user experience" advantage over EFI. Can anyone clarify if EFI would support PCI adapter cards with their own ROM's having both the pre-OS boot drivers and also the Mac OS driver "encapsulated" that would give the user experience of "driverless" PCI adapter cards?
Joel