• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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