--- /dev/null
+/*++\r
+\r
+Copyright (c) 2004 - 2007, Intel Corporation \r
+All rights reserved. This program and the accompanying materials \r
+are licensed and made available under the terms and conditions of the BSD License \r
+which accompanies this distribution. The full text of the license may be found at \r
+http://opensource.org/licenses/bsd-license.php \r
+ \r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
+\r
+Module Name:\r
+\r
+ EfiVfr.h\r
+\r
+Abstract:\r
+\r
+ Defines and prototypes for the UEFI VFR compiler internal use.\r
+ \r
+--*/\r
+\r
+#ifndef _EFIVFR_H_\r
+#define _EFIVFR_H_\r
+\r
+#include "Tiano.h"\r
+#include "TianoHii.h"\r
+\r
+#define MAX_PATH 255\r
+#define MAX_LINE_LEN 4096\r
+\r
+#define EFI_IFR_MAX_LENGTH 0xFF\r
+\r
+#define EFI_VARSTORE_ID_INVALID 0\r
+#define EFI_VAROFFSET_INVALID 0xFFFF\r
+#define EFI_VARSTORE_ID_START 0x20\r
+#define EFI_STRING_ID_INVALID 0x0\r
+#define EFI_IMAGE_ID_INVALID 0xFFFF\r
+\r
+typedef enum {\r
+ QUESTION_NORMAL,\r
+ QUESTION_DATE,\r
+ QUESTION_TIME,\r
+} EFI_QUESION_TYPE;\r
+\r
+typedef enum {\r
+ EQUAL,\r
+ LESS_EQUAL,\r
+ LESS_THAN,\r
+ GREATER_THAN,\r
+ GREATER_EQUAL\r
+} EFI_COMPARE_TYPE;\r
+\r
+#endif\r