Na konferenci XDC2020 (X.Org Developers Conference) o pridružení společnosti ARM k procesu vývoje projektu , který rozví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ší pochopení hardwaru a zaměření se na vývoj bez plýtvání časem na rozluštění záhad v procesu zpětného inženýrství binárních ovladačů. Podobná situace již nastala s připojením společnosti Qualcomm k práci na projektu , který rozvíjí svobodný ovladač pro GPU Qualcomm Adreno.
Účast společnosti ARM pomůže dosáhnout stability realizace potřebné k širokému využití a zajistit lepší podporu specifických pro GPU Mali vnitřních instrukcí díky poskytnutí informací o architektuře čipů z prvních rukou. Dostupnost interní dokumentace také umožní dosáhnout maximálního výkonu, plného souladu 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í do kanonického stavu operací balení instrukcí a kompletní přepracování disassembleru, pro přesnější odraz architektury mikroprocesorového GPU Bifrost a soulad 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ě zpětného inženýrství originálních ovladačů od společnosti ARM. V současnosti ovladač podporuje práci s čipy založenými na mikroarchitekturách Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x). Pro GPU Mali 400/450, které se používají v mnoha starých čipech na základě architektury ARM, se samostatně vyvíjí ovladač .

Izvor: opennet.ru
