NetBSDの対応ハードウェア
対応機種(ポート)
ティア
CPU アーキテクチャー
対応機種(ポート)
ポート (トップ)
NetBSDでは、サポートされたアーキテクチャーを ポートと呼んでいます。 ほとんどの一般的なハードウェアで動きますが、 エミュレーターや、 商用ハードウェア でも動きます。 NetBSDポートの歴史 ページで、各ポートが取り込まれた日付を詳しく説明しています。
ティアシステム (トップ)
ポートは、アーキテクチャーの現在の重要度とコミュニティーの
活発さをもとに、3つのティアに区分されています。
要約するとティアは、NetBSDがサポートしていくポート、
NetBSDがサポートに最善をつくすポート、
まもなくサポートをやめるポートとみなすことができます。
それぞれのポートのティアは、そのときどきで変化し、
ユーザーと開発者の意見に基づき、
<core@NetBSD.org>
によって決められます。
ポートの分類と合わせた、より正確なガイドラインは以下の通りです。
ティア
ティア I: フォーカス — サポートはNetBSDの戦略の一部である (トップ)
フォーカス・ポートはNetBSDが戦略の一部として ターゲットとするアーキテクチャーです。 これらのプラットフォームは、現代的なサーバー、組み込み、デスクトップ のアーキテクチャーからなります。 ガイドラインは以下の通りです。
- 機種独立(MI)な変更はこれらのポートの利益となるものであるべきです。
- MIな変更は、これらのポートの少なくとも1つでテストされなければ なりません。
- 開発者は、必要とされる機種依存(MD)なサポートを実装し、 ビルドの問題を修正し、プラットフォームに特有なバグの修正を 手助けするの責任があります。
- あるポートだけに関連することであったとしても、 共通認識が必要とされます。 (i386ポートはまだ486をサポートしていることを参照のこと)
- リグレッションに関して自動のNetBSDテストスイート(/usr/tests)で 問題が見付かることは許されません。
現在、 8 個のポートがティアIの状態にあります。
ポート CPU マシン 最新リリース amd64 x86_64 Advanced Micro Devices AMD64(tm) 64 ビット CPU 6.0.1 evbarm arm ARM 評価ボード 6.0.1 evbmips mips MIPS ベースの評価ボード 6.0.1 evbppc powerpc PowerPC ベースの評価ボード 6.0.1 hpcarm arm StrongARM ベースの Windows CE PDA マシン 6.0.1 i386 i386 i386 ファミリー IBM PC と互換機 6.0.1 sparc64 sparc Sun UltraSPARC (64 ビット) 6.0.1 xen i386, x86_64 Xen 仮想マシンモニター 6.0.1
ティア II: オーガニック — 独自のペースで発展する (トップ)
オーガニック・ポートは、The NetBSD Projectによって高い価値が 認められていますが、その開発はフォーカス・ポートほど しっかりとした任務が与えられていません。 一般的に、オーガニック・ポートのハードウェア・プラットフォームは、 ティアIにするには、それぞれが妥当性を欠いているか、 十分なコミュニティーの活発さがありません。 ガイドラインは以下の通りです。
- 一般的に言うと、ポートは起動し動きますが、動くように維持し続ける には、ユーザーコミュニティーの責任です。 これにはカーネルの変更とツールチェーンのアップグレードが 含まれますが、これに限定はされません。
- MIな変更をコミットする開発者は、 簡単に実施することができるのであれば、 まだこれらのポートを最新の状態に維持し続けるように することが奨励されます。
- MIアーキテクチャーに関する決定は、フォーカス・ポートの利益に なっても、オーガニック・ポートには不利益をもたらすかもしれません。
- ポートがリリースの時期に動いていなかった場合には、 リリースはそのポートを除いてなされます。 そして、ポートはライフサポート・ティアに格下げされます。
現在、 49 個のポートがティアIIの状態にあります。
ポート CPU マシン 最新リリース acorn26 arm Acorn Archimedes、A-series そして R-series システム 6.0.1 acorn32 arm Acorn RiscPC/A7000/NC および互換機 6.0.1 algor mips Algorithmics MIPS 評価ボード 6.0.1 alpha alpha Digital Alpha (64 ビット) 6.0.1 amiga m68k Commodore Amiga、MacroSystem DraCo 6.0.1 amigappc powerpc PowerPC ベースの Amiga ボード 6.0.1 arc mips Advanced RISC Computing 仕様に準ずるマシン 6.0.1 atari m68k Atari TT030、Falcon、Hades 6.0.1 bebox powerpc Be Inc の BeBox 6.0.1 cats arm Chalice Technology の Strong Arm 評価ボード 6.0.1 cesfic m68k CES の FIC8234 VME プロセッサーボード 6.0.1 cobalt mips Cobalt Networks の Microserver 6.0.1 dreamcast sh3 Sega Dreamcast ゲーム機 6.0.1 emips mips "Extensible MIPS"ベースのマシン 6.0.1 evbsh3 sh3 Renesas (日立) Super-H SH3 と SH4 CPU を使用している評価ボード 6.0.1 ews4800mips mips NEC の MIPS ベースの EWS4800 ワークステーション 6.0.1 hp300 m68k Hewlett-Packard 9000/300 と 400 シリーズ 6.0.1 hp700 hppa Hewlett-Packard 9000/700 シリーズ 6.0.1 hpcmips mips MIPS ベースの Windows CE PDA マシン 6.0.1 hpcsh sh3 Renesas (日立) SH3 および SH4 ベースの Windows CE PDA マシン 6.0.1 ia64 itanium Itanium ファミリーのプロセッサー none ibmnws powerpc IBM Network Station Series 1000 6.0.1 iyonix arm Iyonix ARM pc 6.0.1 landisk sh3 I-O DATA の SH4 ベースの NAS 製品 6.0.1 luna68k m68k オムロン Tateisi Electric の LUNA シリーズ 6.0.1 mac68k m68k Apple Macintosh 6.0.1 macppc powerpc Apple Power Macintosh と互換機 6.0.1 mipsco mips Mips ワークステーションおよびサーバーファミリー 6.0.1 mmeye sh3 Brains の mmEye Multi Media Server 6.0.1 mvme68k m68k Motorola MVME 68k SBC 6.0.1 mvmeppc powerpc Motorola MVME PowerPC SBC 6.0.1 netwinder arm StrongARM ベースの NetWinder マシン 6.0.1 news68k m68k Sony の m68k ベースの "NET WORK STATION" シリーズ 6.0.1 newsmips mips Sony の MIPS ベースの "NET WORK STATION" シリーズ 6.0.1 next68k m68k NeXT 68k 「黒」 ハードウェア 6.0.1 ofppc powerpc 一般的なOpenFirmware準拠のPowerPCマシン 6.0.1 pmax mips Digital MIPS ベースの DECstation と DECsystem 6.0.1 prep powerpc PReP (PowerPC Reference Platform) と CHRP マシン 6.0.1 rs6000 powerpc MCA ベースの IBM RS/6000 ワークステーション 6.0.1 sandpoint powerpc Motorola の Sandpoint レファレンスプラットフォーム 6.0.1 sbmips mips Broadcom SiByte 評価ボード 6.0.1 sgimips mips Silicon Graphics の MIPS ベースのワークステーション 6.0.1 shark arm Digital DNARD ("shark") 6.0.1 sparc sparc Sun SPARC (32 ビット) 6.0.1 sun2 m68k Sun 2 6.0.1 sun3 m68k Sun 3 と 3x 6.0.1 vax vax Digital VAX 6.0.1 x68k m68k Sharp X680x0 シリーズ 6.0.1 zaurus arm Sharp C7x0/C860/C1000/C3x00 シリーズ PDA 6.0.1
ティア III: ライフサポート — 過度に機能不足または壊れている (トップ)
ポートはすでに機能しなくなった場合、ライフサポートに移動されます。 理由は、コミュニティーが関心を失った場合から、ハードウェアがとても めずらしくなってもう手に入らない場合までがありえます。 ポートがライフサポートになって、一定の期間、動くことが示されなかった 場合、ツリーから削除されます。 ガイドラインは以下の通りです。
- オーガニック・ポートは、6カ月間、ビルドが最後まで完了しなかったり、 壊れていると疑われる場合に、ここに移動されます。
- オーガニック・ポートのユーザーは、そのポートが動くことを示す 責任があります。逆ではありません。
- ライフサポートに移動すると、ポートのメーリングリストと ポートマスターにメールが送られます。
- ポートは、動いていることが示されれば、オーガニックに 格上げされます。
- ポートが6から12カ月以内に直ったことが報告されない場合、Atticに 移動されます。
現在のところ、ティアIIIの状態にあるポートはありません。
CPU アーキテクチャー
CPU アーキテクチャー別のポート (トップ)
下表は上に挙げたリストと同じものを含んでいます。 しかし、MACHINE_ARCH CPUアーキテクチャー値('uname -p'の結果)に したがって並べられています。全部で 16 個のCPUの種類があります。 同じMACHINE_ARCHのマシンは、同じユーザーランド バイナリーを共有しています(ただし、いくつかのデバイスに特有な 例外を除く)。 ビッグエンディアン(eb)とリトルエンディアン(el)なMIPSとSH3が がサポートされています。
CPU ティア ポート alpha II alpha arm I, II acorn26 acorn32 cats evbarm hpcarm iyonix netwinder shark zaurus hppa II hp700 i386 I i386 xen m68010 II sun2 m68k II amiga atari cesfic hp300 luna68k mac68k mvme68k news68k next68k sun3 x68k mipseb I, II emips evbmips ews4800mips mipsco newsmips sbmips sgimips mipsel I, II algor arc cobalt evbmips hpcmips pmax sbmips powerpc I, II amigappc bebox evbppc ibmnws macppc mvmeppc ofppc prep rs6000 sandpoint sh3eb II evbsh3 mmeye sh3el II dreamcast evbsh3 landisk hpcsh sparc II sparc sparc64 I sparc64 (sparc バイナリーも実行可能) vax II vax x86_64 I amd64 (i386 バイナリーも実行可能)、xen