从Linux中移除大部分SPARC 32位CPU支持的努力仍在继续

站长云网 2024-03-10 5iter.com 站长云网

去年,Linux内核进行了大量的代码清理工作,并致力于移除主线内核树中多年来不再积极维护的过时硬件支持。在CPU方面,其中一项工作是移除对老式Sun工作站未使用的SPARC32位CPU的支持。移除未使用的SPARC32代码的补丁已于本周末更新,代码更改目前正在审核中。

SamRavnborg发送了28个补丁,用于对从主线Linux内核中删除Sun4m和Sun4d代码的补丁进行第二次修订。去掉这些旧的SPARC32位CPU后,内核源代码树中未维护的代码减少了1.1万行。

不过,这个补丁系列并没有完全取消对SPARC32位处理器的支持,因为它只为FrontgradeGaislerLEON3处理器保留了足够的支持,而这些32位SPARC处理器仍在上游Linux内核中使用。与此同时,随着代码的删除,Sun4D"Dragon"在90年代早期的SPARCserver1000和SPARCcenter2000中发挥了巨大作用,但现在显然早已过时。作为多处理器Sun-4变体的Sun4M也是SunOS4.1+和Solaris2时代的博物馆遗物。

"内核的sun4m和sun4d部分几年来一直没有引起人们真正的兴趣。上次有几个人浮出水面,但要么是出于个人项目,要么是出于怀旧原因。

...

移除对sun4m和sun4d的支持可以移除运行时修补代码以及大量汇编代码。其结果是汇编程序代码更加简洁,更易于理解,因此也更易于维护和扩展"。

内核的最新Sun4M/Sun4D代码移除工作可在LKML上找到。

责任编辑:站长云网