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