Yıllardır gömülü sistemlerde yaygın olarak kullanılan PowerVR GPU'ları, standart dışı mimarileri nedeniyle Linux çekirdeğine entegre edilemeyen özel üretici sürücülerine bağımlıydı. Bu durum, Imagination Technologies'in açık kaynaklı, ana hat çekirdek sürücüsü (drm/imagination) geliştirme taahhüdüyle değişti. Ancak, bu sürücü RISC-V tabanlı T-HEAD TH1520 gibi platformlarda doğrudan kullanılamıyordu. Makale, TH1520 SoC'de tam teşekküllü, donanım hızlandırmalı 3D grafik desteğini ana hat çekirdeğe taşımak için yapılan kapsamlı çalışmaları detaylandırıyor ve bu çabanın TH1520'yi bu yeteneğe sahip ilk RISC-V SoC'si yaptığını vurguluyor.
GPU'yu TH1520 üzerinde etkinleştirmek, sadece bir Kconfig ayarını değiştirmekten çok daha fazlasını gerektirdi. SoC'nin GPU alt sistemi, mevcut Linux sürücülerine sahip olmayan bir dizi donanım bağımlılığının arkasında yer alıyordu. Bu bağımlılık zinciri, güç yönetimi için bir güvenlik yardımcı işlemcisi (E902) ile iletişim kurmak üzere bir Mailbox sürücüsü (mailbox-th1520), bu iletişim üzerine inşa edilen AON (Always-On) firmware protokolü (thead-aon-protocol), GPU'nun güç rayını standart bir Linux Genel Güç Alanı (GenPD) olarak açığa çıkaran güç alanı sürücüleri (pmdomain-thead) ve son olarak Video Çıkışı (VO) alt sisteminin özel gereksinimlerini karşılamak için mevcut saat sürücüsünün genişletilmesi ve yeni bir sıfırlama denetleyicisi (reset-th1520) uygulanmasını içeriyordu.
Bu platform sürücülerinin geliştirilmesi ve ana hat çekirdeğe entegre edilmesiyle, RISC-V için PowerVR sürücüsü başarıyla etkinleştirildi. Bu başarı, modern, Vulkan tabanlı bir kullanıcı alanı ile doğrulandı ve RISC-V ekosistemi için önemli bir dönüm noktası oldu. Geliştirme süreci, ilk sürücü desteği tartışmalarından güç sıralama zorluklarına kadar uzun bir yol kat etti ve Linux 6.18'deki resmi ana hat birleşimiyle sonuçlandı. Bu çalışma, RISC-V platformlarının sadece temel işlem yetenekleriyle değil, aynı zamanda gelişmiş grafik yetenekleriyle de öne çıkmasının önünü açıyor.
RISC-V platformları, ana hat Linux çekirdeği üzerinden tam donanım hızlandırmalı 3D grafik desteğine kavuşarak gömülü sistemlerden masaüstü çözümlerine kadar geniş bir kullanım alanında daha yetenekli hale geliyor.