VOID UhciError ( IN CHAR8 *Format, ... ) /*++ Routine Description: Debug error print interface for UHCI Arguments: Format - String to use for the print, followed by print arguments Returns: None --*/ { VA_LIST Marker; VA_START (Marker, Format); EfiDebugVPrint (EFI_D_ERROR, Format, Marker); VA_END (Marker); }
VOID EfiDebugPrint ( IN UINTN ErrorLevel, IN CHAR8 *Format, ... ) /*++ Routine Description: Worker function for DEBUG (). If Error Logging hub is loaded log ASSERT information. If Error Logging hub is not loaded do nothing. We use UINT64 buffers due to IPF alignment concerns. Arguments: ErrorLevel - If error level is set do the debug print. Format - String to use for the print, followed by Print arguments. ... - VAR args for Format Returns: None --*/ { VA_LIST Marker; VA_START (Marker, Format); EfiDebugVPrint (ErrorLevel, Format, Marker); VA_END (Marker); }
VOID UhciDebugPrint ( IN UINTN Level, IN CHAR8 *Format, ... ) /*++ Routine Description: Debug print interface for UHCI Arguments: Level - Level to control debug print Format - String to use for the print, followed by print arguments Returns: None --*/ { VA_LIST Marker; VA_START (Marker, Format); if (Level & mUhciDebugMask) { if (mUhciDebugMask & USB_DEBUG_FORCE_OUTPUT) { EfiDebugVPrint (EFI_D_ERROR, Format, Marker); } else { EfiDebugVPrint (EFI_D_INFO, Format, Marker); } } VA_END (Marker); }