Linux Linux 5.12代碼達到2880萬行 AMDGPU驅動近300萬行

受美國嚴重冰雪風暴天氣的影響,Linus Torvalds 剛剛艱難地在 2 月底放出了 Linux 5.12 的首個“冰凍荒原”候選(RC1)更新 。Phoronix 指出,合并窗口之后的 Linux 內核源代碼樹,包含了 6 萬多個文件和 2881 萬行的源碼 。而樹上最大的內核驅動,依然來自于 AMDGPU,預計可在下一內核發布前后達成 300 萬行 。
Linux Linux 5.12代碼達到2880萬行 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更新

    推薦閱讀