在80年代初期,Linux为摩托罗拉68000系列引入了VersaModuleEurocard“VMEbus”标准。但是,十年前,Linux的VME子系统从stagingtree升级后(stagingtree是主线的一个分支,用来放置一些新的驱动和新的文件系统,因为新的驱动和新的文件系统因为内核问题而未能进入Linux内核)测试不足等原因),VME的硬件驱动一直没能离开stagingtree,代码年久失修,近5年无人维护。因此,对Linux的VME子系统支持将回退到Linux内核暂存区。开发者ArndBergmann正在通过补丁删除CA91CX42Universe-II驱动,准备将整个VME子系统移回暂存区,相关驱动全部移除。Bergman指出:Universe-II使用古老的virt_to_bus()接口,它与大多数现代机器不兼容。由于没有人对此进行清理,因此该驱动程序很可能没有实际用户。该芯片于1997年推出,仅支持32位传统PCI。它在2004年被TSI148取代,现已停产,而旧宇宙II的一个版本在25年后仍在生产。vme_vmivme7805板使用Universe-II,因此在此过程中也被删除,但基于TSI148的PCI附加卡理论上仍然可以工作。其补丁摘要:驱动程序和子系统本身的维护在2017年停止,目前没有硬件驱动程序处于暂存状态,只留下有限的用户级访问代码。同时,VMELinux网页自2003年以来就没有更新过。有兴趣重新访问VME总线的人可以查看这个CERN演示文稿。目前,这些用于降级VME代码的补丁处于“阶段测试”阶段,应该会在Linux5.20版本中实现。当然,如果届时有忠实的VMEbus粉丝反对,事情将在别处讨论。
