Matthew Garrett (mjg59) wrote,
Matthew Garrett
mjg59

Things in your computer that you do not have the source code for:
  • Your BIOS
  • Your video BIOS
  • Your ACPI tables
  • Your ethernet card (in almost all cases)
  • Your wireless card (in almost all cases, though there are efforts to write open source firmware for Prism 54 and Broadcom hardware)
  • Your CPU microcode
  • The embedded controller that responds to things like the power button being pressed and makes your computer go and controls your fan and turns on LEDs and the like
  • Your keyboard controller (which is often the same thing as above)
  • The firmware running your disks
  • The firmware running your DVD drive
  • In many cases, the firmware that runs your disk controllers
  • For AMD and Nvidia, the code that's running on your graphics card
  • The firmware running your trackpad
Anyone think of anything I've missed?

Things people have suggested:
  • Laptop batteries
  • Modems (wired and wireless)
  • Embedded controller in any docking station
  • UPSes

More suggestions:
  • Some sound cards
  • Network card boot roms
  • Fingerprint readers
  • USB card readers
  • Flash media
  • USB mass storage
  • Webcams
  • Touchscreens
  • Any lights out management
  • TPM firmware
  • Monitor itself
  • Intel's AMT madness hardware
  • Mice
  • Various firewire and USB peripherals
Tags: advogato, fedora
Subscribe

  • Supporting UEFI secure boot on Linux: the details

    (Update January 18th 2012 - you probably want to read this for details on why the technical details described below are not the difficult bit of the…

  • UEFI secure booting (part 2)

    Updated: Three things happened to defuse this situation: Microsoft mandated that it be possible to disable Secure Boot on any Windows certified…

  • UEFI secure booting

    Since there are probably going to be some questions about this in the near future: The UEFI secure boot protocol is part of recent UEFI…

  • 48 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
  • 48 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →

Comments for this post were locked by the author

  • Supporting UEFI secure boot on Linux: the details

    (Update January 18th 2012 - you probably want to read this for details on why the technical details described below are not the difficult bit of the…

  • UEFI secure booting (part 2)

    Updated: Three things happened to defuse this situation: Microsoft mandated that it be possible to disable Secure Boot on any Windows certified…

  • UEFI secure booting

    Since there are probably going to be some questions about this in the near future: The UEFI secure boot protocol is part of recent UEFI…