(EFIAPI *EFI_DISK_INFO_INQUIRY)(\r
IN EFI_DISK_INFO_PROTOCOL * This,\r
IN OUT VOID *InquiryData,\r
- IN OUT UINT32 *IntquiryDataSize\r
+ IN OUT UINT32 *InquiryDataSize\r
);\r
\r
\r
IN EFI_DPC_PROTOCOL *This\r
);\r
\r
-//\r
-// DPC Protocol structure\r
-//\r
+///\r
+/// DPC Protocol structure\r
+///\r
struct _EFI_DPC_PROTOCOL {\r
EFI_DPC_QUEUE_DPC QueueDpc;\r
EFI_DPC_DISPATCH_DPC DispatchDpc;\r
};\r
\r
-//\r
-// DPC Protocol GUID variable\r
-//\r
+///\r
+/// DPC Protocol GUID variable\r
+///\r
extern EFI_GUID gEfiDpcProtocolGuid;\r
\r
#endif\r
#define EFI_PXE_DHCP4_PROTOCOL_GUID \\r
{ 0x03c4e624, 0xac28, 0x11d3, {0x9a, 0x2d, 0x00, 0x90, 0x29, 0x3f, 0xc1, 0x4d } }\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
//\r
// Interface definition\r
//\r
-\r
typedef struct _EFI_PXE_DHCP4_PROTOCOL EFI_PXE_DHCP4_PROTOCOL;\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
//\r
// Descriptions of the DHCP version 4 header and options can be found\r
// in RFC-2131 and RFC-2132 at www.ietf.org\r
//\r
-\r
#pragma pack(1)\r
typedef struct {\r
\r
} DHCP4_HEADER;\r
#pragma pack()\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
//\r
// DHCPv4 packet definition. Room for 576 bytes including IP and\r
// UDP header.\r
//\r
-\r
#define DHCP4_MAX_PACKET_SIZE 576\r
#define DHCP4_UDP_HEADER_SIZE 8\r
#define DHCP4_IP_HEADER_SIZE 20\r
#define DHCP4_SERVER_PORT 67\r
#define DHCP4_CLIENT_PORT 68\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
//\r
// DHCPv4 and PXE option numbers.\r
//\r
-\r
#define DHCP4_PAD 0\r
#define DHCP4_END 255\r
#define DHCP4_SUBNET_MASK 1\r
#define DHCP4_NETWORK_ARCHITECTURE 94\r
#define DHCP4_PLATFORM_ID 97\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
-//\r
-// DHCP4 option format.\r
-//\r
-\r
#pragma pack(1)\r
typedef struct {\r
UINT8 op;\r
} DHCP4_OP;\r
#pragma pack()\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
\r
typedef struct {\r
DHCP4_PACKET Discover;\r
BOOLEAN IsAck;\r
} EFI_PXE_DHCP4_DATA;\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_PXE_DHCP4_RUN)(\r
IN OPTIONAL VOID *OpList\r
);\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_PXE_DHCP4_SETUP)(\r
IN OPTIONAL EFI_PXE_DHCP4_DATA * NewData\r
);\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_PXE_DHCP4_INIT)(\r
#define DHCP4_MIN_SECONDS 1\r
#define DHCP4_MAX_SECONDS 60\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_PXE_DHCP4_SELECT)(\r
IN DHCP4_PACKET * offer\r
);\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_PXE_DHCP4_RENEW)(\r
UINTN seconds_timeout\r
);\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_PXE_DHCP4_REBIND)(\r
UINTN seconds_timeout\r
);\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_PXE_DHCP4_RELEASE)(\r
IN EFI_PXE_DHCP4_PROTOCOL * This\r
);\r
\r
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
-\r
#define EFI_PXE_DHCP4_PROTOCOL_REVISION 0x00010000\r
\r
struct _EFI_PXE_DHCP4_PROTOCOL {\r
EFI_PXE_DHCP4_DATA *Data;\r
};\r
\r
-//\r
-//\r
-//\r
-\r
extern EFI_GUID gEfiPxeDhcp4ProtocolGuid;\r
\r
-#endif /* _PXEDHCP4_H_ */\r
-/* EOF - PxeDhcp4.h */\r
+#endif\r
#define __PXE_DHCP4CALLBACK_H__\r
\r
#include <Protocol/PxeDhcp4.h>\r
-//\r
-// GUID definition\r
-//\r
\r
#define EFI_PXE_DHCP4_CALLBACK_PROTOCOL_GUID \\r
{ 0xc1544c01, 0x92a4, 0x4198, {0x8a, 0x84, 0x77, 0x85, 0x83, 0xc2, 0x36, 0x21 } }\r
\r
-\r
-//\r
-// Revision number\r
-//\r
-\r
#define EFI_PXE_DHCP4_CALLBACK_INTERFACE_REVISION 0x00010000\r
\r
-//\r
-// Interface definition\r
-//\r
-\r
typedef struct _EFI_PXE_DHCP4_CALLBACK_PROTOCOL EFI_PXE_DHCP4_CALLBACK_PROTOCOL;\r
\r
typedef enum {\r
EFI_PXE_DHCP4_CALLBACK Callback;\r
};\r
\r
-//\r
-// GUID declaration\r
-//\r
-\r
extern EFI_GUID gEfiPxeDhcp4CallbackProtocolGuid;\r
\r
-#endif /* _PXE_DHCP4CALLBACK_H */\r
-/* EOF - PxeDhcp4Callback.h */\r
+#endif\r
+\r
\r
#include <Protocol/PxeBaseCode.h>\r
\r
-//\r
-// PXE Base Code protocol\r
-//\r
-\r
+///\r
+/// EFI Transmission Control Protocol\r
+///\r
#define EFI_TCP_PROTOCOL_GUID \\r
{ 0x02b3d5f2, 0xac28, 0x11d3, { 0x9a, 0x2d, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d }}\r
\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_TCP_WRITE)(\r
- IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
+ IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
IN UINT16 OpFlags,\r
IN UINT16 *UrgentPointer,\r
IN UINT32 *SequenceNumber,\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_TCP_READ)(\r
- IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
+ IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
IN UINT16 OpFlags,\r
IN OUT EFI_IP_ADDRESS *DestIp, OPTIONAL\r
IN OUT UINT16 *DestPort, OPTIONAL\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_TCP_SET_PORT_FILTER)(\r
- IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
- IN EFI_TCP_PORT_FILTER *NewFilter\r
+ IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
+ IN EFI_TCP_PORT_FILTER *NewFilter\r
);\r
\r
-//\r
-// TCP Protocol structure\r
-//\r
+///\r
+/// TCP Protocol structure\r
+///\r
typedef struct _EFI_TCP_PROTOCOL {\r
EFI_TCP_WRITE TcpWrite;\r
EFI_TCP_READ TcpRead;\r
\r
extern EFI_GUID gEfiTcpProtocolGuid;\r
\r
-#endif /* _EFITCP_H */\r
+#endif\r
+\r
#define VAR_HEADER_VALID_ONLY 0x7f ///< Variable header has been valid\r
#define VAR_ADDED 0x3f ///< Variable has been completely added\r
\r
-///\r
-/// Removed\r
-///\r
-#define IS_VARIABLE_STATE(_c, _Mask) (BOOLEAN) (((~_c) & (~_Mask)) != 0)\r
-\r
///\r
/// Variable Data Header Structure\r
///\r