#define SPM_MINOR_VER_MASK 0x0000FFFF\r
#define SPM_MAJOR_VER_SHIFT 16\r
\r
-#define SPM_MAJOR_VER 0\r
-#define SPM_MINOR_VER 1\r
+STATIC CONST UINT32 mSpmMajorVer = SPM_MAJOR_VERSION;\r
+STATIC CONST UINT32 mSpmMinorVer = SPM_MINOR_VERSION;\r
\r
#define BOOT_PAYLOAD_VERSION 1\r
\r
// revision A must work in a compatible way with revision B.\r
// However, it is possible for revision B to have a higher\r
// function count than revision A.\r
- if ((SpmMajorVersion == SPM_MAJOR_VER) &&\r
- (SpmMinorVersion >= SPM_MINOR_VER))\r
+ if ((SpmMajorVersion == mSpmMajorVer) &&\r
+ (SpmMinorVersion >= mSpmMinorVer))\r
{\r
DEBUG ((DEBUG_INFO, "SPM Version: Major=0x%x, Minor=0x%x\n",\r
SpmMajorVersion, SpmMinorVersion));\r
else\r
{\r
DEBUG ((DEBUG_INFO, "Incompatible SPM Versions.\n Current Version: Major=0x%x, Minor=0x%x.\n Expected: Major=0x%x, Minor>=0x%x.\n",\r
- SpmMajorVersion, SpmMinorVersion, SPM_MAJOR_VER, SPM_MINOR_VER));\r
+ SpmMajorVersion, SpmMinorVersion, mSpmMajorVer, mSpmMinorVer));\r
Status = EFI_UNSUPPORTED;\r
}\r
\r