近日,科技媒体Phoronix披露了一则关于Linux内核的重要更新:在最新发布的Linux 7.0内核中,英特尔440BX和440GX芯片组的错误检测与纠正(EDAC)驱动已被正式移除。这一变动结束了该驱动在内核中长达19年以上的“损坏”状态,标志着这一技术遗留问题终于得到彻底解决。
追溯历史,英特尔440BX和440GX芯片组诞生于上世纪90年代末,是P6架构Slot 1和Socket 370处理器的主要配套组件。这些硬件平台曾在个人计算机发展史上占据重要地位,但随着技术迭代,它们在十几年前就已逐步退出市场。如今,几乎不再有用户尝试在奔腾II、奔腾III或初代赛扬处理器上运行最新版本的Linux内核,这使得相关驱动的维护变得愈发缺乏实际意义。
实际上,早在2007年,开发者就已发现i82443bxgx EDAC驱动存在严重缺陷。当时的技术文档显示,该驱动会与intel_agp.ko模块争夺PCI设备控制权,导致系统稳定性问题。开发者在注释中明确指出:"它会从intel_agp.ko手中抢占PCI设备。Greg正在准备修复方案。"然而,这个承诺的修复方案始终未能实现,导致该驱动在接下来的19年里一直被标记为"损坏"状态。
在本次更新中,开发团队采取了彻底解决方案:直接从内核源码中删除了近500行相关代码。这一决策不仅清理了长期存在的技术债务,也优化了内核代码结构。据维护者表示,由于相关硬件平台早已淘汰,且没有现代系统依赖这些驱动功能,移除操作不会对任何现存用户造成影响。此次清理工作被视为Linux内核维护中的重要里程碑,展示了开源社区对技术债务的零容忍态度。
