//\r
#include <IndustryStandard/pci22.h>\r
\r
-extern UINTN gEHCDebugLevel;\r
-extern UINTN gEHCErrorLevel;\r
+\r
+GLOBAL_REMOVE_IF_UNREFERENCED extern UINTN gEHCDebugLevel;\r
+GLOBAL_REMOVE_IF_UNREFERENCED extern UINTN gEHCErrorLevel;\r
+\r
\r
#define STALL_1_MACRO_SECOND 1\r
#define STALL_1_MILLI_SECOND 1000 * STALL_1_MACRO_SECOND\r
#define OUTPUT_PACKET_ID 0xE1\r
#define ERROR_PACKET_ID 0x55\r
\r
-#define bit(a) 1 << (a)\r
+#define bit(a) (1 << (a))\r
+\r
+#define GET_0B_TO_31B(Addr) (((UINTN) Addr) & (0xffffffff))\r
+#define GET_32B_TO_63B(Addr) ((UINTN)RShiftU64((UINTN) Addr, 32) & (0xffffffff))\r
\r
-#define GET_0B_TO_31B(Addr) (UINT32) (UINTN) (Addr)\r
-#define GET_32B_TO_63B(Addr) (UINT32) (RShiftU64(((UINT64) (UINTN) (Addr)), 32) & 0xffffffff)\r
\r
//\r
// Ehci Data and Ctrl Structures\r