1## @file
2#
3# This driver produces Simple Network Protocol instances for virtio-net
4# devices.
5#
6# Copyright (C) 2013, Red Hat, Inc.
7#
8# This program and the accompanying materials are licensed and made available
9# under the terms and conditions of the BSD License which accompanies this
10# 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, WITHOUT
14# WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15#
16##
17
18[Defines]
19  INF_VERSION                    = 0x00010005
20  BASE_NAME                      = VirtioNetDxe
21  FILE_GUID                      = A92CDB4B-82F1-4E0B-A516-8A655D371524
22  MODULE_TYPE                    = UEFI_DRIVER
23  VERSION_STRING                 = 1.0
24  ENTRY_POINT                    = VirtioNetEntryPoint
25
26[Sources]
27  ComponentName.c
28  DriverBinding.c
29  EntryPoint.c
30  Events.c
31  SnpGetStatus.c
32  SnpInitialize.c
33  SnpMcastIpToMac.c
34  SnpReceive.c
35  SnpReceiveFilters.c
36  SnpSharedHelpers.c
37  SnpShutdown.c
38  SnpStart.c
39  SnpStop.c
40  SnpTransmit.c
41  SnpUnsupported.c
42
43[Packages]
44  MdePkg/MdePkg.dec
45  OvmfPkg/OvmfPkg.dec
46
47[LibraryClasses]
48  BaseMemoryLib
49  DebugLib
50  DevicePathLib
51  MemoryAllocationLib
52  UefiBootServicesTableLib
53  UefiDriverEntryPoint
54  UefiLib
55  VirtioLib
56
57[Protocols]
58  gEfiSimpleNetworkProtocolGuid  ## BY_START
59  gEfiDevicePathProtocolGuid     ## BY_START
60  gVirtioDeviceProtocolGuid      ## TO_START
61