Na konferencii XDC2020 (Konferencia vývojárov X.Org) o pripojení spoločnosti ARM k procesu vývoja projektu , ktorý vyvíja otvorený ovládač pre grafické procesory Mali. Spoločnosť ARM poskytnúť vývojárom ovládača potrebné informácie a dokumentáciu na lepšie pochopenie hardvéru a zameranie sa na vývoj, bez straty času na rozlúskavanie tajomstiev počas reverzného inžinierstva binárnych ovládačov. Podobná situácia sa už stala s pripojením spoločnosti Qualcomm k práci na projekte , ktorý vyvíja otvorený ovládač pre GPU Qualcomm Adreno.
Účasť spoločnosti ARM pomôže dosiahnuť stabilitu implementácie potrebnú na široké používanie a zabezpečiť lepšiu podporu špecifických interných pokynov GPU Mali vďaka poskytovaniu informácií o architektúre čipov priamo z prvej ruky. Dostupnosť interných dokumentov tiež umožní dosiahnuť maximálny výkon, plnú zhodu so špecifikáciami a pokrytie všetkých dostupných schopností GPU Midgard a Bifrost.
Prvé zmeny, pripravené na základe informácií získaných od ARM, sú už v kódovej základni ovládača. Konkrétne,
bola vykonaná práca na prechode k kanonickému tvaru operácií balenia pokynov a kompletnej prestavbe disassembleru, pre presnejšie odrážanie architektúry pokynového súboru GPU Bifrost a zhodu s terminológiou akceptovanou v ARM.
Ovládač Panfrost bol založený v roku 2018 Alicou Rosenweig (Alyssa Rosenzweig), ktorá pracuje v spoločnosti Collabora, a doteraz sa vyvíjal na základe reverzného inžinierstva originálnych ovládačov od spoločnosti ARM. V súčasnosti ovládač podporuje prácu s čipmi založenými na mikroarchitektúrach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x). Pre GPU Mali 400/450, používané v mnohých starších čipoch na základe architektúry ARM, sa osobitne vyvíja ovládač .

Zdroj: opennet.ru
