blob: 8b79a2a46bb511574cd0296fd64c457037ce7ac0 (
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
|
# MAK file for the ModulePart:MemoryInit
all: $(BUILD_DIR)\MemoryInit.mak MemoryInitBin
$(BUILD_DIR)\MemoryInit.mak : $(MemoryInit_DIR)\$(@B).cif $(MemoryInit_DIR)\$(@B).mak $(BUILD_RULES)
$(CIF2MAK) $(MemoryInit_DIR)\$(@B).cif $(CIF2MAK_DEFAULTS)
MemoryInitBin_INCLUDES=\
$(PROJECT_CPU_INCLUDES) \
/I$(NB_BOARD_DIR)\
/I$(MemoryInit_DIR) \
/I$(MemoryInit_DIR)\Source\Include \
/I$(MemoryInit_DIR)\Source\Include\MrcRegisters \
/I$(MemoryInit_DIR)\Source\AddrDecode \
/I$(MemoryInit_DIR)\Source\Api \
/I$(INTEL_SYSTEM_AGENT_DIR)\SampleCode \
/I$(MemoryInit_DIR)\Source\ReadTraining \
/I$(MemoryInit_DIR)\Source\WriteTraining \
/I$(MemoryInit_DIR)\Source\SpdProcessing \
/I$(MemoryInit_DIR)\Source\McConfiguration \
/I$(MemoryInit_DIR)\Source\AggressiveTraining \
/I$(INTEL_SA_PPI_LIB_DIR)\EviPeiInit \
/I$(AcpiPlatform_DIR)\Include \
/I$(PROJECT_DIR)\Include \
$(PchMeUma_INCLUDES) \
$(ME_INCLUDES) \
$(INTEL_MCH_INCLUDES) \
$(INTEL_PCH_INCLUDES) \
$(EDK_INCLUDES) \
$(TXT_INCLUDES) \
$(EdkIIGlueLib_INCLUDES) \
$(RAPIDSTART_INCLUDES) \
/I$(RapidStartCommonLib_DIR) \
MemoryInitBin_LIBS=\
$(AMIPEILIB) \
$(CPUIA32LIB) \
$(IntelSaSampleCodePpiLib_LIB) \
$(EDKPPILIB) \
$(EDKGUIDLIB) \
$(INTEL_SA_PPI_LIB) \
$(MeLibPpi_LIB)\
$(EdkIIGlueBaseLib_LIB)\
$(EdkIIGlueBaseLibIA32_LIB)\
$(EdkIIGlueBaseIoLibIntrinsic_LIB) \
$(EdkIIGluePeiDebugLibReportStatusCode_LIB) \
$(EdkIIGluePeiReportStatusCodeLib_LIB) \
$(EdkIIGluePeiServicesLib_LIB) \
$(EdkIIGluePeiMemoryAllocationLib_LIB) \
$(EdkIIGluePeiHobLib_LIB) \
$(EdkIIGluePeiSmbusLib_LIB) \
$(PEILIB)\
$(RapidStartPpiLib_LIB)\
$(RapidStartPeiLib_LIB)\
$(RapidStartCommonPeiLib_LIB)\
$(PchPlatformPeiLib_LIB)\
$(EdkIIGlueBasePciLibPciExpress_LIB) \
$(IntelPchPpiLib_LIB)\
$(EdkIIGlueBasePrintLib_LIB) \
$(CPU_PPI_LIB) \
$(CpuPlatformLib_LIB)\
$(SaGuidLib_LIB)\
$(TxtLib_LIB)
MemoryInitBin_DEFINES=\
/D"__EDKII_GLUE_MODULE_ENTRY_POINT__=PeimMemoryInit"\
/D __EDKII_GLUE_BASE_IO_LIB_INTRINSIC__ \
/D __EDKII_GLUE_PEI_DEBUG_LIB_REPORT_STATUS_CODE__ \
/D __EDKII_GLUE_PEI_REPORT_STATUS_CODE_LIB__ \
/D __EDKII_GLUE_PEI_SERVICES_LIB__ \
/D __EDKII_GLUE_PEI_MEMORY_ALLOCATION_LIB__ \
/D __EDKII_GLUE_PEI_HOB_LIB__ \
#!IFDEF SOFTSDV_FLAG
# /D MRC_FLAG_SKIP_TRAINING\
# /D MRC_FLAG_SKIP_JEDEC_RESET\
#!ENDIF # SOFTSDV_FLAG
# /DINCLUDE_ME_CODE\
# /DSFF_SUPPORT\
# /DDDR2_SUPPORT\
# /DDDR3_SUPPORT\
# /DDDR3LV_SUPPORT\
# /DTHERMAL_SUPPORT\
# /DPRE_PRODUCTION_WA_SUPPORT\
# /DREAD_TRAINING_SUPPORT\
# /DWRITE_TRAINING_SUPPORT\
# /D"SO_DIMM_SUPPORT=1"
MemoryInitBin: $(MemoryInitBin_LIBS)
$(MAKE) /$(MAKEFLAGS) $(EDKIIGLUE_DEFAULTS)\
/f $(BUILD_DIR)\MemoryInit.mak all\
NAME=MemoryInit\
MAKEFILE=$(BUILD_DIR)\MemoryInit.mak \
"CFLAGS=$(CFLAGS) /Oi /Gs65536 /Zi /Gm" \
"MY_INCLUDES=$(MemoryInitBin_INCLUDES)"\
"MY_DEFINES=$(MemoryInitBin_DEFINES)"\
GUID=3B42EF57-16D3-44CB-8632-9FDB06B41451\
ENTRY_POINT=_ModuleEntryPoint\
DEPEX1=$(MemoryInit_DIR)\MemoryInit.dxs\
DEPEX1_TYPE=EFI_SECTION_PEI_DEPEX\
TYPE=PEIM\
EDKIIModule=PEIM\
COMPRESS=0
#
# We use the following Microsoft Visual C++ Compiler options:
# /Oi - Generate intrinsic functions (memset, memcpy etc.)
# /Gs32768 - Limit stack checking calls to 32KB (default is 4KB)
# /FAsc - may be used to produce the *.COD files (intermediate assembly)
#
|