blob: c91495a295bb83be719cbc81f977ac365e07119d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
## @file
# Configuration Manager Dxe
#
# Copyright (c) 2021, ARM Limited. All rights reserved.<BR>
#
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
##
[Defines]
INF_VERSION = 0x0001001B
BASE_NAME = ConfigurationManagerDxe
FILE_GUID = 6F9C3B47-6F7D-44B6-87E5-4B7F44A60147
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
ENTRY_POINT = ConfigurationManagerDxeInitialize
#
# The following information is for reference only and not required by the build tools.
#
# VALID_ARCHITECTURES = ARM AARCH64
#
[Sources]
AslTables/Dsdt.asl
AslTables/SsdtPci.asl
AslTables/SsdtRemotePci.asl
ConfigurationManager.c
Hmat.c
[Packages]
ArmPkg/ArmPkg.dec
ArmPlatformPkg/ArmPlatformPkg.dec
DynamicTablesPkg/DynamicTablesPkg.dec
EmbeddedPkg/EmbeddedPkg.dec
MdeModulePkg/MdeModulePkg.dec
MdePkg/MdePkg.dec
Platform/ARM/N1Sdp/N1SdpPlatform.dec
Platform/ARM/VExpressPkg/ArmVExpressPkg.dec
Silicon/ARM/NeoverseN1Soc/NeoverseN1Soc.dec
[LibraryClasses]
ArmPlatformLib
PrintLib
UefiBootServicesTableLib
UefiDriverEntryPoint
UefiRuntimeServicesTableLib
[Protocols]
gEdkiiConfigurationManagerProtocolGuid
[FixedPcd]
# PL011 Serial Debug UART
gArmPlatformTokenSpaceGuid.PcdSerialDbgRegisterBase
gArmPlatformTokenSpaceGuid.PcdSerialDbgUartBaudRate
gArmPlatformTokenSpaceGuid.PcdSerialDbgUartClkInHz
gArmPlatformTokenSpaceGuid.PL011UartClkInHz
gArmPlatformTokenSpaceGuid.PL011UartInterrupt
gArmTokenSpaceGuid.PcdArmArchTimerHypIntrNum
gArmTokenSpaceGuid.PcdArmArchTimerIntrNum
gArmTokenSpaceGuid.PcdArmArchTimerSecIntrNum
gArmTokenSpaceGuid.PcdArmArchTimerVirtIntrNum
# SBSA Generic Watchdog
gArmTokenSpaceGuid.PcdGenericWatchdogControlBase
gArmTokenSpaceGuid.PcdGenericWatchdogEl2IntrNum
gArmTokenSpaceGuid.PcdGenericWatchdogRefreshBase
gArmTokenSpaceGuid.PcdGicDistributorBase
gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
gArmTokenSpaceGuid.PcdGicRedistributorsBase
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
gArmPlatformTokenSpaceGuid.PcdCoreCount
gArmPlatformTokenSpaceGuid.PcdClusterCount
gArmN1SdpTokenSpaceGuid.PcdPcieExpressBaseAddress
gArmNeoverseN1SocTokenSpaceGuid.PcdExtMemorySpace
gArmNeoverseN1SocTokenSpaceGuid.PcdDramBlock2Base
gArmTokenSpaceGuid.PcdSystemMemoryBase
gArmTokenSpaceGuid.PcdSystemMemorySize
#PCIe
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieRootPortConfigBaseAddress
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieRootPortConfigBaseSize
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieBusCount
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieBusMax
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieBusMin
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieIoBase
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieIoMaxBase
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieIoSize
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieIoTranslation
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieMmio32Base
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieMmio32MaxBase
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieMmio32Size
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieMmio32Translation
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieMmio64Base
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieMmio64MaxBase
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieMmio64Size
gArmNeoverseN1SocTokenSpaceGuid.PcdPcieMmio64Translation
# CCIX
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixBusCount
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixBusMax
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixBusMin
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixExpressBaseAddress
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixIoBase
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixIoMaxBase
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixIoSize
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixIoTranslation
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixMmio32Base
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixMmio32MaxBase
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixMmio32Size
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixMmio32Translation
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixMmio64Base
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixMmio64MaxBase
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixMmio64Size
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixMmio64Translation
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixRootPortConfigBaseAddress
gArmNeoverseN1SocTokenSpaceGuid.PcdCcixRootPortConfigBaseSize
# Coresight
gArmN1SdpTokenSpaceGuid.PcdCsEtm0Base
gArmN1SdpTokenSpaceGuid.PcdCsEtm0MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsEtm1Base
gArmN1SdpTokenSpaceGuid.PcdCsEtm1MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsEtm2Base
gArmN1SdpTokenSpaceGuid.PcdCsEtm2MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsEtm3Base
gArmN1SdpTokenSpaceGuid.PcdCsEtm3MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsEtf0Base
gArmN1SdpTokenSpaceGuid.PcdCsEtf0MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsEtf1Base
gArmN1SdpTokenSpaceGuid.PcdCsEtf1MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsEtf2Base
gArmN1SdpTokenSpaceGuid.PcdCsEtf2MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsFunnel0Base
gArmN1SdpTokenSpaceGuid.PcdCsFunnel0MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsFunnel1Base
gArmN1SdpTokenSpaceGuid.PcdCsFunnel1MaxBase
gArmN1SdpTokenSpaceGuid.PcdCsReplicatorBase
gArmN1SdpTokenSpaceGuid.PcdCsReplicatorMaxBase
gArmN1SdpTokenSpaceGuid.PcdCsTpiuBase
gArmN1SdpTokenSpaceGuid.PcdCsTpiuMaxBase
gArmN1SdpTokenSpaceGuid.PcdCsEtrBase
gArmN1SdpTokenSpaceGuid.PcdCsEtrMaxBase
gArmN1SdpTokenSpaceGuid.PcdCsStmBase
gArmN1SdpTokenSpaceGuid.PcdCsStmMaxBase
gArmN1SdpTokenSpaceGuid.PcdCsStmStimulusBase
gArmN1SdpTokenSpaceGuid.PcdCsStmStimulusSize
gArmN1SdpTokenSpaceGuid.PcdCsComponentSize
# Remote PCIe
gArmN1SdpTokenSpaceGuid.PcdRemotePcieIoTranslation
gArmN1SdpTokenSpaceGuid.PcdRemotePcieMmio32Translation
gArmN1SdpTokenSpaceGuid.PcdRemotePcieMmio64Translation
[Depex]
TRUE
|