#video on #asm programming for #UEFI, showing how to call ConOut, WaitForEvent, and GetTime UEFI subroutines from assembly, but using Microsoft MASM and the VC++ linker, gag. He tests his hello-world image in QEMU by writing it to a flash drive with a GUID partition table (not an MBR) with an EFI system partition. Sponsored by a mini-PC vendor. Also covers the EFI_GRAPHICS_OUTPUT_PROTOCOL (GOP) which contains QueryMode, SetMode, and Blt. Also how to start up additional processors (he’s on a 12-core amd64 machine) via EFI_MP_SERVICES_PROTOCOL. But UEFI doesn’t support keyup events! Only keydown events! So it sucks for his Zaxxon reimplementation. The EFI_SIMPLE_POINTER_PROTOCOL for talking to the mouse might be okay, although it only supports two buttons (gag).
apparently normally you can disable #Secure-Boot in the #BIOS or #UEFI
on 02025-07-20the #UEFI "Compatibility Support Module" supports booting from an MBR
on 02024-01-30#booting with "EBBR", a subset of #UEFI, referenced by the #ARM Base Boot Requirements and the #RISC-V Platforrm Specification. #CC by-sa
on 02023-08-19recommendations for how to start programming #UEFI
on 02016-10-23telegraphic #introduction to #UEFI programming with the EDK II in somewhat broken English
on 02016-10-23#Introduction to #UEFI (really EFI) programming with the EDK or EDK II: a hello-world program.
on 02016-10-23How to #install-Linux despite #UEFI
on 02016-10-23