X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FMdePkg.spd;h=6bfbdb3b2dc8a589a9ab9074cdc70810a596075f;hp=7dde8bcf5349a4c94492dd41defd7c9c4a0350b8;hb=3401c092e4e98b97bcf86d9aa2500d5ee7b3b8cf;hpb=36122070ec3bde97d90ad1c4773a24ae6507c9cb diff --git a/MdePkg/MdePkg.spd b/MdePkg/MdePkg.spd index 7dde8bcf53..6bfbdb3b2d 100644 --- a/MdePkg/MdePkg.spd +++ b/MdePkg/MdePkg.spd @@ -1,24 +1,24 @@ - - + + MdePkg 5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec 0.3 Framework Module Development Environment Industry Standards This Package provides headers and libraries that conform to EFI/Framework Industry standards. - Copyright (c) 2006, Intel Corporation. + 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 + 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, + 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 - true + false false @@ -50,8 +50,8 @@ Include/Library/DxeCoreEntryPoint.h - - Include/Library/DxeRuntimeDriverLib.h + + Include/Library/UefiRuntimeLib.h @@ -150,10 +150,6 @@ Include/Library/TimerLib.h - - Include/Library/Uefi2PortLib.h - - Include/Library/UefiBootServicesTableLib.h @@ -178,7 +174,957 @@ Include/Library/UefiRuntimeServicesTableLib.h + + Include/Library/UefiApplicationEntryPoint.h + Library to abstract entry point to a EFI Application. + + + + Include/Common/BaseTypes.h + + + + Include/Common/BootMode.h + + + + Include/Common/BootScript.h + + + + Include/Common/Capsule.h + + + + Include/Common/DataHubRecords.h + + + + Include/Common/Dependency.h + + + + Include/Common/EfiImage.h + + + + Include/Common/FirmwareFileSystem.h + + + + Include/Common/FirmwareVolumeHeader.h + + + + Include/Common/FirmwareVolumeImageFormat.h + + + + Include/Common/Hob.h + + + + Include/Common/InternalFormRepresentation.h + + + + Include/Common/Legacy16.h + + + + Include/Common/MultiPhase.h + + + + Include/Common/StatusCode.h + + + + Include/Common/StatusCodeDataTypeId.h + + + + Include/Common/UefiBaseTypes.h + + + + Include/Dxe/ArchProtocol/Bds.h + + + + Include/Dxe/ArchProtocol/Cpu.h + + + + Include/Dxe/ArchProtocol/Metronome.h + + + + Include/Dxe/ArchProtocol/MonotonicCounter.h + + + + Include/Dxe/ArchProtocol/RealTimeClock.h + + + + Include/Dxe/ArchProtocol/Reset.h + + + + Include/Dxe/ArchProtocol/Runtime.h + + + + Include/Dxe/ArchProtocol/Security.h + + + + Include/Dxe/ArchProtocol/SecurityPolicy.h + + + + Include/Dxe/ArchProtocol/StatusCode.h + + + + Include/Dxe/ArchProtocol/Timer.h + + + + Include/Dxe/ArchProtocol/Variable.h + + + + Include/Dxe/ArchProtocol/VariableWrite.h + + + + Include/Dxe/ArchProtocol/WatchdogTimer.h + + + + Include/Dxe/DxeCis.h + + + + Include/Dxe/SmmCis.h + + + + Include/Ebc/ProcessorBind.h + + + + Include/Guid/Acpi.h + + + + Include/Guid/AcpiTableStorage.h + + + + Include/Guid/Apriori.h + + + + Include/Guid/Capsule.h + + + + Include/Guid/DataHubRecords.h + + + + Include/Guid/DebugImageInfoTable.h + + + + Include/Guid/DxeServices.h + + + + Include/Guid/EventGroup.h + + + + Include/Guid/EventLegacyBios.h + + + + Include/Guid/FirmwareFileSystem.h + + + + Include/Guid/FileInfo.h + + + + Include/Guid/FileSystemInfo.h + + + + Include/Guid/FileSystemVolumeLabelInfo.h + + + + Include/Guid/FrameworkDevicePath.h + + + + Include/Guid/GlobalVariable.h + + + + Include/Guid/Gpt.h + + + + Include/Guid/HobList.h + + + + Include/Guid/MemoryAllocationHob.h + + + + Include/Guid/Mps.h + + + + Include/Guid/PcAnsi.h + + + + Include/Guid/SalSystemTable.h + + + + Include/Guid/SmBios.h + + + + Include/Guid/SmmCommunicate.h + + + + Include/Guid/SmramMemoryReserve.h + + + + Include/Guid/StatusCodeDataTypeId.h + + + + Include/Ia32/ProcessorBind.h + + + + Include/IndustryStandard/Acpi.h + + + + Include/IndustryStandard/pci22.h + + + + Include/IndustryStandard/scsi.h + + + + Include/IndustryStandard/Usb.h + + + + Include/Ipf/IpfDefines.h + + + + Include/Ipf/IpfMacro.i + + + + Include/Ipf/ProcessorBind.h + + + + Include/Ipf/SalApi.h + + + + Include/Library/BaseLib.h + + + + Include/Library/BaseMemoryLib.h + + + + Include/Library/CacheMaintenanceLib.h + + + + Include/Library/CpuLib.h + + + + Include/Library/DebugLib.h + + + + Include/Library/DevicePathLib.h + + + + Include/Library/DxeCoreEntryPoint.h + + + + Include/Library/UefiRuntimeLib.h + + + + Include/Library/DxeServicesTableLib.h + + + + Include/Library/DxeSmmDriverEntryPoint.h + + + + Include/Library/HiiLib.h + + + + Include/Library/HobLib.h + + + + Include/Library/IoLib.h + + + + Include/Library/MemoryAllocationLib.h + + + + Include/Library/PcdLib.h + + + + Include/Library/PciCf8Lib.h + + + + Include/Library/PciExpressLib.h + + + + Include/Library/PciLib.h + + + + Include/Library/PciSegmentLib.h + + + + Include/Library/PeCoffGetEntryPointLib.h + + + + Include/Library/PeCoffLib.h + + + + Include/Library/PeiCoreEntryPoint.h + + + + Include/Library/PeimEntryPoint.h + + + + Include/Library/PeiServicesLib.h + + + + Include/Library/PeiServicesTablePointerLib.h + + + + Include/Library/PerformanceLib.h + + + + Include/Library/PostCodeLib.h + + + + Include/Library/PrintLib.h + + + + Include/Library/ReportStatusCodeLib.h + + + + Include/Library/ResourcePublicationLib.h + + + + Include/Library/SmbusLib.h + + + + Include/Library/TimerLib.h + + + + Include/Library/UefiBootServicesTableLib.h + + + + Include/Library/UefiDecompressLib.h + + + + Include/Library/UefiDriverEntryPoint.h + + + + Include/Library/UefiDriverModelLib.h + + + + Include/Library/UefiLib.h + + + + Include/Library/UefiRuntimeServicesTableLib.h + + + + Include/Peim/PeiCis.h + + + + Include/Ppi/BlockIo.h + + + + Include/Ppi/BootInRecoveryMode.h + + + + Include/Ppi/BootScriptExecuter.h + + + + Include/Ppi/CpuIo.h + + + + Include/Ppi/DeviceRecoveryModule.h + + + + Include/Ppi/DxeIpl.h + + + + Include/Ppi/EndOfPeiPhase.h + + + + Include/Ppi/FindFv.h + + + + Include/Ppi/LoadFile.h + + + + Include/Ppi/MasterBootMode.h + + + + Include/Ppi/MemoryDiscovered.h + + + + Include/Ppi/Pcd.h + + + + Include/Ppi/PciCfg.h + + + + Include/Ppi/ReadOnlyVariable.h + + + + Include/Ppi/RecoveryModule.h + + + + Include/Ppi/Reset.h + + + + Include/Ppi/S3Resume.h + + + + Include/Ppi/SecPlatformInformation.h + + + + Include/Ppi/SectionExtraction.h + + + + Include/Ppi/Security.h + + + + Include/Ppi/Smbus.h + + + + Include/Ppi/Stall.h + + + + Include/Ppi/StatusCode.h + + + + Include/Protocol/AcpiSupport.h + + + + Include/Protocol/Arp.h + + + + Include/Protocol/AuthenticationInfo.h + + + + Include/Protocol/Bis.h + + + + Include/Protocol/BlockIo.h + + + + Include/Protocol/BootScriptSave.h + + + + Include/Protocol/BusSpecificDriverOverride.h + + + + Include/Protocol/ComponentName.h + + + + Include/Protocol/CpuIo.h + + + + Include/Protocol/DataHub.h + + + + Include/Protocol/DebugPort.h + + + + Include/Protocol/DebugSupport.h + + + + Include/Protocol/Decompress.h + + + + Include/Protocol/DeviceIo.h + + + + Include/Protocol/DevicePath.h + + + + Include/Protocol/DevicePathFromText.h + + + + Include/Protocol/DevicePathToText.h + + + + Include/Protocol/DevicePathUtilities.h + + + + Include/Protocol/Dhcp4.h + + + + Include/Protocol/DiskIo.h + + + + Include/Protocol/DriverBinding.h + + + + Include/Protocol/DriverConfiguration.h + + + + Include/Protocol/DriverDiagnostics.h + + + + Include/Protocol/Ebc.h + + + + Include/Protocol/EdidActive.h + + + + Include/Protocol/EdidDiscovered.h + + + + Include/Protocol/EdidOverride.h + + + + Include/Protocol/EfiNetworkInterfaceIdentifier.h + + + + Include/Protocol/FirmwareVolume.h + + + + Include/Protocol/FirmwareVolumeBlock.h + + + + Include/Protocol/FirmwareVolumeDispatch.h + + + + Include/Protocol/FormBrowser.h + + + + Include/Protocol/FormCallback.h + + + + Include/Protocol/GraphicsOutput.h + + + + Include/Protocol/GuidedSectionExtraction.h + + + + Include/Protocol/Hash.h + + + + Include/Protocol/Hii.h + + + + Include/Protocol/IdeControllerInit.h + + + + Include/Protocol/IncompatiblePciDeviceSupport.h + + + + Include/Protocol/IP4.h + + + + Include/Protocol/IP4Config.h + + + + Include/Protocol/IScsiInitatorName.h + + + + Include/Protocol/Legacy8259.h + + + + Include/Protocol/LegacyBios.h + + + + Include/Protocol/LegacyBiosPlatform.h + + + + Include/Protocol/LegacyInterrupt.h + + + + Include/Protocol/LegacyRegion.h + + + + Include/Protocol/LoadedImage.h + + + + Include/Protocol/LoadFile.h + + + + Include/Protocol/ManagedNetwork.h + + + + Include/Protocol/Mtftp4.h + + + + Include/Protocol/Pcd.h + + + + Include/Protocol/PciHostBridgeResourceAllocation.h + + + + Include/Protocol/PciHotPlugInit.h + + + + Include/Protocol/PciIo.h + + + + Include/Protocol/PciPlatform.h + + + + Include/Protocol/PciRootBridgeIo.h + + + + Include/Protocol/PlatformDriverOverride.h + + + + Include/Protocol/PxeBaseCode.h + + + + Include/Protocol/PxeBaseCodeCallBack.h + + + + Include/Protocol/ScsiIoExt.h + + + + Include/Protocol/ScsiPassThru.h + + + + Include/Protocol/ScsiPassThruExt.h + + + + Include/Protocol/SectionExtraction.h + + + + Include/Protocol/SerialIo.h + + + + Include/Protocol/ServiceBinding.h + + + + Include/Protocol/SimpleFileSystem.h + + + + Include/Protocol/SimpleNetwork.h + + + + Include/Protocol/SimplePointer.h + + + + Include/Protocol/SimpleTextIn.h + + + + Include/Protocol/SimpleTextOut.h + + + + Include/Protocol/Smbus.h + + + + Include/Protocol/SmmAccess.h + + + + Include/Protocol/SmmBase.h + + + + Include/Protocol/SmmControl.h + + + + Include/Protocol/SmmGpiDispatch.h + + + + Include/Protocol/SmmIchnDispatch.h + + + + Include/Protocol/SmmPeriodicTimerDispatch.h + + + + Include/Protocol/SmmPowerButtonDispatch.h + + + + Include/Protocol/SmmStandbyButtonDispatch.h + + + + Include/Protocol/SmmStatusCode.h + + + + Include/Protocol/SmmSwDispatch.h + + + + Include/Protocol/SmmSxDispatch.h + + + + Include/Protocol/SmmUsbDispatch.h + + + + Include/Protocol/TapeIo.h + + + + Include/Protocol/Tcp4.h + + + + Include/Protocol/Udp4.h + + + + Include/Protocol/UgaDraw.h + + + + Include/Protocol/UnicodeCollation.h + + + + Include/Protocol/Usb2HostController.h + + + + Include/Protocol/UsbHostController.h + + + + Include/Protocol/UsbIo.h + + + + Include/Uefi/EfiPxe.h + + + + Include/Uefi/Errors.h + + + + Include/Uefi/UefiSpec.h + + + + Include/x64/ProcessorBind.h + + + + Include/Base.h + + + + Include/Dxe.h + + + + Include/DxeCore.h + + + + Include/DxeDepex.h + + + + Include/PeiCore.h + + + + Include/Peim.h + + + + Include/PeimDepex.h + + + + Include/PiwgDxe.h + + + + Include/PiwgPeim.h + + + + Include/Uefi.h + + + Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.msa Library/BaseDebugLibNull/BaseDebugLibNull.msa @@ -194,11 +1140,9 @@ Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.msa Library/BasePeCoffLib/BasePeCoffLib.msa Library/BasePrintLib/BasePrintLib.msa - Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.msa Library/BasePostCodeLibPort80/BasePostCodeLibPort80.msa Library/BasePostCodeLibDebug/BasePostCodeLibDebug.msa Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa - Library/BaseSmbusLib/BaseSmbusLib.msa Library/PeiSmbusLib/PeiSmbusLib.msa Library/DxeSmbusLib/DxeSmbusLib.msa Library/BaseUefiDecompressLib/BaseUefiDecompressLib.msa @@ -229,6 +1173,7 @@ Library/PeiResourcePublicationLib/PeiResourcePublicationLib.msa Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.msa Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointerLibMm7.msa + Library/PeiServicesTablePointerLibKr1/PeiServicesTablePointerLibKr1.msa Library/UefiBootServicesTableLib/UefiBootServicesTableLib.msa Library/UefiDebugLibConOut/UefiDebugLibConOut.msa Library/UefiDebugLibStdErr/UefiDebugLibStdErr.msa @@ -239,6 +1184,7 @@ Library/UefiLib/UefiLib.msa Library/DxeMemoryLib/DxeMemoryLib.msa Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.msa + Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.msa Include/Base.h @@ -252,7 +1198,6 @@ Include/Dxe.h Include/Uefi.h Include/Uefi.h - Include/Peim.h @@ -511,7 +1456,7 @@ - gEfiSmmPeiSmramMemoryReserve + gEfiSmmPeiSmramMemoryReserveGuid 6DADF1D1-D4CC-4910-BB6E-82B1FD80FF3D @@ -599,7 +1544,7 @@ gEfiRuntimeArchProtocolGuid - 96D08253-8483-11D4-BCF1-0080C73C8881 + b7dfb4e1-052f-449f-87be-9818fc91b733 @@ -1274,92 +2219,151 @@ PcdMaximumUnicodeStringLength 0x00000001 - FIX_ME_PcdMaximumUnicodeStringLength + gEfiMdePkgTokenSpaceGuid UINT32 FIXED_AT_BUILD 1000000 - HELP FIX ME! + If PcdMaximumUnicodeStringLength is not zero, the maximum + number of characters (not counting the NULL-terminator) in a + Unicode string cannot exceed it. PcdMaximumAsciiStringLength 0x00000002 - FIX_ME_PcdMaximumAsciiStringLength + gEfiMdePkgTokenSpaceGuid UINT32 FIXED_AT_BUILD 1000000 - HELP FIX ME! + If PcdMaximumAsciiStringLength is not zero, the maximum number + of characters (not counting the NULL-terminator) in an ASCII + string cannot exceed it. PcdMaximumLinkedListLength 0x00000003 - FIX_ME_PcdMaximumLinkedListLength + gEfiMdePkgTokenSpaceGuid UINT32 FIXED_AT_BUILD 1000000 - HELP FIX ME! + If PcdMaximumLinkedListLength is not zero, the maximum number + of nodes (not counting the list header) in a linked list + cannot exceed it. PcdSpinLockTimeout 0x00000004 - FIX_ME_PcdSpinLockTimeout + gEfiMdePkgTokenSpaceGuid UINT32 FIXED_AT_BUILD 10000000 - HELP FIX ME! + If PcdSpinLockTimeout is not zero, it stands for the timeout + value (unit: millisecond) for spin lock. PcdDebugPropertyMask 0x00000005 - FIX_ME_PcdDebugPropertyMask + gEfiMdePkgTokenSpaceGuid UINT8 FIXED_AT_BUILD 0x0f - HELP FIX ME! + The bitmask of flags that specify the enable/disable of Debug + Assert, Debug Print, Debug Code, Clear Memory, Assert + Breakpoint and Assert Deadloop. PcdDebugPrintErrorLevel 0x00000006 - FIX_ME_PcdDebugPrintErrorLevel + gEfiMdePkgTokenSpaceGuid UINT32 - PATCHABLE_IN_MODULE + FIXED_AT_BUILD PATCHABLE_IN_MODULE 0x80000000 - HELP FIX ME! + The bitmask of flags that specify the kind of debug message + output when Debug Print is enabled. PcdReportStatusCodePropertyMask 0x00000007 - FIX_ME_PcdReportStatusCodePropertyMask + gEfiMdePkgTokenSpaceGuid UINT8 FIXED_AT_BUILD - 0x07 - HELP FIX ME! + 0x06 + The bitmask of flags that specify the enable/disable of + Progress Code, Error Code and Debug Code. PcdDebugClearMemoryValue 0x00000008 - FIX_ME_PcdDebugClearMemoryValue + gEfiMdePkgTokenSpaceGuid UINT8 FIXED_AT_BUILD 0xAF - HELP FIX ME! + The value used by DebugClearMemory () to fill a certain range + of memory. PcdPerformanceLibraryPropertyMask 0x00000009 - FIX_ME_PcdPerformanceLibraryPropertyMask + gEfiMdePkgTokenSpaceGuid UINT8 FIXED_AT_BUILD 0 - HELP FIX ME! + The bitmask of flags that specify the enable/disable of + Performance Measurement. PcdPostCodePropertyMask 0x0000000b - FIX_ME_PcdPostCodePropertyMask + gEfiMdePkgTokenSpaceGuid UINT8 FIXED_AT_BUILD 0 - HELP FIX ME! + The bitmask of flags that specify the enable/disable of Post + Code, Post Code Description. + + + PcdPciExpressBaseAddress + 0x0000000a + gEfiMdePkgTokenSpaceGuid + UINT64 + FIXED_AT_BUILD PATCHABLE_IN_MODULE + 0xE0000000 + The base address of PCI Express MMIO window. + + + PcdIoBlockBaseAddressForIpf + 0x0000000c + gEfiMdePkgTokenSpaceGuid + UINT64 + FIXED_AT_BUILD + 0x0ffffc000000 + The base address of IPF IO Block + + + PcdFSBClock + 0x0000000c + gEfiMdePkgTokenSpaceGuid + UINT32 + FIXED_AT_BUILD PATCHABLE_IN_MODULE + 200000000 + This value is FSB Clock frequency. Its unit is Hz and its default value is 200000000, that means FSB frequency is 200Mhz. + + + PcdComponentNameDisable + 0x0000000d + gEfiMdePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + FALSE + If this value is set TRUE, autogen will replace Compoent Name Protocol instance with NULL. + + + PcdDriverDiagnosticsDisable + 0x0000000e + gEfiMdePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + FALSE + If this value is set TRUE, autogen will replace Driver Diagnostics Protocol instance with NULL. \ No newline at end of file