Linus Torvalds a fusionné le premier code pour supprimer la prise en charge du processeur Intel 486 (i486) dans le noyau principal, et ce changement prendra effet à partir de Linux 7.1. Phoronix a annoncé plus tôt ce mois-ci que Linux 7.1 devrait entamer le processus de suppression progressive du support i486, et maintenant ce plan s'est officiellement concrétisé.

image.webp

La première étape de ce changement consiste à supprimer les options de configuration Kconfig liées aux processeurs tels que M486 / M486SX / ELAN dans le système de configuration du noyau. Les développeurs ne pourront plus prendre en charge Intel 486 via ces options dans Linux 7.1 et les versions ultérieures. Sont concernés non seulement la série Intel 486, mais également les processeurs compatibles basés sur l'architecture 486 d'AMD, Cyrix, IBM et d'autres fabricants, impliquant spécifiquement AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 et UMC U5S et d'autres modèles. L'option originale M486 Kconfig était destinée aux processeurs de classe 486, tels que AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 et UMC U5D. Comme cette option a été supprimée, ces processeurs ont également été exclus de la nouvelle cible de construction du noyau.

Ce qui est actuellement fusionné n'est que le "début" au niveau de la configuration, et les versions ultérieures nettoieront davantage les chemins de code réels pour i486. Si personne ne plaide en faveur du maintien du support pendant le cycle de développement de Linux 7.1, il est probable que le code spécifique à i486 sera supprimé en masse à partir de Linux 7.2, complétant ainsi le retrait de la plate-forme du noyau principal. Pour les utilisateurs qui utilisent encore "miraculeusement" des processeurs i486 sur des noyaux Linux modernes, l'auteur recommande de s'en tenir aux versions de support à long terme comme Linux 6.18 LTS pour maintenir le support officiel de ce type de matériel plus ancien pour les années à venir.

image-1.webp

Il faut souligner que cet ajustement s'adresse principalement aux i486 et aux CPU compatibles. Les architectures de processeurs 32 bits ultérieures continueront d'être maintenues, mais ne vous attendez pas à ce que ces anciennes plates-formes bénéficient de trop de nouvelles fonctionnalités « excitantes » des versions modernes du noyau. Dans le même temps, Linux 7.1 présente d'autres changements qui peuvent avoir un impact négatif sur les utilisateurs du système 32 bits. Par exemple, une modification liée à VFS signalée précédemment est considérée comme ayant un impact négatif sur l'expérience Linux 32 bits.

Du point de vue de la gestion technique, la fusion officielle du correctif de suppression d'i486 est une demande de fusion pour les modifications liées à x86/plate-forme, qui contient le correctif pour cette suppression du support Kconfig. Cela signifie également que sur cette question, Linus Torvalds n'a pas hésité par nostalgie ou d'autres facteurs non techniques, mais a promu de manière décisive le nettoyage de l'ancienne plate-forme afin de simplifier la charge de maintenance du code. Le même lot de contenu fusionné comprend également une amélioration pratique liée aux nouveaux processeurs AMD : lorsqu'une plate-forme AMD est détectée, le journal du noyau imprimera désormais la version du micrologiciel AGESA, ce qui permettra aux développeurs et aux utilisateurs de déboguer et de diagnostiquer plus facilement les problèmes.

En ce qui concerne la tendance d'évolution à long terme, l'élimination des plates-formes extrêmement anciennes telles que i486 est une étape importante pour que le noyau Linux continue à réduire la dette technique et à se concentrer sur le matériel grand public et futur. Avec une base d'utilisateurs extrêmement limitée et des coûts de maintenance relativement élevés, il est presque inévitable que ces plates-formes soient progressivement retirées du support principal, tandis que la version de support à long terme offre un espace de transition relativement fluide pour les utilisateurs qui ont besoin de s'appuyer sur du matériel ancien.