\r
**/\r
\r
-\r
#include "Snp.h"\r
\r
/**\r
**/\r
EFI_STATUS\r
PxeInit (\r
- SNP_DRIVER *Snp,\r
- UINT16 CableDetectFlag\r
+ SNP_DRIVER *Snp,\r
+ UINT16 CableDetectFlag\r
)\r
{\r
PXE_CPB_INITIALIZE *Cpb;\r
if (Status != EFI_SUCCESS) {\r
DEBUG (\r
(DEBUG_ERROR,\r
- "\nSnp->PxeInit() AllocateBuffer %xh (%r)\n",\r
- Status,\r
- Status)\r
+ "\nSnp->PxeInit() AllocateBuffer %xh (%r)\n",\r
+ Status,\r
+ Status)\r
);\r
\r
return Status;\r
Snp->TxRxBuffer = Addr;\r
}\r
\r
- Cpb->MemoryAddr = (UINT64)(UINTN) Snp->TxRxBuffer;\r
+ Cpb->MemoryAddr = (UINT64)(UINTN)Snp->TxRxBuffer;\r
\r
Cpb->MemoryLength = Snp->TxRxBufferSize;\r
\r
//\r
// let UNDI decide/detect these values\r
//\r
- Cpb->LinkSpeed = 0;\r
- Cpb->TxBufCnt = 0;\r
- Cpb->TxBufSize = 0;\r
- Cpb->RxBufCnt = 0;\r
- Cpb->RxBufSize = 0;\r
+ Cpb->LinkSpeed = 0;\r
+ Cpb->TxBufCnt = 0;\r
+ Cpb->TxBufSize = 0;\r
+ Cpb->RxBufCnt = 0;\r
+ Cpb->RxBufSize = 0;\r
\r
- Cpb->DuplexMode = PXE_DUPLEX_DEFAULT;\r
+ Cpb->DuplexMode = PXE_DUPLEX_DEFAULT;\r
\r
- Cpb->LoopBackMode = LOOPBACK_NORMAL;\r
+ Cpb->LoopBackMode = LOOPBACK_NORMAL;\r
\r
- Snp->Cdb.OpCode = PXE_OPCODE_INITIALIZE;\r
- Snp->Cdb.OpFlags = CableDetectFlag;\r
+ Snp->Cdb.OpCode = PXE_OPCODE_INITIALIZE;\r
+ Snp->Cdb.OpFlags = CableDetectFlag;\r
\r
- Snp->Cdb.CPBsize = (UINT16) sizeof (PXE_CPB_INITIALIZE);\r
- Snp->Cdb.DBsize = (UINT16) sizeof (PXE_DB_INITIALIZE);\r
+ Snp->Cdb.CPBsize = (UINT16)sizeof (PXE_CPB_INITIALIZE);\r
+ Snp->Cdb.DBsize = (UINT16)sizeof (PXE_DB_INITIALIZE);\r
\r
- Snp->Cdb.CPBaddr = (UINT64)(UINTN) Snp->Cpb;\r
- Snp->Cdb.DBaddr = (UINT64)(UINTN) Snp->Db;\r
+ Snp->Cdb.CPBaddr = (UINT64)(UINTN)Snp->Cpb;\r
+ Snp->Cdb.DBaddr = (UINT64)(UINTN)Snp->Db;\r
\r
- Snp->Cdb.StatCode = PXE_STATCODE_INITIALIZE;\r
- Snp->Cdb.StatFlags = PXE_STATFLAGS_INITIALIZE;\r
- Snp->Cdb.IFnum = Snp->IfNum;\r
- Snp->Cdb.Control = PXE_CONTROL_LAST_CDB_IN_LIST;\r
+ Snp->Cdb.StatCode = PXE_STATCODE_INITIALIZE;\r
+ Snp->Cdb.StatFlags = PXE_STATFLAGS_INITIALIZE;\r
+ Snp->Cdb.IFnum = Snp->IfNum;\r
+ Snp->Cdb.Control = PXE_CONTROL_LAST_CDB_IN_LIST;\r
\r
DEBUG ((DEBUG_NET, "\nSnp->undi.initialize() "));\r
\r
- (*Snp->IssueUndi32Command) ((UINT64)(UINTN) &Snp->Cdb);\r
+ (*Snp->IssueUndi32Command)((UINT64)(UINTN)&Snp->Cdb);\r
\r
//\r
// There are two fields need to be checked here:\r
// the CDB.StatCode field contains the result of the command execution.\r
//\r
if ((((Snp->Cdb.StatFlags) & PXE_STATFLAGS_STATUS_MASK) == PXE_STATFLAGS_COMMAND_COMPLETE) &&\r
- (Snp->Cdb.StatCode == PXE_STATCODE_SUCCESS)) {\r
+ (Snp->Cdb.StatCode == PXE_STATCODE_SUCCESS))\r
+ {\r
//\r
// If cable detect feature is enabled in CDB.OpFlags, check the CDB.StatFlags to see if there is an\r
// active connection to this network device. If the no media StatFlag is set, the UNDI and network\r
// device are still initialized.\r
//\r
if (CableDetectFlag == PXE_OPFLAGS_INITIALIZE_DETECT_CABLE) {\r
- if(((Snp->Cdb.StatFlags) & PXE_STATFLAGS_INITIALIZED_NO_MEDIA) != PXE_STATFLAGS_INITIALIZED_NO_MEDIA) {\r
+ if (((Snp->Cdb.StatFlags) & PXE_STATFLAGS_INITIALIZED_NO_MEDIA) != PXE_STATFLAGS_INITIALIZED_NO_MEDIA) {\r
Snp->Mode.MediaPresent = TRUE;\r
} else {\r
Snp->Mode.MediaPresent = FALSE;\r
}\r
}\r
\r
- Snp->Mode.State = EfiSimpleNetworkInitialized;\r
- Status = EFI_SUCCESS;\r
+ Snp->Mode.State = EfiSimpleNetworkInitialized;\r
+ Status = EFI_SUCCESS;\r
} else {\r
DEBUG (\r
(DEBUG_WARN,\r
- "\nSnp->undi.initialize() %xh:%xh\n",\r
- Snp->Cdb.StatFlags,\r
- Snp->Cdb.StatCode)\r
+ "\nSnp->undi.initialize() %xh:%xh\n",\r
+ Snp->Cdb.StatFlags,\r
+ Snp->Cdb.StatCode)\r
);\r
\r
if (Snp->TxRxBuffer != NULL) {\r
Snp->PciIo->FreeBuffer (\r
Snp->PciIo,\r
SNP_MEM_PAGES (Snp->TxRxBufferSize),\r
- (VOID *) Snp->TxRxBuffer\r
+ (VOID *)Snp->TxRxBuffer\r
);\r
}\r
\r
Snp->TxRxBuffer = NULL;\r
\r
- Status = EFI_DEVICE_ERROR;\r
+ Status = EFI_DEVICE_ERROR;\r
}\r
\r
return Status;\r
}\r
\r
-\r
/**\r
Resets a network adapter and allocates the transmit and receive buffers\r
required by the network interface; optionally, also requests allocation of\r
EFI_STATUS\r
EFIAPI\r
SnpUndi32Initialize (\r
- IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
- IN UINTN ExtraRxBufferSize OPTIONAL,\r
- IN UINTN ExtraTxBufferSize OPTIONAL\r
+ IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
+ IN UINTN ExtraRxBufferSize OPTIONAL,\r
+ IN UINTN ExtraTxBufferSize OPTIONAL\r
)\r
{\r
EFI_STATUS EfiStatus;\r
}\r
\r
switch (Snp->Mode.State) {\r
- case EfiSimpleNetworkStarted:\r
- break;\r
+ case EfiSimpleNetworkStarted:\r
+ break;\r
\r
- case EfiSimpleNetworkStopped:\r
- EfiStatus = EFI_NOT_STARTED;\r
- goto ON_EXIT;\r
+ case EfiSimpleNetworkStopped:\r
+ EfiStatus = EFI_NOT_STARTED;\r
+ goto ON_EXIT;\r
\r
- default:\r
- EfiStatus = EFI_DEVICE_ERROR;\r
- goto ON_EXIT;\r
+ default:\r
+ EfiStatus = EFI_DEVICE_ERROR;\r
+ goto ON_EXIT;\r
}\r
\r
EfiStatus = gBS->CreateEvent (\r
- EVT_NOTIFY_WAIT,\r
- TPL_NOTIFY,\r
- &SnpWaitForPacketNotify,\r
- Snp,\r
- &Snp->Snp.WaitForPacket\r
- );\r
+ EVT_NOTIFY_WAIT,\r
+ TPL_NOTIFY,\r
+ &SnpWaitForPacketNotify,\r
+ Snp,\r
+ &Snp->Snp.WaitForPacket\r
+ );\r
\r
if (EFI_ERROR (EfiStatus)) {\r
Snp->Snp.WaitForPacket = NULL;\r
- EfiStatus = EFI_DEVICE_ERROR;\r
+ EfiStatus = EFI_DEVICE_ERROR;\r
goto ON_EXIT;\r
}\r
+\r
//\r
//\r
//\r
- Snp->Mode.MCastFilterCount = 0;\r
- Snp->Mode.ReceiveFilterSetting = 0;\r
+ Snp->Mode.MCastFilterCount = 0;\r
+ Snp->Mode.ReceiveFilterSetting = 0;\r
ZeroMem (Snp->Mode.MCastFilter, sizeof Snp->Mode.MCastFilter);\r
CopyMem (\r
&Snp->Mode.CurrentAddress,\r
//\r
// Compute tx/rx buffer sizes based on UNDI init info and parameters.\r
//\r
- Snp->TxRxBufferSize = (UINT32) (Snp->InitInfo.MemoryRequired + ExtraRxBufferSize + ExtraTxBufferSize);\r
+ Snp->TxRxBufferSize = (UINT32)(Snp->InitInfo.MemoryRequired + ExtraRxBufferSize + ExtraTxBufferSize);\r
\r
//\r
// If UNDI support cable detect for INITIALIZE command, try it first.\r
}\r
}\r
\r
- Snp->Mode.MediaPresent = FALSE;\r
+ Snp->Mode.MediaPresent = FALSE;\r
\r
- EfiStatus = PxeInit (Snp, PXE_OPFLAGS_INITIALIZE_DO_NOT_DETECT_CABLE);\r
+ EfiStatus = PxeInit (Snp, PXE_OPFLAGS_INITIALIZE_DO_NOT_DETECT_CABLE);\r
\r
if (EFI_ERROR (EfiStatus)) {\r
gBS->CloseEvent (Snp->Snp.WaitForPacket);\r