]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
MdeModulePkg: Clean up source files
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / EhciDxe / EhciDxe.inf
CommitLineData
6bfbb5f0 1## @file\r
6036e94d 2# The EhciDxe driver is responsible for managing the behavior of EHCI controller.\r
d1102dba 3# It implements the interfaces of monitoring the status of all ports and transferring\r
5f8be012 4# Control, Bulk, Interrupt and Isochronous requests to Usb2.0 device.\r
913cb9dc 5#\r
ba19956a 6# Note that EhciDxe driver is enhanced to guarantee that the EHCI controller get attached\r
d1102dba 7# to the EHCI controller before the UHCI driver attaches to the companion UHCI controller.\r
ba19956a 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
d1102dba 11# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
913cb9dc 12#\r
cd5ebaa0 13# This program and the accompanying materials\r
913cb9dc 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
6bfbb5f0 22##\r
913cb9dc 23\r
913cb9dc 24[Defines]\r
25 INF_VERSION = 0x00010005\r
f183b4f3 26 BASE_NAME = EhciDxe\r
6036e94d 27 MODULE_UNI_FILE = EhciDxe.uni\r
913cb9dc 28 FILE_GUID = BDFE430E-8F2A-4db0-9991-6F856594777E\r
d3f16117 29 MODULE_TYPE = UEFI_DRIVER\r
913cb9dc 30 VERSION_STRING = 1.0\r
913cb9dc 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
a065efc7 37# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64\r
d354ab7f 38#\r
d1102dba 39# DRIVER_BINDING = gEhciDriverBinding\r
d354ab7f 40# COMPONENT_NAME = gEhciComponentName\r
41# COMPONENT_NAME2 = gEhciComponentName2\r
913cb9dc 42#\r
43\r
6bfbb5f0 44[Sources]\r
913cb9dc 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
aa79b0b3 54 ComponentName.h\r
913cb9dc 55 EhciUrb.h\r
56 Ehci.h\r
57 EhciSched.h\r
58 Ehci.c\r
59\r
913cb9dc 60[Packages]\r
61 MdePkg/MdePkg.dec\r
dd4047a5 62 MdeModulePkg/MdeModulePkg.dec\r
913cb9dc 63\r
dd4047a5 64[FeaturePcd]\r
6036e94d 65 gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES\r
913cb9dc 66\r
913cb9dc 67[LibraryClasses]\r
68 MemoryAllocationLib\r
69 BaseLib\r
70 UefiLib\r
71 UefiBootServicesTableLib\r
72 UefiDriverEntryPoint\r
73 BaseMemoryLib\r
74 DebugLib\r
dd4047a5 75 PcdLib\r
37623a5c 76 ReportStatusCodeLib\r
913cb9dc 77\r
0428a6cb 78[Guids]\r
6036e94d 79 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
0428a6cb 80\r
913cb9dc 81[Protocols]\r
7b728d62 82 gEfiPciIoProtocolGuid ## TO_START\r
83 gEfiUsb2HcProtocolGuid ## BY_START\r
913cb9dc 84\r
e7cd6e69 85# [Event]\r
6036e94d 86# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
e7cd6e69 87#\r
6036e94d
SZ
88\r
89[UserExtensions.TianoCore."ExtraFiles"]\r
90 EhciDxeExtra.uni\r