X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FEdkModulePkg.spd;h=b6efc6934f9421682813c8073ee8e58d163f2739;hp=72b9ab57ecb6aaad0cafda4e13b06688fa7cca3b;hb=bdaa67b1977cbc24a756e0d48baa345b9d0115c1;hpb=1f86f0814aadbb8cedf6747fabc43ed163bff524 diff --git a/EdkModulePkg/EdkModulePkg.spd b/EdkModulePkg/EdkModulePkg.spd index 72b9ab57ec..b6efc6934f 100644 --- a/EdkModulePkg/EdkModulePkg.spd +++ b/EdkModulePkg/EdkModulePkg.spd @@ -1,17 +1,17 @@ - + EdkModulePkg B6EC423C-21D2-490D-85C6-DD5864EAA674 0.3 Edk Module Package Reference Implementations This Module provides standard reference information for EFI/Tiano implementations. - Copyright (c) 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 + Copyright (c) 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. FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 @@ -77,15 +77,322 @@ + + + Include/Common/CapsuleName.h + + + + Include/Common/DecompressLibraryHob.h + + + + Include/Common/FlashMap.h + + + + Include/Common/Variable.h + + + + Include/Common/WorkingBlockHeader.h + + + + Include/Guid/AlternateFvBlock.h + + + + Include/Guid/Bmp.h + + + + Include/Guid/BootState.h + + + + Include/Guid/CapsuleVendor.h + + + + Include/Guid/CompatibleMemoryTested.h + + + + Include/Guid/ConsoleInDevice.h + + + + Include/Guid/ConsoleOutDevice.h + + + + Include/Guid/ExtendedSalGuid.h + + + + Include/Guid/FlashMapHob.h + + + + Include/Guid/HotPlugDevice.h + + + + Include/Guid/MemoryTypeInformation.h + + + + Include/Guid/MiniShellFile.h + + + + Include/Guid/PciHotplugDevice.h + + + + Include/Guid/PciOptionRomTable.h + + + + Include/Guid/PeiPeCoffLoader.h + + + + Include/Guid/PeiPerformanceHob.h + + + + Include/Guid/PrimaryConsoleInDevice.h + + + + Include/Guid/PrimaryConsoleOutDevice.h + + + + Include/Guid/PrimaryStandardErrorDevice.h + + + + Include/Guid/ShellFile.h + + + + Include/Guid/StandardErrorDevice.h + + + + Include/Guid/StatusCode.h + + + + Include/Guid/StatusCodeCallerId.h + + + + Include/Guid/SystemNvDataGuid.h + + + + Include/Library/CustomDecompressLib.h + + + + Include/Library/EdkBsDataHubStatusCodeLib.h + + + + Include/Library/EdkDxeSalLib.h + + + + Include/Library/EdkFvbServiceLib.h + + + + Include/Library/EdkGraphicsLib.h + + + + Include/Library/EdkIfrSupportLib.h + + + + Include/Library/EdkMemoryStatusCodeLib.h + + + + Include/Library/EdkPeCoffLoaderLib.h + + + + Include/Library/EdkPeCoffLoaderX64Lib.h + + + + Include/Library/EdkRtMemoryStatusCodeLib.h + + + + Include/Library/EdkRtPlatformStatusCodeLib.h + + + + Include/Library/EdkScsiLib.h + + + + Include/Library/EdkUsbLib.h + + + + Include/Library/TianoDecompressLib.h + + + + Include/Ppi/BaseMemoryTest.h + + + + Include/Ppi/FlashMap.h + + + + Include/Ppi/PeiInMemory.h + + + + Include/Ppi/StatusCodeMemory.h + + + + Include/Protocol/AcpiS3Save.h + + + + Include/Protocol/Capsule.h + + + + Include/Protocol/ConsoleControl.h + + + + Include/Protocol/CustomizedDecompress.h + + + + Include/Protocol/DebugAssert.h + + + + Include/Protocol/DebugLevel.h + + + + Include/Protocol/DiskInfo.h + + + + Include/Protocol/EdkDecompress.h + + + + Include/Protocol/ExtendedSalBootService.h + + + + Include/Protocol/FaultTolerantWriteLite.h + + + + Include/Protocol/FvbExtension.h + + + + Include/Protocol/GenericMemoryTest.h + + + + Include/Protocol/IsaAcpi.h + + + + Include/Protocol/IsaIo.h + + + + Include/Protocol/LoadPe32Image.h + + + + Include/Protocol/OEMBadging.h + + + + Include/Protocol/PciHotPlugRequest.h + + + + Include/Protocol/Performance.h + + + + Include/Protocol/Print.h + + + + Include/Protocol/PxeDhcp4.h + + + + Include/Protocol/PxeDhcp4CallBack.h + + + + Include/Protocol/ScsiIo.h + + + + Include/Protocol/SecurityPolicy.h + + + + Include/Protocol/UgaIo.h + + + + Include/Protocol/UgaSplash.h + + + + Include/Protocol/usbatapi.h + + + + Include/EdkDxe.h + + + + Include/EdkDxeCore.h + + + + Include/EdkPeiCore.h + + + + Include/EdkPeim.h + + + Application/HelloWorld/HelloWorld.msa Bus/Pci/AtapiPassThru/Dxe/AtapiPassThru.msa Bus/Pci/CirrusLogic/Dxe/CirrusLogic5430.msa Bus/Pci/IdeBus/Dxe/idebus.msa - Bus/Pci/IdeBus/Dxe/idebusLite.msa - Bus/Pci/PciBus/Dxe/LightPciBus.msa Bus/Pci/PciBus/Dxe/PciBus.msa - Bus/Pci/PciBus/Dxe/PciBusLite.msa Bus/Pci/Uhci/Dxe/Uhci.msa Bus/Pci/Undi/RuntimeDxe/Undi.msa Bus/Scsi/ScsiBus/Dxe/ScsiBus.msa @@ -99,7 +406,7 @@ Bus/Usb/UsbMouse/Dxe/UsbMouse.msa Core/Dxe/DxeMain.msa Core/DxeIplPeim/DxeIpl.msa - Core/DxeIplPeim/DxeIplX64.msa + Core/DxeIplX64Peim/DxeIplX64.msa Core/Pei/PeiMain.msa Library/BaseCustomDecompressLibNull/BaseCustomDecompressLibNull.msa Library/BaseUefiTianoDecompressLib/BaseUefiTianoDecompressLib.msa @@ -119,7 +426,6 @@ Library/EdkMemoryStatusCodeLib/EdkMemoryStatusCodeLib.msa Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa Library/EdkPeCoffLoaderLib/EdkPeCoffLoaderLib.msa - Library/EdkPeCoffLoaderLibX64/EdkPeCoffLoaderLibX64.msa Library/EdkPeCoffLoaderX64Lib/EdkPeCoffLoaderX64Lib.msa Library/PeiPerformanceLib/PeiPerformanceLib.msa Library/EdkRuntimeStatusCodeLib/BsDataHubStatusCode/BsDataHubStatusCode.msa @@ -154,11 +460,12 @@ Universal/Security/SecurityStub/Dxe/SecurityStub.msa Universal/StatusCode/RuntimeDxe/StatusCode.msa Universal/UserInterface/HiiDataBase/Dxe/HiiDatabase.msa - Universal/UserInterface/SetupBrowser/Dxe/DriverSample/DriverSample.msa + Universal/UserInterface/DriverSample/DriverSample.msa Universal/UserInterface/SetupBrowser/Dxe/SetupBrowser.msa Universal/Variable/Pei/Variable.msa Universal/EmuVariable/RuntimeDxe/EmuVariable.msa Universal/Variable/RuntimeDxe/Variable.msa + Universal/Capsule/RuntimeDxe/CapsuleRuntime.msa Universal/WatchdogTimer/Dxe/WatchDogTimer.msa @@ -171,8 +478,14 @@ Include/EdkDxe.h Include/EdkDxe.h Include/EdkDxe.h + Include/EdkPeim.h + + gEfiEdkModulePkgTokenSpaceGuid + 8CC4092F-F60E-46d1-B41C-1E761DF50582 + All PCD define in EdkModulePkg is in this token space scope + gPcdDataBaseHobGuid EA296D92-0B69-423C-8C28-33B4E0A91268 @@ -350,6 +663,11 @@ + + gEfiCapsuleArchProtocolGuid + 5053697E-2EBC-4819-90D9-0580DEEE5754 + + gEfiCustomizedDecompressProtocolGuid 9A44198E-A4A2-44E6-8A1F-39BEFDAC896F @@ -415,11 +733,6 @@ 125F2DE1-FB85-440C-A54C-4D99358A8D38 - - gEfiPerformanceProtocolGuid - FFECFFFF-923C-14D2-9E3F-22A0C969563B - - gEfiPxeDhcp4ProtocolGuid 03C4E624-AC28-11D3-9A2D-0090293FC14D @@ -480,6 +793,11 @@ 76B6BDFA-2ACD-4462-9E3F-CB58C969D937 + + gEfiScsiIoProtocolGuid + 403CD195-F233-48EC-8455-B2E52F1D9E02 + + @@ -505,152 +823,66 @@ - PcdMaximumUnicodeStringLength - 0x00000001 - FIX_ME_PcdMaximumUnicodeStringLength - UINT32 - FIXED_AT_BUILD - 1000000 - HELP FIX ME! - - - PcdMaximumAsciiStringLength - 0x00000002 - FIX_ME_PcdMaximumAsciiStringLength - UINT32 - FIXED_AT_BUILD - 1000000 - HELP FIX ME! - - - PcdMaximumLinkedListLength - 0x00000003 - FIX_ME_PcdMaximumLinkedListLength + PcdMaxPeiPcdCallBackNumberPerPcdEntry + 0x0001000f + gEfiEdkModulePkgTokenSpaceGuid UINT32 FIXED_AT_BUILD - 1000000 - HELP FIX ME! + The maximum number of callback function, which will be triggered when + a PCD entry is been set, can be registered for a single PCD entry in PEI phase. - PcdSpinLockTimeout - 0x00000004 - FIX_ME_PcdSpinLockTimeout + PcdVpdBaseAddress + 0x00010010 + gEfiEdkModulePkgTokenSpaceGuid UINT32 FIXED_AT_BUILD - 10000000 - HELP FIX ME! + The base address of the VPD (Vital Product Data) region. It is + normally a region reserved on flash. - PcdDebugPropertyMask - 0x00000005 - FIX_ME_PcdDebugPropertyMask - UINT8 - FIXED_AT_BUILD - 0x0f - HELP FIX ME! + PcdSupportUpdateCapsuleRest + 0x00010020 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + Indicate whether platform can support update capsule across a system reset - PcdDebugPrintErrorLevel - 0x00000006 - FIX_ME_PcdDebugPrintErrorLevel + PcdMaxSizePopulateCapsule + 0x00010021 + gEfiEdkModulePkgTokenSpaceGuid UINT32 - PATCHABLE_IN_MODULE - 0x80000000 - HELP FIX ME! - - - PcdReportStatusCodePropertyMask - 0x00000007 - FIX_ME_PcdReportStatusCodePropertyMask - UINT8 - FIXED_AT_BUILD - 0x07 - HELP FIX ME! - - - PcdDebugClearMemoryValue - 0x00000008 - FIX_ME_PcdDebugClearMemoryValue - UINT8 - FIXED_AT_BUILD - 0xAF - HELP FIX ME! - - - PcdPerformanceLibraryPropertyMask - 0x00000009 - FIX_ME_PcdPerformanceLibraryPropertyMask - UINT8 FIXED_AT_BUILD - 0 - HELP FIX ME! + Indicate the max size the platform can support in case of populated capsules - PcdMaxPcdCallBackNumber - 0x0001000f - FIX_ME_PcdMaxPcdCallBackNumber + PcdMaxSizeNonPopulateCapsule + 0x00010022 + gEfiEdkModulePkgTokenSpaceGuid UINT32 FIXED_AT_BUILD - 0 - HELP FIX ME! - - - PcdTestDynamicUint8 - 0x00011000 - FIX_ME_PcdTestDynamicUint8 - UINT8 - DYNAMIC - 0x01 - HELP FIX ME! + Indicate the max size the platform can support in case of non-populated capsules - PcdTestDynamicUint16 - 0x00011001 - FIX_ME_PcdTestDynamicUint16 - UINT16 - DYNAMIC - 0x1234 - HELP FIX ME! - - - PcdTestDynamicUint32 - 0x00011002 - FIX_ME_PcdTestDynamicUint32 - UINT32 - DYNAMIC - HELP FIX ME! - - - PcdTestDynamicUint64 - 0x00011003 - FIX_ME_PcdTestDynamicUint64 - UINT64 - DYNAMIC - HELP FIX ME! - - - PcdTestDynamicBoolean - 0x00011004 - FIX_ME_PcdTestDynamicBoolean + PcdPeiPcdDatabaseTraverseEnabled + 0x00010020 + gEfiEdkModulePkgTokenSpaceGuid BOOLEAN - DYNAMIC - HELP FIX ME! + FEATURE_FLAG + TRUE + This feature flag can be used to enable or disable the Pcd PEIM database + traverse capability. Disable it can reduce the size of final image generated. - PcdMaxPeiPcdCallBackNumberPerPcdEntry - 0x0001000f - FIX_ME_PcdMaxPeiPcdCallBackNumberPerPcdEntry - UINT32 - FIXED_AT_BUILD - HELP FIX ME! - - - PcdVpdBaseAddress - 0x00010010 - FIX_ME_PcdVpdBaseAddress - UINT32 - FIXED_AT_BUILD - HELP FIX ME! + PcdDxePcdDatabaseTraverseEnabled + 0x00010021 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + This feature flag can be used to enable or disable the Pcd DXE database + traverse capability. Disable it can reduce the size of final image generated. - \ No newline at end of file +