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 - 2019, Intel Corporation. All rights reserved.<BR> 8# SPDX-License-Identifier: BSD-2-Clause-Patent 9# 10## 11 12[Defines] 13 INF_VERSION = 0x00010005 14 BASE_NAME = SnpDxe 15 MODULE_UNI_FILE = SnpDxe.uni 16 FILE_GUID = A2f436EA-A127-4EF8-957C-8048606FF670 17 MODULE_TYPE = UEFI_DRIVER 18 VERSION_STRING = 1.0 19 ENTRY_POINT = InitializeSnpNiiDriver 20 UNLOAD_IMAGE = NetLibDefaultUnload 21 22# 23# The following information is for reference only and not required by the build tools. 24# 25# VALID_ARCHITECTURES = IA32 X64 EBC 26# 27# DRIVER_BINDING = mSimpleNetworkDriverBinding 28# COMPONENT_NAME = gSimpleNetworkComponentName 29# COMPONENT_NAME2 = gSimpleNetworkComponentName2 30# 31 32[Sources] 33 Receive.c 34 Snp.h 35 Nvdata.c 36 Get_status.c 37 Start.c 38 Snp.c 39 Stop.c 40 Statistics.c 41 Reset.c 42 Shutdown.c 43 Mcast_ip_to_mac.c 44 Transmit.c 45 WaitForPacket.c 46 Receive_filters.c 47 Initialize.c 48 ComponentName.c 49 Callback.c 50 Station_address.c 51 52 53[Packages] 54 MdePkg/MdePkg.dec 55 NetworkPkg/NetworkPkg.dec 56 57 58[LibraryClasses] 59 UefiLib 60 BaseLib 61 UefiBootServicesTableLib 62 UefiDriverEntryPoint 63 BaseMemoryLib 64 DebugLib 65 NetLib 66 67[Guids] 68 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event 69 70[Protocols] 71 gEfiSimpleNetworkProtocolGuid ## BY_START 72 gEfiDevicePathProtocolGuid ## TO_START 73 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## TO_START 74 gEfiPciIoProtocolGuid ## TO_START 75 76[Pcd] 77 gEfiNetworkPkgTokenSpaceGuid.PcdSnpCreateExitBootServicesEvent ## CONSUMES 78 79[UserExtensions.TianoCore."ExtraFiles"] 80 SnpDxeExtra.uni 81