}\r
}\r
\r
- if (0x1e >= InquiryData.Peripheral_Type >= 0xa) {\r
+ if (0x1e >= InquiryData.Peripheral_Type && InquiryData.Peripheral_Type >= 0xa) {\r
return FALSE;\r
}\r
\r
PeiServicesFfsGetVolumeInfo (&VolumeHandle, &VolumeInfo);\r
\r
PeiPiLibBuildPiFvInfoPpi (\r
- (EFI_PHYSICAL_ADDRESS) FvHeader,\r
+ (EFI_PHYSICAL_ADDRESS) (UINTN) FvHeader,\r
FvHeader->FvLength,\r
&(VolumeInfo.FvName),\r
&(((EFI_FFS_FILE_HEADER*)FileHandle)->Name)\r
PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS (GetPeiServicesTablePointer ());\r
for (Index = 0; Index < PrivateData->FvCount; Index++) {\r
FwVolHeader = PrivateData->Fv[Index].FvHeader;\r
- if (((UINT64) FileHandle > (UINT64) FwVolHeader ) && \\r
- ((UINT64) FileHandle <= ((UINT64) FwVolHeader + FwVolHeader->FvLength - 1))) {\r
+ if (((UINT64) (UINTN) FileHandle > (UINT64) (UINTN) FwVolHeader ) && \\r
+ ((UINT64) (UINTN) FileHandle <= ((UINT64) (UINTN) FwVolHeader + FwVolHeader->FvLength - 1))) {\r
*VolumeHandle = (EFI_PEI_FV_HANDLE)FwVolHeader;\r
return TRUE;\r
}\r
UINT32 mSyslogDstIp = 0xffffffff;\r
UINT32 mSyslogSrcIp = 0;\r
\r
-UINT8 *\r
+CHAR8 *\r
MonthName[] = {\r
"Jan",\r
"Feb",\r
DhcpSb->Selected,\r
DhcpSb->Para,\r
DHCP_MSG_REQUEST,\r
- "Extra renew/rebind by the application"\r
+ (UINT8 *) "Extra renew/rebind by the application"\r
);\r
\r
if (EFI_ERROR (Status)) {\r
Message = NULL;\r
\r
if (!EFI_IP4_EQUAL (&Head->YourAddr, &Selected->YourAddr)) {\r
- Message = "Lease confirmed isn't the same as that in the offer";\r
+ Message = (UINT8 *) "Lease confirmed isn't the same as that in the offer";\r
goto REJECT;\r
}\r
\r
Status = DhcpCallUser (DhcpSb, Dhcp4RcvdAck, Packet, NULL);\r
\r
if (EFI_ERROR (Status)) {\r
- Message = "Lease is denied upon received ACK";\r
+ Message = (UINT8 *) "Lease is denied upon received ACK";\r
goto REJECT;\r
}\r
\r
Status = DhcpLeaseAcquired (DhcpSb);\r
\r
if (EFI_ERROR (Status)) {\r
- Message = "Lease is denied upon entering bound";\r
+ Message = (UINT8 *) "Lease is denied upon entering bound";\r
goto REJECT;\r
}\r
\r
Instance->Controller = ControllerHandle;\r
Instance->Image = This->DriverBindingHandle;\r
\r
- Instance->Ip4ConfigProtocol = mIp4ConfigProtocolTemplate;\r
- Instance->NicIp4Protocol = mNicIp4ConfigProtocolTemplate;\r
+ CopyMem (&Instance->Ip4ConfigProtocol, &mIp4ConfigProtocolTemplate, sizeof (mIp4ConfigProtocolTemplate));\r
+ CopyMem (&Instance->NicIp4Protocol, &mNicIp4ConfigProtocolTemplate, sizeof (mNicIp4ConfigProtocolTemplate));\r
\r
Instance->State = IP4_CONFIG_STATE_IDLE;\r
Instance->Mnp = Mnp;\r
MNP_GROUP_ADDRESS *GroupAddress;\r
MNP_RXDATA_WRAP *RxDataWrap;\r
\r
+\r
+ GroupAddress = NULL;\r
//\r
// First, analyse the packet header.\r
//\r
Instance = MTFTP4_PROTOCOL_FROM_THIS (This);\r
CopyMem(&ModeData->ConfigData, &Instance->Config, sizeof (Instance->Config));\r
ModeData->SupportedOptionCount = MTFTP4_SUPPORTED_OPTIONS;\r
- ModeData->SupportedOptoins = mMtftp4SupportedOptions;\r
+ ModeData->SupportedOptoins = (UINT8 **) mMtftp4SupportedOptions;\r
ModeData->UnsupportedOptionCount = 0;\r
ModeData->UnsupportedOptoins = NULL;\r
\r
\r
#include "Mtftp4Impl.h"\r
\r
-UINT8 *mMtftp4SupportedOptions[MTFTP4_SUPPORTED_OPTIONS] = {\r
+CHAR8 *mMtftp4SupportedOptions[MTFTP4_SUPPORTED_OPTIONS] = {\r
"blksize",\r
"timeout",\r
"tsize",\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if (NetStringEqualNoCase (This->OptionStr, "blksize")) {\r
+ if (NetStringEqualNoCase (This->OptionStr, (UINT8 *) "blksize")) {\r
//\r
// block size option, valid value is between [8, 65464]\r
//\r
MtftpOption->BlkSize = (UINT16) Value;\r
MtftpOption->Exist |= MTFTP4_BLKSIZE_EXIST;\r
\r
- } else if (NetStringEqualNoCase (This->OptionStr, "timeout")) {\r
+ } else if (NetStringEqualNoCase (This->OptionStr, (UINT8 *) "timeout")) {\r
//\r
// timeout option, valid value is between [1, 255]\r
//\r
\r
MtftpOption->Timeout = (UINT8) Value;\r
\r
- } else if (NetStringEqualNoCase (This->OptionStr, "tsize")) {\r
+ } else if (NetStringEqualNoCase (This->OptionStr, (UINT8 *) "tsize")) {\r
//\r
// tsize option, the biggest transfer supported is 4GB with block size option\r
//\r
MtftpOption->Tsize = NetStringToU32 (This->ValueStr);\r
MtftpOption->Exist |= MTFTP4_TSIZE_EXIST;\r
\r
- } else if (NetStringEqualNoCase (This->OptionStr, "multicast")) {\r
+ } else if (NetStringEqualNoCase (This->OptionStr, (UINT8 *) "multicast")) {\r
//\r
// Multicast option, if it is a request, the value must be a zero\r
// length string, otherwise, it is formated like "204.0.0.1,1857,1\0"\r
OUT MTFTP4_OPTION *Option\r
);\r
\r
-extern UINT8 *mMtftp4SupportedOptions[MTFTP4_SUPPORTED_OPTIONS];\r
+extern CHAR8 *mMtftp4SupportedOptions[MTFTP4_SUPPORTED_OPTIONS];\r
#endif\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_ILLEGAL_OPERATION,\r
- "User aborted download"\r
+ (UINT8 *) "User aborted download"\r
);\r
\r
return EFI_ABORTED;\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_DISK_FULL,\r
- "User provided memory block is too small"\r
+ (UINT8 *) "User provided memory block is too small"\r
);\r
\r
return EFI_BUFFER_TOO_SMALL;\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_ILLEGAL_OPERATION,\r
- "Mal-formated OACK packet"\r
+ (UINT8 *) "Mal-formated OACK packet"\r
);\r
}\r
\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_ILLEGAL_OPERATION,\r
- "Illegal multicast setting"\r
+ (UINT8 *) "Illegal multicast setting"\r
);\r
\r
return EFI_TFTP_ERROR;\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_ACCESS_VIOLATION,\r
- "Failed to create socket to receive multicast packet"\r
+ (UINT8 *) "Failed to create socket to receive multicast packet"\r
);\r
\r
return Status;\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_REQUEST_DENIED,\r
- "User aborted the transfer"\r
+ (UINT8 *) "User aborted the transfer"\r
);\r
}\r
\r
Mode = Instance->Token->ModeStr;\r
\r
if (Mode == NULL) {\r
- Mode = "octet";\r
+ Mode = (UINT8 *) "octet";\r
}\r
\r
//\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_REQUEST_DENIED,\r
- "User aborted the transfer in time out"\r
+ (UINT8 *) "User aborted the transfer in time out"\r
);\r
\r
Mtftp4CleanOperation (Instance, EFI_ABORTED);\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_REQUEST_DENIED,\r
- "User aborted the transfer"\r
+ (UINT8 *) "User aborted the transfer"\r
);\r
\r
return EFI_ABORTED;\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_REQUEST_DENIED,\r
- "Block number rolls back, not supported, try blksize option"\r
+ (UINT8 *) "Block number rolls back, not supported, try blksize option"\r
);\r
\r
return EFI_TFTP_ERROR;\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_ILLEGAL_OPERATION,\r
- "Mal-formated OACK packet"\r
+ (UINT8 *) "Mal-formated OACK packet"\r
);\r
}\r
\r
Mtftp4SendError (\r
Instance,\r
EFI_MTFTP4_ERRORCODE_REQUEST_DENIED,\r
- "User aborted the transfer"\r
+ (UINT8 *) "User aborted the transfer"\r
);\r
}\r
\r
Enable = EFI_SIMPLE_NETWORK_RECEIVE_BROADCAST;\r
\r
for (Index = 0; Index < Filter->IpCnt; ++Index) {\r
- PxebcMode->IpFilter.IpList[Index] = Filter->IpList[Index];\r
+ CopyMem (&PxebcMode->IpFilter.IpList[Index], &Filter->IpList[Index], sizeof (EFI_IP_ADDRESS));\r
\r
if (IS_MULTICAST (&Filter->IpList[Index])) {\r
EFI_IP_ADDRESS *TmpIp;\r
//\r
if (!Index2)\r
{\r
- TmpIp = (EFI_IP_ADDRESS *) &AllSystemsGroup;\r
+ TmpIp = (EFI_IP_ADDRESS *) &AllSystemsGroup;\r
--Index;\r
} else {\r
TmpIp = (EFI_IP_ADDRESS *) &Filter->IpList[Index];\r
goto RELEASE_LOCK;\r
}\r
\r
- PxebcMode->StationIp = *StationIpPtr;\r
- PxebcMode->SubnetMask = *SubnetMaskPtr;\r
+ CopyMem (&PxebcMode->StationIp, StationIpPtr, sizeof (EFI_IP_ADDRESS));\r
+ CopyMem (&PxebcMode->SubnetMask, SubnetMaskPtr, sizeof (EFI_IP_ADDRESS));\r
Private->GoodStationIp = TRUE;\r
\r
RELEASE_LOCK:\r
\r
Filter.Filters = EFI_PXE_BASE_CODE_IP_FILTER_BROADCAST;\r
Filter.IpCnt = 2;\r
- Filter.IpList[0] = Private->EfiBc.Mode->StationIp;\r
- Filter.IpList[1] = MtftpInfoPtr->MCastIp;\r
+ CopyMem (&Filter.IpList[0], &Private->EfiBc.Mode->StationIp, sizeof (EFI_IP_ADDRESS));\r
+ CopyMem (&Filter.IpList[1], &MtftpInfoPtr->MCastIp, sizeof (EFI_IP_ADDRESS));\r
\r
if ((Status = IpFilter (Private, &Filter)) != EFI_SUCCESS) {\r
return Status;\r
\r
if (DestIpPtr == NULL) {\r
DestIpPtr = &TmpDestIp;\r
- TmpDestIp = Private->EfiBc.Mode->StationIp;\r
+ CopyMem (&TmpDestIp, &Private->EfiBc.Mode->StationIp, sizeof (EFI_IP_ADDRESS));\r
}\r
\r
#if SUPPORT_IPV6\r
DEBUG (\r
(DEBUG_INFO,\r
"\nUdpRead() Hdrs.Udpv4PseudoHeader == %Xh",\r
- Hdrs.Udpv4PseudoHeader)\r
+ &Hdrs.Udpv4PseudoHeader)\r
);\r
DEBUG (\r
(DEBUG_INFO,\r