ARM 開始支援免費的 Panfrost 驅動程式

在XDC2020大會(X.Org開發者大會)上 宣布 關於ARM加入專案開發流程 霜凍,為 Mali 視訊核心開發開放式驅動程式。 ARM公司 表示願意 為驅動程式開發人員提供所需的資訊和文檔,以更好地了解硬體並集中精力進行開發,而無需浪費時間解決逆向工程二進位驅動程式的難題。 此前,與高通合作進行該計畫時也發生過類似的事情 弗里德雷諾,為 Qualcomm Adreno GPU 開發免費驅動程式。

ARM 的參與將有助於使實現的穩定性達到可以廣泛使用的程度,並透過提供有關晶片架構的第一手信息,為 Mali GPU 特定的內部指令提供更大的支持。 內部文件的可用性也將有助於確保最大效能、完全符合規格以及涵蓋 Midgard 和 Bifrost GPU 的所有可用功能。

根據從 ARM 收到的資訊準備的第一批更改已經 轉入 進入驅動程式程式碼庫。 尤其,
我們已經完成了將指令打包操作引入規範形式的工作,並徹底重新設計了反彙編器,以更準確地反映 GPU Bifrost 指令集的架構並與 ARM 中採用的術語相對應。

Panfrost 驅動程式由 Collabora 的 Alyssa Rosenzweig 於 2018 年創立,迄今為止是透過對原始 ARM 驅動程式進行逆向工程開發的。 目前,此驅動程式支援使用基於 Midgard(Mali-T6xx、Mali-T7xx、Mali-T8xx)和 Bifrost(Mali G3x、G5x、G7x)微架構的晶片。 對於許多基於ARM架構的舊晶片中使用的GPU Mali 400/450,正在單獨開發驅動程式 利馬.


來源: opennet.ru

添加評論