]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.c
MdePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdePkg / Library / BaseDebugPrintErrorLevelLib / BaseDebugPrintErrorLevelLib.c
CommitLineData
2891fc8b 1/** @file\r
9095d37b
LG
2 Debug Print Error Level library instance that retrieves the current error\r
3 level from PcdDebugPrintErrorLevel. This generic library instance does not\r
2891fc8b 4 support the setting of the global debug print error level mask for the platform.\r
5\r
9095d37b 6 Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
9344f092 7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
2891fc8b 8\r
9**/\r
10\r
11#include <Base.h>\r
12#include <Library/DebugPrintErrorLevelLib.h>\r
13#include <Library/PcdLib.h>\r
14\r
15/**\r
16 Returns the debug print error level mask for the current module.\r
17\r
18 @return Debug print error level mask for the current module.\r
19\r
20**/\r
21UINT32\r
22EFIAPI\r
23GetDebugPrintErrorLevel (\r
24 VOID\r
25 )\r
26{\r
27 //\r
28 // Retrieve the current debug print error level mask from PcdDebugPrintErrorLevel.\r
29 //\r
30 return PcdGet32 (PcdDebugPrintErrorLevel);\r
31}\r
32\r
33/**\r
34 Sets the global debug print error level mask fpr the entire platform.\r
9095d37b 35\r
a77badbb 36 @param ErrorLevel Global debug print error level.\r
9095d37b 37\r
a77badbb
ED
38 @retval TRUE The debug print error level mask was sucessfully set.\r
39 @retval FALSE The debug print error level mask could not be set.\r
2891fc8b 40\r
41**/\r
42BOOLEAN\r
43EFIAPI\r
44SetDebugPrintErrorLevel (\r
45 UINT32 ErrorLevel\r
46 )\r
47{\r
48 //\r
49 // This library uinstance does not support setting the global debug print error\r
50 // level mask.\r
51 //\r
52 return FALSE;\r
53}\r