]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
MdeModulePkg: Clean up source files
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / EhciDxe / EhciDxe.inf
... / ...
CommitLineData
1## @file\r
2# The EhciDxe driver is responsible for managing the behavior of EHCI controller.\r
3# It implements the interfaces of monitoring the status of all ports and transferring\r
4# Control, Bulk, Interrupt and Isochronous requests to Usb2.0 device.\r
5#\r
6# Note that EhciDxe driver is enhanced to guarantee that the EHCI controller get attached\r
7# to the EHCI controller before the UHCI driver attaches to the companion UHCI controller.\r
8# This way avoids the control transfer on a shared port between EHCI and companion host\r
9# controller when UHCI gets attached earlier than EHCI and a USB 2.0 device inserts.\r
10#\r
11# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
12#\r
13# This program and the accompanying materials\r
14# are licensed and made available under the terms and conditions of the BSD License\r
15# which accompanies this distribution. The full text of the license may be found at\r
16# http://opensource.org/licenses/bsd-license.php\r
17#\r
18# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
19# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
20#\r
21#\r
22##\r
23\r
24[Defines]\r
25 INF_VERSION = 0x00010005\r
26 BASE_NAME = EhciDxe\r
27 MODULE_UNI_FILE = EhciDxe.uni\r
28 FILE_GUID = BDFE430E-8F2A-4db0-9991-6F856594777E\r
29 MODULE_TYPE = UEFI_DRIVER\r
30 VERSION_STRING = 1.0\r
31\r
32 ENTRY_POINT = EhcDriverEntryPoint\r
33\r
34#\r
35# The following information is for reference only and not required by the build tools.\r
36#\r
37# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64\r
38#\r
39# DRIVER_BINDING = gEhciDriverBinding\r
40# COMPONENT_NAME = gEhciComponentName\r
41# COMPONENT_NAME2 = gEhciComponentName2\r
42#\r
43\r
44[Sources]\r
45 UsbHcMem.h\r
46 EhciUrb.c\r
47 EhciReg.h\r
48 UsbHcMem.c\r
49 EhciSched.c\r
50 EhciDebug.c\r
51 EhciReg.c\r
52 EhciDebug.h\r
53 ComponentName.c\r
54 ComponentName.h\r
55 EhciUrb.h\r
56 Ehci.h\r
57 EhciSched.h\r
58 Ehci.c\r
59\r
60[Packages]\r
61 MdePkg/MdePkg.dec\r
62 MdeModulePkg/MdeModulePkg.dec\r
63\r
64[FeaturePcd]\r
65 gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES\r
66\r
67[LibraryClasses]\r
68 MemoryAllocationLib\r
69 BaseLib\r
70 UefiLib\r
71 UefiBootServicesTableLib\r
72 UefiDriverEntryPoint\r
73 BaseMemoryLib\r
74 DebugLib\r
75 PcdLib\r
76 ReportStatusCodeLib\r
77\r
78[Guids]\r
79 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
80\r
81[Protocols]\r
82 gEfiPciIoProtocolGuid ## TO_START\r
83 gEfiUsb2HcProtocolGuid ## BY_START\r
84\r
85# [Event]\r
86# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
87#\r
88\r
89[UserExtensions.TianoCore."ExtraFiles"]\r
90 EhciDxeExtra.uni\r