• RSS
  • Twitter
  • LinkedIn
Basic Input/Output

Basic Input/Output

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

Hello World with Zephyr OS

Hello World with Zephyr OS
Hello World with Zephyr OS

Previously, I wrote an article on an Introduction to Zephyr , a popular RTOS ( the most popular RTOS?) in the embedded systems space today, ...

Read more »
9:00 AM
William Leara
0
EC, RTOS, Zephyr
9:00 AM

Grandpa, Tell Me The Story Again About The A20 Gate

Grandpa, Tell Me The Story Again About The A20 Gate
Grandpa, Tell Me The Story Again About The A20 Gate

After my previous article on the keyboard controller interface , there was a global public outcry (well, OK, there was Rothman ) absolutely ...

Read more »
9:00 AM
William Leara
0
CPU, Intel, memory
9:00 AM

The Keyboard Controller Interface, 0x60/0x64

The Keyboard Controller Interface, 0x60/0x64
The Keyboard Controller Interface, 0x60/0x64

The original IBM PC (1981), and its immediate successor, the IBM PC/XT (1983), had keyboards limited to unidirectional communication:  data ...

Read more »
8:39 AM
William Leara
0
EC
8:39 AM

Guide to the SWEBOK v4.0 Has Been Released

Guide to the SWEBOK v4.0 Has Been Released
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 ...

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

Generating EDKII Build Reports

Generating EDKII Build Reports
Generating EDKII Build Reports

This article describes how the EDK2 build reporting system works.  I think it's a little known topic; most people just run a build and s...

Read more »
3:30 PM
William Leara
0
EDK
3:30 PM

From .c to SPI: How Code Becomes Firmware

From .c to SPI:  How Code Becomes Firmware
From .c to SPI: How Code Becomes Firmware

There is a long and complex series of steps that turn your EFI source code into bits sitting on a SPI part.  Ever wonder how that works?  I ...

Read more »
9:57 AM
William Leara
0
EDK
9:57 AM

VS Code Plugin for UEFI: Edk2Code

VS Code Plugin for UEFI:  Edk2Code
VS Code Plugin for UEFI: Edk2Code

One of the challenges of EDK2 development is its domain specificity.  By that, I mean that EDK2 is laser-focused on one, and only one, thing...

Read more »
8:00 AM
William Leara
0
EDK, tools
8:00 AM

Pardon the Interruption... A Brief History of Interrupts

Pardon the Interruption...  A Brief History of Interrupts
Pardon the Interruption... A Brief History of Interrupts

One of the most overloaded terms in the computer industry is interrupt .  As in:  IRQ5, NMI, APIC, LINT[1:0] , INT 13h , INTR ,  INT and IN...

Read more »
9:00 AM
William Leara
0
CPU, Intel
9: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

  • UEFI Forum Updates All Specs, Dec 2024
    The UEFI Forum updated all three of its specifications in December, 2024:  ACPI, UEFI, and PI. As a refresher: Advanced Configuration and P...
  • 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...
  • 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...
  • 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...
  • RWEverything. Yes, Everything.
    I’ve done many tools reviews in the history of this web site, so it would be unthinkable to neglect to talk about what may be the biggest a...
  • Introduction to PlantUML
    Introduction PlantUML is an open-source tool that allows users to create diagrams using plain text.  Although its name includes the acronym ...

comments

archive

  • ►  2025 (5)
    • ►  May (2)
    • ►  April (1)
    • ►  February (1)
    • ►  January (1)
  • ▼  2024 (12)
    • ▼  December (1)
      • Hello World with Zephyr OS
    • ►  November (2)
      • Grandpa, Tell Me The Story Again About The A20 Gate
      • The Keyboard Controller Interface, 0x60/0x64
    • ►  October (2)
      • Guide to the SWEBOK v4.0 Has Been Released
      • Generating EDKII Build Reports
    • ►  September (1)
      • From .c to SPI: How Code Becomes Firmware
    • ►  July (1)
      • VS Code Plugin for UEFI: Edk2Code
    • ►  May (1)
      • Pardon the Interruption... A Brief History of Int...
    • ►  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 (2) ANTLR (1) Apple (3) ARM (1) books (3) 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 (10) jobs (1) Linux (1) M.2 (1) manageability (4) memory (2) Microsoft (5) misc (17) networking (1) PCI (4) pretty print (1) Redfish (1) RTOS (2) security (11) setup (1) smbios (6) specifications (18) 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

  • BIOS on StackOverflow
    Bootloader in Assembly for BIOS Legacy: Keyboard input works in .img but screen is blank; in .iso the menu appears but keyboard input is ignored
  • Vincent Zimmer's blog
    April showers....

translate

© Copyright 2025 William Leara. All Rights Reserved.