Na konferenci XDC2020 (X.Org Developers Conference) o připojení společnosti ARM k procesu vývoje projektu , který vyvíjí otevřený ovladač pro grafické jádra Mali. Společnost ARM poskytnout vývojářům ovladače potřebné informace a dokumentaci pro lepší porozumění hardwaru a zaměření se na vývoj, aniž by ztráceli čas luštěním záhad při reverzním inženýrství binárních ovladačů. Dříve k podobnému došlo při zapojení společnosti Qualcomm do práce na projektu , který vyvíjí svobodný ovladač pro GPU Qualcomm Adreno.
Účast společnosti ARM pomůže přivést stabilitu realizace do stavu připravenosti pro široké použití a zajistit úplnější podporu specifických instrukcí GPU Mali díky poskytnutí informací o architektuře čipů z první ruky. Dostupnost interní dokumentace také umožní dosáhnout maximálního výkonu, plné shody se specifikacemi a pokrytí všech dostupných možností GPU Midgard a Bifrost.
První změny, připravené na základě informací získaných od ARM, již v kódové základně ovladače. Konkrétně,
byla provedena práce na uvedení operací balení instrukcí do kanonické podoby a úplné předělání disassembleru, pro přesnější odraz architektury instrukčního setu GPU Bifrost a shody s terminologií přijatou v ARM.
Ovladač Panfrost byl založen v roce 2018 Alysou Rozenzweig (Alyssa Rosenzweig), pracující ve společnosti Collabora, a dosud se vyvíjel na základě reverzního inženýrství originálních ovladačů od společnosti ARM. V současné době ovladač podporuje čipy založené na mikroarchitekturách Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x). Pro GPU Mali 400/450, používané v mnoha starých čipech založených na architektuře ARM, se samostatně vyvíjí ovladač .

Zdroj: opennet.ru
