Intro To Intel's Next-Gen BIOS Architecture
An anonymous reader writes "This article introduces the Intel Platform Innovation Framework for the Extensible Firmware Interface (EFI), which is intended to provide an alternative to BIOS that will allow for faster booting, manageability, and additional features. According to the author, there has been rapid evolution of the personal computer platform since the 1980s. These advances have included order-of-magnitude increases in performance, ease-of-use, storage capacity, and connectivity. But there is one element of the PC that has not changed for the past 23 years -- namely, the BIOS (basic input/output system)."
The awesome backward compatibility of the PC architecture is one of the main reasons it's the most popular personal computer platform. Besides, there have been tons of advances in BIOS technology over the past 20 years. Sure, the basics are still in there, but even 5 years ago you couldn't boot off a USB key fob or even over the network (PXE) on most motherboards. 10 years ago power management was basically non-existent and things like ACPI and APIC were years away. Extend, don't just throw it away. If you're going to get rid of it then at least adopt Openboot firmware like Macs and Suns have.
According to the author, there has been rapid evolution of the personal computer platform since the 1980s
What?! When did this happen and why wasn't I told? Time to trade in the vacuum tubes
My other sig is an import.
What is there to gain from destroying backward compatibility by replacing the BIOS?
I wouldn't be suprised if Intel tried to 'lock out' Linux, too.
Who the hell cares? Even with Windows, I'm up and running in under a minute, and besides, who turns off their computer anymore?
Linux, you magnificent bastard, I read the fucking manual!
Just do Open Firmware you stupid NIH Intelidiots.
Otherwise you have to patch Lotus 1-2-3 to make it work.
Seriously though, it seemed to me that at first this should break backward compatability but why couldn't BIOS emulation be plugged in as an EFI driver? All it has to do is provide the same software interrupts and it wouldn't even have to be loaded unless your OS needs BIOS to boot. Just because this "framework" isn't natively backwards compatible doesn't mean it couldn't be made backwards compatible.
It strikes me that losing the hardware BIOS will almost certainly lead to some kind of DRM scheme - probably hardware related - that can't be bypassed by something like a boot floppy.
In fact, I really can't believe that DRM won't be built into whatever replaces the BIOS chip.
Course maybe I'm i'm just paranoid...
Three Squirrels
Since OpenFirmware is also totally programmable, does that mean that OF could emulate EFI?
It'd be interesting to see if future video cards decided to support EFI instead of x86-specific BIOS code. One of the big problems with getting video cards on the Mac is that they use x86 BIOS code which means that vendors need to make two versions, one PC and one OpenFirmware, and since the PC market is so much bigger the OpenFirmware version is usually 2-3x as expensive (and because of the development effort in making the OpenFirmware version, ATI et al do whatever they can to prevent people from just flashing the x86 version of the card with the OpenFirmware firmware).
It sure would be nice to not have to pay $200 for the Mac version of a $75 Radeon...
There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
What would be even better is if the video card makers would just do it all in OpenFirmware to begin with, and get Intel to put an OF module into EFI by default. :)
There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
We don't need faster booting, everyone turns on their computer, and then goes for coffee like a zombie.
But while your server is booting, it's not making money for your company.
Intel mentions (about the "Security" phase) here that:
The objective is to ensure that the first code executed by the processor is trustworthy and that this code has sufficient resources in and of itself to determine the trustworthiness of any subsequent code. What "authenticate" and "trustworthy" mean can evolve over time and across platforms
Trustworthy computing anyone?
"Murphy was an optimist" - O'Toole's commentary on Murphy's Law
BIOS, what's it about, is it good or is it whack?