Na konferencji XDC2020 (Konferencja Deweloperów X.Org) ogłoszono przystąpienie firmy ARM do procesu tworzenia projektu , rozwijającego otwarty sterownik dla rdzeni graficznych Mali. Firma ARM dostarczyć deweloperom sterownika niezbędne informacje oraz dokumentację, aby lepiej zrozumieć sprzęt i skupić się na rozwoju, bez marnowania czasu na rozwiązywanie zagadek związanych z inżynierią odwrotną binarnych sterowników. Podobna sytuacja miała miejsce przy udziale firmy Qualcomm w projekcie , rozwijającym wolny sterownik dla GPU Qualcomm Adreno.
Udział firmy ARM pomoże osiągnąć stabilność realizacji gotową do powszechnego użytku oraz zapewnić pełniejsze wsparcie dla specyficznych dla GPU Mali instrukcji wewnętrznych dzięki przekazaniu informacji o architekturze chipów z pierwszej ręki. Dostępność wewnętrznej dokumentacji również pozwoli osiągnąć maksymalną wydajność, pełną zgodność ze specyfikacjami i wykorzystanie wszystkich dostępnych możliwości GPU Midgard oraz Bifrost.
Pierwsze zmiany przygotowane na podstawie danych otrzymanych od ARM już w kodzie źródłowym sterownika. W szczególności
została przeprowadzona praca nad ujednoliceniem operacji pakowania instrukcji oraz całkowitą przebudową disassemblera, aby dokładniej odzwierciedlić architekturę zestawu instrukcji GPU Bifrost oraz dostosować się do terminologii przyjętej w ARM.
Sterownik Panfrost został założony w 2018 roku przez Alysę Rosenzweig, pracującą w firmie Collabora, i do tej pory rozwijał się w oparciu o inżynierię odwrotną oryginalnych sterowników od firmy ARM. Aktualnie sterownik obsługuje pracę z chipami opartymi na mikroarchitekturze Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) oraz Bifrost (Mali G3x, G5x, G7x). Dla GPU Mali 400/450, stosowanych w wielu starszych chipach na podstawie architektury ARM, osobno rozwija się sterownik .

Źródło: opennet.ru
