Es wird berichtet, dass ein von Linux-Kernel-Entwickler Ingo Molnar vorgeschlagener Patch darauf abzielt, die Unterstützung für 80486-Generation Prozessoren während des Merge-Fensters des Linux-Kernels 7.1 zu entfernen. Wenn er angenommen wird, wird erwartet, dass dieser Patch die M486, M486SX und MELAN Konfigurationsoptionen aus Kconfig entfernt, was bedeutet, dass neue Upstream-Kernel nicht mehr für 486-Klassensysteme konfigurierbar sein werden.
Dies wird die erste Prozessorarchitektur sein, die seit der Entfernung der Unterstützung für 80386 im Jahr 2012 aus dem Linux-Kernel entfernt wird. Die Veröffentlichung von Linux 7.0 wird in den kommenden Monaten erwartet, während die Version 7.1 voraussichtlich Mitte 2026 erscheinen wird. Ob der Patch das Merge-Fenster durchlaufen wird, ist noch unbestätigt.
Warum möchten die Linux-Kernel-Pflegekräfte die Unterstützung für i486 entfernen?
Molnar schlug ursprünglich im April 2025 vor, die Unterstützung für den 486-Prozessor zu entfernen, und begründete dies mit den Wartungskosten für Hardwareemulationscodes, die mit modernen Kernen nicht mehr verwendet werden. In den Notizen zum Patch erklärte Molnar: "Wir haben verschiedene komplexe Hardwareemulationsfunktionen in x86-32, um sehr alte 32-Bit-CPUs zu unterstützen, die von sehr wenigen Benutzern noch mit aktuellen Kernen betrieben werden."
Diese Kompatibilitätsschicht führt manchmal zu Problemen, die gelöst werden müssen, und er stellte fest, dass diese Bemühungen in andere Entwicklungen investiert werden könnten. Linus Torvalds teilte 2022 eine ähnliche Meinung, als die Idee der Entfernung der Unterstützung erstmals diskutiert wurde.
"Ich denke wirklich nicht, dass i486-Klassentechnologie noch relevant ist," sagte Torvalds damals. "Sie werden hauptsächlich als Museumsstücke aufbewahrt und können mit Museumskernen betrieben werden."
Was sind die Änderungen im Linux 7.1 Patch für i486 CPUs?
Der aktuelle Vorschlag entfernt die Kconfig-Optionen, die es ermöglichen, den Kernel speziell für 486-Klassensysteme zu bauen. Molnars frühere Vorschläge erforderten die Unterstützung für den Timestamp Counter und die CMPXCHG8B-Anweisung, die beide nicht auf 80486-Familienchips oder einigen 586-Varianten verfügbar sind; diese beiden Merkmale waren erforderlich, um die Entfernung der Unterstützung für 486 zu erzwingen. Dieser Ansatz wurde im vergangenen Jahr durch eine Reihe von Änderungen überarbeitet.
Auswirkungen auf Benutzer, die immer noch i486-Hardware verwenden
Molnar stellt fest, dass praktisch kein aktuelles Linux-Kernel-Paket 486-Chips unterstützt, sodass es unwahrscheinlich ist, dass aktive Benutzer von der Upstream-Änderung betroffen sind.
Benutzer, die Hardware aus der 486-Ära verwenden, müssen mit älteren Kernel-Versionen fortfahren. Erbenutzer können weiterhin ältere Kerne verwenden, sagte Molnar im Merge-Request. Der Patch wurde eingereiht, aber es ist noch nicht bestätigt, ob er in Linux 7.1 aufgenommen wird.
Kommentare
(8 Kommentare)