Linux Linux 5.12代码达到2880万行 AMDGPU驱动近300万行
受美国严重冰雪风暴天气的影响,Linus Torvalds 刚刚艰难地在 2 月底放出了 Linux 5.12 的首个“冰冻荒原”候选(RC1)更新 。Phoronix 指出,合并窗口之后的 Linux 内核源代码树,包含了 6 万多个文件和 2881 万行的源码 。而树上最大的内核驱动,依然来自于 AMDGPU,预计可在下一内核发布前后达成 300 万行 。
文章图片
当然,Linux 5.12 合并窗口并不是近期最大的一次 。其在增加大约 50.8 万行代码的同时,也剔除了 31.2 万行的代码(净增量为 19.6 万行) 。
作为对比,Linux 5.11 合并窗口增加了约 59.6 万行,甚至 Linux 5.10 合并窗口也增加了大约 28.4 万行,且即将到来的 Linux 5.13 合并窗口也有望再次打破记录 。
截止昨日,Linux Git 存储库源文件找那个检测到的代码行数约为 2131 万、注释行约 368 万、空白行约 383 万 。
cloc 昨日报告了 Linux Git 源树中的 60820 个文件,检测到的代码约有 1510 万行,头文件略超 500 万行 。
【Linux|Linux 5.12代码达到2880万行 AMDGPU驱动近300万行】至于 Linux 内核的大小,AMDGPU DRM 驱动占位很是有趣(约 290 万 5072 行),包括了 DC、AMDKFD、以及构成当前 Radeon DRM 内核驱动程序的相关区域 。
截至昨日,这部分共有 1585 个文件,检测到的代码为 249 万 9130 万行、注释为 28 万 8441 行、空白为 11 万 7501 行 。
虽然占了驱动程序源代码的大头,但 Phoronix 还是指出,其大多还是源自于自动生成的 GPU 寄存器头文件(占 210.8 万行 / 总 249 万行) 。
对于最终用户来说,这部分不会有任何影响 。其中的许多文件仍未使用,且编译器也会忽略未使用的部分 。
最后来说说 Linux 5.13,其源码行数为 290.5 万行,而 AMDGPU 的行数应该已经超过了 300 万行,此外内核源码的总量可能超越 2900 万行 。
AMDGPU 方面,我们看到了新的 AMD“Aldebaran”CDNA GPU,且留意到下一代 GFX9 部分的 13.2 万行属于新内核代码的一部分(虽然大部分仍为头文件) 。
相关文章:
Linux 5.12迎来艰难的“冰冻荒原”RC1更新
推荐阅读
- Microsoft Edge Dev 92.0.902.2发布:优化管理策略 修复Linux版本同步问题
- Open GCC 9.4发布:不再强制要求代码贡献版权转让给FSF
- Windows [图]WSLg功能初探:在Windows 10上运行Linux GUI应用
- Alibaba 蚂蚁自研数据库OceanBase升级3.0版本 开源300万行核心代码
- 硬件 西门子PLC系统再曝严重漏洞 攻击者可绕过保护并执行远程代码
- Linux Linux Mint 20.2命名“Uma” 致敬女明星Uma Thurman
- Linux Linux 5.14 开始为Alder Lake M低功耗移动设备提供支持
- Linux 基金会宣布推出AlmaLinux 8.4 与红帽企业版更新保持同步
- 存在性 宇宙为何能用数学解读,爱因斯坦说的话里有玄机,宇宙或是1段代码
- Linux Linux 5.14将为英特尔独立显卡带来重新设计的用户空间API