X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FCore%2FDxeIplPeim%2FDxeIpl.msa;h=c5529661696cda5fcf7cd1b83e929915f6641c08;hp=8c8b9132c213617b1d3349600bba2c00d2b09c60;hb=7689c0808e654d53f28c7993cb97a5dd9ecc9627;hpb=4cbd855edf89ee4d98642e5e3682581868c786c3 diff --git a/EdkModulePkg/Core/DxeIplPeim/DxeIpl.msa b/EdkModulePkg/Core/DxeIplPeim/DxeIpl.msa index 8c8b9132c2..c552966169 100644 --- a/EdkModulePkg/Core/DxeIplPeim/DxeIpl.msa +++ b/EdkModulePkg/Core/DxeIplPeim/DxeIpl.msa @@ -1,129 +1,168 @@ - - + - DxeIpl + DxeIpl PEIM - PE32_PEIM - 86D70125-BAA3-4296-A62F-602BEBBB9081 - EDK_RELEASE_VERSION 0x00020000 + 86D70125-BAA3-4296-A62F-602BEBBB9081 + 1.0 Component description file for DxeIpl module - FIX ME! - Copyright (c) 2004-2006, Intel Corporation - - All rights reserved. This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - - EFI_SPECIFICATION_VERSION 0x00000000 - 2006-03-12 17:09 - 2006-03-22 18:54 + The responsibility of this module is to load the DXE Core from a Firmware Volume. This implementation i used to load a 32-bit DXE Core. + Copyright (c) 2006 - 2007, Intel Corporation + All rights reserved. This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 + + IA32 X64 IPF EBC + false + DxeIpl + - DebugLib - PeimEntryPoint - BaseLib - HobLib - PerformanceLib - PeiCoreLib - ReportStatusCodeLib - CacheMaintenanceLib - EdkPeCoffLoaderLib - UefiDecompressLib - TianoDecompressLib - CustomDecompressLib - PeiServicesTablePointerLib - BaseMemoryLib - MemoryAllocationLib + + DebugLib + + + PeimEntryPoint + + + BaseLib + + + HobLib + + + PeiServicesLib + + + ReportStatusCodeLib + + + CacheMaintenanceLib + + + EdkPeCoffLoaderLib + + + UefiDecompressLib + + + TianoDecompressLib + + + CustomDecompressLib + + + PeiServicesTablePointerLib + + + BaseMemoryLib + + + MemoryAllocationLib + + + PcdLib + + + PeCoffLib + DxeLoad.c + DxeIpl.h DxeIpl.dxs - - Ia32/ImageRead.c - Ia32/DxeLoadFunc.c - - - Ia32/ImageRead.c - Ia32/DxeLoadFunc.c - - - ipf/ImageRead.c - ipf/DxeLoadFunc.c - - - Ia32/ImageRead.c - Ia32/DxeLoadFunc.c - + Ia32/ImageRead.c + Ia32/DxeLoadFunc.c + Ia32/VirtualMemory.c + Ia32/VirtualMemory.h + X64/DxeLoadFunc.c + Ipf/ImageRead.c + Ipf/DxeLoadFunc.c - - MdePkg - EdkModulePkg - + + + + - Decompress - TianoDecompress - CustomizedDecompress + + gEfiDecompressProtocolGuid + + + gEfiTianoDecompressProtocolGuid + + + gEfiCustomizedDecompressProtocolGuid + - - - gEfiHobMemoryAllocBspStoreGuid - 0x564b33cd, 0xc92a, 0x4593, 0x90, 0xbf, 0x24, 0x73, 0xe4, 0x3c, 0x63, 0x22 - - - gEfiDecompressProtocolGuid - 0xd8117cfe, 0x94a6, 0x11d4, 0x9a, 0x3a, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d - - - gEfiTianoDecompressProtocolGuid - 0xe84cf29c, 0x191f, 0x4eae, 0x96, 0xe1, 0xf4, 0x6a, 0xec, 0xea, 0xea, 0x0b - - - gEfiCustomizedDecompressProtocolGuid - 0x9a44198e, 0xa4a2, 0x44e6, 0x8a, 0x1f, 0x39, 0xbe, 0xfd, 0xac, 0x89, 0x6f - - - gEfiPeiPeCoffLoaderGuid - 0xd8117cff, 0x94a6, 0x11d4, 0x9a, 0x3a, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d - - - gEfiHobMemoryAllocModuleGuid - 0xf8e21975, 0x0899, 0x4f58, 0xa4, 0xbe, 0x55, 0x25, 0xa9, 0xc6, 0xd7, 0x7a - - - DecompressedFvmain.fv - - - DxeIpl - FvFileLoader - EndOfPeiSignal - RecoveryModule - S3Resume - SectionExtraction - Security - PeiInMemory + + gEfiDxeIplPpiGuid + + + gEfiPeiFvFileLoaderPpiGuid + + + gEfiEndOfPeiSignalPpiGuid + + + gEfiPeiRecoveryModulePpiGuid + + + gEfiPeiS3ResumePpiGuid + + + gEfiPeiSectionExtractionPpiGuid + + + gEfiPeiSecurityPpiGuid + - - PeiPeCoffLoader - + + gEfiPeiPeCoffLoaderGuid + + EFI_SPECIFICATION_VERSION 0x00020000 + EDK_RELEASE_VERSION 0x00020000 PeimInitializeDxeIpl - + + + PcdDxeIplSwitchToLongMode + gEfiEdkModulePkgTokenSpaceGuid + TRUE + If this feature is enabled, then the DXE IPL will load a 64-bit DxeCore. + + + PcdDxeIplBuildShareCodeHobs + gEfiEdkModulePkgTokenSpaceGuid + FALSE + If this feature is enabled, DXE IPL will build a series of HOBs to share code with DXE Core. + + + PcdDxeIplSupportEfiDecompress + gEfiEdkModulePkgTokenSpaceGuid + TRUE + If this feature is enabled, then the DXE IPL must support decompressing files compressed with the EFI Compression algorithm + + + PcdDxeIplSupportTianoDecompress + gEfiEdkModulePkgTokenSpaceGuid + TRUE + If this feature is enabled, then the DXE IPL must support decompressing files compressed with the Tiano Compression algorithm + + + PcdDxeIplSupportCustomDecompress + gEfiEdkModulePkgTokenSpaceGuid + TRUE + If this feature is enabled, then the DXE IPL must support decompressing files compressed with the Custom Compression algorithm + + + \ No newline at end of file