Linux 7.1 は、i486 プロセッサのサポートを段階的に削除し始めたばかりで、関連する古いハードウェア ドライバー (前世紀の AMD Elan SoC 用のものなど) も廃止されました。この合理化されたアクションは、計画されている Linux 7.2 の一部の i586 および i686 レベルのプロセッサにさらに拡張されます。

i486が正式に別れを告げた後も、カーネル開発者はTSC(タイムスタンプカウンター、タイムスタンプカウンター命令)なしでi586/i686プロセッサ上で「動作」し続けました。 TSC 命令を持たないこれらの初期の CPU の場合、互換性パスを維持することはますますコストがかかり、最新の Linux システムの進化するニーズに合わせることが困難であると考えられるため、これらのプロセッサのサポートは削除されます。 Intel Pentium および TSC 機能を備えた同世代のプロセッサーは影響を受けません。このクリーンアップのラウンドは、TSC が欠如している i586/i686 レベルの CPU のみを対象としています。
影響を受けるプロセッサの中で、AMD K5 およびいくつかの Cyrix プロセッサ モデルがより顕著です。 AMD K5 は、AMD 社内の設計チームによって完全に独立して設計された、AMD 初の x86 プロセッサです。 1996 年に正式にリリースされ、当時は主に Intel Pentium を対象としていました。時が経つにつれて、この世代の CPU は主流の使用シナリオから遠ざかり、現在では Linux カーネル レベルで特別な配慮を受けなくなりました。
TSC なしの CONFIG_M586 のサポート削除パッチは、カーネル保守者が使用するtip/tip.git リポジトリの「x86/cpu」ブランチにマージされました。このパッチは、今後の Linux 7.2 マージ期間中に正式に提出され、メインライン開発プロセスに入る予定です。
この古い CPU サポートのバッチがクリーンアップされると、Linux はブート フェーズ中にシステムが TSC 対応であるとデフォルトで想定し、無条件で有効なオプションとして CONFIG_X86_TSC を設定できます。これに基づいて、カーネル x86 コード内の非 TSC シナリオを中心に記述された複数の互換性パスをスムーズに削除できます。これにより、メンテナンスの負担が軽減されるだけでなく、コードの最新化と最適化にも役立ちます。
これは、AMD K5 などの TSC なしで古い i586/i686 プロセッサをまだ実行しているシステム ユーザーにとって、Linux カーネルの将来のバージョンではサポートが提供されなくなることを意味します。これは、上流カーネルにおける「将来を見据える」ことと、徐々に前者に傾きつつある「レガシー ハードウェアの世話をする」ことの間の難しいバランスを改めて浮き彫りにします。