1## @file
2# Component description file for Undi module.
3#
4# This module provides support for Universal Network Driver Interface.
5# Notes: this module is no longer regular maintained/validated.
6#
7# Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>
8#
9#  This program and the accompanying materials
10#  are licensed and made available under the terms and conditions of the BSD License
11#  which accompanies this distribution. The full text of the license may be found at
12#  http://opensource.org/licenses/bsd-license.php
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
19[Defines]
20  INF_VERSION                    = 0x00010005
21  BASE_NAME                      = UndiRuntimeDxe
22  FILE_GUID                      = A1f436EA-A127-4EF8-957C-8048606FF670
23  MODULE_TYPE                    = DXE_RUNTIME_DRIVER
24  VERSION_STRING                 = 1.0
25
26  ENTRY_POINT                    = InitializeUndi
27
28#
29#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
30#
31
32[Sources]
33  Undi32.h
34  E100b.h
35  E100b.c
36  Decode.c
37  Init.c
38  ComponentName.c
39  UndiAipImpl.c
40
41[Packages]
42  MdePkg/MdePkg.dec
43
44[LibraryClasses]
45  UefiLib
46  UefiBootServicesTableLib
47  BaseMemoryLib
48  DebugLib
49  UefiRuntimeLib
50  UefiDriverEntryPoint
51  BaseLib
52  MemoryAllocationLib
53
54[Protocols]
55  gEfiNetworkInterfaceIdentifierProtocolGuid_31
56  gEfiPciIoProtocolGuid
57  gEfiDevicePathProtocolGuid
58  gEfiAdapterInformationProtocolGuid
59
60[Guids]
61  gEfiEventExitBootServicesGuid        ## PRODUCES ## Event
62  gEfiEventVirtualAddressChangeGuid    ## PRODUCES ## Event
63  gEfiAdapterInfoUndiIpv6SupportGuid   ## PRODUCES
64
65[Depex]
66  gEfiBdsArchProtocolGuid AND
67  gEfiCpuArchProtocolGuid AND
68  gEfiMetronomeArchProtocolGuid AND
69  gEfiMonotonicCounterArchProtocolGuid AND
70  gEfiRealTimeClockArchProtocolGuid AND
71  gEfiResetArchProtocolGuid AND
72  gEfiRuntimeArchProtocolGuid AND
73  gEfiSecurityArchProtocolGuid AND
74  gEfiTimerArchProtocolGuid AND
75  gEfiVariableWriteArchProtocolGuid AND
76  gEfiVariableArchProtocolGuid AND
77  gEfiWatchdogTimerArchProtocolGuid
78