HFI BIOS:从想法到 K3 支持
HFI BIOS 项目六周内从第一个 commit 跑到支持两款不同 RISC-V 主板。最初尝试在 RISC-V 上模拟 x86 VBIOS 来驱动 NVIDIA GK208 显卡,发现是在用庞大机器避免写驱动,于是改为原生驱动。关键转折是把视频接口变成契约——VideoBIOS Module,BIOS 只负责加载,不关心具体硬件。K3 板子上没有字符发生器,模块直接借一个 CPU hart 跑字体渲染,抽象依然成立。三个 bug 都是同一类问题:冷启动时某个硬件引脚处于默认功能 0,导致显示、PCIe 复位、以太网 PHY 全部失效。