diff options
Diffstat (limited to 'ReferenceCode/Haswell/CpuInit/Dxe/CpuInitDxe.mak')
-rw-r--r-- | ReferenceCode/Haswell/CpuInit/Dxe/CpuInitDxe.mak | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/ReferenceCode/Haswell/CpuInit/Dxe/CpuInitDxe.mak b/ReferenceCode/Haswell/CpuInit/Dxe/CpuInitDxe.mak new file mode 100644 index 0000000..f3d5922 --- /dev/null +++ b/ReferenceCode/Haswell/CpuInit/Dxe/CpuInitDxe.mak @@ -0,0 +1,140 @@ +# MAK file for the eModule:PowerManagement + +EDK : CpuInitDxe + +BUILD_CpuInitDxe_DIR = $(BUILD_DIR)\$(CpuInitDxe_DIR) + +$(BUILD_DIR)\CpuInitDxe.mak : $(CpuInitDxe_DIR)\CpuInitDxe.cif $(BUILD_RULES) + $(CIF2MAK) $(CpuInitDxe_DIR)\CpuInitDxe.cif $(CIF2MAK_DEFAULTS) + +CpuInitDxe : $(BUILD_DIR)\CpuInitDxe.MAK CpuInitDxeBin + +CpuInitDxe_OBJECTS = \ + $(BUILD_CpuInitDxe_DIR)\CacheData.obj \ + $(BUILD_CpuInitDxe_DIR)\CpuFvi.obj \ + $(BUILD_CpuInitDxe_DIR)\MachineCheck.obj \ + $(BUILD_CpuInitDxe_DIR)\MemoryAttribute.obj \ + $(BUILD_CpuInitDxe_DIR)\Microcode.obj \ + $(BUILD_CpuInitDxe_DIR)\MpCommon.obj \ + $(BUILD_CpuInitDxe_DIR)\MpService.obj \ + $(BUILD_CpuInitDxe_DIR)\PiMpService.obj \ + $(BUILD_CpuInitDxe_DIR)\MtrrSync.obj \ + $(BUILD_CpuInitDxe_DIR)\Features.obj \ + $(BUILD_CpuInitDxe_DIR)\ProcessorData.obj \ + $(BUILD_CpuInitDxe_DIR)\x64\Cpu.obj \ + $(BUILD_CpuInitDxe_DIR)\x64\MpFuncs.obj \ + $(BUILD_CpuInitDxe_DIR)\x64\Exception.obj \ + $(BUILD_CpuInitDxe_DIR)\x64\MpCpu.obj \ +!IFDEF PeiDebugger_SUPPORT +!IF $(PeiDebugger_SUPPORT) + $(BUILD_CpuInitDxe_DIR)\CpuInitDxeDbgr.obj \ + $(BUILD_CpuInitDxe_DIR)\x64\MemoryOperationDbgr.obj \ +!ELSE + $(BUILD_CpuInitDxe_DIR)\CpuInitDxe.obj \ + $(BUILD_CpuInitDxe_DIR)\x64\MemoryOperation.obj \ +!ENDIF +!ELSE + $(BUILD_CpuInitDxe_DIR)\CpuInitDxe.obj \ + $(BUILD_CpuInitDxe_DIR)\x64\MemoryOperation.obj \ +!ENDIF + $(BUILD_DIR)\CpuInitDxeStrings.obj \ + +CpuInitDxe_MY_INCLUDES= \ + $(EdkIIGlueLib_INCLUDES)\ + $(EDK_INCLUDES)\ + $(PROJECT_CPU_INCLUDES)\ + $(INTEL_PCH_INCLUDES)\ + /I$(PROJECT_CPU_ROOT)\CpuInit\Dxe\ + /I$(PROJECT_CPU_ROOT)\CpuInit\Dxe\x64\ + /I$(PROJECT_CPU_ROOT)\CpuSmm\Include\ + /I$(UefiEfiIfrSupportLib_DIR)\ + /I$(PROJECT_CPU_ROOT)\ + /I$(PROJECT_CPU_ROOT)\Include\ + /IBoard\EM\Platform\SMBIOSUpdateData + +CpuInitDxe_DEFINES = $(MY_DEFINES)\ + /D"__EDKII_GLUE_MODULE_ENTRY_POINT__=InitializeCpu"\ + /D __EDKII_GLUE_BASE_IO_LIB_INTRINSIC__ \ + /D __EDKII_GLUE_BASE_LIB__ \ + /D __EDKII_GLUE_BASE_MEMORY_LIB__ \ + /D __EDKII_GLUE_DXE_REPORT_STATUS_CODE_LIB__ \ + /D __EDKII_GLUE_DXE_SERVICES_TABLE_LIB__ \ + /D __EDKII_GLUE_DXE_DEBUG_LIB_REPORT_STATUS_CODE__ \ + /D __EDKII_GLUE_UEFI_BOOT_SERVICES_TABLE_LIB__ \ + /D __EDKII_GLUE_UEFI_LIB__ \ + /D __EDKII_GLUE_UEFI_DEVICE_PATH_LIB__ \ + /D __EDKII_GLUE_BASE_PCI_LIB_PCI_EXPRESS__ \ + /D __EDKII_GLUE_DXE_MEMORY_ALLOCATION_LIB__ \ + /D __EDKII_GLUE_DXE_HOB_LIB__ \ + /D REQUEST_EBDA_SIZE="$(REQUEST_EBDA_SIZE)" \ +!IFDEF AMI_PEI_DEBUG_SUPPORT +!IF $(AMI_PEI_DEBUG_SUPPORT) + /D __AMI_PEI_DEBUG_SUPPORT__ +!ENDIF +!ENDIF +!IF $(CPU_MODULE_CREATE_SMBIOS_TABLES) + /D__CREATE_CPU_SMBIOS__ +!ENDIF + +CpuInitDxe_LIBS =\ + $(EFIGUIDLIB)\ + $(EDKFRAMEWORKPROTOCOLLIB)\ + $(EDKPROTOCOLLIB)\ + $(EdkIIGlueBaseIoLibIntrinsic_LIB)\ + $(EdkIIGlueBaseLib_LIB)\ + $(EdkIIGlueBaseMemoryLib_LIB)\ + $(EdkIIGlueDxeReportStatusCodeLib_LIB)\ + $(EdkIIGlueDxeServicesTableLib_LIB)\ + $(EdkIIGlueDxeDebugLibReportStatusCode_LIB)\ + $(EdkIIGlueUefiBootServicesTableLib_LIB)\ + $(EdkIIGlueUefiLib_LIB)\ + $(EdkIIGlueBasePciLibPciExpress_LIB)\ + $(EdkIIGlueDxeMemoryAllocationLib_LIB)\ + $(EdkIIGlueBaseTimerLibLocalApic_LIB)\ + $(EdkIIGlueDxeHobLib_LIB)\ + $(EdkIIGlueHiiLib_LIB)\ + $(EFIDRIVERLIB)\ + $(UEFIEFIIFRSUPPORTLIB)\ + $(CpuProtocolLib_LIB)\ + $(CpuGuidLib_LIB)\ + $(CPUIA32LIB)\ + $(CpuPlatformLib_LIB)\ + $(PchPlatformDxeLib_LIB)\ + $(RcFviDxeLib_LIB)\ + $(BootGuardRevocationLib_LIB)\ + $(BootGuardLib_LIB) + + +CpuInitDxeBin : $(CpuInitDxe_LIBS) + $(CC) $(CFLAGS) /Fo$(BUILD_DIR)\ $(BUILD_DIR)\CpuInitDxeStrings.c + $(MAKE) /$(MAKEFLAGS) $(EDKIIGLUE_DEFAULTS)\ + /f $(BUILD_DIR)\CpuInitDxe.mak all\ + NAME=CpuInitDxe\ + MAKEFILE=$(BUILD_DIR)\CpuInitDxe.mak \ + "MY_INCLUDES=$(CpuInitDxe_MY_INCLUDES)" \ + "MY_DEFINES=$(CpuInitDxe_DEFINES)"\ + OBJECTS="$(CpuInitDxe_OBJECTS)" \ + GUID=62D171CB-78CD-4480-8678-C6A2A797A8DE\ + ENTRY_POINT=_ModuleEntryPoint \ + TYPE=RT_DRIVER \ + EDKIIModule=DXEDRIVER\ + DEPEX1=$(CpuInitDxe_DIR)\CpuInitDxe.DXS \ + DEPEX1_TYPE=EFI_SECTION_DXE_DEPEX \ + COMPRESS=1 + +#--------------------------------------------------------------------------- +# Create Cpu SDB data +#--------------------------------------------------------------------------- +SetupSdbs : CpuDxeSDB + +CpuDxeSDB : $(BUILD_DIR)\CpuInitDxe.mak + $(MAKE) /$(MAKEFLAGS) $(BUILD_DEFAULTS)\ + /f $(BUILD_DIR)\CpuInitDxe.mak all\ + TYPE=SDB NAME=CpuInitDxe + $(STRGATHER) -dump -lang $(SUPPORTED_LANGUAGES: = -lang )\ + -db $(BUILD_DIR)\CpuInitDxe.sdb\ + -oh $(BUILD_DIR)\CpuInitDxeStrDefs.h\ + -bn CpuInitDxeStrings\ + -oc $(BUILD_DIR)\CpuInitDxeStrings.c +# $(CC) $(CFLAGS) /Fo$(BUILD_DIR)\ $(BUILD_DIR)\CpuInitDxeStrings.c + |