this post was submitted on 01 Jul 2025
11 points (100.0% liked)

It's Foss News

209 readers
1 users here now

RSS News community for It's Foss News.

If you dislike RSS Bot communities please block this one.


It’s FOSS is an award-winning web portal that focuses on Open Source in general and Linux in particular.

It’s FOSS was founded in mid-2012 as a hobby project to help desktop Linux users and spread awareness about Linux and open source. As the popularity of It’s FOSS grew worldwide, it was incorporated as an independent company CHMOD777 Media Tech in mid-2018. The term chmod 777 is inspired from the Linux command chmod with parameter 777 which signifies access (to knowledge) for everyone.

founded 4 months ago
MODERATORS
 

Yoohoo! There is a New Rust-Based GPU Driver for Linux in Development

The rustificiation of Linux has been steadily progressing, with the most popular components being Red Hat's Nova GPU driver for NVIDIA GPUs and the Rust NVMe driver maintained by the kernel community.

As Rust continues to gain traction, new projects are popping up, each trying to integrate this memory-safe language into Linux, exploring new areas like GPU drivers, storage, and networking.

The newest of these efforts is Tyr, a GPU driver developed jointly by Collabora, Arm, and Google, aiming to bring Rust support to Mali CSF-based GPUs.

Tyr GPU Driver: What to Expect?

Yoohoo! There is a New Rust-Based GPU Driver for Linux in Development

Taking its name from a Norse god, the Tyr GPU driver is a port of Panthor, a downstream kernel driver for ARM Mali CSF GPUs, and takes pointers from Nova and rust_platform_driver.rs (link).

At this stage, the driver is bare-bones with limited functionality. It can power on the GPU and perform basic device probing, but many advanced features are still under development.

Support is currently limited to the Rockchip RK3588 SoC, and future development aims to add full GPUVM support, enable MCU booting, and improve power management. Plans also include handling synchronization through VM_BIND and introducing a software scheduler for fair access to GPU resources.

Daniel Almeida from Collabora, who submitted this patch to the kernel, explained that:

At the current pace, I am fairly certain that we can achieve a working driver downstream in a couple of months, for a given definition of "working". In any case, reconciling this with upstream has been somewhat challenging recently, so this patch constitutes a change in the overall strategy that we have been using to develop Tyr so far.

You can visit Tyr's GitLab repo to dive into the source code and follow ongoing development and discussions.

Via: Phoronix

Suggested Read 📖

New Linux Kernel Drama: Torvalds Drops Bcachefs Support After ClashThings have taken a bad turn for Bcachefs as Linux supremo Linus Torvalds is not happy with their objections.Yoohoo! There is a New Rust-Based GPU Driver for Linux in DevelopmentIt's FOSS NewsSourav RudraYoohoo! There is a New Rust-Based GPU Driver for Linux in Development


From It's FOSS News via this RSS feed

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here