SSP では、OpenBoot (OBP) はハードウェア PROM ではなく、ファイルから SSP に読み込まれます。従来の OBP NVRAM と idprom (hostid) も、SSP のファイルで置き換えられます。
OBP ファイルは、SunOS のリリースによって異なるディレクトリパスにあります。 SunOS 5.6 は Solaris 2.6 オペレーティング環境に、SunOS 5.7 は Solaris 7 オペレーティング環境に、SunOS 5.8 は Solaris 8 オペレーティング環境に対応します。uname -r によって、使用中の SunOS のバージョンを確認できます。たとえば、SunOS 5.7 では、OBP ファイルは以下のディレクトリにあります。
/opt/SUNWssp/release/Ultra-Enterprise-10000/5/7/hostobjs/obp
このパスの /5/7 の部分は、SunOS のバージョン番号に対応します。リリースに含まれるオぺレーティングシステムのバージョンが異なれば、この部分も変わります。
bringup(1M) は、obp_helper(1M) をバックグラウンドで起動します。新しい obp_helper(1M) が起動されると、以前の obp_helper(1M) は終了します。obp_helper(1M) は download_helper を実行してから、OBP をダウンロードして実行します。
起動プロセッサ以外のプロセッサを起動するには、obp_helper(1M) が必要です。obp_helper(1M) はブートバス SRAM (BBSRAM) を介して OBP と通信し、要求に応じて、クロックの提供、擬似 EEPROM の内容の読み取りと書き込み、マルチプロセッサモードではスレーブプロセッサの解放を実行します。スレーブプロセッサを解放する場合は、obp_helper(1M) が download_helper をすべてのスレーブプロセッサの BBSRAM に読み込み、スレーブプロセッサであることを示す情報を BBSRAM に書き込んで、そのプロセッサを起動する必要があります。このプロセッサは、ブートバスコントローラのリセットを解放することで起動します。
詳細は、マニュアルページの obp_helper(1M) と bringup(1M)、および 「download_helper ファイル」を参照してください。