#ifndef _EFI_UHCI_DEBUG_H_\r
#define _EFI_UHCI_DEBUG_H_\r
\r
-//\r
-// DEBUG support\r
-//\r
-#define USB_DEBUG_FORCE_OUTPUT (UINTN) (1 << 0)\r
-#define UHCI_DEBUG_QH (UINTN) (1 << 2)\r
-#define UHCI_DEBUG_TD (UINTN) (1 << 3)\r
-\r
-VOID\r
-UhciDebugPrint (\r
- IN UINTN Level,\r
- IN CHAR8 *Format,\r
- ...\r
- )\r
-/*++\r
-\r
-Routine Description:\r
-\r
- Debug print interface for UHCI\r
-\r
-Arguments:\r
-\r
- Level - Level to control debug print\r
- Format - String to use for the print, followed by print arguments\r
-\r
-Returns:\r
-\r
- None\r
-\r
---*/\r
-;\r
-\r
-\r
-/**\r
- Debug print interface for UHCI\r
-\r
- @param Format String to use for the print, followed by print arguments\r
-\r
- @return None\r
-\r
-**/\r
-VOID\r
-UhciDebug (\r
- IN CHAR8 *Format,\r
- ...\r
- )\r
-;\r
-\r
-\r
-/**\r
- Debug error print interface for UHCI\r
-\r
- @param Format String to use for the print, followed by print arguments\r
-\r
- @return None\r
-\r
-**/\r
-VOID\r
-UhciError (\r
- IN CHAR8 *Format,\r
- ...\r
- )\r
-;\r
-\r
\r
/**\r
Dump the content of QH structure\r
)\r
;\r
\r
-\r
-#ifdef EFI_DEBUG\r
- #define UHCI_DEBUG(arg) UhciDebug arg\r
- #define UHCI_ERROR(arg) UhciError arg\r
- #define UHCI_DUMP_TDS(arg) UhciDumpTds arg\r
- #define UHCI_DUMP_QH(arg) UhciDumpQh arg\r
-#else\r
- #define UHCI_DEBUG(arg)\r
- #define UHCI_ERROR(arg)\r
- #define UHCI_DUMP_TDS(arg)\r
- #define UHCI_DUMP_QH(arg)\r
-#endif\r
-\r
#endif\r