|
@@ -8,7 +8,7 @@
|
|
|
of size reduction when compiler optimization is disabled. If MDEPKG_NDEBUG is
|
|
|
defined, then debug and assert related macros wrapped by it are the NULL implementations.
|
|
|
|
|
|
-Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
|
|
|
+Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
|
|
|
This program and the accompanying materials are licensed and made available under
|
|
|
the terms and conditions of the BSD License that accompanies this distribution.
|
|
|
The full text of the license may be found at
|
|
@@ -101,6 +101,56 @@ DebugPrint (
|
|
|
);
|
|
|
|
|
|
|
|
|
+/**
|
|
|
+ Prints a debug message to the debug output device if the specified
|
|
|
+ error level is enabled.
|
|
|
+
|
|
|
+ If any bit in ErrorLevel is also set in DebugPrintErrorLevelLib function
|
|
|
+ GetDebugPrintErrorLevel (), then print the message specified by Format and
|
|
|
+ the associated variable argument list to the debug output device.
|
|
|
+
|
|
|
+ If Format is NULL, then ASSERT().
|
|
|
+
|
|
|
+ @param ErrorLevel The error level of the debug message.
|
|
|
+ @param Format Format string for the debug message to print.
|
|
|
+ @param VaListMarker VA_LIST marker for the variable argument list.
|
|
|
+
|
|
|
+**/
|
|
|
+VOID
|
|
|
+EFIAPI
|
|
|
+DebugVPrint (
|
|
|
+ IN UINTN ErrorLevel,
|
|
|
+ IN CONST CHAR8 *Format,
|
|
|
+ IN VA_LIST VaListMarker
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ Prints a debug message to the debug output device if the specified
|
|
|
+ error level is enabled.
|
|
|
+ This function use BASE_LIST which would provide a more compatible
|
|
|
+ service than VA_LIST.
|
|
|
+
|
|
|
+ If any bit in ErrorLevel is also set in DebugPrintErrorLevelLib function
|
|
|
+ GetDebugPrintErrorLevel (), then print the message specified by Format and
|
|
|
+ the associated variable argument list to the debug output device.
|
|
|
+
|
|
|
+ If Format is NULL, then ASSERT().
|
|
|
+
|
|
|
+ @param ErrorLevel The error level of the debug message.
|
|
|
+ @param Format Format string for the debug message to print.
|
|
|
+ @param BaseListMarker BASE_LIST marker for the variable argument list.
|
|
|
+
|
|
|
+**/
|
|
|
+VOID
|
|
|
+EFIAPI
|
|
|
+DebugBPrint (
|
|
|
+ IN UINTN ErrorLevel,
|
|
|
+ IN CONST CHAR8 *Format,
|
|
|
+ IN BASE_LIST BaseListMarker
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
Prints an assert message containing a filename, line number, and description.
|
|
|
This may be followed by a breakpoint or a dead loop.
|