17-19 October 2023
Palexco
Europe/Madrid timezone

How to port a DRM driver to Rust?

Not scheduled
20m
Palexco

Palexco

Muelle de Trasatlánticos, s/n, 15003 A Coruña, A Coruña, Spain
Talk (half slot) Main Track

Speaker

Maíra Canal (Igalia)

Description

Programming in Rust can be a challenge for C programmers. Programming a DRM driver in Rust can sound even more challenging for C programmers. So, I'll share my view, as a C programmer, on how to port a DRM driver to the Rust programming language, considering my experience in converting the VGEM DRM driver during the Igalia Coding Experience.

In this talk, I intend to explore the usage of the DRM bindings, developed by Asahi Lina, how I manage to use them to write rustgem, the benefits of Rust for driver development, and some thoughts on the future of Rust on the DRM.

GSoC, EVoC or Outreachy No
In-person or virtual presentation In-person
Code of Conduct Yes

Primary author

Presentation Materials

There are no materials yet.
2024 Platinum Sponsor
Collabora
2024 Gold Sponsors
Arm
Google
Microsoft
NVIDIA
2024 Silver Sponsors
AMD
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2024 Bronze Sponsors
CodeWeavers
Khronos Group
Libre Computer