]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Include/VariableFormat.h
fixed comments problem.
[mirror_edk2.git] / MdeModulePkg / Include / VariableFormat.h
index a4a37585ca5b35d1897126d986af767cfe13cab8..bdc33ecb5427efd4e5f22c4ce19821e30f3ca575 100644 (file)
 \r
 #define VARIABLE_STORE_SIGNATURE  EFI_SIGNATURE_32 ('$', 'V', 'S', 'S')\r
 \r
-#define MAX_VARIABLE_SIZE                 1024\r
+#define MAX_VARIABLE_SIZE                 FixedPcdGet32(PcdMaxVariableSize)\r
 \r
 //\r
 // Enlarges the hardware error record maximum variable size to 32K bytes\r
 //\r
-#define MAX_HARDWARE_ERROR_VARIABLE_SIZE  0x8000\r
+#define MAX_HARDWARE_ERROR_VARIABLE_SIZE  FixedPcdGet32(PcdMaxHardwareErrorVariableSize)\r
 \r
 #define VARIABLE_DATA                     0x55AA\r
 \r
 // 8 is for IPF archtecture.\r
 //\r
 #if defined (MDE_CPU_IPF)\r
-#define ALIGNMENT  8\r
+#define ALIGNMENT         8\r
 #else\r
-#define ALIGNMENT  1\r
+#define ALIGNMENT         1\r
 #endif\r
 \r
+#define HEADER_ALIGNMENT  4\r
+\r
 //\r
 // Variable Store Status\r
 //\r
@@ -58,7 +60,9 @@ typedef enum {
 //\r
 #define VAR_IN_DELETED_TRANSITION     0xfe  // Variable is in obsolete transistion\r
 #define VAR_DELETED                   0xfd  // Variable is obsolete\r
-#define VAR_ADDED                     0x7f  // Variable has been completely added\r
+#define VAR_HEADER_VALID_ONLY         0x7f  // Variable header has been valid\r
+#define VAR_ADDED                     0x3f  // Variable has been completely added\r
+                                            // \r
 #define IS_VARIABLE_STATE(_c, _Mask)  (BOOLEAN) (((~_c) & (~_Mask)) != 0)\r
 \r
 #pragma pack(1)\r