blob: 7c1359e59be46afbad4433b62d924dc3e3f6bd9d [file] [log] [blame]
Kerry Shehe8689ed2012-01-20 13:57:48 +08001#
2# This file is part of the coreboot project.
3#
4# Copyright (C) 2012 Advanced Micro Devices, Inc.
5#
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; version 2 of the License.
9#
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with this program; if not, write to the Free Software
Paul Menzela46a7122013-02-23 18:37:27 +010017# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Kerry Shehe8689ed2012-01-20 13:57:48 +080018#
19
20## ABSOLUTE AGESA V5 ROOT PATH ##
21AGESA_ROOT ?= $(PWD)
22
23AGESA_INC ?= -I$(src)/mainboard/$(MAINBOARDDIR)
24AGESA_INC += -I$(AGESA_ROOT)
25AGESA_INC += -I$(AGESA_ROOT)/Include
26AGESA_INC += -I$(AGESA_ROOT)/Lib
27AGESA_INC += -I$(AGESA_ROOT)/Legacy
28AGESA_INC += -I$(AGESA_ROOT)/Proc/CPU
29AGESA_INC += -I$(AGESA_ROOT)/Proc/CPU/Family
30AGESA_INC += -I$(AGESA_ROOT)/Proc/CPU/Family/0x10
31AGESA_INC += -I$(AGESA_ROOT)/Proc/CPU/Family/0x15
32AGESA_INC += -I$(AGESA_ROOT)/Proc/CPU/Family/0x15/OR
33AGESA_INC += -I$(AGESA_ROOT)/Proc/CPU/Feature
34AGESA_INC += -I$(AGESA_ROOT)/Proc/Common
35AGESA_INC += -I$(AGESA_ROOT)/Proc/HT
36AGESA_INC += -I$(AGESA_ROOT)/Proc/HT/Fam10
37AGESA_INC += -I$(AGESA_ROOT)/Proc/HT/Fam15
Kerry Shehe8689ed2012-01-20 13:57:48 +080038AGESA_INC += -I$(AGESA_ROOT)/Proc/HT/Features
39AGESA_INC += -I$(AGESA_ROOT)/Proc/HT/NbCommon
40AGESA_INC += -I$(AGESA_ROOT)/Proc/HT/htGraph
41AGESA_INC += -I$(AGESA_ROOT)/Proc/IDS
Kerry Shehe8689ed2012-01-20 13:57:48 +080042
43AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem
44AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/NB
45AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/NB/OR
46AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/NB/C32
47AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/NB/HY
48AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/NB/DA
49AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/NB/PH
50AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/NB/RB
51AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/Feat/IDENDIMM/
52AGESA_INC += -I$(AGESA_ROOT)/Proc/Mem/Main
53AGESA_INC += -I$(AGESA_ROOT)/Proc/Recovery/CPU
54AGESA_INC += -I$(AGESA_ROOT)/Proc/Recovery/Mem
55
56
57
58agesa_lib_src += ./Legacy/Proc/agesaCallouts.c
59agesa_lib_src += ./Legacy/Proc/Dispatcher.c
60agesa_lib_src += ./Legacy/Proc/hobTransfer.c
61agesa_lib_src += ./Lib/amdlib.c
62agesa_lib_src += ./Lib/helper.c
63agesa_lib_src += ./Proc/Common/AmdInitEarly.c
64agesa_lib_src += ./Proc/Common/AmdInitEnv.c
65agesa_lib_src += ./Proc/Common/AmdInitLate.c
66agesa_lib_src += ./Proc/Common/AmdInitMid.c
67agesa_lib_src += ./Proc/Common/AmdInitPost.c
68agesa_lib_src += ./Proc/Common/AmdInitReset.c
69agesa_lib_src += ./Proc/Common/AmdInitResume.c
70agesa_lib_src += ./Proc/Common/AmdLateRunApTask.c
71agesa_lib_src += ./Proc/Common/AmdS3LateRestore.c
72agesa_lib_src += ./Proc/Common/AmdS3Save.c
73agesa_lib_src += ./Proc/Common/CommonInits.c
74agesa_lib_src += ./Proc/Common/CommonReturns.c
75agesa_lib_src += ./Proc/Common/CreateStruct.c
76agesa_lib_src += ./Proc/Common/S3RestoreState.c
77agesa_lib_src += ./Proc/Common/S3SaveState.c
Kostr335450d2012-10-08 22:04:53 +040078agesa_lib_src += ./Proc/CPU/cahaltasm.S
Kerry Shehe8689ed2012-01-20 13:57:48 +080079agesa_lib_src += ./Proc/CPU/cahalt.c
80agesa_lib_src += ./Proc/CPU/cpuApicUtilities.c
81agesa_lib_src += ./Proc/CPU/cpuBist.c
82agesa_lib_src += ./Proc/CPU/cpuBrandId.c
83agesa_lib_src += ./Proc/CPU/cpuEarlyInit.c
84agesa_lib_src += ./Proc/CPU/cpuEventLog.c
85agesa_lib_src += ./Proc/CPU/cpuFamilyTranslation.c
86agesa_lib_src += ./Proc/CPU/cpuGeneralServices.c
87agesa_lib_src += ./Proc/CPU/cpuInitEarlyTable.c
88agesa_lib_src += ./Proc/CPU/cpuLateInit.c
89agesa_lib_src += ./Proc/CPU/cpuMicrocodePatch.c
90agesa_lib_src += ./Proc/CPU/cpuPostInit.c
91agesa_lib_src += ./Proc/CPU/cpuPowerMgmt.c
92agesa_lib_src += ./Proc/CPU/cpuPowerMgmtMultiSocket.c
93agesa_lib_src += ./Proc/CPU/cpuPowerMgmtSingleSocket.c
94agesa_lib_src += ./Proc/CPU/cpuWarmReset.c
95agesa_lib_src += ./Proc/CPU/heapManager.c
96agesa_lib_src += ./Proc/CPU/S3.c
97agesa_lib_src += ./Proc/CPU/Table.c
98agesa_lib_src += ./Proc/CPU/Family/0x10/cpuCommonF10Utilities.c
99agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10BrandId.c
100agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10BrandIdAm3.c
101agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10BrandIdAsb2.c
102agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10BrandIdC32.c
103agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10BrandIdFr1207.c
104agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10BrandIdG34.c
105agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10BrandIdS1g3.c
106agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10BrandIdS1g4.c
107agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10CacheDefaults.c
108agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10CacheFlushOnHalt.c
109agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10Cpb.c
110agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10Dmi.c
111agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10EarlyInit.c
112agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10FeatureLeveling.c
113agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10HtPhyTables.c
114agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10MsrTables.c
115agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10PciTables.c
116agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10PowerCheck.c
117agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10PowerMgmtSystemTables.c
118agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10PowerPlane.c
119agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10Pstate.c
120agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10SoftwareThermal.c
121agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10Utilities.c
122agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10WheaInitDataTables.c
123agesa_lib_src += ./Proc/CPU/Family/0x10/cpuF10WorkaroundsTable.c
124agesa_lib_src += ./Proc/CPU/Family/0x10/F10InitEarlyTable.c
125agesa_lib_src += ./Proc/CPU/Family/0x10/F10IoCstate.c
126agesa_lib_src += ./Proc/CPU/Family/0x10/F10MultiLinkPciTables.c
127agesa_lib_src += ./Proc/CPU/Family/0x10/F10PmAsymBoostInit.c
128agesa_lib_src += ./Proc/CPU/Family/0x10/F10PmDualPlaneOnlySupport.c
129agesa_lib_src += ./Proc/CPU/Family/0x10/F10PmNbCofVidInit.c
130agesa_lib_src += ./Proc/CPU/Family/0x10/F10PmNbPstateInit.c
131agesa_lib_src += ./Proc/CPU/Family/0x10/F10SingleLinkPciTables.c
132agesa_lib_src += ./Proc/CPU/Family/0x15/cpuCommonF15Utilities.c
133agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15Apm.c
134agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15BrandId.c
135agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15CacheDefaults.c
136agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15Dmi.c
137agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15MsrTables.c
138agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15PciTables.c
139agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15PowerCheck.c
140agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15Utilities.c
141agesa_lib_src += ./Proc/CPU/Family/0x15/cpuF15WheaInitDataTables.c
142agesa_lib_src += ./Proc/CPU/Family/0x15/F15PstateHpcMode.c
143agesa_lib_src += ./Proc/CPU/Family/0x15/OR/cpuF15OrCacheFlushOnHalt.c
144agesa_lib_src += ./Proc/CPU/Family/0x15/OR/cpuF15OrCoreAfterReset.c
145agesa_lib_src += ./Proc/CPU/Family/0x15/OR/cpuF15OrDmi.c
146agesa_lib_src += ./Proc/CPU/Family/0x15/OR/cpuF15OrFeatureLeveling.c
147agesa_lib_src += ./Proc/CPU/Family/0x15/OR/cpuF15OrNbAfterReset.c
148agesa_lib_src += ./Proc/CPU/Family/0x15/OR/cpuF15OrPstate.c
149agesa_lib_src += ./Proc/CPU/Family/0x15/OR/cpuF15OrSoftwareThermal.c
150agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrC6State.c
151agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrCpb.c
152agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrEarlySamples.c
153agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrEquivalenceTable.c
154agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrHtPhyTables.c
155agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrInitEarlyTable.c
156agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrIoCstate.c
157agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrL3Features.c
158agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrLogicalIdTables.c
159agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrLowPwrPstate.c
160agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch06000425.c
161agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch0600050D_Enc.c
162agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch06000624_Enc.c
163agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrMicrocodePatchTables.c
164agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrMsgBasedC1e.c
165agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrMsrTables.c
166agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrMultiLinkPciTables.c
167agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrPciTables.c
168agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrPmNbCofVidInit.c
169agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrPowerMgmtSystemTables.c
170agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrPowerPlane.c
171agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrSharedMsrTable.c
172agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrSingleLinkPciTables.c
173agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrUtilities.c
174agesa_lib_src += ./Proc/CPU/Family/0x15/OR/F15OrWorkaroundsTable.c
175agesa_lib_src += ./Proc/CPU/Feature/cpuApm.c
176agesa_lib_src += ./Proc/CPU/Feature/cpuC6State.c
177agesa_lib_src += ./Proc/CPU/Feature/cpuCacheFlushOnHalt.c
178agesa_lib_src += ./Proc/CPU/Feature/cpuCacheInit.c
179agesa_lib_src += ./Proc/CPU/Feature/cpuCoreLeveling.c
180agesa_lib_src += ./Proc/CPU/Feature/cpuCpb.c
181agesa_lib_src += ./Proc/CPU/Feature/cpuDmi.c
182agesa_lib_src += ./Proc/CPU/Feature/cpuFeatureLeveling.c
183agesa_lib_src += ./Proc/CPU/Feature/cpuFeatures.c
184agesa_lib_src += ./Proc/CPU/Feature/cpuHwC1e.c
185agesa_lib_src += ./Proc/CPU/Feature/cpuIoCstate.c
186agesa_lib_src += ./Proc/CPU/Feature/cpuL3Features.c
187agesa_lib_src += ./Proc/CPU/Feature/cpuLowPwrPstate.c
188agesa_lib_src += ./Proc/CPU/Feature/cpuMsgBasedC1e.c
189agesa_lib_src += ./Proc/CPU/Feature/cpuPstateGather.c
190agesa_lib_src += ./Proc/CPU/Feature/cpuPstateHpcMode.c
191agesa_lib_src += ./Proc/CPU/Feature/cpuPstateLeveling.c
192agesa_lib_src += ./Proc/CPU/Feature/cpuPstateTables.c
193agesa_lib_src += ./Proc/CPU/Feature/cpuSlit.c
194agesa_lib_src += ./Proc/CPU/Feature/cpuSrat.c
195agesa_lib_src += ./Proc/CPU/Feature/cpuSwC1e.c
196agesa_lib_src += ./Proc/CPU/Feature/cpuWhea.c
197agesa_lib_src += ./Proc/CPU/Feature/PreserveMailbox.c
198agesa_lib_src += ./Proc/HT/htFeat.c
199agesa_lib_src += ./Proc/HT/htInterface.c
200agesa_lib_src += ./Proc/HT/htInterfaceCoherent.c
201agesa_lib_src += ./Proc/HT/htInterfaceGeneral.c
202agesa_lib_src += ./Proc/HT/htInterfaceNonCoherent.c
203agesa_lib_src += ./Proc/HT/htMain.c
204agesa_lib_src += ./Proc/HT/htNb.c
205agesa_lib_src += ./Proc/HT/htNotify.c
206agesa_lib_src += ./Proc/HT/Fam10/htNbCoherentFam10.c
207agesa_lib_src += ./Proc/HT/Fam10/htNbFam10.c
208agesa_lib_src += ./Proc/HT/Fam10/htNbNonCoherentFam10.c
209agesa_lib_src += ./Proc/HT/Fam10/htNbOptimizationFam10.c
210agesa_lib_src += ./Proc/HT/Fam10/htNbSystemFam10.c
211agesa_lib_src += ./Proc/HT/Fam10/htNbUtilitiesFam10.c
212agesa_lib_src += ./Proc/HT/Fam15/htNbCoherentFam15.c
213agesa_lib_src += ./Proc/HT/Fam15/htNbFam15.c
214agesa_lib_src += ./Proc/HT/Fam15/htNbNonCoherentFam15.c
215agesa_lib_src += ./Proc/HT/Fam15/htNbOptimizationFam15.c
216agesa_lib_src += ./Proc/HT/Fam15/htNbSystemFam15.c
217agesa_lib_src += ./Proc/HT/Fam15/htNbUtilitiesFam15.c
218agesa_lib_src += ./Proc/HT/Features/htFeatDynamicDiscovery.c
219agesa_lib_src += ./Proc/HT/Features/htFeatGanging.c
220agesa_lib_src += ./Proc/HT/Features/htFeatNoncoherent.c
221agesa_lib_src += ./Proc/HT/Features/htFeatOptimization.c
222agesa_lib_src += ./Proc/HT/Features/htFeatRouting.c
223agesa_lib_src += ./Proc/HT/Features/htFeatSets.c
224agesa_lib_src += ./Proc/HT/Features/htFeatSublinks.c
225agesa_lib_src += ./Proc/HT/Features/htFeatTrafficDistribution.c
226agesa_lib_src += ./Proc/HT/Features/htIds.c
227agesa_lib_src += ./Proc/HT/htGraph/htGraph.c
228agesa_lib_src += ./Proc/HT/htGraph/htGraph1.c
229agesa_lib_src += ./Proc/HT/htGraph/htGraph2.c
230agesa_lib_src += ./Proc/HT/htGraph/htGraph3Line.c
231agesa_lib_src += ./Proc/HT/htGraph/htGraph3Triangle.c
232agesa_lib_src += ./Proc/HT/htGraph/htGraph4Degenerate.c
233agesa_lib_src += ./Proc/HT/htGraph/htGraph4FullyConnected.c
234agesa_lib_src += ./Proc/HT/htGraph/htGraph4Kite.c
235agesa_lib_src += ./Proc/HT/htGraph/htGraph4Line.c
236agesa_lib_src += ./Proc/HT/htGraph/htGraph4Square.c
237agesa_lib_src += ./Proc/HT/htGraph/htGraph4Star.c
238agesa_lib_src += ./Proc/HT/htGraph/htGraph5FullyConnected.c
239agesa_lib_src += ./Proc/HT/htGraph/htGraph5TwistedLadder.c
240agesa_lib_src += ./Proc/HT/htGraph/htGraph6DoubloonLower.c
241agesa_lib_src += ./Proc/HT/htGraph/htGraph6DoubloonUpper.c
242agesa_lib_src += ./Proc/HT/htGraph/htGraph6FullyConnected.c
243agesa_lib_src += ./Proc/HT/htGraph/htGraph6TwinTriangles.c
244agesa_lib_src += ./Proc/HT/htGraph/htGraph6TwistedLadder.c
245agesa_lib_src += ./Proc/HT/htGraph/htGraph7FullyConnected.c
246agesa_lib_src += ./Proc/HT/htGraph/htGraph7TwistedLadder.c
247agesa_lib_src += ./Proc/HT/htGraph/htGraph8DoubloonM.c
248agesa_lib_src += ./Proc/HT/htGraph/htGraph8FullyConnected.c
249agesa_lib_src += ./Proc/HT/htGraph/htGraph8Ladder.c
250agesa_lib_src += ./Proc/HT/htGraph/htGraph8TwinFullyFourWays.c
251agesa_lib_src += ./Proc/HT/htGraph/htGraph8TwistedLadder.c
252agesa_lib_src += ./Proc/HT/NbCommon/htNbCoherent.c
253agesa_lib_src += ./Proc/HT/NbCommon/htNbNonCoherent.c
254agesa_lib_src += ./Proc/HT/NbCommon/htNbOptimization.c
255agesa_lib_src += ./Proc/HT/NbCommon/htNbUtilities.c
256agesa_lib_src += ./Proc/Mem/Ardk/ma.c
257agesa_lib_src += ./Proc/Mem/Ardk/C32/marc32_3.c
258agesa_lib_src += ./Proc/Mem/Ardk/C32/mauc32_3.c
259agesa_lib_src += ./Proc/Mem/Ardk/HY/marhy3.c
260agesa_lib_src += ./Proc/Mem/Ardk/HY/mauhy3.c
261agesa_lib_src += ./Proc/Mem/Ardk/OR/maror3.c
262agesa_lib_src += ./Proc/Mem/Ardk/OR/mauor3.c
263agesa_lib_src += ./Proc/Mem/Feat/CHINTLV/mfchi.c
264agesa_lib_src += ./Proc/Mem/Feat/CSINTLV/mfcsi.c
265agesa_lib_src += ./Proc/Mem/Feat/DMI/mfDMI.c
266agesa_lib_src += ./Proc/Mem/Feat/ECC/mfecc.c
267agesa_lib_src += ./Proc/Mem/Feat/ECC/mfemp.c
268agesa_lib_src += ./Proc/Mem/Feat/EXCLUDIMM/mfdimmexclud.c
269agesa_lib_src += ./Proc/Mem/Feat/IDENDIMM/mfidendimm.c
270agesa_lib_src += ./Proc/Mem/Feat/INTLVRN/mfintlvrn.c
271agesa_lib_src += ./Proc/Mem/Feat/LVDDR3/mflvddr3.c
272agesa_lib_src += ./Proc/Mem/Feat/MEMCLR/mfmemclr.c
273agesa_lib_src += ./Proc/Mem/Feat/NDINTLV/mfndi.c
274agesa_lib_src += ./Proc/Mem/Feat/ODTHERMAL/mfodthermal.c
275agesa_lib_src += ./Proc/Mem/Feat/OLSPARE/mfspr.c
276agesa_lib_src += ./Proc/Mem/Feat/PARTRN/mfParallelTraining.c
277agesa_lib_src += ./Proc/Mem/Feat/PARTRN/mfStandardTraining.c
278agesa_lib_src += ./Proc/Mem/Feat/S3/mfs3.c
279agesa_lib_src += ./Proc/Mem/Feat/TABLE/mftds.c
280agesa_lib_src += ./Proc/Mem/Main/mdef.c
281agesa_lib_src += ./Proc/Mem/Main/merrhdl.c
282agesa_lib_src += ./Proc/Mem/Main/minit.c
283agesa_lib_src += ./Proc/Mem/Main/mm.c
284agesa_lib_src += ./Proc/Mem/Main/mmConditionalPso.c
285agesa_lib_src += ./Proc/Mem/Main/mmEcc.c
286agesa_lib_src += ./Proc/Mem/Main/mmExcludeDimm.c
287agesa_lib_src += ./Proc/Mem/Main/mmLvDdr3.c
288agesa_lib_src += ./Proc/Mem/Main/mmMemClr.c
289agesa_lib_src += ./Proc/Mem/Main/mmMemRestore.c
290agesa_lib_src += ./Proc/Mem/Main/mmNodeInterleave.c
291agesa_lib_src += ./Proc/Mem/Main/mmOnlineSpare.c
292agesa_lib_src += ./Proc/Mem/Main/mmParallelTraining.c
293agesa_lib_src += ./Proc/Mem/Main/mmStandardTraining.c
294agesa_lib_src += ./Proc/Mem/Main/mmUmaAlloc.c
295agesa_lib_src += ./Proc/Mem/Main/mu.c
296agesa_lib_src += ./Proc/Mem/Main/muc.c
297agesa_lib_src += ./Proc/Mem/NB/mn.c
298agesa_lib_src += ./Proc/Mem/NB/mndct.c
299agesa_lib_src += ./Proc/Mem/NB/mnfeat.c
300agesa_lib_src += ./Proc/Mem/NB/mnflow.c
301agesa_lib_src += ./Proc/Mem/NB/mnmct.c
302agesa_lib_src += ./Proc/Mem/NB/mnphy.c
303agesa_lib_src += ./Proc/Mem/NB/mnreg.c
304agesa_lib_src += ./Proc/Mem/NB/mnS3.c
305agesa_lib_src += ./Proc/Mem/NB/mntrain3.c
306agesa_lib_src += ./Proc/Mem/NB/C32/mnc32.c
307agesa_lib_src += ./Proc/Mem/NB/C32/mndctc32.c
308agesa_lib_src += ./Proc/Mem/NB/C32/mnflowc32.c
309agesa_lib_src += ./Proc/Mem/NB/C32/mnidendimmc32.c
310agesa_lib_src += ./Proc/Mem/NB/C32/mnmctc32.c
311agesa_lib_src += ./Proc/Mem/NB/C32/mnotc32.c
312agesa_lib_src += ./Proc/Mem/NB/C32/mnParTrainc32.c
313agesa_lib_src += ./Proc/Mem/NB/C32/mnphyc32.c
314agesa_lib_src += ./Proc/Mem/NB/C32/mnprotoc32.c
315agesa_lib_src += ./Proc/Mem/NB/C32/mnregc32.c
316agesa_lib_src += ./Proc/Mem/NB/C32/mnS3c32.c
317agesa_lib_src += ./Proc/Mem/NB/HY/mndcthy.c
318agesa_lib_src += ./Proc/Mem/NB/HY/mnflowhy.c
319agesa_lib_src += ./Proc/Mem/NB/HY/mnhy.c
320agesa_lib_src += ./Proc/Mem/NB/HY/mnidendimmhy.c
321agesa_lib_src += ./Proc/Mem/NB/HY/mnmcthy.c
322agesa_lib_src += ./Proc/Mem/NB/HY/mnothy.c
323agesa_lib_src += ./Proc/Mem/NB/HY/mnParTrainHy.c
324agesa_lib_src += ./Proc/Mem/NB/HY/mnphyhy.c
325agesa_lib_src += ./Proc/Mem/NB/HY/mnprotohy.c
326agesa_lib_src += ./Proc/Mem/NB/HY/mnreghy.c
327agesa_lib_src += ./Proc/Mem/NB/HY/mnS3hy.c
328agesa_lib_src += ./Proc/Mem/NB/OR/mndctor.c
329agesa_lib_src += ./Proc/Mem/NB/OR/mnflowor.c
330agesa_lib_src += ./Proc/Mem/NB/OR/mnidendimmor.c
331agesa_lib_src += ./Proc/Mem/NB/OR/mnmctor.c
332agesa_lib_src += ./Proc/Mem/NB/OR/mnor.c
333agesa_lib_src += ./Proc/Mem/NB/OR/mnotor.c
334agesa_lib_src += ./Proc/Mem/NB/OR/mnpartrainor.c
335agesa_lib_src += ./Proc/Mem/NB/OR/mnphyor.c
336agesa_lib_src += ./Proc/Mem/NB/OR/mnprotoor.c
337agesa_lib_src += ./Proc/Mem/NB/OR/mnregor.c
338agesa_lib_src += ./Proc/Mem/NB/OR/mns3or.c
339agesa_lib_src += ./Proc/Mem/Ps/mp.c
340agesa_lib_src += ./Proc/Mem/Ps/mplribt.c
341agesa_lib_src += ./Proc/Mem/Ps/mplrnlr.c
342agesa_lib_src += ./Proc/Mem/Ps/mplrnpr.c
343agesa_lib_src += ./Proc/Mem/Ps/mpmaxfreq.c
344agesa_lib_src += ./Proc/Mem/Ps/mpmr0.c
345agesa_lib_src += ./Proc/Mem/Ps/mpodtpat.c
346agesa_lib_src += ./Proc/Mem/Ps/mprc10opspd.c
347agesa_lib_src += ./Proc/Mem/Ps/mprc2ibt.c
348agesa_lib_src += ./Proc/Mem/Ps/mprtt.c
349agesa_lib_src += ./Proc/Mem/Ps/mps2d.c
350agesa_lib_src += ./Proc/Mem/Ps/mpsao.c
351agesa_lib_src += ./Proc/Mem/Ps/mpseeds.c
352agesa_lib_src += ./Proc/Mem/Ps/C32/mprc32_3.c
353agesa_lib_src += ./Proc/Mem/Ps/C32/mpuc32_3.c
354agesa_lib_src += ./Proc/Mem/Ps/HY/mprhy3.c
355agesa_lib_src += ./Proc/Mem/Ps/HY/mpshy3.c
356agesa_lib_src += ./Proc/Mem/Ps/HY/mpuhy3.c
357agesa_lib_src += ./Proc/Mem/Tech/mt.c
358agesa_lib_src += ./Proc/Mem/Tech/mthdi.c
359agesa_lib_src += ./Proc/Mem/Tech/mttdimbt.c
360agesa_lib_src += ./Proc/Mem/Tech/mttecc.c
361agesa_lib_src += ./Proc/Mem/Tech/mttEdgeDetect.c
362agesa_lib_src += ./Proc/Mem/Tech/mtthrc.c
363agesa_lib_src += ./Proc/Mem/Tech/mtthrcSeedTrain.c
364agesa_lib_src += ./Proc/Mem/Tech/mttml.c
365agesa_lib_src += ./Proc/Mem/Tech/mttoptsrc.c
366agesa_lib_src += ./Proc/Mem/Tech/mttsrc.c
367agesa_lib_src += ./Proc/Mem/Tech/DDR3/mt3.c
368agesa_lib_src += ./Proc/Mem/Tech/DDR3/mtlrdimm3.c
369agesa_lib_src += ./Proc/Mem/Tech/DDR3/mtot3.c
370agesa_lib_src += ./Proc/Mem/Tech/DDR3/mtrci3.c
371agesa_lib_src += ./Proc/Mem/Tech/DDR3/mtsdi3.c
372agesa_lib_src += ./Proc/Mem/Tech/DDR3/mtspd3.c
373agesa_lib_src += ./Proc/Mem/Tech/DDR3/mttecc3.c
374agesa_lib_src += ./Proc/Mem/Tech/DDR3/mttwl3.c
375agesa_lib_src += ./Proc/Recovery/HT/htInitRecovery.c
376agesa_lib_src += ./Proc/Recovery/HT/htInitReset.c
377
378agesa_lib_src += ./Proc/Mem/Main/mmflow.c
379agesa_lib_src += ./Proc/Mem/Main/OR/mmflowor.c
380agesa_lib_src += ./Proc/Mem/Ps/OR/mpor3.c
381ifeq ($(CONFIG_CPU_AMD_SOCKET_C32), y)
382 agesa_lib_src += ./Proc/Mem/Main/C32/mmflowC32.c
383 agesa_lib_src += ./Proc/Mem/Ps/OR/C32/mpLorC3.c
384 agesa_lib_src += ./Proc/Mem/Ps/OR/C32/mpRorC3.c
385 agesa_lib_src += ./Proc/Mem/Ps/OR/C32/mpUorC3.c
386
387# agesa_lib_src += ./Proc/Mem/Main/HY/mmflowhy.c
388 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c
389 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000d9.c
390 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10RevDL3Features.c
391 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10RevDMsgBasedC1e.c
392 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10RevDUtilities.c
393 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyEquivalenceTable.c
394 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyHtPhyTables.c
395 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyInitEarlyTable.c
396 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyLogicalIdTables.c
397 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyMicrocodePatchTables.c
398 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyMsrTables.c
399 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyPciTables.c
400endif
401ifeq ($(CONFIG_CPU_AMD_SOCKET_G34), y)
402 agesa_lib_src += ./Proc/Mem/Main/HY/mmflowhy.c
403 agesa_lib_src += ./Proc/Mem/Ps/OR/G34/mpLorG3.c
404 agesa_lib_src += ./Proc/Mem/Ps/OR/G34/mpRorG3.c
405 agesa_lib_src += ./Proc/Mem/Ps/OR/G34/mpUorG3.c
406
407 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c
408 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000d9.c
409 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10RevDL3Features.c
410 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10RevDMsgBasedC1e.c
411 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/F10RevDUtilities.c
412 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyEquivalenceTable.c
413 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyHtPhyTables.c
414 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyInitEarlyTable.c
415 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyLogicalIdTables.c
416 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyMicrocodePatchTables.c
417 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyMsrTables.c
418 agesa_lib_src += ./Proc/CPU/Family/0x10/RevD/HY/F10HyPciTables.c
419endif
420
421ifeq ($(CONFIG_CPU_AMD_SOCKET_AM3R2), y)
422 agesa_lib_src += ./Proc/Mem/Main/DA/mmflowda.c
423 agesa_lib_src += ./Proc/Mem/Main/RB/mmflowRb.c
424 agesa_lib_src += ./Proc/Mem/Main/PH/mmflowPh.c
425
426 agesa_lib_src += ./Proc/Mem/Ps/OR/AM3/mpUorA3.c
427 agesa_lib_src += ./Proc/Mem/Ps/OR/AM3/mpSorA3.c
428
429 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c6.c
430 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/RB/F10RbMsrTables.c
431 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/RB/F10RbLogicalIdTables.c
432 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/RB/F10RbHtPhyTables.c
433 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/RB/F10RbMicrocodePatchTables.c
434 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/RB/F10RbEquivalenceTable.c
435 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/RB/F10RbPciTables.c
436 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/BL/F10BlHtPhyTables.c
437 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/BL/F10BlEquivalenceTable.c
438 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/BL/F10BlPciTables.c
439 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/BL/F10BlLogicalIdTables.c
440 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/BL/F10BlMsrTables.c
441 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/BL/F10BlCacheFlushOnHalt.c
442 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/BL/F10BlMicrocodePatchTables.c
443 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10RevCUtilities.c
444 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10RevCMsrTables.c
445 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c7.c
446 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/DA/F10DaHtPhyTables.c
447 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/DA/F10DaMsrTables.c
448 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/DA/F10DaMicrocodePatchTables.c
449 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/DA/F10DaCacheFlushOnHalt.c
450 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/DA/F10DaPciTables.c
451 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/DA/F10DaEquivalenceTable.c
452 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/DA/F10DaLogicalIdTables.c
453 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c
454 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10RevCHwC1e.c
455 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10RevCPciTables.c
456 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10RevCHtPhyTables.c
457 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10RevCSwC1e.c
458 agesa_lib_src += ./Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c8.c
459
460 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/PH/F10PhMicrocodePatchTables.c
461 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/PH/F10PhHtPhyTables.c
462 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/PH/F10PhEquivalenceTable.c
463 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/PH/F10PhLogicalIdTables.c
464 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/F10MicrocodePatch010000bf.c
465 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/F10RevEUtilities.c
466 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/F10RevEPciTables.c
467 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/F10RevEMsrTables.c
468 agesa_lib_src += ./Proc/CPU/Family/0x10/RevE/F10RevEHtPhyTables.c
469
470 agesa_lib_src += ./Proc/Mem/NB/DA/mnidendimmda.c
471 agesa_lib_src += ./Proc/Mem/NB/DA/mnregda.c
472 agesa_lib_src += ./Proc/Mem/NB/DA/mnS3da.c
473 agesa_lib_src += ./Proc/Mem/NB/DA/mnprotoda.c
474 agesa_lib_src += ./Proc/Mem/NB/DA/mnda.c
475 agesa_lib_src += ./Proc/Mem/NB/DA/mndctda.c
476 agesa_lib_src += ./Proc/Mem/NB/DA/mnmctda.c
477 agesa_lib_src += ./Proc/Mem/NB/DA/mnflowda.c
478 agesa_lib_src += ./Proc/Mem/NB/DA/mnParTrainDa.c
479 agesa_lib_src += ./Proc/Mem/NB/DA/mnotda.c
480 agesa_lib_src += ./Proc/Mem/NB/PH/mnS3Ph.c
481 agesa_lib_src += ./Proc/Mem/NB/PH/mnflowPh.c
482 agesa_lib_src += ./Proc/Mem/NB/PH/mnidendimmPh.c
483 agesa_lib_src += ./Proc/Mem/NB/PH/mnmctPh.c
484 agesa_lib_src += ./Proc/Mem/NB/PH/mnPh.c
485 agesa_lib_src += ./Proc/Mem/NB/PH/mnmctPh.c
486 agesa_lib_src += ./Proc/Mem/NB/PH/mnflowPh.c
487 agesa_lib_src += ./Proc/Mem/NB/PH/mnidendimmPh.c
488 agesa_lib_src += ./Proc/Mem/NB/RB/mnidendimmRb.c
489 agesa_lib_src += ./Proc/Mem/NB/RB/mnRb.c
490 agesa_lib_src += ./Proc/Mem/NB/RB/mnflowRb.c
491 agesa_lib_src += ./Proc/Mem/NB/RB/mnS3Rb.c
492
493 agesa_lib_src += ./Proc/Mem/Ardk/DA/masda2.c
494 agesa_lib_src += ./Proc/Mem/Ardk/DA/masda3.c
495 agesa_lib_src += ./Proc/Mem/Ardk/DA/mauda3.c
496 agesa_lib_src += ./Proc/Mem/Ardk/PH/mauPh3.c
497 agesa_lib_src += ./Proc/Mem/Ardk/PH/masph3.c
498 agesa_lib_src += ./Proc/Mem/Ardk/RB/mauRb3.c
499 agesa_lib_src += ./Proc/Mem/Ardk/RB/masRb3.c
500
501 agesa_lib_src += ./Proc/Mem/Ps/DA/mpuda3.c
502 agesa_lib_src += ./Proc/Mem/Ps/DA/mpsda3.c
503 agesa_lib_src += ./Proc/Mem/Ps/DA/mpsda2.c
504 agesa_lib_src += ./Proc/Mem/Ps/PH/mpuph3.c
505 agesa_lib_src += ./Proc/Mem/Ps/PH/mpsph3.c
506 agesa_lib_src += ./Proc/Mem/Ps/RB/mpuRb3.c
507 agesa_lib_src += ./Proc/Mem/Ps/RB/mpsRb3.c
508endif
509
510romstage-y += $(agesa_lib_src)
511ramstage-y += $(agesa_lib_src)
512
513## AGESA need sse feature ##
Patrick Georgi9f5af6a2014-05-18 23:30:56 +0200514CFLAGS_x86_32 += -msse3 -fno-zero-initialized-in-bss -fno-strict-aliasing
Kerry Shehe8689ed2012-01-20 13:57:48 +0800515
516export AGESA_ROOT
517export AGESA_INC
Patrick Georgie3927432014-05-18 23:04:27 +0200518CPPFLAGS_x86_32 += $(AGESA_INC)