X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FMdePkg.spd;h=1dd52ca07ad18b810011cff06a770f2a5610d25d;hp=124b6071a25f283eec76dc932dee2e87e4d4a798;hb=738e75b619ddbf084cf0ee3b7ef545ce254e03ba;hpb=74355d6d462fae2c64b1c7242f44ab3fd4beb687
diff --git a/MdePkg/MdePkg.spd b/MdePkg/MdePkg.spd
index 124b6071a2..1dd52ca07a 100644
--- a/MdePkg/MdePkg.spd
+++ b/MdePkg/MdePkg.spd
@@ -6,7 +6,7 @@
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.
@@ -179,6 +179,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/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/DxeRuntimeDriverLib.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/FileInfo.h
+
+
+
+ Include/Protocol/FileSystemInfo.h
+
+
+
+ Include/Protocol/FileSystemVolumeLabelInfo.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
@@ -237,7 +1183,7 @@
Library/UefiDriverEntryPoint/UefiDriverEntryPoint.msa
Library/UefiDriverModelLib/UefiDriverModelLib.msa
Library/UefiLib/UefiLib.msa
- Library/UefiMemoryLib/UefiMemoryLib.msa
+ Library/DxeMemoryLib/DxeMemoryLib.msa
Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.msa
@@ -255,6 +1201,11 @@
Include/Peim.h
+
+ gEfiMdePkgTokenSpaceGuid
+ 914AEBE7-4635-459b-AA1C-11E219B03A10
+ All PCD define in MdePkg is in this token space scope
+
gEfiAcpi10TableGuid
EB9D2D30-2D88-11D3-9A16-0090273FC14D
@@ -1017,7 +1968,7 @@
A6A72875-2962-4C18-9F46-8DA644CCFE00
-
+
gEfiScsiIoProtocolGuid
932F4736-2362-4002-803E-3CD54B138F85
@@ -1269,92 +2220,106 @@
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
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!
+ 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.
\ No newline at end of file