STATIC EFI_PXE_BASE_CODE_UDP_PORT DHCPClientPort = DHCP_CLIENT_PORT;\r
STATIC EFI_PXE_BASE_CODE_UDP_PORT PseudoDhcpServerPort = PXE_DISCOVERY_PORT;\r
#define PSEUDO_DHCP_CLIENT_PORT PseudoDhcpServerPort\r
-STATIC EFI_IP_ADDRESS BroadcastIP = { 0xffffffff };\r
-STATIC EFI_IP_ADDRESS DefaultSubnetMask = { 0xffffff00 };\r
+STATIC EFI_IP_ADDRESS BroadcastIP = {{0xffffffff}};\r
+STATIC EFI_IP_ADDRESS DefaultSubnetMask = {{0xffffff00}};\r
\r
typedef union {\r
DHCPV4_OP_STRUCT *OpPtr;\r
)\r
{\r
EFI_STATUS Status;\r
- SMBIOS_STRUCTURE_TABLE *SmbiosTable;\r
+ SMBIOS_TABLE_ENTRY_POINT *SmbiosTable;\r
SMBIOS_STRUCTURE_POINTER Smbios;\r
SMBIOS_STRUCTURE_POINTER SmbiosEnd;\r
UINT16 Index;\r
return EFI_NOT_FOUND;\r
}\r
\r
- Smbios.Hdr = (SMBIOS_HEADER *) (UINTN) SmbiosTable->TableAddress;\r
+ Smbios.Hdr = (SMBIOS_STRUCTURE *) (UINTN) SmbiosTable->TableAddress;\r
SmbiosEnd.Raw = (UINT8 *) (UINTN) (SmbiosTable->TableAddress + SmbiosTable->TableLength);\r
\r
for (Index = 0; Index < SmbiosTable->TableLength; Index++) {\r
OP_PAD\r
);\r
DHCPDECLINEoptions.DhcpMessageType.Type = DHCPDECLINE;\r
- CopyMem (&DHCPDECLINEoptions.OpDeclineEnd, &DHCP_REQ_OPTIONS, sizeof (struct requestopendstr));\r
+ CopyMem (&DHCPDECLINEoptions.OpDeclineEnd, &DHCP_REQ_OPTIONS, sizeof (DHCPDECLINEoptions.OpDeclineEnd));\r
\r
{\r
EFI_IP_ADDRESS TmpIp;\r
\r
CopyMem (\r
&DHCPRELEASEoptions.DhcServerIpPtr,\r
- &(DHCPV4_OP_SERVER_IP *) DHCPV4_ACK_BUFFER.OpAdds.PktOptAdds[OP_DHCP_SERVER_IP_IX - 1],\r
+ (DHCPV4_OP_SERVER_IP *) DHCPV4_ACK_BUFFER.OpAdds.PktOptAdds[OP_DHCP_SERVER_IP_IX - 1],\r
sizeof DHCPRELEASEoptions.DhcServerIpPtr\r
);\r
\r
//\r
DhcpRxBuf = &DHCPV4_ACK_BUFFER;\r
DHCPV4_OPTIONS_BUFFER.DhcpMessageType.Type = DHCPREQUEST;\r
- CopyMem (&DHCP_REQ_OPTIONS, &RequestOpEndStr, sizeof (RequestOpEndStr));\r
-// DHCP_REQ_OPTIONS = RequestOpEndStr;\r
+ CopyMem (&DHCP_REQ_OPTIONS, &RequestOpEndStr, sizeof (DHCP_REQ_OPTIONS));\r
DHCP_REQ_OPTIONS.OpReqIP.Ip = *(EFI_IPv4_ADDRESS *) &RxBuf[OfferIx].u.Dhcpv4.yiaddr;\r
\r
CopyMem (\r