"Tyr" 발표: Rust로 작성된 새로운 리눅스 커널 그래픽 드라이버

전문: https://www.phoronix.com/news/Tyr-Rust-DRM-Graphics-Driver

원저자: Michael Larabel | 작성일: 2025-06-28 00:32
사이트 내 게시일: 2025-06-28 10:28
새로운 그래픽 드라이버 "Tyr"가 발표되었습니다. 이 드라이버는 ARM Mali CSF 기반 GPU를 위해 Rust로 개발되었습니다. Tyr는 기존의 Panthor 드라이버를 포팅한 것으로, 사용자 API와 이름을 유지하여 사용자 공간 애플리케이션과의 호환성을 보장합니다. 이 개발은 Collabora, ARM, Google의 엔지니어들이 협력하여 진행하고 있습니다.

현재 Tyr는 초기 버전으로, Panthor에서 제공되는 기능의 일부만 구현되어 있습니다. 이러한 제한은 특정 가상 주소 범위 내에서의 메모리 매핑과 관련된 추가 추상화의 필요성에서 비롯되며, 이는 GPUVM 추상화의 지속적인 개발과 연결되어 있습니다. 이로 인해 드라이버는 MCU를 부팅할 수 없어 현재 기능이 제한적입니다.

이러한 제약에도 불구하고 Tyr 드라이버는 개발 중인 추상화를 검증하는 것을 목표로 하고 있으며, 특히 플랫폼 iomem 코드에 중점을 두고 있습니다. 향후 업데이트에서는 GPUVM에 대한 논의가 진행됨에 따라 VM_BIND 지원이 추가될 것으로 예상됩니다. 테스트 목적으로 IGT 브랜치가 제공되지만, 현재 rk3588 SoC에서만 검증되었으며, 다른 시스템과의 호환성은 아직 테스트되지 않았습니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: GPU
태그: Rust (114) Linux Kernel (110) Graphics Driver (93) SoC (65) Arm Mali (5) Panthor (2) Tyr (1) Collabora (1) GPUVM (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.