La integración de Rust en Linux sigue avanzando, con proyectos como el controlador Nova de Red Hat para GPUs NVIDIA y el controlador Rust NVMe liderando el camino. Ahora, un esfuerzo más reciente se suma a esta tendencia: el desarrollo del controlador de GPU «Tyr», una colaboración entre Collabora, Arm y Google. Este proyecto tiene como objetivo introducir soporte para Rust en las GPU basadas en CSF de Mali.
El controlador Tyr, cuyo nombre se inspira en un dios nórdico, es una versión adaptada del controlador de kernel denominado Panthor para las GPUs de ARM Mali CSF. Aunque actualmente cuenta con funciones básicas como encender la GPU y realizar pruebas de dispositivos, se están desarrollando características avanzadas que permitirán una funcionalidad completa en el futuro.
En esta primera etapa, el soporte de Tyr está limitado al SoC Rockchip RK3588. Las futuras actualizaciones del controlador incluirán soporte completo para GPUVM, mejor gestión de energía, arranque de MCU y un software de programación para la gestión de recursos de GPU. Estos desarrollos buscan mejorar la eficiencia y el rendimiento del controlador.
Daniel Almeida, de Collabora, comentó sobre los desafíos de conciliar el desarrollo de Tyr con las expectativas del upstream. A pesar de estos retos, se muestra optimista sobre alcanzar una versión funcional en los próximos meses. Esta iniciativa marca un cambio en la estrategia de desarrollo para Tyr, buscando optimizar su integración.
Los interesados pueden seguir el progreso del proyecto a través del repositorio en GitLab, donde se publican actualizaciones y se mantienen discusiones sobre el desarrollo del controlador. Este proyecto es parte del creciente interés en mejorar la seguridad y eficiencia de los sistemas Linux incorporando Rust, un lenguaje reconocido por su seguridad en la gestión de memoria.
vÃa: It’s Foss News