Intel Agilex® 7 ハード・プロセッサー・システム (HPS) のリモート・システム・アップデート・ユーザーガイド

ID 683184
日付 6/09/2023
Public
ドキュメント目次

5.4.2. 操作コマンド

RSU ドライバーは、sysfs インターフェイスを使用して RSU サービスをエクスポートします。 ソース コードは drivers/firmware/stratix10-rsu.c ファイルにあります。

デフォルトのカーネル構成では CONFIG_INTEL_STRATIX10_RSU=m が定義されており、これは、insmod でロードする必要があるロード可能モジュールとして構成されていることを意味します。 このドライバーの使用方法については、付録「LIBRSU リファレンス情報」にある「RSU クライアントの実行」セクションを参照してください。

ドライバーは、/sys/devices/platform/stratix10-rsu.0 フォルダーにある次の sysfs ファイルを通じてサービスを提供します。 このパスは、LIBRSU の構成可能なパラメータです。 詳細については、付録「LIBRSU 参照情報」の「構成ファイル」セクションを参照してください。

表 10.  RSU ドライバーの SysFS エントリ
ファイル R/W 説明
current_image RO SDM QSPI フラッシュ内で現在実行中のイメージの場所。
fail_image RO SDM QSPI フラッシュ内の失敗したイメージの場所。
error_details RO ユーザーにとって意味のない、不透明なエラー コード。
error_location RO 失敗したイメージ内のエラーの場所。
state RO RSU システムの状態。
version RO RSU システムのバージョン。
notify WO HPS ソフトウェアの実行段階を SDM に通知するために使用されます。また、エラー ステータスのクリアや再試行カウンタのリセットにも使用されます。
retry_counter RO retry_counter の現在の値。現在の画像のロードを再試行する回数を示します。 値 0 は、これが初めてであることを意味します。
reboot_image WO 次回の再起動コマンドでロードされるイメージのアドレス。
dcmf0 RO 判定ファームウェアコピー0バージョン情報
dcmf1 RO 判定ファームウェアコピー1バージョン情報
dcmf2 RO 判定ファームウェアコピー2バージョン情報
dcmf3 RO 判定ファームウェアコピー3バージョン情報
dcmf0_status RO ファームウェアコピー0ステータスの判定。 値がゼロの場合はコピーが正常であることを意味し、それ以外の値はコピーが破損していることを意味します。
dcmf1_status RO ファームウェアコピー1ステータスの判定。 値がゼロの場合はコピーが正常であることを意味し、それ以外の値はコピーが破損していることを意味します。
dcmf2_status RO ファームウェアコピー2ステータスの判定。 値がゼロの場合はコピーが正常であることを意味し、それ以外の値はコピーが破損していることを意味します。
dcmf3_status RO ファームウェアコピー3ステータスの判定。 値がゼロの場合はコピーが正常であることを意味し、それ以外の値はコピーが破損していることを意味します。
max_retry RO max_retryオプションの値。フラッシュ内の決定ファームウェア データ セクションから読み取られます。
RSU ドライバーは、sysfs インターフェイスを使用して RSU サービスをエクスポートします。 ソース コードは drivers/firmware/stratix10-rsu.c ファイルにあります。
注: RSU ドライバーを直接使用することは推奨またはサポートされていないため、この情報は参考としてのみ提供されます。 代わりに、LIBRSU または RSU クライアントを直接使用して、RSU タスクを実行します。
注: Linux は急速に変化するコミュニティ プロジェクトです。 このセクションの情報は、Linux カーネル バージョン 5.15.80-lts に対して有効です。5.15.60-lts はバージョン 4.9.78-ltsi から変更されており、将来再び変更される可能性があります。