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

ID 683184
日付 7/10/2020
Public

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

ドキュメント目次

D.3. マクロ

次のマクロを使用して、rsu_status_info構造のバージョンフィールドからフィールドを抽出できます。
/* Macros for extracting RSU version fields */
#define RSU_VERSION_ERROR_SOURCE(v)	FIELD_GET(RSU_VERSION_ERR_MASK, (v))
#define RSU_VERSION_ACMF_VERSION(v)	FIELD_GET(RSU_VERSION_ACMF_MASK, (v))
#define RSU_VERSION_DCMF_VERSION(v)	FIELD_GET(RSU_VERSION_DCMF_MASK, (v))
次のマクロを使用して、rsu_dcmf_version 関数によって返されるバージョンからフィールドを抽出できます。
/* Macros for extracting DCMF version fields */
#define DCMF_VERSION_MAJOR(v)  FIELD_GET(DCMF_VERSION_MAJOR_MASK, (v))
#define DCMF_VERSION_MINOR(v)  FIELD_GET(DCMF_VERSION_MINOR_MASK, (v))
#define DCMF_VERSION_UPDATE(v) FIELD_GET(DCMF_VERSION_UPDATE_MASK, (v))

これらのマクロは arch/arm/mach-socfpga/include/mach/rsu.h で定義されています。