ARM sāk atbalstīt bezmaksas Panfrost draiveri

XDC2020 konferencē (X.Org Developers Conference) paziņoja par ARM pievienošanos projekta izstrādes procesam panfrost, kas izstrādā atvērtu draiveri Mali video kodoliem. Uzņēmums ARM pauda gatavību Nodrošiniet draiveru izstrādātājiem nepieciešamo informāciju un dokumentāciju, lai labāk izprastu aparatūru un koncentrētu savus izstrādes centienus, netērējot laiku, risinot bināro draiveru reversās inženierijas mīklas. Iepriekš līdzīga lieta notika ar Qualcomm pieslēgšanu darbam pie projekta Freedreno, kas izstrādā bezmaksas draiveri Qualcomm Adreno GPU.

ARM līdzdalība palīdzēs nodrošināt ieviešanas stabilitāti, lai tā būtu gatava plašai lietošanai, un nodrošinās lielāku atbalstu Mali GPU specifiskajām iekšējām instrukcijām, sniedzot tiešu informāciju par mikroshēmas arhitektūru. Iekšējās dokumentācijas pieejamība arī palīdzēs nodrošināt maksimālu veiktspēju, pilnīgu atbilstību specifikācijām un visu pieejamo Midgard un Bifrost GPU funkciju pārklājumu.

Pirmās izmaiņas, kas sagatavotas, pamatojoties uz no ARM saņemto informāciju, jau ir nodots draivera koda bāzē. It īpaši,
Ir veikts darbs, lai instrukciju pakotnes darbības ieviestu kanoniskā formā un pilnībā pārstrādātu demontētāju, lai precīzāk atspoguļotu GPU Bifrost instrukciju kopas arhitektūru un atbilstu ARM pieņemtajai terminoloģijai.

Panfrost draiveri 2018. gadā dibināja Alyssa Rosenzweig no Collabora, un līdz šim tas ir izstrādāts, veicot sākotnējo ARM draiveru reverso inženieriju. Pašlaik draiveris atbalsta darbu ar mikroshēmām, kuru pamatā ir Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) un Bifrost (Mali G3x, G5x, G7x) mikroarhitektūras. GPU Mali 400/450, ko izmanto daudzās vecās mikroshēmās, kuru pamatā ir ARM arhitektūra, draiveris tiek izstrādāts atsevišķi Lima.


Avots: opennet.ru

Pievieno komentāru