MdeModulePkg: Clean up source files
1. Do not use tab characters 2. No trailing white space in one line 3. All files must end with CRLF Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/** @file
|
||||
|
||||
Copyright (c) 2007 - 2012, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -316,7 +316,7 @@ PxeBcComponentNameGetControllerName (
|
||||
EFI_PXE_BASE_CODE_PROTOCOL *PxeBc;
|
||||
EFI_HANDLE NicHandle;
|
||||
EFI_STATUS Status;
|
||||
|
||||
|
||||
if (ControllerHandle == NULL || ChildHandle != NULL) {
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
|
@@ -171,7 +171,7 @@ PxeBcParseCachedDhcpPacket (
|
||||
);
|
||||
}
|
||||
//
|
||||
// Second, Check if bootfilename and serverhostname is overloaded to carry DHCP options refers to rfc-2132.
|
||||
// Second, Check if bootfilename and serverhostname is overloaded to carry DHCP options refers to rfc-2132.
|
||||
// If yes, try to parse options from the BootFileName field, then ServerName field.
|
||||
//
|
||||
Option = Options[PXEBC_DHCP4_TAG_INDEX_OVERLOAD];
|
||||
@@ -229,7 +229,7 @@ PxeBcParseCachedDhcpPacket (
|
||||
//
|
||||
if (Options[PXEBC_DHCP4_TAG_INDEX_BOOTFILE] != NULL) {
|
||||
//
|
||||
// RFC 2132, Section 9.5 does not strictly state Bootfile name (option 67) is null
|
||||
// RFC 2132, Section 9.5 does not strictly state Bootfile name (option 67) is null
|
||||
// terminated string. So force to append null terminated character at the end of string.
|
||||
//
|
||||
Ptr8 = (UINT8*)&Options[PXEBC_DHCP4_TAG_INDEX_BOOTFILE]->Data[0];
|
||||
@@ -685,7 +685,7 @@ PxeBcCacheDhcpOffer (
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcSetIp4Policy (
|
||||
PxeBcSetIp4Policy (
|
||||
IN PXEBC_PRIVATE_DATA *Private
|
||||
)
|
||||
{
|
||||
@@ -705,7 +705,7 @@ PxeBcSetIp4Policy (
|
||||
if (EFI_ERROR (Status)) {
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
if (Policy != Ip4Config2PolicyStatic) {
|
||||
Policy = Ip4Config2PolicyStatic;
|
||||
Status= Ip4Config2->SetData (
|
||||
@@ -716,7 +716,7 @@ PxeBcSetIp4Policy (
|
||||
);
|
||||
if (EFI_ERROR (Status)) {
|
||||
return Status;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return EFI_SUCCESS;
|
||||
@@ -943,7 +943,7 @@ PxeBcDhcpCallBack (
|
||||
Status = EFI_ABORTED;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
if (Mode->SendGUID) {
|
||||
//
|
||||
// send the system GUID instead of the MAC address as the hardware address
|
||||
@@ -981,7 +981,7 @@ PxeBcDhcpCallBack (
|
||||
//
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
if (Private->NumOffers < PXEBC_MAX_OFFER_NUM) {
|
||||
//
|
||||
// Cache the dhcp offers in Private->Dhcp4Offers[]
|
||||
@@ -1669,12 +1669,12 @@ PxeBcSelectBootPrompt (
|
||||
|
||||
VendorOpt = &Packet->PxeVendorOption;
|
||||
//
|
||||
// According to the PXE specification 2.1, Table 2-1 PXE DHCP Options (Full
|
||||
// List), we must not consider a boot prompt or boot menu if all of the
|
||||
// According to the PXE specification 2.1, Table 2-1 PXE DHCP Options (Full
|
||||
// List), we must not consider a boot prompt or boot menu if all of the
|
||||
// following hold:
|
||||
// - the PXE_DISCOVERY_CONTROL PXE tag is present inside the Vendor Options
|
||||
// (=43) DHCP tag, and
|
||||
// - the PXE_DISCOVERY_CONTROL PXE tag has bit 3 set, and
|
||||
// - the PXE_DISCOVERY_CONTROL PXE tag has bit 3 set, and
|
||||
// - a boot file name has been presented with DHCP option 67.
|
||||
//
|
||||
if (IS_DISABLE_PROMPT_MENU (VendorOpt->DiscoverCtrl) &&
|
||||
|
@@ -2,7 +2,7 @@
|
||||
Dhcp and Discover routines for PxeBc.
|
||||
|
||||
Copyright (c) 2013, Red Hat, Inc.
|
||||
Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -258,7 +258,7 @@ typedef struct {
|
||||
This function initialize the DHCP4 message instance.
|
||||
|
||||
This function will pad each item of dhcp4 message packet.
|
||||
|
||||
|
||||
@param Seed Pointer to the message instance of the DHCP4 packet.
|
||||
@param Udp4 Pointer to the EFI_UDP4_PROTOCOL instance.
|
||||
|
||||
@@ -304,7 +304,7 @@ PxeBcCheckSelectedOffer (
|
||||
|
||||
/**
|
||||
Callback routine.
|
||||
|
||||
|
||||
EFI_DHCP4_CALLBACK is provided by the consumer of the EFI DHCPv4 Protocol driver
|
||||
to intercept events that occurred in the configuration process. This structure
|
||||
provides advanced control of each state transition of the DHCP process. The
|
||||
@@ -352,7 +352,7 @@ PxeBcDhcpCallBack (
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcSetIp4Policy (
|
||||
PxeBcSetIp4Policy (
|
||||
IN PXEBC_PRIVATE_DATA *Private
|
||||
);
|
||||
|
||||
@@ -363,8 +363,8 @@ PxeBcSetIp4Policy (
|
||||
@param Type PxeBc option boot item type
|
||||
@param Layer PxeBc option boot item layer
|
||||
@param UseBis Use BIS or not
|
||||
@param DestIp Ip address for server
|
||||
@param IpCount The total count of the server ip address
|
||||
@param DestIp Ip address for server
|
||||
@param IpCount The total count of the server ip address
|
||||
@param SrvList Server list
|
||||
@param IsDiscv Discover the vendor or not
|
||||
@param Reply The dhcp4 packet of Pxe reply
|
||||
@@ -372,8 +372,8 @@ PxeBcSetIp4Policy (
|
||||
@retval EFI_SUCCESS Operation succeeds.
|
||||
@retval EFI_OUT_OF_RESOURCES Allocate memory pool failed.
|
||||
@retval EFI_NOT_FOUND There is no vendor option exists.
|
||||
@retval EFI_TIMEOUT Send Pxe Discover time out.
|
||||
|
||||
@retval EFI_TIMEOUT Send Pxe Discover time out.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcDiscvBootService (
|
||||
@@ -394,8 +394,8 @@ PxeBcDiscvBootService (
|
||||
|
||||
@param Private Pointer to PxeBc private data.
|
||||
@param OptList Pointer to a DHCP option list.
|
||||
|
||||
@param IsDhcpDiscover Discover dhcp option or not.
|
||||
|
||||
@param IsDhcpDiscover Discover dhcp option or not.
|
||||
|
||||
@return The index item number of the option list.
|
||||
|
||||
@@ -413,7 +413,7 @@ PxeBcBuildDhcpOptions (
|
||||
|
||||
@param OptList Pointer to the list of the options
|
||||
@param Type the type of option
|
||||
@param Layer the layer of the boot options
|
||||
@param Layer the layer of the boot options
|
||||
@param OptLen length of opotion
|
||||
|
||||
**/
|
||||
@@ -433,7 +433,7 @@ PxeBcCreateBootOptions (
|
||||
@param Length The length of the dhcp options.
|
||||
@param OptTag The option OpCode.
|
||||
|
||||
@return NULL if the buffer length is 0 and OpCode is not
|
||||
@return NULL if the buffer length is 0 and OpCode is not
|
||||
DHCP4_TAG_EOP, or the pointer to the buffer.
|
||||
|
||||
**/
|
||||
@@ -467,11 +467,11 @@ PxeBcParseVendorOptions (
|
||||
@param Private Pointer to PxeBc private data.
|
||||
|
||||
@retval EFI_SUCCESS Select boot prompt done.
|
||||
@retval EFI_TIMEOUT Select boot prompt time out.
|
||||
@retval EFI_TIMEOUT Select boot prompt time out.
|
||||
@retval EFI_NOT_FOUND The proxy offer is not Pxe10.
|
||||
@retval EFI_ABORTED User cancel the operation.
|
||||
@retval EFI_NOT_READY Read the input key from the keybroad has not finish.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcSelectBootPrompt (
|
||||
@@ -485,10 +485,10 @@ PxeBcSelectBootPrompt (
|
||||
@param Private Pointer to PxeBc private data.
|
||||
@param Type The type of the menu.
|
||||
@param UseDefaultItem Use default item or not.
|
||||
|
||||
|
||||
@retval EFI_ABORTED User cancel operation.
|
||||
@retval EFI_SUCCESS Select the boot menu success.
|
||||
@retval EFI_NOT_READY Read the input key from the keybroad has not finish.
|
||||
@retval EFI_NOT_READY Read the input key from the keybroad has not finish.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
|
@@ -1,6 +1,6 @@
|
||||
/** @file
|
||||
|
||||
Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -20,7 +20,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
order to make drivers as small as possible, there are a few calling
|
||||
restrictions for this service. ConnectController() must
|
||||
follow these calling restrictions. If any other agent wishes to call
|
||||
Supported() it must also follow these calling restrictions.
|
||||
Supported() it must also follow these calling restrictions.
|
||||
PxeBc requires DHCP4 and MTFTP4 protocols.
|
||||
|
||||
@param This Protocol instance pointer.
|
||||
@@ -40,7 +40,7 @@ PxeBcDriverBindingSupported (
|
||||
IN EFI_HANDLE ControllerHandle,
|
||||
IN EFI_DEVICE_PATH_PROTOCOL * RemainingDevicePath OPTIONAL
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Start this driver on ControllerHandle. This service is called by the
|
||||
EFI boot service ConnectController(). In order to make
|
||||
@@ -66,7 +66,7 @@ PxeBcDriverBindingStart (
|
||||
IN EFI_HANDLE ControllerHandle,
|
||||
IN EFI_DEVICE_PATH_PROTOCOL * RemainingDevicePath OPTIONAL
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Stop this driver on ControllerHandle. This service is called by the
|
||||
EFI boot service DisconnectController(). In order to
|
||||
@@ -74,7 +74,7 @@ PxeBcDriverBindingStart (
|
||||
restrictions for this service. DisconnectController()
|
||||
must follow these calling restrictions. If any other agent wishes
|
||||
to call Stop() it must also follow these calling restrictions.
|
||||
|
||||
|
||||
@param This Protocol instance pointer.
|
||||
@param ControllerHandle Handle of device to stop driver on
|
||||
@param NumberOfChildren Number of Handles in ChildHandleBuffer. If number of
|
||||
@@ -93,7 +93,7 @@ PxeBcDriverBindingStop (
|
||||
IN UINTN NumberOfChildren,
|
||||
IN EFI_HANDLE *ChildHandleBuffer
|
||||
);
|
||||
|
||||
|
||||
extern EFI_COMPONENT_NAME2_PROTOCOL gPxeBcComponentName2;
|
||||
extern EFI_COMPONENT_NAME_PROTOCOL gPxeBcComponentName;
|
||||
extern EFI_DRIVER_BINDING_PROTOCOL gPxeBcDriverBinding;
|
||||
|
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Interface routines for PxeBc.
|
||||
|
||||
Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -354,7 +354,7 @@ EfiPxeBcStart (
|
||||
|
||||
//
|
||||
// Configure block size for TFTP as a default value to handle all link layers.
|
||||
//
|
||||
//
|
||||
Private->BlockSize = MIN (Private->Ip4MaxPacketSize, PXEBC_DEFAULT_PACKET_SIZE) -
|
||||
PXEBC_DEFAULT_UDP_OVERHEAD_SIZE - PXEBC_DEFAULT_TFTP_OVERHEAD_SIZE;
|
||||
//
|
||||
@@ -363,7 +363,7 @@ EfiPxeBcStart (
|
||||
if (PcdGet64 (PcdTftpBlockSize) != 0) {
|
||||
Private->BlockSize = (UINTN) PcdGet64 (PcdTftpBlockSize);
|
||||
}
|
||||
|
||||
|
||||
Private->AddressIsOk = FALSE;
|
||||
|
||||
ZeroMem (Mode, sizeof (EFI_PXE_BASE_CODE_MODE));
|
||||
@@ -415,17 +415,17 @@ EfiPxeBcStart (
|
||||
}
|
||||
|
||||
//
|
||||
//DHCP4 service allows only one of its children to be configured in
|
||||
//the active state, If the DHCP4 D.O.R.A started by IP4 auto
|
||||
//configuration and has not been completed, the Dhcp4 state machine
|
||||
//will not be in the right state for the PXE to start a new round D.O.R.A.
|
||||
//DHCP4 service allows only one of its children to be configured in
|
||||
//the active state, If the DHCP4 D.O.R.A started by IP4 auto
|
||||
//configuration and has not been completed, the Dhcp4 state machine
|
||||
//will not be in the right state for the PXE to start a new round D.O.R.A.
|
||||
//so we need to switch it's policy to static.
|
||||
//
|
||||
Status = PxeBcSetIp4Policy (Private);
|
||||
if (EFI_ERROR (Status)) {
|
||||
goto ON_EXIT;
|
||||
}
|
||||
|
||||
|
||||
Status = Private->Ip4->Configure (Private->Ip4, &Private->Ip4ConfigData);
|
||||
if (EFI_ERROR (Status)) {
|
||||
goto ON_EXIT;
|
||||
@@ -726,35 +726,35 @@ ON_EXIT:
|
||||
CopyMem (&Private->Udp4CfgData.SubnetMask, &Private->SubnetMask, sizeof (EFI_IPv4_ADDRESS));
|
||||
CopyMem (&Private->Ip4ConfigData.StationAddress, &Private->StationIp, sizeof (EFI_IPv4_ADDRESS));
|
||||
CopyMem (&Private->Ip4ConfigData.SubnetMask, &Private->SubnetMask, sizeof (EFI_IPv4_ADDRESS));
|
||||
|
||||
|
||||
//
|
||||
// Reconfigure the Ip4 instance to capture background ICMP packets with new station Ip address.
|
||||
//
|
||||
Private->Ip4->Cancel (Private->Ip4, &Private->IcmpErrorRcvToken);
|
||||
Private->Ip4->Configure (Private->Ip4, NULL);
|
||||
|
||||
|
||||
Status = Private->Ip4->Configure (Private->Ip4, &Private->Ip4ConfigData);
|
||||
if (EFI_ERROR (Status)) {
|
||||
goto ON_EXIT;
|
||||
}
|
||||
|
||||
|
||||
Status = Private->Ip4->Receive (Private->Ip4, &Private->IcmpErrorRcvToken);
|
||||
if (EFI_ERROR (Status)) {
|
||||
goto ON_EXIT;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Private->Udp4Read->Configure (Private->Udp4Read, &Private->Udp4CfgData);
|
||||
|
||||
//
|
||||
// Dhcp(), Discover(), and Mtftp() set the IP filter, and return with the IP
|
||||
// Dhcp(), Discover(), and Mtftp() set the IP filter, and return with the IP
|
||||
// receive filter list emptied and the filter set to EFI_PXE_BASE_CODE_IP_FILTER_STATION_IP.
|
||||
//
|
||||
ZeroMem(&IpFilter, sizeof (EFI_PXE_BASE_CODE_IP_FILTER));
|
||||
IpFilter.Filters = EFI_PXE_BASE_CODE_IP_FILTER_STATION_IP;
|
||||
This->SetIpFilter (This, &IpFilter);
|
||||
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
@@ -864,7 +864,7 @@ EfiPxeBcDiscover (
|
||||
if (!Mode->PxeDiscoverValid || !Mode->PxeReplyReceived || (!Mode->PxeBisReplyReceived && UseBis)) {
|
||||
|
||||
Status = EFI_INVALID_PARAMETER;
|
||||
goto ON_EXIT;
|
||||
goto ON_EXIT;
|
||||
}
|
||||
|
||||
DefaultInfo.IpCnt = 1;
|
||||
@@ -888,7 +888,7 @@ EfiPxeBcDiscover (
|
||||
// Address is not acquired or no discovery options.
|
||||
//
|
||||
Status = EFI_INVALID_PARAMETER;
|
||||
goto ON_EXIT;
|
||||
goto ON_EXIT;
|
||||
}
|
||||
|
||||
DefaultInfo.UseMCast = (BOOLEAN)!IS_DISABLE_MCAST_DISCOVER (VendorOpt->DiscoverCtrl);
|
||||
@@ -936,9 +936,9 @@ EfiPxeBcDiscover (
|
||||
if (CreatedInfo == NULL) {
|
||||
Status = EFI_OUT_OF_RESOURCES;
|
||||
goto ON_EXIT;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
CopyMem (CreatedInfo, &DefaultInfo, sizeof (DefaultInfo));
|
||||
Info = CreatedInfo;
|
||||
SrvList = Info->SrvList;
|
||||
@@ -965,7 +965,7 @@ EfiPxeBcDiscover (
|
||||
|
||||
if (Index != Info->IpCnt) {
|
||||
Status = EFI_INVALID_PARAMETER;
|
||||
goto ON_EXIT;
|
||||
goto ON_EXIT;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1005,7 +1005,7 @@ EfiPxeBcDiscover (
|
||||
);
|
||||
if (!EFI_ERROR (Status)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else if (Info->UseMCast) {
|
||||
@@ -1063,15 +1063,15 @@ EfiPxeBcDiscover (
|
||||
ON_EXIT:
|
||||
|
||||
Private->Udp4Read->Configure (Private->Udp4Read, &Private->Udp4CfgData);
|
||||
|
||||
|
||||
//
|
||||
// Dhcp(), Discover(), and Mtftp() set the IP filter, and return with the IP
|
||||
// Dhcp(), Discover(), and Mtftp() set the IP filter, and return with the IP
|
||||
// receive filter list emptied and the filter set to EFI_PXE_BASE_CODE_IP_FILTER_STATION_IP.
|
||||
//
|
||||
ZeroMem(&IpFilter, sizeof (EFI_PXE_BASE_CODE_IP_FILTER));
|
||||
IpFilter.Filters = EFI_PXE_BASE_CODE_IP_FILTER_STATION_IP;
|
||||
This->SetIpFilter (This, &IpFilter);
|
||||
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
@@ -1172,8 +1172,8 @@ EfiPxeBcMtftp (
|
||||
if ((This == NULL) ||
|
||||
(Filename == NULL) ||
|
||||
(BufferSize == NULL) ||
|
||||
((ServerIp == NULL) ||
|
||||
(IP4_IS_UNSPECIFIED (NTOHL (ServerIp->Addr[0])) ||
|
||||
((ServerIp == NULL) ||
|
||||
(IP4_IS_UNSPECIFIED (NTOHL (ServerIp->Addr[0])) ||
|
||||
IP4_IS_LOCAL_BROADCAST (NTOHL (ServerIp->Addr[0])))) ||
|
||||
((BufferPtr == NULL) && DontUseBuffer) ||
|
||||
((BlockSize != NULL) && (*BlockSize < 512))) {
|
||||
@@ -1307,7 +1307,7 @@ EfiPxeBcMtftp (
|
||||
ON_EXIT:
|
||||
Private->Udp4Read->Configure (Private->Udp4Read, &Private->Udp4CfgData);
|
||||
//
|
||||
// Dhcp(), Discover(), and Mtftp() set the IP filter, and return with the IP
|
||||
// Dhcp(), Discover(), and Mtftp() set the IP filter, and return with the IP
|
||||
// receive filter list emptied and the filter set to EFI_PXE_BASE_CODE_IP_FILTER_STATION_IP.
|
||||
//
|
||||
ZeroMem(&IpFilter, sizeof (EFI_PXE_BASE_CODE_IP_FILTER));
|
||||
@@ -1454,7 +1454,7 @@ EfiPxeBcUdpWrite (
|
||||
Private->CurrentUdpSrcPort = 0;
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
|
||||
ZeroMem (&Token, sizeof (EFI_UDP4_COMPLETION_TOKEN));
|
||||
ZeroMem (&Udp4Session, sizeof (EFI_UDP4_SESSION_DATA));
|
||||
|
||||
@@ -2022,13 +2022,13 @@ EfiPxeBcSetIpFilter (
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Check whether we need reconfigure the UDP instance.
|
||||
//
|
||||
Udp4Cfg = &Private->Udp4CfgData;
|
||||
if ((AcceptPromiscuous != Udp4Cfg->AcceptPromiscuous) ||
|
||||
(AcceptBroadcast != Udp4Cfg->AcceptBroadcast) || MultiCastUpdate) {
|
||||
(AcceptBroadcast != Udp4Cfg->AcceptBroadcast) || MultiCastUpdate) {
|
||||
//
|
||||
// Clear the UDP instance configuration, all joined groups will be left
|
||||
// during the operation.
|
||||
@@ -2326,13 +2326,13 @@ EfiPxeBcSetStationIP (
|
||||
}
|
||||
|
||||
if (NewStationIp != NULL) {
|
||||
if (IP4_IS_UNSPECIFIED(NTOHL (NewStationIp->Addr[0])) ||
|
||||
if (IP4_IS_UNSPECIFIED(NTOHL (NewStationIp->Addr[0])) ||
|
||||
IP4_IS_LOCAL_BROADCAST(NTOHL (NewStationIp->Addr[0])) ||
|
||||
(NewSubnetMask != NULL && NewSubnetMask->Addr[0] != 0 && !NetIp4IsUnicast (NTOHL (NewStationIp->Addr[0]), NTOHL (NewSubnetMask->Addr[0])))) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Private = PXEBC_PRIVATE_DATA_FROM_PXEBC (This);
|
||||
Mode = Private->PxeBc.Mode;
|
||||
|
||||
@@ -2806,7 +2806,7 @@ EfiPxeLoadFile (
|
||||
if (FilePath == NULL || !IsDevicePathEnd (FilePath)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
|
||||
Private = PXEBC_PRIVATE_DATA_FROM_LOADFILE (This);
|
||||
PxeBc = &Private->PxeBc;
|
||||
NewMakeCallback = FALSE;
|
||||
@@ -2933,7 +2933,7 @@ EfiPxeLoadFile (
|
||||
AsciiPrint ("\n NBP file downloaded successfully.\n");
|
||||
//
|
||||
// The DHCP4 can have only one configured child instance so we need to stop
|
||||
// reset the DHCP4 child before we return. Otherwise the other programs which
|
||||
// reset the DHCP4 child before we return. Otherwise the other programs which
|
||||
// also need to use DHCP4 will be impacted.
|
||||
// The functionality of PXE Base Code protocol will not be stopped,
|
||||
// when downloading is successfully.
|
||||
|
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
PxeBc MTFTP functions.
|
||||
|
||||
Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -25,19 +25,19 @@ CHAR8 *mMtftpOptions[PXE_MTFTP_OPTION_MAXIMUM_INDEX] = {
|
||||
/**
|
||||
This is a callback function when packets received/transmitted in Mtftp driver.
|
||||
|
||||
A callback function that is provided by the caller to intercept
|
||||
A callback function that is provided by the caller to intercept
|
||||
the EFI_MTFTP4_OPCODE_DATA or EFI_MTFTP4_OPCODE_DATA8 packets processed in the
|
||||
EFI_MTFTP4_PROTOCOL.ReadFile() function, and alternatively to intercept
|
||||
EFI_MTFTP4_OPCODE_OACK or EFI_MTFTP4_OPCODE_ERROR packets during a call to
|
||||
EFI_MTFTP4_PROTOCOL.ReadFile() function, and alternatively to intercept
|
||||
EFI_MTFTP4_OPCODE_OACK or EFI_MTFTP4_OPCODE_ERROR packets during a call to
|
||||
EFI_MTFTP4_PROTOCOL.ReadFile(), WriteFile() or ReadDirectory().
|
||||
|
||||
|
||||
@param This Pointer to Mtftp protocol instance
|
||||
@param Token Pointer to Mtftp token
|
||||
@param PacketLen Length of Mtftp packet
|
||||
@param Packet Pointer to Mtftp packet
|
||||
|
||||
@retval EFI_SUCCESS Operation sucess
|
||||
@retval EFI_ABORTED Abort transfer process
|
||||
@retval EFI_ABORTED Abort transfer process
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
@@ -88,7 +88,7 @@ PxeBcCheckPacket (
|
||||
|
||||
/**
|
||||
This function is to get size of a file by Tftp.
|
||||
|
||||
|
||||
@param Private Pointer to PxeBc private data
|
||||
@param Config Pointer to Mtftp configuration data
|
||||
@param Filename Pointer to file name
|
||||
@@ -99,7 +99,7 @@ PxeBcCheckPacket (
|
||||
@retval EFI_NOT_FOUND Parse the tftp ptions failed.
|
||||
@retval EFI_DEVICE_ERROR The network device encountered an error during this operation.
|
||||
@retval Other Has not get the size of the file.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcTftpGetFileSize (
|
||||
@@ -227,7 +227,7 @@ ON_ERROR:
|
||||
@retval EFI_SUCCESS Read the data success from the special file.
|
||||
@retval EFI_DEVICE_ERROR The network device encountered an error during this operation.
|
||||
@retval other Read data from file failed.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcTftpReadFile (
|
||||
@@ -310,7 +310,7 @@ PxeBcTftpReadFile (
|
||||
@retval EFI_SUCCESS Write the data success into the special file.
|
||||
@retval EFI_DEVICE_ERROR The network device encountered an error during this operation.
|
||||
@retval other Write data into file failed.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcTftpWriteFile (
|
||||
@@ -381,10 +381,10 @@ PxeBcTftpWriteFile (
|
||||
@param BufferSize Pointer to buffer size.
|
||||
@param DontUseBuffer Indicate whether with a receive buffer.
|
||||
|
||||
@retval EFI_SUCCES Get the data from the file included in directory success.
|
||||
@retval EFI_SUCCES Get the data from the file included in directory success.
|
||||
@retval EFI_DEVICE_ERROR The network device encountered an error during this operation.
|
||||
@retval other Operation failed.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcTftpReadDirectory (
|
||||
|
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Mtftp routines for PxeBc.
|
||||
|
||||
Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -27,7 +27,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
/**
|
||||
This function is to get size of a file by Tftp.
|
||||
|
||||
|
||||
@param Private Pointer to PxeBc private data
|
||||
@param Config Pointer to Mtftp configuration data
|
||||
@param Filename Pointer to file name
|
||||
@@ -38,7 +38,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
@retval EFI_NOT_FOUND Parse the tftp ptions failed.
|
||||
@retval EFI_DEVICE_ERROR The network device encountered an error during this operation.
|
||||
@retval Other Has not get the size of the file.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcTftpGetFileSize (
|
||||
@@ -64,7 +64,7 @@ PxeBcTftpGetFileSize (
|
||||
@retval EFI_SUCCESS Read the data success from the special file.
|
||||
@retval EFI_DEVICE_ERROR The network device encountered an error during this operation.
|
||||
@retval other Read data from file failed.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcTftpReadFile (
|
||||
@@ -92,7 +92,7 @@ PxeBcTftpReadFile (
|
||||
@retval EFI_SUCCESS Write the data success into the special file.
|
||||
@retval EFI_DEVICE_ERROR The network device encountered an error during this operation.
|
||||
@retval other Write data into file failed.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcTftpWriteFile (
|
||||
@@ -117,10 +117,10 @@ PxeBcTftpWriteFile (
|
||||
@param BufferSize Pointer to buffer size.
|
||||
@param DontUseBuffer Indicate whether with a receive buffer.
|
||||
|
||||
@retval EFI_SUCCES Get the data from the file included in directory success.
|
||||
@retval EFI_SUCCES Get the data from the file included in directory success.
|
||||
@retval EFI_DEVICE_ERROR The network device encountered an error during this operation.
|
||||
@retval other Operation failed.
|
||||
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PxeBcTftpReadDirectory (
|
||||
|
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Support routines for PxeBc.
|
||||
|
||||
Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -42,7 +42,7 @@ PxeBcCommonNotify (
|
||||
@param SubnetMask Pointer to the subnetmask of the station ip address.
|
||||
@param Gateway Pointer to the gateway ip address.
|
||||
@param SrcPort Pointer to the srouce port of the station.
|
||||
@param Ttl The time to live field of the IP header.
|
||||
@param Ttl The time to live field of the IP header.
|
||||
@param ToS The type of service field of the IP header.
|
||||
|
||||
@retval EFI_SUCCESS The configuration settings were set, changed, or reset successfully.
|
||||
@@ -166,7 +166,7 @@ CvtNum (
|
||||
@param Number The unsigned int number will be converted.
|
||||
@param Buffer Pointer to the buffer to store the decimal number after transform.
|
||||
@param[in] BufferSize The maxsize of the buffer.
|
||||
|
||||
|
||||
@return the length of the number after transform.
|
||||
|
||||
**/
|
||||
|
@@ -1,6 +1,6 @@
|
||||
/** @file
|
||||
Support routines for PxeBc.
|
||||
Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -16,7 +16,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
|
||||
/**
|
||||
The common notify function associated with various PxeBc events.
|
||||
The common notify function associated with various PxeBc events.
|
||||
|
||||
@param Event The event signaled.
|
||||
@param Context The context.
|
||||
@@ -38,7 +38,7 @@ PxeBcCommonNotify (
|
||||
@param SubnetMask Pointer to the subnetmask of the station ip address.
|
||||
@param Gateway Pointer to the gateway ip address.
|
||||
@param SrcPort Pointer to the srouce port of the station.
|
||||
@param Ttl The time to live field of the IP header.
|
||||
@param Ttl The time to live field of the IP header.
|
||||
@param ToS The type of service field of the IP header.
|
||||
|
||||
@retval EFI_SUCCESS The configuration settings were set, changed, or reset successfully.
|
||||
@@ -79,7 +79,7 @@ VOID
|
||||
PxeBcShowIp4Addr (
|
||||
IN EFI_IPv4_ADDRESS *Ip
|
||||
);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Convert number to ASCII value.
|
||||
@@ -103,7 +103,7 @@ CvtNum (
|
||||
@param Number The unsigned int number will be converted.
|
||||
@param Buffer Pointer to the buffer to store the decimal number after transform.
|
||||
@param[in] BufferSize The maxsize of the buffer.
|
||||
|
||||
|
||||
@return the length of the number after transform.
|
||||
|
||||
**/
|
||||
@@ -112,7 +112,7 @@ UtoA10 (
|
||||
IN UINTN Number,
|
||||
IN CHAR8 *Buffer,
|
||||
IN UINTN BufferSize
|
||||
|
||||
|
||||
);
|
||||
|
||||
|
||||
|
@@ -6,13 +6,13 @@
|
||||
// Protocol to provide one clean way to otain control from the boot manager if the
|
||||
// boot patch is from the remote device.
|
||||
//
|
||||
// Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||
// Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
//
|
||||
// This program and the accompanying materials
|
||||
// are licensed and made available under the terms and conditions of the BSD License
|
||||
// which accompanies this distribution. The full text of the license may be found at
|
||||
// http://opensource.org/licenses/bsd-license.php
|
||||
//
|
||||
//
|
||||
// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
//
|
||||
|
@@ -1,7 +1,7 @@
|
||||
// /** @file
|
||||
// UefiPxe4BcDxe Localized Strings and Content
|
||||
//
|
||||
// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||
// Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
//
|
||||
// This program and the accompanying materials
|
||||
// are licensed and made available under the terms and conditions of the BSD License
|
||||
@@ -13,8 +13,8 @@
|
||||
//
|
||||
// **/
|
||||
|
||||
#string STR_PROPERTIES_MODULE_NAME
|
||||
#language en-US
|
||||
#string STR_PROPERTIES_MODULE_NAME
|
||||
#language en-US
|
||||
"UEFI PXE Base Code DXE Driver"
|
||||
|
||||
|
||||
|
@@ -6,7 +6,7 @@
|
||||
# Protocol to provide one clean way to otain control from the boot manager if the
|
||||
# boot patch is from the remote device.
|
||||
#
|
||||
# Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>
|
||||
# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
# This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -34,7 +34,7 @@
|
||||
#
|
||||
# VALID_ARCHITECTURES = IA32 X64 IPF
|
||||
#
|
||||
# DRIVER_BINDING = gPxeBcDriverBinding
|
||||
# DRIVER_BINDING = gPxeBcDriverBinding
|
||||
# COMPONENT_NAME = gPxeBcComponentName
|
||||
# COMPONENT_NAME2 = gPxeBcComponentName2
|
||||
#
|
||||
@@ -51,7 +51,7 @@
|
||||
PxeBcDhcp.c
|
||||
PxeBcMtftp.h
|
||||
PxeBcDriver.h
|
||||
|
||||
|
||||
|
||||
[Packages]
|
||||
MdePkg/MdePkg.dec
|
||||
@@ -86,8 +86,8 @@
|
||||
gEfiIp4ProtocolGuid ## TO_START
|
||||
gEfiIp4Config2ProtocolGuid ## TO_START
|
||||
|
||||
[Pcd]
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## SOMETIMES_CONSUMES
|
||||
[Pcd]
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## SOMETIMES_CONSUMES
|
||||
|
||||
[UserExtensions.TianoCore."ExtraFiles"]
|
||||
UefiPxe4BcDxeExtra.uni
|
||||
|
Reference in New Issue
Block a user