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

添加评论