• 2 min de lectura
Proyecto RISC-V busca un único BIOS para todas las placas
La Harmonic Firmware Initiative propone una capa de BIOS al estilo PC para RISC-V, usando U-Boot para estandarizar el arranque y la configuración del hardware.

Imagen: The Register
Una nueva propuesta de firmware para RISC-V pretende hacer que el arranque de estas máquinas se parezca más al de un PC. La Harmonic Firmware Initiative, o HFI, de Yuri Zaporozhets, plantea un recorrido familiar desde el encendido hasta el sistema operativo: detectar la máquina y su hardware, enumerar los periféricos conectados, ofrecer una utilidad de configuración y luego ceder el control a U-Boot para cargar el sistema operativo.
La idea es sencilla, aunque la implementación será más compleja. HFI pretende ofrecer una experiencia similar a un BIOS para sistemas RISC-V en lugar de depender del código de arranque específico de cada placa. Según la descripción del proyecto, está diseñado para funcionar con la versión de RISC-V de Das U-Boot, el cargador de arranque multiplataforma y de código abierto.
Zaporozhets ha estado desarrollando HFI en una SiFive HiFive Unmatched. En la ranura PCIe de esa placa está usando una tarjeta gráfica Nvidia GK208 más antigua, y el firmware ya puede inicializarla y mostrar una pantalla de arranque en modo texto sin ningún código BIOS heredado de x86.
Parte del trabajo previo de Zaporozhets con el GateMate PC también incluía un BIOS modular al estilo PC, incluyendo un BIOS de vídeo para el hardware gráfico personalizado de esa máquina. HFI adopta un enfoque más amplio. Incluye un BIOS de vídeo destinado a inicializar hardware gráfico arbitrario de forma estándar y ponerlo en funcionamiento en un modo texto similar a VGA.

Recomendado
Apple abandona los planes del Mac Pro y planifica actualizaciones del iPad
Un documento técnico de seis páginas [PDF] describe el proyecto con más detalle e identifica una posible alternativa: la implementación EDK2 de UEFI para RISC-V. Pero el documento sostiene que UEFI es grande y compleja, mientras que muchas placas actuales ya usan U-Boot.
La página principal del proyecto presenta a HFI como un esfuerzo abierto en lugar de un producto comercial:
HFI se ofrece como una iniciativa, no como un producto para licenciar. Su software de referencia es abierto por diseño: el BIOS HFI enlaza con U-Boot y usa la licencia de U-Boot, y QSOE Systems supervisa todo: la especificación de la interfaz, una implementación de referencia de alta calidad y el portado a nuevos controladores.
The Register señala que la falta de un firmware estándar ha perjudicado durante mucho tiempo a los sistemas Arm, dificultando que los sistemas operativos se trasladen entre dispositivos y obligando a muchos teléfonos a enviarse con sus propias imágenes ROM. Para RISC-V, una capa de firmware común podría ayudar a evitar la misma fragmentación.
Computing Editor
Tomas lives in the terminal. He covers chips, laptops, and operating systems with a focus on performance and efficiency. He reads kernel changelogs the way other people read fiction, and he's always on the hunt for the perfect mechanical keyboard switch. If it processes data, Tomas has an opinion on it.
vía The Register


