Adjust directory structures.
[mirror_edk2.git] / MdeModulePkg / Universal / DebugSupportDxe / DebugSupportDxe.inf
1 #/** @file
2 # Component description file for DebugSupport module.
3 #
4 # This driver installs DebugSupport protocol for the selected processor.
5 # Copyright (c) 2006 - 2007, Intel Corporation
6 #
7 # All rights reserved. This program and the accompanying materials
8 # are licensed and made available under the terms and conditions of the BSD License
9 # which accompanies this distribution. The full text of the license may be found at
10 # http://opensource.org/licenses/bsd-license.php
11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #
14 #
15 #**/
16
17 ################################################################################
18 #
19 # Defines Section - statements that will be processed to create a Makefile.
20 #
21 ################################################################################
22 [Defines]
23 INF_VERSION = 0x00010005
24 BASE_NAME = DebugSupportDxe
25 FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A
26 MODULE_TYPE = DXE_DRIVER
27 VERSION_STRING = 1.0
28 EDK_RELEASE_VERSION = 0x00020000
29 EFI_SPECIFICATION_VERSION = 0x00020000
30
31 ENTRY_POINT = InitializeDebugSupportDriver
32
33 #
34 # The following information is for reference only and not required by the build tools.
35 #
36 # VALID_ARCHITECTURES = IA32 X64 IPF
37 #
38
39 ################################################################################
40 #
41 # Sources Section - list of files that are required for the build to succeed.
42 #
43 ################################################################################
44
45 [Sources.common]
46 DebugSupport.c
47
48 [Sources.Ia32]
49 Ia32/plDebugSupport.c
50 Ia32/plDebugSupport.h
51 Ia32/AsmFuncs.S
52 Ia32/AsmFuncs.asm
53
54 [Sources.X64]
55 x64/plDebugSupport.c
56 x64/plDebugSupport.h
57 x64/AsmFuncs.S
58 x64/AsmFuncs.asm
59
60 [Sources.IPF]
61 ipf/plDebugSupport.h
62 ipf/plDebugSupport.c
63 ipf/Ds64Macros.i
64 ipf/common.i
65 ipf/AsmFuncs.s
66
67
68 ################################################################################
69 #
70 # Package Dependency Section - list of Package files that are required for
71 # this module.
72 #
73 ################################################################################
74
75 [Packages]
76 MdePkg/MdePkg.dec
77 MdeModulePkg/MdeModulePkg.dec
78
79
80 ################################################################################
81 #
82 # Library Class Section - list of Library Classes that are required for
83 # this module.
84 #
85 ################################################################################
86
87 [LibraryClasses]
88 UefiBootServicesTableLib
89 MemoryAllocationLib
90 BaseMemoryLib
91 UefiDriverEntryPoint
92 DebugLib
93
94 [LibraryClasses.IA32]
95 PcdLib
96 BaseLib
97
98 [LibraryClasses.X64]
99 BaseLib
100
101
102 ################################################################################
103 #
104 # Protocol C Name Section - list of Protocol and Protocol Notify C Names
105 # that this module uses or produces.
106 #
107 ################################################################################
108
109 [Protocols]
110 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED
111 gEfiDebugSupportProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
112
113
114 ################################################################################
115 #
116 # Pcd FEATURE_FLAG - list of PCDs that this module is coded for.
117 #
118 ################################################################################
119
120 [PcdsFeatureFlag.IA32]
121 PcdNtEmulatorEnable|gEfiMdeModulePkgTokenSpaceGuid
122
123
124 ################################################################################
125 #
126 # Dependency Expression Section - list of Dependency expressions that are required for
127 # this module.
128 #
129 ################################################################################
130
131 [Depex]
132 TRUE
133