#linux-kernel #drm #manager #direct #api #kms #rendering

nightly linux-drm

Linux Direct Rendering Manager和内核模式设置API客户端

2个不稳定版本

0.2.0 2024年7月29日
0.1.0 2024年7月28日

#297 in Unix API

Download history 200/week @ 2024-07-23 66/week @ 2024-07-30

266 每月下载量

MIT 许可证

120KB
2.5K SLoC

Rust API for Linux Direct Rendering Manager and Kernel Modesetting

该包linux-drm封装了linux-io,以便在不依赖于任何C库的情况下提供更方便访问Linux DRM/KMS API的方法。

目前这是实验性的,API可能在我们探索不同的API设计之前发生变化,在1.0版本中变得稳定。

特别是,当前的ioctl模块暴露了一些不安全的IOCTL请求,因为它们允许安全的Rust请求内核写入任意指针。处理这个问题可能需要底层linux-io包的一些新功能,但目前的重点是设计围绕原始IOCTL请求的高级API。

此包目前依赖于一些不稳定的功能,因此只能在nightly Rust工具链上使用。

依赖项

~255KB