UefiPayloadPkg: Add a new DebugPrintErrorLevelLib instance
It consumes the HOB defined in UefiPayloadPkg/Include/Guid/DebugPrintErrorLevel.h, and allow bootloader to config DebugPrintErrorLevel. Cc: Guo Dong <guo.dong@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com> Cc: Maurice Ma <maurice.ma@intel.com> Cc: Benjamin You <benjamin.you@intel.com> Cc: Sean Rhodes <sean@starlabs.systems> Signed-off-by: Yuanhao Xie <yuanhao.xie@intel.com>
This commit is contained in:
committed by
mergify[bot]
parent
7fda517c3d
commit
b953265a27
31
UefiPayloadPkg/Include/Guid/DebugPrintErrorLevel.h
Normal file
31
UefiPayloadPkg/Include/Guid/DebugPrintErrorLevel.h
Normal file
@@ -0,0 +1,31 @@
|
||||
/** @file
|
||||
Define the structure for Debug Print Error Level Guid Hob.
|
||||
|
||||
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#ifndef UEFI_PAYLOAD_DEBUG_PRINT_ERROR_LEVEL_H_
|
||||
#define UEFI_PAYLOAD_DEBUG_PRINT_ERROR_LEVEL_H_
|
||||
|
||||
#include <Uefi.h>
|
||||
#include <UniversalPayload/UniversalPayload.h>
|
||||
|
||||
#pragma pack (1)
|
||||
//
|
||||
// ErrorLevel: The error level of the debug message.
|
||||
// Bits for ErrorLevel is declared in
|
||||
// edk2\MdePkg\Include\Library\DebugLib.h
|
||||
//
|
||||
typedef struct {
|
||||
UNIVERSAL_PAYLOAD_GENERIC_HEADER Header;
|
||||
UINT32 ErrorLevel;
|
||||
} UEFI_PAYLOAD_DEBUG_PRINT_ERROR_LEVEL;
|
||||
|
||||
#pragma pack()
|
||||
|
||||
#define UEFI_PAYLOAD_DEBUG_PRINT_ERROR_LEVEL_REVISION 1
|
||||
|
||||
extern GUID gEdkiiDebugPrintErrorLevelGuid;
|
||||
#endif
|
Reference in New Issue
Block a user