Vor kurzem hat die Linux-Kernel-Community damit begonnen, die seit vielen Jahren eingestellte Unterstützung für eingebettete AMD Geode x86-Prozessoren als „verwaisten“ Code zu kennzeichnen. Das bedeutet, dass es keine Entwickler gibt, die die Plattform aktiv pflegen. Wenn der Code weiter in Verfall gerät, wird die Geode-Unterstützung möglicherweise als veraltet markiert und schließlich aus dem Hauptkernel entfernt. Dieser Schritt erfolgt kurz nachdem der Linux-Kernel damit begonnen hat, die Intel 486-Unterstützung auslaufen zu lassen, was zeigt, dass der Kernel schneller arbeitet, um alten, nicht gewarteten x86-Plattformcode zu bereinigen.

image.webp

Die spezifischen Änderungen dieser Anpassung wurden über einen Patch an den „x86/cpu“-Zweig des tip/tip.git-Repositorys übermittelt, mit dem Ziel, die Zusammenführung vor dem kommenden Linux 7.2-Zusammenführungsfenster in diesem Sommer abzuschließen. Aus den Patchnotizen geht hervor, dass Andres, der Entwickler, der ursprünglich für Geode-bezogene Wartungsarbeiten verantwortlich war, keinen Zugriff mehr auf Geode-Hardware hat, einschließlich des einst berühmten OLPC XO-1-Notebooks, sodass der bestehende Betreuereintrag nicht mehr korrekt ist. Gleichzeitig ist auch der offizielle Dokumentationslink für Geode-Produkte abgelaufen. Verwandte Produkte wurden vor einigen Jahren offiziell eingestellt und die Wartungsbasis wurde weiter geschwächt.

Trotzdem verbleibt ein Teil des Geode-bezogenen Plattformcodes im Linux-Kernelbaum. In den Patchnotizen wurde erwähnt, dass es neben OLPC XO-1 noch eine kleine Anzahl eingebetteter Entwicklungsboards gibt, die benutzerdefinierten Code im Verzeichnis arch/x86/platforms/geode verwalten. Darüber hinaus wurden viele Geode-basierte Thin-Client-Geräte auf den Markt gebracht. Solche Systeme können theoretisch weiterhin den Hauptkernel ohne spezifische Plattform-Patches ausführen. Allerdings ist derzeit unklar, ob diese Systeme nach 2026 noch der neuesten Upstream-Linux-Kernel-Version folgen, weshalb es auch sinnvoll ist, für sie weiterhin eine vollständige Wartung aufrechtzuerhalten.

Aus Sicht der Linux-Community ist XO-1 im One Laptop Per Child-Projekt eine der repräsentativsten Anwendungen der AMD Geode-Plattform. Sein geringer Stromverbrauch und seine Positionierung für den Bildungsmarkt haben im Open-Source-Kreis einen tiefen Eindruck hinterlassen. Im Laufe der Zeit ist diese Hardwareplattform zusammen mit anderen Geode-basierten eingebetteten Systemen in die Jahre gekommen, während der Kernel-Code weiterhin an neue Funktionen und Architekturänderungen angepasst werden muss. Dieses Ungleichgewicht zwischen Investition und tatsächlichem Nutzerumfang ist zu einem der Hintergrundfaktoren für diese „verwaiste“ Entscheidung geworden.

Nach der Integration des Patches wird die AMD Geode-Plattform im Kernel-Wartungssystem deutlich als „verwaist“ gekennzeichnet, die relevanten Betreuerinformationen werden entfernt, der Link zur abgelaufenen Produktdokumentation wird ebenfalls gelöscht und die Dateiliste wird aktualisiert, um den gesamten relevanten Plattformcode abzudecken. Aus Prozesssicht bedeutet „Orphaning“ nicht die sofortige Entfernung der Unterstützung, aber wenn mangelnde Wartung zu einer ernsthaften Diskrepanz zwischen dem Code und der Kernel-Entwicklung führt, wird er als veraltet markiert oder sogar vollständig aus der Hauptlinie entfernt, was der logische nächste Schritt wäre.

Für Benutzer, die immer noch AMD Geode verwenden, ist der Wechsel zur modernen Embedded-Plattform von AMD eine realistischere Wahl aus mehreren Dimensionen wie Leistung, Energieeffizienz und sogar Sicherheitsfunktionen. Der Artikel weist darauf hin, dass das aktuelle Ryzen Embedded und EPYC Embedded im Vergleich zu Geode, das vor fast 30 Jahren entwickelt wurde, hinsichtlich Rechenleistung, Stromverbrauchskontrolle und Sicherheitsfunktionen erheblich verbessert wurden und sich besser als Hardware-Grundlage für die Ausführung moderner Linux-Distributionen und -Kernel eignen. Da Geode allmählich das Ende seines Lebenszyklus erreicht, wird die Migration auf eine neue Plattform auch als unumgänglicher Weg zu einem besseren Linux-Erlebnis angesehen.