ArmPkg: only attempt buildin MmCommunicationDxe for AArch64
[mirror_edk2.git] / MdeModulePkg / Universal / DebugSupportDxe / DebugSupportDxe.inf
1 ## @file
2 # This driver installs Debug Support protocol for the selected processor.
3 #
4 # This driver provides the capabilities for debug-agent to gain control of the machine
5 # when certain types of events occur, i.e. breakpoint, processor execptions, etc. It also
6 # provides debug-agent to periodically gain control during operation of the machine to
7 # check for asynchronous commands form the host.
8 #
9 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
10 #
11 # SPDX-License-Identifier: BSD-2-Clause-Patent
12 #
13 #
14 ##
15
16 [Defines]
17 INF_VERSION = 0x00010005
18 BASE_NAME = DebugSupportDxe
19 MODULE_UNI_FILE = DebugSupportDxe.uni
20 FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A
21 MODULE_TYPE = DXE_DRIVER
22 VERSION_STRING = 1.0
23 ENTRY_POINT = InitializeDebugSupportDriver
24
25 #
26 # The following information is for reference only and not required by the build tools.
27 #
28 # VALID_ARCHITECTURES = IA32 X64
29 #
30
31 [Sources]
32 DebugSupport.c
33
34 [Sources.Ia32]
35 Ia32/DebugSupport.h
36 Ia32/PlDebugSupport.c
37 Ia32/PlDebugSupport.h
38 Ia32/PlDebugSupportIa32.c
39 Ia32/AsmFuncs.nasm
40
41 [Sources.X64]
42 Ia32/DebugSupport.h
43 Ia32/PlDebugSupport.c
44 X64/PlDebugSupport.h
45 X64/PlDebugSupportX64.c
46 X64/AsmFuncs.nasm
47
48 [Packages]
49 MdePkg/MdePkg.dec
50 MdeModulePkg/MdeModulePkg.dec
51
52
53 [LibraryClasses]
54 UefiBootServicesTableLib
55 MemoryAllocationLib
56 BaseMemoryLib
57 UefiDriverEntryPoint
58 DebugLib
59
60 [LibraryClasses.IA32, LibraryClasses.X64]
61 BaseLib
62
63 [Protocols]
64 gEfiLoadedImageProtocolGuid ## CONSUMES
65 gEfiDebugSupportProtocolGuid ## PRODUCES
66
67
68 [Depex]
69 TRUE
70
71 [UserExtensions.TianoCore."ExtraFiles"]
72 DebugSupportDxeExtra.uni