Interactive visualization tools for UEFI/EDK2 development
Interactive visualization of UEFI EDK2 memory management concepts including data structures, memory layout, allocation and deallocation processes.
Interactive keyboard viewer showing USB HID Usage IDs and their corresponding UEFI EDK2 EFI key codes. Supports US ANSI, European ISO, and Japanese JIS layouts.
Visual walkthrough of EDK2 BaseTools build flow, showing how DSC/INF/FDF metadata are parsed and assembled into FV/FD firmware images.
Interactive visualization of the PEI Core shadow process: how PEI migrates from Flash (XIP) to permanent memory (DRAM) after memory initialization, including stack migration, HOB relocation, and pointer fixup.
Interactive visualization of how DXE triggers and communicates with SMM (System Management Mode) or Standalone MM, including communication protocol internals, SMRAM memory layout, SMI trigger mechanism, and handler registration.
Interactive step-by-step visualization of the UEFI EDK2 Driver Binding Protocol lifecycle: ConnectController, Supported(), Start(), Stop(), internal IHANDLE/PROTOCOL_INTERFACE/PROTOCOL_ENTRY data structures, and how the handle database changes at each step.
Interactive visualization of the UEFI EDK2 PCI subsystem: PCI/PCIe configuration space register map, config space access mechanisms (CF8/CFC vs ECAM), full PCI enumeration flow, PCI IO Protocol and Root Bridge IO Protocol architecture, with x86_64 vs ARM64 comparison.