\r
**/\r
\r
-\r
#include "Snp.h"\r
\r
/**\r
**/\r
EFI_STATUS\r
PxeReceive (\r
- SNP_DRIVER *Snp,\r
- VOID *Buffer,\r
- UINTN *BufferSize,\r
- UINTN *HeaderSize,\r
- EFI_MAC_ADDRESS *SrcAddr,\r
- EFI_MAC_ADDRESS *DestAddr,\r
- UINT16 *Protocol\r
+ SNP_DRIVER *Snp,\r
+ VOID *Buffer,\r
+ UINTN *BufferSize,\r
+ UINTN *HeaderSize,\r
+ EFI_MAC_ADDRESS *SrcAddr,\r
+ EFI_MAC_ADDRESS *DestAddr,\r
+ UINT16 *Protocol\r
)\r
{\r
- PXE_CPB_RECEIVE *Cpb;\r
- PXE_DB_RECEIVE *Db;\r
- UINTN BuffSize;\r
+ PXE_CPB_RECEIVE *Cpb;\r
+ PXE_DB_RECEIVE *Db;\r
+ UINTN BuffSize;\r
\r
- Cpb = Snp->Cpb;\r
- Db = Snp->Db;\r
- BuffSize = *BufferSize;\r
+ Cpb = Snp->Cpb;\r
+ Db = Snp->Db;\r
+ BuffSize = *BufferSize;\r
\r
- Cpb->BufferAddr = (UINT64)(UINTN) Buffer;\r
- Cpb->BufferLen = (UINT32) *BufferSize;\r
+ Cpb->BufferAddr = (UINT64)(UINTN)Buffer;\r
+ Cpb->BufferLen = (UINT32)*BufferSize;\r
\r
- Cpb->reserved = 0;\r
+ Cpb->reserved = 0;\r
\r
- Snp->Cdb.OpCode = PXE_OPCODE_RECEIVE;\r
- Snp->Cdb.OpFlags = PXE_OPFLAGS_NOT_USED;\r
+ Snp->Cdb.OpCode = PXE_OPCODE_RECEIVE;\r
+ Snp->Cdb.OpFlags = PXE_OPFLAGS_NOT_USED;\r
\r
- Snp->Cdb.CPBsize = (UINT16) sizeof (PXE_CPB_RECEIVE);\r
- Snp->Cdb.CPBaddr = (UINT64)(UINTN) Cpb;\r
+ Snp->Cdb.CPBsize = (UINT16)sizeof (PXE_CPB_RECEIVE);\r
+ Snp->Cdb.CPBaddr = (UINT64)(UINTN)Cpb;\r
\r
- Snp->Cdb.DBsize = (UINT16) sizeof (PXE_DB_RECEIVE);\r
- Snp->Cdb.DBaddr = (UINT64)(UINTN) Db;\r
+ Snp->Cdb.DBsize = (UINT16)sizeof (PXE_DB_RECEIVE);\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.receive () "));\r
\r
- (*Snp->IssueUndi32Command) ((UINT64)(UINTN) &Snp->Cdb);\r
+ (*Snp->IssueUndi32Command)((UINT64)(UINTN)&Snp->Cdb);\r
\r
switch (Snp->Cdb.StatCode) {\r
- case PXE_STATCODE_SUCCESS:\r
- break;\r
-\r
- case PXE_STATCODE_NO_DATA:\r
- DEBUG (\r
- (DEBUG_NET,\r
- "\nsnp->undi.receive () %xh:%xh\n",\r
- Snp->Cdb.StatFlags,\r
- Snp->Cdb.StatCode)\r
- );\r
-\r
- return EFI_NOT_READY;\r
-\r
- default:\r
- DEBUG (\r
- (DEBUG_ERROR,\r
- "\nsnp->undi.receive() %xh:%xh\n",\r
- Snp->Cdb.StatFlags,\r
- Snp->Cdb.StatCode)\r
- );\r
-\r
- return EFI_DEVICE_ERROR;\r
+ case PXE_STATCODE_SUCCESS:\r
+ break;\r
+\r
+ case PXE_STATCODE_NO_DATA:\r
+ DEBUG (\r
+ (DEBUG_NET,\r
+ "\nsnp->undi.receive () %xh:%xh\n",\r
+ Snp->Cdb.StatFlags,\r
+ Snp->Cdb.StatCode)\r
+ );\r
+\r
+ return EFI_NOT_READY;\r
+\r
+ default:\r
+ DEBUG (\r
+ (DEBUG_ERROR,\r
+ "\nsnp->undi.receive() %xh:%xh\n",\r
+ Snp->Cdb.StatFlags,\r
+ Snp->Cdb.StatCode)\r
+ );\r
+\r
+ return EFI_DEVICE_ERROR;\r
}\r
\r
*BufferSize = Db->FrameLen;\r
//\r
// We need to do the byte swapping\r
//\r
- *Protocol = (UINT16) PXE_SWAP_UINT16 (Db->Protocol);\r
+ *Protocol = (UINT16)PXE_SWAP_UINT16 (Db->Protocol);\r
}\r
\r
//\r
EFI_STATUS\r
EFIAPI\r
SnpUndi32Receive (\r
- IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
- OUT UINTN *HeaderSize OPTIONAL,\r
- IN OUT UINTN *BufferSize,\r
- OUT VOID *Buffer,\r
- OUT EFI_MAC_ADDRESS *SrcAddr OPTIONAL,\r
- OUT EFI_MAC_ADDRESS *DestAddr OPTIONAL,\r
- OUT UINT16 *Protocol OPTIONAL\r
+ IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
+ OUT UINTN *HeaderSize OPTIONAL,\r
+ IN OUT UINTN *BufferSize,\r
+ OUT VOID *Buffer,\r
+ OUT EFI_MAC_ADDRESS *SrcAddr OPTIONAL,\r
+ OUT EFI_MAC_ADDRESS *DestAddr OPTIONAL,\r
+ OUT UINT16 *Protocol OPTIONAL\r
)\r
{\r
SNP_DRIVER *Snp;\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\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 ((BufferSize == NULL) || (Buffer == NULL)) {\r