На конференцията XDC2020 (Конференция на разработчиците X.Org) за присъединяването на компания ARM към процеса на разработка на проекта , развиващ свободен драйвер за видеоядра Mali. Компания ARM да предостави на разработчиците на драйвери необходимата информация и документация за по-пълно разбиране на оборудването и фокусиране на вниманието върху разработката, без да губят време в разгадаване на загадките при обратното инженерство на бинарни драйвери. По-рано подобно се случи и с присъединяването на компания Qualcomm към работата по проекта , развиващ свободен драйвер за GPU Qualcomm Adreno.
Участието на компания ARM ще помогне да се постигне стабилност в реализацията, готова за широко използване, и да се осигури по-пълна поддръжка на специфичните за GPU Mali вътрешни инструкции, благодарение на предоставянето на информация за архитектурата на чиповете от първа ръка. Достъпността на вътрешната документация също ще позволи постигането на максимална производителност, пълно соответствие с спецификациите и обхващане на всички налични възможности на GPU Midgard и Bifrost.
Първите промени, подготвени на базата на информация, получена от ARM, вече в кодовата база на драйвера. В частност,
е извършена работа по приведението на каноничен вид на операциите при опаковане на инструкции и пълна преработка на дизасмблера, за по-точно отразяване на архитектурата на набора от команди GPU Bifrost и съответствието с терминологията, приета в ARM.
Драйверът Panfrost е основан през 2018 година от Алисa Розенцвайг (Alyssa Rosenzweig), работеща в компания Collabora, и до момента се е развивал на базата на обратното инженерство на оригиналните драйвери от компания ARM. В момента драйверът поддържа работа с чипове, базирани на микроархитектури Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x). За GPU Mali 400/450, използвани в много стари чипове, основани на архитектурата ARM, се развива отделен драйвер .

Източник: opennet.ru
