Get the latest tech news
Tyr Driver Being Submitted For Linux 6.18 As Rust-Based Arm Mali Driver
The big set of Rust DRM kernel graphics/display driver updates were sent out to DRM-Next ahead of the upcoming Linux 6.18 kernel
Over the coming Linux kernel cycles this Tyr driver functionality will continue to slowly be built out until it's a viable replacement to Panthor. Today's Rust DRM pull request also has a number of other additions as the Rust DRM infrastructure is built out, including for the Nova open-source NVIDIA driver:"Alloc - Add BorrowedPage type and AsPageIter trait - Implement Vmalloc::to_page() and VmallocPageIter - Implement AsPageIter for VBox and VVec DMA & Scatterlist - Add dma::DataDirection and type alias for dma_addr_t - Abstraction for struct scatterlist and struct sg_table () macro improvements (paving the way for lifting it to common driver infrastructure) - Minor VBios fixes and refactoring - Minor firmware request refactoring - Advance firmware boot stages; process Booter and patch its signature, process GSP and GSP bootloader - Switch development fimrware version to r570.144 - Add basic firmware bindings for r570.144 - Move GSP boot code to its own module - Clean up and take advantage of pin-init features to store most of the driver's private data within a single allocation - Update ARef import from sync::aref - Add website to MAINTAINERS entry
Or read this on Phoronix