首页| 论坛| 消息
主题:Linux内核再度精简旧硬件支持 AMD K5等早期处理器将被淘汰
长安一片月发表于 2026-05-08 14:41
  Linux 7.1刚刚开始逐步移除对i486处理器的支持,相关的老旧硬件驱动(例如针对上世纪AMD Elan SoC的驱动)也已走上退场通道,如今这一精简行动在计划中的Linux 7.2中进一步延伸到部分i586与i686级别的处理器。
  在i486正式告别之后,内核开发者继续对不带TSC(Time Stamp Counter,时间戳计数器指令)的i586/i686处理器“动刀”。对于这些没有TSC指令的早期CPU,维护其兼容路径被认为成本日益上升,已难以与现代Linux系统的演进需求相匹配,因此这类处理器的支持将被移除。当前仍具备TSC能力的Intel Pentium及同代处理器不会受到影响,本轮清理仅针对缺少TSC的i586/i686级别CPU。
  在受影响的处理器中,较为显眼的是AMD K5以及若干Cyrix处理器型号。AMD K5是AMD首款完全由其内部设计团队独立完成的x86处理器,于1996年正式发布,主要对标当时的Intel Pentium。随着时间推移,这一代CPU早已退出主流使用场景,如今在Linux内核层面也将不再被特别照顾。
  针对无TSC的CONFIG_M586支持移除补丁,已被合入内核维护者使用的tip/tip.git仓库中“x86/cpu”分支。这一补丁预计会在即将到来的Linux 7.2合并窗口中被正式提交,从而进入主线开发流程。
  一旦这批旧CPU支持完成清理,Linux在引导阶段即可默认假设系统具备TSC能力,并将CONFIG_X86_TSC设为无条件启用选项。在此基础上,内核x86代码中围绕非TSC场景编写的多条兼容路径便可以顺势删除,既减轻维护负担,也有助于代码的现代化和优化空间。
  这意味着,对于仍在运行AMD K5等无TSC的老旧i586/i686处理器的系统用户而言,未来版本的Linux内核将不再提供支持,而这也再次彰显了上游内核在“向前看”与“照顾遗留硬件”之间的艰难平衡正在逐步向前者倾斜。

浏览大图
回帖(0):

全部回帖(0)»
最新回帖
收藏本帖
发新帖