Linux 7.3-rc1代码逼近4100万行!AMDGPU驱动独占16%、超650万行

快科技
08/31

快科技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形式转换为代码,每个硬件寄存器、每个位域都以宏定义形式展开。

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

免责声明:投资有风险,本文并非投资建议,以上内容不应被视为任何金融产品的购买或出售要约、建议或邀请,作者或其他用户的任何相关讨论、评论或帖子也不应被视为此类内容。本文仅供一般参考,不考虑您的个人投资目标、财务状况或需求。TTM对信息的准确性和完整性不承担任何责任或保证,投资者应自行研究并在投资前寻求专业建议。

热议股票

  1. 1
     
     
     
     
  2. 2
     
     
     
     
  3. 3
     
     
     
     
  4. 4
     
     
     
     
  5. 5
     
     
     
     
  6. 6
     
     
     
     
  7. 7
     
     
     
     
  8. 8
     
     
     
     
  9. 9
     
     
     
     
  10. 10