X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FEdkModulePkg.spd;h=6359d649e8775bd9dcca8c57eda06d44e246a11e;hp=8c3197e60cdc44b987c71c2ea23e6d9a26135f54;hb=42ef7fcd1a61162946dc4cd3980d7b3afdf76b95;hpb=3e48a1925b394c9cebbff706b063db90e858e293
diff --git a/EdkModulePkg/EdkModulePkg.spd b/EdkModulePkg/EdkModulePkg.spd
index 8c3197e60c..6359d649e8 100644
--- a/EdkModulePkg/EdkModulePkg.spd
+++ b/EdkModulePkg/EdkModulePkg.spd
@@ -7,11 +7,11 @@
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
+ 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
@@ -24,10 +24,6 @@
Include/Library/CustomDecompressLib.h
-
- Include/Library/EdkBsDataHubStatusCodeLib.h
-
-
Include/Library/EdkDxeSalLib.h
@@ -44,10 +40,6 @@
Include/Library/EdkIfrSupportLib.h
-
- Include/Library/EdkMemoryStatusCodeLib.h
-
-
Include/Library/EdkPeCoffLoaderLib.h
@@ -56,14 +48,6 @@
Include/Library/EdkPeCoffLoaderX64Lib.h
-
- Include/Library/EdkRtMemoryStatusCodeLib.h
-
-
-
- Include/Library/EdkRtPlatformStatusCodeLib.h
-
-
Include/Library/EdkScsiLib.h
@@ -76,6 +60,14 @@
Include/Library/TianoDecompressLib.h
+
+ Include/Library/SerialPortLib.h
+
+
+
+ Include/Library/OemHookStatusCodeLib.h
+
+
@@ -198,10 +190,6 @@
Include/Library/CustomDecompressLib.h
-
- Include/Library/EdkBsDataHubStatusCodeLib.h
-
-
Include/Library/EdkDxeSalLib.h
@@ -218,10 +206,6 @@
Include/Library/EdkIfrSupportLib.h
-
- Include/Library/EdkMemoryStatusCodeLib.h
-
-
Include/Library/EdkPeCoffLoaderLib.h
@@ -230,14 +214,6 @@
Include/Library/EdkPeCoffLoaderX64Lib.h
-
- Include/Library/EdkRtMemoryStatusCodeLib.h
-
-
-
- Include/Library/EdkRtPlatformStatusCodeLib.h
-
-
Include/Library/EdkScsiLib.h
@@ -354,10 +330,6 @@
Include/Protocol/ScsiIo.h
-
- Include/Protocol/SecurityPolicy.h
-
-
Include/Protocol/UgaIo.h
@@ -424,18 +396,16 @@
Library/EdkFvbServiceLib/EdkFvbServiceLib.msa
Library/EdkGraphicsLib/EdkGraphicsLib.msa
Library/EdkIfrSupportLib/EdkIfrSupportLib.msa
- Library/EdkMemoryStatusCodeLib/EdkMemoryStatusCodeLib.msa
Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa
Library/EdkPeCoffLoaderLib/EdkPeCoffLoaderLib.msa
Library/EdkPeCoffLoaderX64Lib/EdkPeCoffLoaderX64Lib.msa
Library/PeiPerformanceLib/PeiPerformanceLib.msa
- Library/EdkRuntimeStatusCodeLib/BsDataHubStatusCode/BsDataHubStatusCode.msa
- Library/EdkRuntimeStatusCodeLib/RtMemoryStatusCode/RtMemoryStatusCode.msa
- Library/EdkRuntimeStatusCodeLib/RtPlatformStatusCode/RtPlatformStatusCode.msa
Library/EdkScsiLib/EdkScsiLib.msa
Library/EdkUefiDebugLibConOut/EdkUefiDebugLibConOut.msa
Library/EdkUefiDebugLibStdErr/EdkUefiDebugLibStdErr.msa
Library/EdkUsbLib/EdkUsbLib.msa
+ Library/EdkSerialPortLibNull/EdkSerialPortLibNull.msa
+ Library/EdkOemHookStatusCodeLibNull/EdkOemHookStatusCodeLibNull.msa
Universal/Console/ConSplitter/Dxe/ConSplitter.msa
Universal/Console/GraphicsConsole/Dxe/GraphicsConsole.msa
Universal/Console/Terminal/Dxe/Terminal.msa
@@ -460,7 +430,6 @@
Universal/PCD/Dxe/Pcd.msa
Universal/Runtime/RuntimeDxe/Runtime.msa
Universal/Security/SecurityStub/Dxe/SecurityStub.msa
- Universal/StatusCode/RuntimeDxe/StatusCode.msa
Universal/UserInterface/HiiDataBase/Dxe/HiiDatabase.msa
Universal/UserInterface/DriverSample/DriverSample.msa
Universal/UserInterface/SetupBrowser/Dxe/SetupBrowser.msa
@@ -469,6 +438,8 @@
Universal/Variable/RuntimeDxe/Variable.msa
Universal/Capsule/RuntimeDxe/CapsuleRuntime.msa
Universal/WatchdogTimer/Dxe/WatchDogTimer.msa
+ Universal/StatusCode/Pei/PeiStatusCode.msa
+ Universal/StatusCode/Dxe/DxeStatusCode.msa
Include/EdkPeim.h
@@ -483,6 +454,12 @@
Include/EdkPeim.h
+
+ gEfiGenericPlatformTokenSpaceGuid
+ 18D15EA6-9E14-40a1-B39C-59C44DA9D891
+ This is the token space GUID for platform generic PCD definitions.
+ Now FlashLayout and Platform CPU belong to this space.
+
gEfiEdkModulePkgTokenSpaceGuid
8CC4092F-F60E-46d1-B41C-1E761DF50582
@@ -663,6 +640,11 @@
EC4DF5AF-4395-4CC9-94DE-77506D12C7B8
+
+ gMemoryStatusCodeRecordGuid
+ 060CC026-4C0D-4DDA-8F41-595FEF00A502
+
+
@@ -830,7 +812,7 @@
gEfiEdkModulePkgTokenSpaceGuid
UINT32
FIXED_AT_BUILD
- The maximum number of callback function, which will be triggered when
+ 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.
@@ -839,7 +821,7 @@
gEfiEdkModulePkgTokenSpaceGuid
UINT32
FIXED_AT_BUILD
- The base address of the VPD (Vital Product Data) region. It is
+ The base address of the VPD (Vital Product Data) region. It is
normally a region reserved on flash.
@@ -873,7 +855,7 @@
BOOLEAN
FEATURE_FLAG
TRUE
- This feature flag can be used to enable or disable the Pcd PEIM database
+ 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.
@@ -883,8 +865,224 @@
BOOLEAN
FEATURE_FLAG
TRUE
- This feature flag can be used to enable or disable the Pcd DXE database
+ 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.
+
+ PcdStatusCodeUseSerial
+ 0x00010022
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ This feature flag can be used to enable or disable report staus code to serial I/O. Disable it can reduce the size of final image generated.
+
+
+ PcdStatusCodeUseMemory
+ 0x00010023
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ This feature flag can be used to enable or disable save statuc code in GUID'ed HOB. Disable it can reduce the size of final image generated.
+
+
+ PcdStatusCodeUseOEM
+ 0x00010024
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ This feature flag can be used to enable or disable send status code to OEM device. Disable it can reduce the size of final image generated.
+
+
+ PcdStatusCodeMemorySize
+ 0x00010025
+ gEfiEdkModulePkgTokenSpaceGuid
+ UINT16
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 4
+ kbytes size of GUID'ed HOB, if the GUID'ed HOB is full, create new GUID'ed HOB with this size.
+
+
+ PcdStatusCodeUseEfiSerial
+ 0x00010026
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ Use to switch on/off report status code through serial DXE.
+
+
+ PcdStatusCodeUseHardSerial
+ 0x00010027
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ Use to switch on/off report status code to serial device.
+
+
+ PcdStatusCodeUseRuntimeMemory
+ 0x00010028
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ Use to switch on/off save status code in runtime memory.
+
+
+ PcdStatusCodeUseDataHub
+ 0x00010029
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ Use to switch on/off log status code in data hub.
+
+
+ PcdStatusCodeReplayInSerial
+ 0x0001002a
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ Use to enable/dsable replay status code which saved in GUID'ed HOB in PEI phase to EFI serial.
+
+
+ PcdStatusCodeReplayInRuntimeMemory
+ 0x0001002b
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ Use to enable/dsable replay status code which saved in GUID'ed HOB in PEI phase to EFI serial.
+
+
+ PcdStatusCodeReplayInDataHub
+ 0x0001002c
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ Use to enable/dsable replay status code which saved in GUID'ed HOB in PEI phase to EFI serial.
+
+
+ PcdStatusCodeReplayInOEM
+ 0x0001002d
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ Use to enable/dsable replay status code which saved in GUID'ed HOB in PEI phase to EFI serial.
+
+
+ PcdStatusCodeRuntimeMemorySize
+ 0x0001002e
+ gEfiEdkModulePkgTokenSpaceGuid
+ UINT16
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 4
+ kbytes size of runtime memory.
+
+
+ PcdMaxPeiPerformanceLogEntries
+ 0x0001002f
+ gEfiEdkModulePkgTokenSpaceGuid
+ UINT8
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE
+ 28
+ Maximun number of performance log entries during PEI phase.
+
+
+ PcdPeiPcdDatabaseSetEnabled
+ 0x00010030
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ This feature flag can be used to enable or disable the SET capability of PCD service PEIM. If a platform does not do PCD SET operation in PEI phase. This flag can be set to DISABLE to save size.
+
+
+ PcdPeiPcdDatabaseGetSizeEnabled
+ 0x00010031
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ This feature flag can be used to enable or disable the GET size capability of PCD service PEIM. If a platform does not do PCD get size operation in PEI phase. This flag can be set to DISABLE to save size.
+
+
+ PcdPeiPcdDatabaseCallbackOnSetEnabled
+ 0x00010032
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ This feature flag can be used to enable or disable the Callback On SET capability of PCD service PEIM. If a platform does not register any callback on set in PEI phase. This flag can be set to DISABLE to save size.
+
+
+ PcdPeiPcdDatabaseExEnabled
+ 0x00010033
+ gEfiEdkModulePkgTokenSpaceGuid
+ BOOLEAN
+ FEATURE_FLAG
+ FALSE
+ This feature flag can be used to enable or disable the PCD service PEIM to handle DynamicEX PCD. If a platform has no module to use DynamicEX in PEI phase. This flag can be set to DISABLE to save size.
+
+
+ PcdFlashNvStorageVariableBase
+ 0x30000001
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0xFFFB0000
+ Base address of the variable section in NV firmware volume.
+
+
+ PcdFlashNvStorageVariableSize
+ 0x30000002
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x0000A000
+ Size of the variable section in NV firmware volume..
+
+
+ PcdFlashNvStorageFtwSpareBase
+ 0x30000013
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0xFFFC0000
+ Base address of the FTW spare block section in NV firmware volume.
+
+
+ PcdFlashNvStorageFtwSpareSize
+ 0x30000014
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x00010000
+ Size of the FTW spare block section in NV firmware volume.
+
+
+ PcdFlashNvStorageFtwWorkingBase
+ 0x30000010
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0xFFFBE000
+ Base address of the FTW working block section in NV firmware volume.
+
+
+ PcdFlashNvStorageFtwWorkingSize
+ 0x30000011
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x00002000
+ Size of the FTW working block section in NV firmware volume.
+
-
+
\ No newline at end of file