• RSS
  • Twitter
  • LinkedIn
Basic Input/Output

Basic Input/Output

Powered by Blogger.
Menu
  • Home
  • About Me
  • Computer Chronicles
  • Jobs!
  • Patreon
Grid List

OsIndications, OsIndicationsSupported

OsIndications, OsIndicationsSupported
OsIndications, OsIndicationsSupported

In my last article, I discussed an old, but still active, mechanism for Windows and BIOS to communicate with each other regarding boot confi...

Read more »
7:24 AM
William Leara
0
misc
7:24 AM

Introduction to the Simple Boot Flag

Introduction to the Simple Boot Flag
Introduction to the Simple Boot Flag

The Simple Boot Flag , it turns out, is a bit of a mystery.  Trying to find information about this flag, and/or its associated specification...

Read more »
12:14 PM
William Leara
5
Microsoft, misc
12:14 PM

Introduction to DeviceTree

Introduction to DeviceTree
Introduction to DeviceTree

Devicetree is a representation of a hardware configuration, most especially non-discoverable hardware devices, passed from a bootstrap firm...

Read more »
7:00 AM
William Leara
0
misc
7:00 AM

UEFI Forum Switch to Causeway

UEFI Forum Switch to Causeway
UEFI Forum Switch to Causeway

For many years, the Members Area of UEFI.org has been managed by the Kavi Workspace/Higher Logic community management tool.  Recently (Se...

Read more »
7:00 AM
William Leara
0
misc, specifications
7:00 AM
 
Newer Posts Older Posts Home
Subscribe to: Posts (Atom)

welcome

Welcome to the Basic Input/Output website! Here I share things pertaining to the arcane art of PC BIOS development. For spice, I add material about software development in general and some interesting computer history vignettes. Please, try to contain your excitement!
—William Leara
  • Populars
  • Comments
  • Archive

popular

  • JEDEC Manufacturer IDs Are a Mess
    The Vendor ID .  Seems like a pretty prosaic topic.  What's to say?  Every vendor has a numeric identifier that is globally unique so th...
  • Guide to the SWEBOK v4.0 Has Been Released
    The Guide to the Software Engineering Body of Knowledge (SWEBOK) v4.0 was released on October 15, 2024. The Guide is a publication of the ...
  • Reverse Engineering UEFI with Ghidra
    Ghidra is a free and open-source tool for software reverse engineering.  It is extensible, and allows for application-specific capabilities...
  • Introduction to Open Platform Firmware
    Platform firmware development faces a fundamental challenge: every silicon vendor brings its own initialization model, configuration schem...
  • EDID and DisplayID
    In " The Before Times" (think: 1980s), there was no way for graphics adapters and monitors to negotiate a common set of supported...
  • Introduction to Slim Bootloader
    Slim Bootloader (SBL) is an open-source boot firmware built from the ground up for Intel x86 systems. Designed to be small, fast, and secure...

comments

archive

  • ▼  2026 (3)
    • ▼  June (1)
      • Introduction to Open Platform Firmware
    • ►  March (1)
    • ►  February (1)
  • ►  2025 (6)
    • ►  July (1)
    • ►  May (2)
    • ►  April (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2024 (12)
    • ►  December (1)
    • ►  November (2)
    • ►  October (2)
    • ►  September (1)
    • ►  July (1)
    • ►  May (1)
    • ►  April (1)
    • ►  March (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2023 (9)
    • ►  December (1)
    • ►  November (1)
    • ►  October (2)
    • ►  August (1)
    • ►  May (1)
    • ►  April (2)
    • ►  March (1)
  • ►  2022 (4)
    • ►  September (1)
    • ►  June (1)
    • ►  April (2)
  • ►  2021 (6)
    • ►  October (1)
    • ►  September (2)
    • ►  August (2)
    • ►  July (1)
  • ►  2020 (2)
    • ►  April (1)
    • ►  January (1)
  • ►  2019 (15)
    • ►  November (1)
    • ►  October (5)
    • ►  September (1)
    • ►  July (1)
    • ►  June (2)
    • ►  May (2)
    • ►  March (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2018 (11)
    • ►  December (2)
    • ►  November (3)
    • ►  October (2)
    • ►  June (1)
    • ►  April (2)
    • ►  March (1)
  • ►  2017 (13)
    • ►  November (1)
    • ►  September (2)
    • ►  August (3)
    • ►  July (2)
    • ►  June (3)
    • ►  May (1)
    • ►  April (1)
  • ►  2016 (23)
    • ►  November (1)
    • ►  October (2)
    • ►  September (1)
    • ►  August (2)
    • ►  July (3)
    • ►  June (2)
    • ►  May (2)
    • ►  April (3)
    • ►  March (4)
    • ►  February (1)
    • ►  January (2)
  • ►  2015 (20)
    • ►  December (2)
    • ►  June (4)
    • ►  May (4)
    • ►  April (3)
    • ►  March (4)
    • ►  February (3)
  • ►  2014 (17)
    • ►  December (1)
    • ►  October (4)
    • ►  September (3)
    • ►  August (9)

subscribe via email

tags

ACPI (1) AMD (3) ANTLR (1) Apple (3) ARM (1) books (3) boot (2) C64 (1) coding standards (2) Commodore (2) Computer Chronicles (11) conferences (12) CP/M (1) CPU (2) Data General (1) EC (3) EDK (15) GaryKildall (1) graphics (1) HII (1) history (6) IBM (2) Intel (12) jobs (1) Linux (1) M.2 (1) manageability (4) memory (2) Microsoft (5) misc (18) networking (1) PCI (5) pretty print (1) Redfish (1) RTOS (2) security (11) setup (1) smbios (6) specifications (20) storage (3) testing (5) tools (18) USB (1) VCS (2) VFR (1) Windows (3) Zephyr (2)
 

latest UEFI specs

  • UEFI Spec 2.11
  • UEFI PI Spec 1.9
  • ACPI 6.5a

UEFI resources

  • presentations, podcasts, videos
  • white papers

UEFI blog roll

  • Vincent Zimmer's blog
    20 years of beyond bios
  • BIOS on StackOverflow
    Why load the value “01301h” into AX before invoking interrupt 10h?

translate

© Copyright 2025 William Leara. All Rights Reserved.