El ecosistema RISC-V esta a punto de recibir algo que el mundo de los PC x86 da por sentado desde hace decadas: una experiencia de encendido estandarizada. El Harmonic Firmware Initiative (HFI) es un proyecto que busca ofrecer un firmware generico y comun para las placas RISC-V, con inicializacion grafica inmediata al arranque y una utilidad de configuracion equivalente a la BIOS clasica.
¿Que propone exactamente HFI?
La idea central es replicar en RISC-V dos comodidades que en x86 son invisibles de tan habituales. La primera es la inicializacion inmediata de la tarjeta grafica, de modo que la placa muestre algo en pantalla mientras el sistema arranca. La segunda es una utilidad de configuracion tipo BIOS, esa pantalla donde se ajustan parametros del hardware antes de que cargue el sistema operativo.
HFI se desarrolla como una extension de U-Boot, el cargador de arranque de codigo abierto mas usado en sistemas embebidos y placas ARM y RISC-V. Sobre esa base, el proyecto agrega tres piezas concretas: inicializacion grafica adecuada, una pantalla tipo POST (Power On Self Test) y un programa de configuracion de la BIOS.
¿Por que RISC-V no tenia esto?
RISC-V es una arquitectura de conjunto de instrucciones abierta y libre de royalties, lo que ha impulsado una explosion de disenos de placas de distintos fabricantes. Esa diversidad, sin embargo, tiene un costo: cada placa arranca a su manera y rara vez entrega retroalimentacion visual temprana. A diferencia del mundo x86, donde una BIOS o UEFI estandarizada garantiza una experiencia predecible, en RISC-V el arranque suele ser una caja negra hasta que carga el sistema.
Detras de HFI estan los mismos desarrolladores del proyecto QSOE, un sistema operativo para RISC-V inspirado en la filosofia de microkernel de QNX. Ese equipo lidera ahora el esfuerzo por mejorar la etapa inicial de arranque del hardware RISC-V.
¿Que hardware soporta hoy?
Por ahora el unico objetivo de HFI es la SiFive HiFive Unmatched, una placa de desarrollo en formato mini-ITX basada en el SoC SiFive FU740, que integra cuatro nucleos de aplicacion U74 mas un nucleo de gestion S7, todos de 64 bits. Es una de las placas RISC-V mas usadas por desarrolladores que quieren un entorno de escritorio real sobre esta arquitectura.
Quienes quieran conocer mas del proyecto pueden encontrar los detalles tecnicos en QSOE.net. El propio equipo reconoce que, para despegar de verdad, HFI necesitara adopcion por parte de los grandes fabricantes de hardware RISC-V, no solo de una placa. Es un esfuerzo interesante y valioso, pero su exito dependera de cuanta comunidad y cuantos proveedores decidan sumarse.



