Auf der Konferenz XDC2020 (X.Org Developers Conference) wurde die Beteiligung des Unternehmens ARM am Entwicklungsprozess des Projekts , das einen offenen Treiber fĂŒr Mali-Grafikchips entwickelt. Die Firma ARM den Treiberentwicklern notwendige Informationen und Dokumentationen bereitzustellen, um ein umfassenderes VerstĂ€ndnis der Hardware zu gewĂ€hrleisten und den Fokus auf die Entwicklung zu legen, ohne Zeit mit dem RĂ€tseln von geheimnisvollen Aspekten des Reverse Engineerings binĂ€rer Treiber zu verschwenden. Ein Ă€hnliches Ereignis trat zuvor bei der Einbindung des Unternehmens Qualcomm in die Arbeit am Projekt , das einen freien Treiber fĂŒr die Qualcomm Adreno GPUs entwickelt. Die Teilnahme von ARM wird dazu beitragen, die StabilitĂ€t der Implementierung auf das Niveau der allgemeinen Nutzung zu bringen und eine umfassendere UnterstĂŒtzung der GPUspezifischen internen Befehle von Mali zu gewĂ€hrleisten, indem Informationen ĂŒber die Chiparchitektur aus erster Hand bereitgestellt werden. Der Zugang zu internen Dokumentationen wird es auch ermöglichen, die maximale Leistung zu erzielen, vollstĂ€ndige Ăbereinstimmung mit den Spezifikationen zu gewĂ€hrleisten und alle verfĂŒgbaren Funktionen der Midgard- und Bifrost-GPUs abzudecken.
Die ersten Ănderungen, die auf Informationen von ARM basieren, wurden bereits
in den Codebasis des Treibers aufgenommen. Insbesondere wurde an der Standardisierung der Anweisungspackungsoperationen und der vollstĂ€ndigen Ăberarbeitung des Disassemblierers gearbeitet, um die Architektur des Bifrost-Befehlsatzes prĂ€ziser darzustellen und der in ARM verwendeten Terminologie zu entsprechen.
Der Panfrost-Treiber wurde 2018 von Alyssa Rosenzweig, die bei Collabora tĂ€tig ist, ins Leben gerufen und wurde seither durch Reverse Engineering originaler Treiber von ARM weiterentwickelt. Derzeit unterstĂŒtzt der Treiber Chips, die auf den Mikroarchitekturen Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x) basieren. FĂŒr die GPUs Mali 400/450, die in vielen Ă€lteren Chips auf der Basis von ARM-Architekturen eingesetzt werden, wird ein separater Treiber entwickelt.
Auf der Konferenz XDC2020 (X.Org Developers Conference) wurde die Beteiligung von ARM am Entwicklungsprozess des Projekts bekannt gegeben. .

Quelle: opennet.ru
