X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FNetwork%2FSnpDxe%2FWaitForPacket.c;h=866a1e8c0e8c8a037aabc66517f38d85808fbbd7;hb=c0fd7f734e2d33e22215899b40a47b843129541d;hp=57d82ea160203fc5f3b2da8a387f5812ac3fe0d7;hpb=8a67d61da4d5a8f08a656cbeea2d902d0ad9042a;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/Network/SnpDxe/WaitForPacket.c b/MdeModulePkg/Universal/Network/SnpDxe/WaitForPacket.c index 57d82ea160..866a1e8c0e 100644 --- a/MdeModulePkg/Universal/Network/SnpDxe/WaitForPacket.c +++ b/MdeModulePkg/Universal/Network/SnpDxe/WaitForPacket.c @@ -1,19 +1,8 @@ /** @file -Copyright (c) 2004, Intel Corporation -All rights reserved. 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. - -Module name: - WaitForPacket.c - -Abstract: - Event handler to check for available packet. + Event handler to check for available packet. +Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent **/ @@ -21,15 +10,17 @@ Abstract: /** + Nofication call back function for WaitForPacket event. - + @param Event EFI Event. + @param SnpPtr Pointer to SNP_DRIVER structure. **/ VOID EFIAPI SnpWaitForPacketNotify ( - EFI_EVENT Event, - VOID *SnpPtr + EFI_EVENT Event, + VOID *SnpPtr ) { PXE_DB_GET_STATUS PxeDbGetStatus; @@ -43,7 +34,7 @@ SnpWaitForPacketNotify ( // // Do nothing if the SNP interface is not initialized. // - switch (((SNP_DRIVER *) SnpPtr)->mode.State) { + switch (((SNP_DRIVER *) SnpPtr)->Mode.State) { case EfiSimpleNetworkInitialized: break; @@ -55,28 +46,28 @@ SnpWaitForPacketNotify ( // // Fill in CDB for UNDI GetStatus(). // - ((SNP_DRIVER *) SnpPtr)->cdb.OpCode = PXE_OPCODE_GET_STATUS; - ((SNP_DRIVER *) SnpPtr)->cdb.OpFlags = 0; - ((SNP_DRIVER *) SnpPtr)->cdb.CPBsize = PXE_CPBSIZE_NOT_USED; - ((SNP_DRIVER *) SnpPtr)->cdb.CPBaddr = PXE_CPBADDR_NOT_USED; - ((SNP_DRIVER *) SnpPtr)->cdb.DBsize = sizeof (UINT32) * 2; - ((SNP_DRIVER *) SnpPtr)->cdb.DBaddr = (UINT64)(UINTN) (((SNP_DRIVER *) SnpPtr)->db); - ((SNP_DRIVER *) SnpPtr)->cdb.StatCode = PXE_STATCODE_INITIALIZE; - ((SNP_DRIVER *) SnpPtr)->cdb.StatFlags = PXE_STATFLAGS_INITIALIZE; - ((SNP_DRIVER *) SnpPtr)->cdb.IFnum = ((SNP_DRIVER *) SnpPtr)->if_num; - ((SNP_DRIVER *) SnpPtr)->cdb.Control = PXE_CONTROL_LAST_CDB_IN_LIST; + ((SNP_DRIVER *) SnpPtr)->Cdb.OpCode = PXE_OPCODE_GET_STATUS; + ((SNP_DRIVER *) SnpPtr)->Cdb.OpFlags = 0; + ((SNP_DRIVER *) SnpPtr)->Cdb.CPBsize = PXE_CPBSIZE_NOT_USED; + ((SNP_DRIVER *) SnpPtr)->Cdb.CPBaddr = PXE_CPBADDR_NOT_USED; + ((SNP_DRIVER *) SnpPtr)->Cdb.DBsize = (UINT16) (sizeof (UINT32) * 2); + ((SNP_DRIVER *) SnpPtr)->Cdb.DBaddr = (UINT64)(UINTN) (((SNP_DRIVER *) SnpPtr)->Db); + ((SNP_DRIVER *) SnpPtr)->Cdb.StatCode = PXE_STATCODE_INITIALIZE; + ((SNP_DRIVER *) SnpPtr)->Cdb.StatFlags = PXE_STATFLAGS_INITIALIZE; + ((SNP_DRIVER *) SnpPtr)->Cdb.IFnum = ((SNP_DRIVER *) SnpPtr)->IfNum; + ((SNP_DRIVER *) SnpPtr)->Cdb.Control = PXE_CONTROL_LAST_CDB_IN_LIST; // // Clear contents of DB buffer. // - ZeroMem (((SNP_DRIVER *) SnpPtr)->db, sizeof (UINT32) * 2); + ZeroMem (((SNP_DRIVER *) SnpPtr)->Db, sizeof (UINT32) * 2); // // Issue UNDI command and check result. // - (*((SNP_DRIVER *) SnpPtr)->issue_undi32_command) ((UINT64)(UINTN) &((SNP_DRIVER *) SnpPtr)->cdb); + (*((SNP_DRIVER *) SnpPtr)->IssueUndi32Command) ((UINT64)(UINTN) &((SNP_DRIVER *) SnpPtr)->Cdb); - if (((SNP_DRIVER *) SnpPtr)->cdb.StatCode != EFI_SUCCESS) { + if (((SNP_DRIVER *) SnpPtr)->Cdb.StatCode != EFI_SUCCESS) { return ; } // @@ -85,7 +76,7 @@ SnpWaitForPacketNotify ( // CopyMem ( &PxeDbGetStatus, - ((SNP_DRIVER *) SnpPtr)->db, + ((SNP_DRIVER *) SnpPtr)->Db, sizeof (UINT32) * 2 ); @@ -93,5 +84,3 @@ SnpWaitForPacketNotify ( gBS->SignalEvent (Event); } } - -/* eof - WaitForPacket.c */