/** @file\r
Functions declaration related with DHCPv4 for UefiPxeBc Driver.\r
\r
- Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
\r
#define BIT(x) (1 << x)\r
#define CTRL(x) (0x1F & (x))\r
-#define DEFAULT_CLASS_ID_DATA "PXEClient:Arch:?????:????:??????"\r
+#define DEFAULT_CLASS_ID_DATA "PXEClient:Arch:xxxxx:UNDI:003000"\r
#define DEFAULT_UNDI_TYPE 1\r
#define DEFAULT_UNDI_MAJOR 3\r
#define DEFAULT_UNDI_MINOR 0\r
BIT (PXEBC_VENDOR_TAG_BOOT_MENU) | \\r
BIT (PXEBC_VENDOR_TAG_MENU_PROMPT))\r
\r
+#define IS_VALID_BOOT_SERVERS(x) \\r
+ ((((x)[0]) & BIT (PXEBC_VENDOR_TAG_BOOT_SERVERS)) \\r
+ == BIT (PXEBC_VENDOR_TAG_BOOT_SERVERS)) \r
+\r
#define IS_VALID_BOOT_PROMPT(x) \\r
((((x)[0]) & BIT (PXEBC_VENDOR_TAG_MENU_PROMPT)) \\r
== BIT (PXEBC_VENDOR_TAG_MENU_PROMPT))\r
#define IS_ENABLE_USE_SERVER_LIST(x) \\r
(((x) & BIT (2)) == BIT (2))\r
\r
-#define IS_ENABLE_BOOT_FILE_NAME(x) \\r
+#define IS_DISABLE_PROMPT_MENU(x) \\r
(((x) & BIT (3)) == BIT (3))\r
\r
\r
PXEBC_DHCP4_OPTION_MAX_MESG_SIZE *MaxMesgSize;\r
} PXEBC_DHCP4_OPTION_ENTRY;\r
\r
+#pragma pack(1)\r
typedef struct {\r
UINT16 Type;\r
UINT8 IpCnt;\r
UINT8 Timeout;\r
UINT8 Prompt[1];\r
} PXEBC_MENU_PROMPT;\r
+#pragma pack()\r
\r
typedef struct {\r
UINT32 BitMap[8];\r