HFI proposes a familiar PC-style route from power-on to operating system
Another month, another ambitious idea from Yuri Zaporozhets: a proposal for a standard PC-style BIOS for RISC-V computers.The Harmonic Firmware Initiative, or HFI for short, is simple and appealing in principle, but will be considerably harder to implement. From the project's own description, it aims to provide a BIOS-like experience, familiar from x86 PCs, for RISC-V hardware. When the machine starts, the firmware would identify the system and its hardware, list what peripherals are connected, offer the option to enter a setup program – and then hand over to U-Boot to load an OS.If the name seems familiar, this may be because last month we looked at several of Zaporozhets's previous projects, including his GateMate PC, the System/359 micro-mainframe, his 64-bit RISC-V version of QNX 6 QRV, and most recently, his QSOE RISC-V RTOS, which offers a choice of seL4 or its own in-house kernels.
One part of the GateMate RISC-V PC project is a PC-style modular BIOS. This includes a video BIOS for the GateMate PC's bespoke video adapter. The HFI proposal is somewhat different. It's intended to work with an existing, standard RISC-V bootloader, the RISC-V version of the FOSS cross-platform bootloader Das U-Boot. It does include a video BIOS, though, one designed to initialize arbitrary video hardware in a standard way and bring it up to a VGA-like text mode.






