Se ha propuesto un controlador de Linux para la GPU Apple AGX, escrito en Rust

En la lista de correo de los desarrolladores del núcleo de Linux se ha propuesto una implementación preliminar del controlador drm-asahi para la GPU Apple AGX de las series G13 y G14, utilizadas en los chips Apple M1 y M2. El controlador está escrito en Rust e incluye un conjunto de envolturas universales sobre la subsistema DRM (Direct Rendering Manager), que se pueden utilizar para desarrollar otros controladores gráficos en Rust. El conjunto de parches publicado se ha propuesto únicamente para discusión entre los desarrolladores del núcleo (RFC), pero puede ser aceptado en el núcleo principal tras completar la revisión y corregir los errores identificados.

Desde diciembre, el controlador forma parte del paquete del núcleo para la distribución Asahi Linux y ha sido probado por usuarios de este proyecto. El controlador puede ser utilizado en distribuciones de Linux para proporcionar un entorno gráfico en dispositivos Apple con SoC M1, M1 Pro, M1 Max, M1 Ultra, y M2. En el desarrollo del controlador se ha intentado no solo aumentar la seguridad minimizando errores al manejar la memoria en el código ejecutado en la CPU, sino también proporcionar una protección parcial contra problemas que surgen al interactuar con el firmware. En particular, el controlador ofrece ciertas envolturas para estructuras inseguras de memoria compartida con cadenas de punteros complejas, utilizadas en el firmware para interactuar con el controlador.

El controlador propuesto se utiliza en combinación con el controlador Mesa asahi, que proporciona soporte para OpenGL en el espacio de usuario y pasa exitosamente las pruebas de compatibilidad con OpenGL ES 2, además de estar casi listo para soportar OpenGL ES 3.0. Al mismo tiempo, el controlador que opera a nivel de núcleo se desarrolla inicialmente con la vista puesta en el futuro soporte de la API Vulkan, y la interfaz de programación para interactuar con el espacio de usuario está diseñada teniendo en cuenta la UAPI proporcionada por el nuevo controlador Intel Xe.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster