Home | History | Annotate | Download | only in SnpDxe
      1 ## @file

      2 #  This module produces EFI SNP Protocol.

      3 #

      4 #  This module produces Simple Network Protocol upon EFI Network Interface 

      5 #  Identifier Protocol, to provide a packet level interface to a network adapter.

      6 #

      7 #  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>

      8 #  This program and the accompanying materials are licensed 

      9 #  and made available under the terms and conditions of the BSD License which 

     10 #  accompanies this distribution. The full text of the license may be found at 

     11 #  http://opensource.org/licenses/bsd-license.php 

     12 #

     13 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     14 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     15 #

     16 ##

     17 
     18 [Defines]
     19   INF_VERSION                    = 0x00010005
     20   BASE_NAME                      = SnpDxe
     21   MODULE_UNI_FILE                = SnpDxe.uni
     22   FILE_GUID                      = A2f436EA-A127-4EF8-957C-8048606FF670
     23   MODULE_TYPE                    = UEFI_DRIVER
     24   VERSION_STRING                 = 1.0
     25   ENTRY_POINT                    = InitializeSnpNiiDriver
     26   UNLOAD_IMAGE                   = NetLibDefaultUnload
     27 
     28 #

     29 # The following information is for reference only and not required by the build tools.

     30 #

     31 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC

     32 #

     33 #  DRIVER_BINDING                =  mSimpleNetworkDriverBinding                        

     34 #  COMPONENT_NAME                =  gSimpleNetworkComponentName

     35 #  COMPONENT_NAME2               =  gSimpleNetworkComponentName2

     36 #

     37 
     38 [Sources]
     39   Receive.c
     40   Snp.h
     41   Nvdata.c
     42   Get_status.c
     43   Start.c
     44   Snp.c
     45   Stop.c
     46   Statistics.c
     47   Reset.c
     48   Shutdown.c
     49   Mcast_ip_to_mac.c
     50   Transmit.c
     51   WaitForPacket.c
     52   Receive_filters.c
     53   Initialize.c
     54   ComponentName.c
     55   Callback.c
     56   Station_address.c
     57 
     58 
     59 [Packages]
     60   MdePkg/MdePkg.dec
     61   MdeModulePkg/MdeModulePkg.dec
     62 
     63 
     64 [LibraryClasses]
     65   UefiLib
     66   BaseLib
     67   UefiBootServicesTableLib
     68   UefiDriverEntryPoint
     69   BaseMemoryLib
     70   DebugLib
     71   NetLib
     72 
     73 [Guids]
     74   gEfiEventExitBootServicesGuid                 ## SOMETIMES_CONSUMES ## Event

     75 
     76 [Protocols]
     77   gEfiSimpleNetworkProtocolGuid                 ## BY_START

     78   gEfiDevicePathProtocolGuid                    ## TO_START

     79   gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## TO_START

     80   gEfiPciIoProtocolGuid                         ## TO_START

     81 
     82 [UserExtensions.TianoCore."ExtraFiles"]
     83   SnpDxeExtra.uni
     84