Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

EFI and Linux: the future is here, and it's awful - Matthew Garrett

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
6,336
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jan 19, 2012

The PC BIOS is a dreadful thing. Poorly standardised and often poorly implemented, it has one job to do and frequently does it badly. The kernel and bootloaders are obliged to devote extensive sections of code to working around issues present in the BIOS, code and time that could have been better spent elsewhere.

Everyone agrees that the PC BIOS is awful.

Link to this comment:

Share to:

Top Comments

  • Incredibly interesting. Thanks!

  • test

see all

All Comments (15)

Sign In or Sign Up now to post a comment!
  • Nice. This video actually plays in youtube html5 mode. guess it has a webm version.

  • Secure Boot: How to use GPL'd code without contributing anything back.

  • this guy is the hope for the entire linux mac community. how do I donate to him so that I can get grub to work on a mac properly?

  • @thomasggpm AMD datasheets available to the public? I'll believe it when I see it. Where can I get the "AM3 Processor Functional Data Sheet", AMD document number 40778?

  • @zzmgck As of now, AMD is not only releasing it's hardware datasheets to the public, it also actively supports Coreboot development and with it _all_ current platforms.

    So as far I am concerned, AMD right now are clearly the good guys and for the forseeable future there will be enough AMD hardware we can safely buy.

  • No machines can host a 100MB UEFI BIOS on earth today. Not even servers. Flash part physics in play here. Besides, not everyone is using the same Tiano code. Even in Tiano there are EDK and EDK II. Let alone all the BIOS vendors. Besides why are the Linux guys worry about the actual BIOS code in the first place, whether 1 file or 7600 files? Linux consume APIs provided by BIOS, Linux does not produce BIOS code.

  • @BernofMiracles Except in reality, almost everyone is using that very, 100MB reference implementation. He said it was this bad because it just is this bad.

  • And how long until Intel and AMD processors refuse to execute firmware unless that firmware is signed? That's the next logical step for this "secure boot" stuff. After all, we can't have people hacking or replacing their BIOS to thwart secure boot.

  • @BernofMiracles I'm pretty sure the vendors don't really care. If they did care, we would have pretty well-written BIOS all around already, and there would be few bugs in Tiano itself. So we will be lucky if the vendors don't actually introduce new bugs to the system!

  • Microsoft has a very good history of trying to stop Linux progressing. He says that they have their point, but I think that there is a pretty big probability that they use secure boot mostly to make sure they dominate the market(cause from stats Linux and Mac grow faster than Windows now). I don't say that's the reason but it can be...

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more