セガドリームキャストのドライバ修正がLinux 7.2-rc3に登場、i486サポートは終了へ

Linuxカーネル7.2-rc3リリース候補には、予想外のパッチシリーズが含まれている。セガドリームキャストのGD-ROM光学ディスクドライバの修正で、実機のドリームキャストハードウェアと物理ディスクメディアでテストされたものだ。PCコンピューティングを30年以上にわたって定義してきたCPU設計であるi486アーキテクチャのサポートを終了しつつある同じカーネルサイクルが、2001年に製造中止となったビデオゲーム機を対象としたドライバパッチを受け入れる余地を見つけたのである。

Florian Fuchs氏は週末に、2つのパッチからなるシリーズをLinuxカーネルメーリングリストに送信した。ディスクのマウントを試みた際にカーネルレベルでのシステムクラッシュであるカーネルoopsを引き起こしていたGD-ROMドライバのバグに対処するものだ。パッチはドライバのメモリマップドI/O(MMIO)レジスタアクセスを修正し、適切なブロックレイヤーの容量追跡を復元することで、ISO9660ファイルシステムのマウントを成功可能にする。Fuchs氏はPAL-EおよびNTSC-Jのドリームキャスト機で、物理CD-RディスクとGDEMUエミュレートドライブの両方を使用して変更をテストした。

「以前は:マウント時にoopsが発生しドライブが使用不可。以後は:挿入されたメディアのマウントと使用に成功」とFuchs氏はパッチの概要に記している。

GD-ROMはセガがドリームキャスト向けに開発したプロプライエタリな光ディスクフォーマットで、ディスク1枚あたり約1GBのデータを保存可能であり、1998年の日本での発売当時に利用可能だった標準CD-ROMフォーマットを大幅に上回る容量を誇った。このフォーマットはセガのNAOMIアーケードシステム基板でも使用された。

Linux 7.2-rc3のマージウィンドウにこれらのパッチが登場したことは、カーネル開発の特異性を浮き彫りにしている。Linuxコミュニティは、数十年にわたって obsolete となったシステムを含む、異常に幅広いハードウェアのサポートを維持しているのだ。カーネルのブロックサブシステムの一部であるドリームキャストドライバは、コンソールでいじり続けるホビイストや組み込みシステム開発者から時折修正を受けている。ドリームキャストは公式SDKの一部としてWindows CEのバージョンを動作させたことでも有名であり、LinuxDCのようなホビイスト向けLinux移植版は2000年代初期から存在している。

同じカーネルサイクルにおけるi486アーキテクチャの段階的な廃止との対比は、商業的な関連性とコミュニティによる管理の違いを浮き彫りにしている。1989年にIntelによって導入されたi486は、PCとサーバーの一世代を支えた。対照的にドリームキャストは全世界で約1,060万台を販売したに過ぎず、コンソールの基準では控えめな数字であるが、生産終了から25年経った今でも、このプラットフォーム向けに開発を続ける熱心なホビイストコミュニティを維持している。

雅子 訳

ソース: Sega Dreamcast driver fixes appear in Linux 7.2-rc3 (Tom’s Hardware, 2026年7月12日); Linux Sees Fixes For Its GD-ROM Driver In 2026 For Sega Dreamcast (Phoronix, 2026年4月5日)

Scroll to Top