X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FMdePkg.spd;h=86fa64c265a75831de690198a8a53ff33e473719;hp=118b30b7019067778ea7c895cef3e6f76e1978a9;hb=7432a2144462a36cd8a613a5620963152f03a3f9;hpb=c1d69edb83905019839ef4158354207fa6dcebe7 diff --git a/MdePkg/MdePkg.spd b/MdePkg/MdePkg.spd index 118b30b701..86fa64c265 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, 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 @@ -179,6 +175,952 @@ + + + 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 +1136,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 +1169,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 @@ -511,7 +1452,7 @@ - gEfiSmmPeiSmramMemoryReserve + gEfiSmmPeiSmramMemoryReserveGuid 6DADF1D1-D4CC-4910-BB6E-82B1FD80FF3D @@ -599,7 +1540,7 @@ gEfiRuntimeArchProtocolGuid - 96D08253-8483-11D4-BCF1-0080C73C8881 + b7dfb4e1-052f-449f-87be-9818fc91b733 @@ -1278,7 +2219,9 @@ 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 @@ -1287,7 +2230,9 @@ 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 @@ -1296,7 +2241,9 @@ 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 @@ -1305,7 +2252,8 @@ 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 @@ -1314,16 +2262,19 @@ 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 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 @@ -1331,8 +2282,9 @@ 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 @@ -1341,7 +2293,8 @@ UINT8 FIXED_AT_BUILD 0xAF - HELP FIX ME! + The value used by DebugClearMemory () to fill a certain range + of memory. PcdPerformanceLibraryPropertyMask @@ -1350,7 +2303,8 @@ UINT8 FIXED_AT_BUILD 0 - HELP FIX ME! + The bitmask of flags that specify the enable/disable of + Performance Measurement. PcdPostCodePropertyMask @@ -1359,7 +2313,53 @@ 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