X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FEdkModulePkg.spd;h=218156b58d090ba8b057b40814ca2a9e86343f45;hp=8c3197e60cdc44b987c71c2ea23e6d9a26135f54;hb=56836fe92b0a7284bc2e964065e00ad867145826;hpb=3f566587aea64bb986866c7f69a6b82891bf59db diff --git a/EdkModulePkg/EdkModulePkg.spd b/EdkModulePkg/EdkModulePkg.spd index 8c3197e60c..218156b58d 100644 --- a/EdkModulePkg/EdkModulePkg.spd +++ b/EdkModulePkg/EdkModulePkg.spd @@ -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 @@ -424,18 +400,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 +434,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 +442,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 @@ -663,6 +638,11 @@ EC4DF5AF-4395-4CC9-94DE-77506D12C7B8 + + gMemoryStatusCodeRecordGuid + 060CC026-4C0D-4DDA-8F41-595FEF00A502 + + @@ -886,5 +866,122 @@ 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 + 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 + 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. + + + PcdStatusCodeRuntimeMemorySize + 0x0001002d + gEfiEdkModulePkgTokenSpaceGuid + UINT16 + DYNAMIC + 4 + kbytes size of runtime memory. +