\r
#include "Bc.h"\r
\r
-//\r
-//\r
-//\r
-EFI_STATUS\r
-EFIAPI\r
-PxeBcDriverSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-PxeBcDriverStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-PxeBcDriverStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer\r
- );\r
-\r
-extern\r
-VOID\r
-InitArpHeader (\r
- VOID\r
- );\r
-extern\r
-VOID\r
-OptionsStrucInit (\r
- VOID\r
- );\r
-\r
//\r
// helper routines\r
//\r
{\r
UINT32 Sum;\r
\r
- Sum = (UINT16)~IpChecksum (Header, HeaderLen) + (UINT16)~IpChecksum (Message, MessageLen);\r
-\r
+ Sum = (UINT16)~IpChecksum (Header, HeaderLen);\r
+ Sum = Sum + (UINT16)~IpChecksum (Message, MessageLen);\r
//\r
// in case above carried\r
//\r
//\r
// Lock the instance data\r
//\r
- EFI_PXE_BASE_CODE_MODE *PxebcMode;\r
EFI_SIMPLE_NETWORK_PROTOCOL *SnpPtr;\r
EFI_SIMPLE_NETWORK_MODE *SnpModePtr;\r
EFI_STATUS StatCode;\r
\r
EfiAcquireLock (&Private->Lock);\r
\r
- PxebcMode = Private->EfiBc.Mode;\r
SnpPtr = Private->SimpleNetwork;\r
SnpModePtr = SnpPtr->Mode;\r
\r
--*/\r
{\r
EFI_PXE_BASE_CODE_MODE *PxebcMode;\r
- EFI_STATUS StatCode;\r
PXE_BASECODE_DEVICE *Private;\r
\r
//\r
// Lock the instance data and make sure started\r
//\r
- StatCode = EFI_SUCCESS;\r
\r
if (This == NULL) {\r
DEBUG ((EFI_D_ERROR, "BC *This pointer == NULL"));\r
PxeBcDriverSupported,\r
PxeBcDriverStart,\r
PxeBcDriverStop,\r
- 0x10,\r
+ 0xa,\r
NULL,\r
NULL\r
};\r