去年,Linux內核進行大量的代碼清理工作,並致力於移除主線內核樹中多年來不再積極維護的過時硬件支持。在CPU方面,其中一項工作是移除對老式Sun工作站未使用的SPARC32位CPU的支持。移除未使用的SPARC32代碼的補丁已於本周末更新,代碼更改目前正在審核中。
Sam Ravnborg 發送 28 個補丁,用於對從主線 Linux 內核中刪除 Sun4m 和 Sun4d 代碼的補丁進行第二次修訂。去掉這些舊的 SPARC 32 位 CPU 後,內核源代碼樹中未維護的代碼減少 1.1 萬行。
不過,這個補丁系列並沒有完全取消對 SPARC 32 位處理器的支持,因為它隻為 Frontgrade Gaisler LEON3 處理器保留足夠的支持,而這些 32 位 SPARC 處理器仍在上遊 Linux 內核中使用。與此同時,隨著代碼的刪除,Sun4D"Dragon"在 90 年代早期的 SPARCserver 1000 和 SPARCcenter 2000 中發揮巨大作用,但現在顯然早已過時。作為多處理器 Sun-4 變體的 Sun4M 也是 SunOS 4.1+ 和 Solaris 2 時代的博物館遺物。
"內核的 sun4m 和 sun4d 部分幾年來一直沒有引起人們真正的興趣。上次有幾個人浮出水面,但要麼是出於個人項目,要麼是出於懷舊原因。...
移除對 sun4m 和 sun4d 的支持可以移除運行時修補代碼以及大量匯編代碼。其結果是匯編程序代碼更加簡潔,更易於理解,因此也更易於維護和擴展"。
內核的最新 Sun4M/Sun4D 代碼移除工作可在LKML 上找到。