驱动之家 昨天
Linux 7.3-rc1代码逼近4100万行!AMDGPU驱动独占16%、超650万行
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 8 月 31 日消息,Linus Torvalds 于 8 月 30 日正式发布了 Linux 7.3-rc1 内核。本次候选版本代码总量已达 4098 万行,其中 AMDGPU 驱动程序的代码就占了超过 650 万行,约占整个内核的 16%。

Linux 7.3-rc1 之所以如此庞大,首要推手正是 AMD 的大规模提交。Linus 在发布公告中解释,实际的差异很大,原因并不令人意外。

因为这又是包含大量 AMD GPU 寄存器转储的版本之一,这次是 AMD DCN6 寄存器头文件,它们非常庞大。这些 AMD GPU 代码和头文件转储占了整个 rc1 补丁的大约三分之一。

特别要指出的是,drivers/gpu/drm/amd 目录包含了 AMDGPU 驱动、AMDKFD 计算驱动及显示代码,总计 652 万行。这还不包括目录外的经典 Radeon DRM 驱动。

在 Linux 7.2 版本中该目录为 635 万行,7.3 版本在此基础上又增加了约 17 万行。内核代码总量较 7.2 的 4042 万行增长了约 56 万行。

在 7.3-rc1 的 4098 万行代码中,cloc 工具统计到实际代码约 3094 万行,代码注释约 491 万行,空行约 513 万行。照此趋势,Linux 7.4 的代码总量大概率将轻松突破 4100 万行。

在应用方面,AMD 的 DCN 6.0 寄存器转储主要用于支持下一代图形硬件的显示核心模块。这类硬件定义通过 C 头文件 #define 形式转换为代码,每个硬件寄存器、每个位域都以宏定义形式展开。

这虽然极大增加了代码量,但为未来硬件提供了开箱即用的支持基础。

【本文结束】如需转载请务必注明出处:快科技

责任编辑:红茶

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

linux amd gpu 举报
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论