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

ID 683184
日付 11/10/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

D.4. マクロ

次のマクロを使用して、rsu_status_info 構造のバージョンフィールドからフィールドを抽出できます。

#define RSU_VERSION_CRT_DCMF_IDX(v) (((v) & 0xF0000000) >> 28)
#define RSU_VERSION_ERROR_SOURCE(v) (((v) & 0x0FFF0000) >> 16)
#define RSU_VERSION_ACMF_VERSION(v) (((v) & 0xFF00) >> 8)
#define RSU_VERSION_DCMF_VERSION(v) ((v) & 0xFF)

次のマクロを使用して、rsu_dcmf_version 関数によって返されるバージョンからフィールドを抽出できます。

#define DCMF_VERSION_MAJOR(v)  (((v) & 0xFF000000) >> 24)
#define DCMF_VERSION_MINOR(v)  (((v) & 0x00FF0000) >> 16)
#define DCMF_VERSION_UPDATE(v) (((v) & 0x0000FF00) >> 8)
次のマクロは、決定ファームウェアによって返されるエラーコードを定義します。
#define STATE_DCIO_CORRUPTED          0xF004D00F
#define STATE_CPB0_CORRUPTED          0xF004D010
#define STATE_CPB0_CPB1_CORRUPTED     0xF004D011

エラーコードについて詳しくは、RSUステータスコードとエラーコード を参照してください。