**/\r
EFI_STATUS\r
PxeGetStatus (\r
- IN SNP_DRIVER *Snp,\r
- OUT UINT32 *InterruptStatusPtr,\r
- IN BOOLEAN GetTransmittedBuf\r
+ IN SNP_DRIVER *Snp,\r
+ OUT UINT32 *InterruptStatusPtr,\r
+ IN BOOLEAN GetTransmittedBuf\r
)\r
{\r
- PXE_DB_GET_STATUS *Db;\r
- UINT16 InterruptFlags;\r
- UINT32 Index;\r
- UINT64 *Tmp;\r
+ PXE_DB_GET_STATUS *Db;\r
+ UINT16 InterruptFlags;\r
+ UINT32 Index;\r
+ UINT64 *Tmp;\r
\r
- Tmp = NULL;\r
- Db = Snp->Db;\r
- Snp->Cdb.OpCode = PXE_OPCODE_GET_STATUS;\r
+ Tmp = NULL;\r
+ Db = Snp->Db;\r
+ Snp->Cdb.OpCode = PXE_OPCODE_GET_STATUS;\r
\r
- Snp->Cdb.OpFlags = 0;\r
+ Snp->Cdb.OpFlags = 0;\r
\r
if (GetTransmittedBuf) {\r
Snp->Cdb.OpFlags |= PXE_OPFLAGS_GET_TRANSMITTED_BUFFERS;\r
Snp->Cdb.OpFlags |= PXE_OPFLAGS_GET_MEDIA_STATUS;\r
}\r
\r
- Snp->Cdb.CPBsize = PXE_CPBSIZE_NOT_USED;\r
- Snp->Cdb.CPBaddr = PXE_CPBADDR_NOT_USED;\r
+ Snp->Cdb.CPBsize = PXE_CPBSIZE_NOT_USED;\r
+ Snp->Cdb.CPBaddr = PXE_CPBADDR_NOT_USED;\r
\r
- Snp->Cdb.DBsize = (UINT16) sizeof (PXE_DB_GET_STATUS);\r
- Snp->Cdb.DBaddr = (UINT64)(UINTN) Db;\r
+ Snp->Cdb.DBsize = (UINT16)sizeof (PXE_DB_GET_STATUS);\r
+ Snp->Cdb.DBaddr = (UINT64)(UINTN)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
//\r
// Issue UNDI command and check result.\r
//\r
DEBUG ((DEBUG_NET, "\nSnp->undi.get_status() "));\r
\r
- (*Snp->IssueUndi32Command) ((UINT64)(UINTN) &Snp->Cdb);\r
+ (*Snp->IssueUndi32Command)((UINT64)(UINTN)&Snp->Cdb);\r
\r
if (Snp->Cdb.StatCode != PXE_STATCODE_SUCCESS) {\r
DEBUG (\r
(DEBUG_NET,\r
- "\nSnp->undi.get_status() %xh:%xh\n",\r
- Snp->Cdb.StatFlags,\r
- Snp->Cdb.StatCode)\r
+ "\nSnp->undi.get_status() %xh:%xh\n",\r
+ Snp->Cdb.StatFlags,\r
+ Snp->Cdb.StatCode)\r
);\r
\r
return EFI_DEVICE_ERROR;\r
}\r
+\r
//\r
// report the values back..\r
//\r
if (InterruptStatusPtr != NULL) {\r
- InterruptFlags = (UINT16) (Snp->Cdb.StatFlags & PXE_STATFLAGS_GET_STATUS_INTERRUPT_MASK);\r
+ InterruptFlags = (UINT16)(Snp->Cdb.StatFlags & PXE_STATFLAGS_GET_STATUS_INTERRUPT_MASK);\r
\r
*InterruptStatusPtr = 0;\r
\r
if ((InterruptFlags & PXE_STATFLAGS_GET_STATUS_SOFTWARE) == PXE_STATFLAGS_GET_STATUS_SOFTWARE) {\r
*InterruptStatusPtr |= EFI_SIMPLE_NETWORK_COMMAND_INTERRUPT;\r
}\r
-\r
}\r
\r
if (GetTransmittedBuf) {\r
if ((Snp->MaxRecycledTxBuf + SNP_TX_BUFFER_INCREASEMENT) >= SNP_MAX_TX_BUFFER_NUM) {\r
return EFI_DEVICE_ERROR;\r
}\r
+\r
Tmp = AllocatePool (sizeof (UINT64) * (Snp->MaxRecycledTxBuf + SNP_TX_BUFFER_INCREASEMENT));\r
if (Tmp == NULL) {\r
return EFI_DEVICE_ERROR;\r
}\r
+\r
CopyMem (Tmp, Snp->RecycledTxBuf, sizeof (UINT64) * Snp->RecycledTxBufCount);\r
FreePool (Snp->RecycledTxBuf);\r
- Snp->RecycledTxBuf = Tmp;\r
+ Snp->RecycledTxBuf = Tmp;\r
Snp->MaxRecycledTxBuf += SNP_TX_BUFFER_INCREASEMENT;\r
}\r
+\r
Snp->RecycledTxBuf[Snp->RecycledTxBufCount] = Db->TxBuffer[Index];\r
Snp->RecycledTxBufCount++;\r
}\r
//\r
if (Snp->MediaStatusSupported) {\r
Snp->Snp.Mode->MediaPresent =\r
- (BOOLEAN) (((Snp->Cdb.StatFlags & PXE_STATFLAGS_GET_STATUS_NO_MEDIA) != 0) ? FALSE : TRUE);\r
+ (BOOLEAN)(((Snp->Cdb.StatFlags & PXE_STATFLAGS_GET_STATUS_NO_MEDIA) != 0) ? FALSE : TRUE);\r
}\r
\r
return EFI_SUCCESS;\r
EFI_STATUS\r
EFIAPI\r
SnpUndi32GetStatus (\r
- IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
- OUT UINT32 *InterruptStatus OPTIONAL,\r
- OUT VOID **TxBuf OPTIONAL\r
+ IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
+ OUT UINT32 *InterruptStatus OPTIONAL,\r
+ OUT VOID **TxBuf OPTIONAL\r
)\r
{\r
SNP_DRIVER *Snp;\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if (InterruptStatus == NULL && TxBuf == NULL) {\r
+ if ((InterruptStatus == NULL) && (TxBuf == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
}\r
\r
switch (Snp->Mode.State) {\r
- case EfiSimpleNetworkInitialized:\r
- break;\r
+ case EfiSimpleNetworkInitialized:\r
+ break;\r
\r
- case EfiSimpleNetworkStopped:\r
- Status = EFI_NOT_STARTED;\r
- goto ON_EXIT;\r
+ case EfiSimpleNetworkStopped:\r
+ Status = EFI_NOT_STARTED;\r
+ goto ON_EXIT;\r
\r
- default:\r
- Status = EFI_DEVICE_ERROR;\r
- goto ON_EXIT;\r
+ default:\r
+ Status = EFI_DEVICE_ERROR;\r
+ goto ON_EXIT;\r
}\r
\r
- if (Snp->RecycledTxBufCount == 0 && TxBuf != NULL) {\r
+ if ((Snp->RecycledTxBufCount == 0) && (TxBuf != NULL)) {\r
Status = PxeGetStatus (Snp, InterruptStatus, TRUE);\r
} else {\r
Status = PxeGetStatus (Snp, InterruptStatus, FALSE);\r
*TxBuf = NULL;\r
} else {\r
Snp->RecycledTxBufCount--;\r
- *TxBuf = (VOID *) (UINTN) Snp->RecycledTxBuf[Snp->RecycledTxBufCount];\r
+ *TxBuf = (VOID *)(UINTN)Snp->RecycledTxBuf[Snp->RecycledTxBufCount];\r
}\r
}\r
\r