2 # Debug Communication Library instance based on usb3 debug port.
4 # Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
12 INF_VERSION = 0x00010005
13 BASE_NAME = DebugCommunicationLibUsb3Dxe
14 MODULE_UNI_FILE = DebugCommunicationLibUsb3Dxe.uni
15 FILE_GUID = C41F8C82-B3E6-47e0-A61D-0F9E429E6996
16 MODULE_TYPE = DXE_DRIVER
18 LIBRARY_CLASS = DebugCommunicationLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER UEFI_APPLICATION UEFI_DRIVER SMM_CORE
19 CONSTRUCTOR = DebugCommunicationUsb3DxeConstructor
20 DESTRUCTOR = DebugCommunicationUsb3DxeDestructor
23 # The following information is for reference only and not required by the build tools.
25 # VALID_ARCHITECTURES = IA32 X64
29 DebugCommunicationLibUsb3Dxe.c
30 DebugCommunicationLibUsb3Transfer.c
31 DebugCommunicationLibUsb3Common.c
32 DebugCommunicationLibUsb3Internal.h
36 MdeModulePkg/MdeModulePkg.dec
37 SourceLevelDebugPkg/SourceLevelDebugPkg.dec
40 # The memory BAR of ehci host controller, in which usb debug feature is enabled.
41 # Note that the memory BAR address is only used before Pci bus resource allocation.
42 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdUsbXhciMemorySpaceBase ## SOMETIMES_CONSUMES
44 # The pci address of ehci host controller, in which usb debug feature is enabled.
45 # The format of pci address please refer to SourceLevelDebugPkg.dec
46 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdUsbXhciPciAddress ## CONSUMES
48 # Per XHCI spec, software shall impose a timeout between the detection of the Debug Host
49 # connection and the DbC Run transition to 1. This PCD specifies the timeout value in microsecond.
50 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdUsbXhciDebugDetectTimeout ## SOMETIMES_CONSUMES
52 # The value of data buffer size used for USB debug port handle.
53 # It should be equal to sizeof (USB3_DEBUG_PORT_HANDLE).
54 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugPortHandleBufferSize|249 ## SOMETIMES_CONSUMES
60 gEdkiiIoMmuProtocolGuid ## SOMETIMES_CONSUMES
63 gEfiDxeSmmReadyToLockProtocolGuid
71 UefiBootServicesTableLib