#include "EfiVfr.h"\r
#include "VfrFormPkg.h"\r
#include "VfrUtilityLib.h"\r
+#include "ParseInf.h"\r
\r
#define PROGRAM_NAME "VfrCompile"\r
-#define VFR_COMPILER_VERSION " 1.95 (UEFI 2.1)"\r
-#define VFR_COMPILER_UPDATE_TIME " updated on 2011/02/25"\r
+#define VFR_COMPILER_VERSION " 2.00 (UEFI 2.4) "\r
//\r
// This is how we invoke the C preprocessor on the VFR source file\r
// to resolve #defines, #includes, etc. To make C source files\r
bool SkipCPreprocessor;\r
CHAR8 *CPreprocessorOptions;\r
BOOLEAN CompatibleMode;\r
+ BOOLEAN HasOverrideClassGuid;\r
+ EFI_GUID OverrideClassGuid;\r
+ BOOLEAN WarningAsError;\r
} OPTIONS;\r
\r
typedef enum {\r
- STATUS_INITIALIZED = 1,\r
+ STATUS_STARTED = 0,\r
+ STATUS_INITIALIZED,\r
STATUS_PREPROCESSED,\r
STATUS_COMPILEED,\r
STATUS_GENBINARY,\r
\r
VOID SET_RUN_STATUS (IN COMPILER_RUN_STATUS);\r
BOOLEAN IS_RUN_STATUS (IN COMPILER_RUN_STATUS);\r
+ VOID UpdateInfoForDynamicOpcode (VOID);\r
\r
public:\r
COMPILER_RUN_STATUS RunStatus (VOID) {\r