Il a été rapporté qu'un patch proposé par le développeur du noyau Linux Ingo Molnar vise à supprimer le support pour les processeurs de génération 80486 pendant la fenêtre de fusion de la version 7.1 du noyau Linux. S'il est accepté, ce patch devrait retirer les options de configuration M486, M486SX et MELAN de Kconfig, ce qui signifie que les nouveaux noyaux en amont ne seront pas configurables pour les systèmes de classe 486.
Cela sera la première architecture de processeur à être retirée du noyau Linux depuis la suppression du support pour les 80386 en 2012. La version 7.0 de Linux devrait être lancée dans les mois à venir, tandis que la version 7.1 est susceptible d'arriver au milieu de 2026. Il n'a pas encore été confirmé si le patch passera la fenêtre de fusion.
Pourquoi les mainteneurs du noyau Linux veulent-ils supprimer le support i486 ?
Molnar a proposé pour la première fois la suppression du support pour les processeurs 486 en avril 2025, invoquant les coûts de maintenance des codes d'émulation matérielle qui ne sont plus utilisés avec les noyaux modernes. Dans les notes du patch, Molnar a expliqué : "Nous avons diverses fonctionnalités complexes d'émulation matérielle en x86-32 pour prendre en charge des CPU 32 bits très anciens que très peu d'utilisateurs exécutent encore avec des noyaux récents."
Ce niveau de compatibilité entraîne parfois des problèmes à résoudre, et il a noté que ces efforts pourraient être consacrés à d'autres développements. Linus Torvalds a partagé un avis similaire lorsque l'idée de supprimer le support a été discutée pour la première fois en 2022.
"Je ne pense vraiment pas que le matériel de classe i486 soit encore pertinent," a déclaré Torvalds à l'époque. "Ils sont principalement conservés comme des pièces de musée et peuvent être exécutés avec des noyaux de musée."
Quelles sont les modifications apportées par le patch Linux 7.1 pour les CPU i486 ?
La proposition actuelle retire les options Kconfig qui permettent spécifiquement la construction du noyau pour les systèmes de classe 486. Les propositions antérieures de Molnar nécessitaient le support pour le compteur de temps et l'instruction CMPXCHG8B, ce qui rendrait la suppression du support 486 obligatoire ; ces deux fonctionnalités ne sont pas disponibles sur les puces de la famille 80486 ou sur certaines dérivées de 586. Cette approche a été révisée avec une série de modifications au cours de l'année dernière.
Impact sur les utilisateurs utilisant encore du matériel i486
Molnar indique qu'aucun paquet de noyau Linux actuel ne prend en charge les puces 486, donc il est peu probable que les utilisateurs actifs soient affectés par ce changement en amont.
Ceux qui utilisent du matériel de l'époque 486 devront continuer à utiliser d'anciennes versions du noyau. Les utilisateurs hérités peuvent continuer à utiliser d'anciens noyaux, a déclaré Molnar dans la demande de fusion. Le patch a été mis en attente, mais il n'a pas encore été confirmé s'il sera inclus dans Linux 7.1.
Commentaires
(8 Commentaires)