#define USB_HC_HIGH_32BIT(Addr64) \\r
((UINT32)(RShiftU64((UINTN)(Addr64), 32) & 0XFFFFFFFF))\r
\r
-typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK;\r
-\r
-struct _USBHC_MEM_BLOCK {\r
+typedef struct _USBHC_MEM_BLOCK {\r
UINT8 *Bits; // Bit array to record which unit is allocated\r
UINTN BitsLen;\r
UINT8 *Buf;\r
UINT8 *BufHost;\r
UINTN BufLen; // Memory size in bytes\r
VOID *Mapping;\r
- USBHC_MEM_BLOCK *Next;\r
-};\r
+ struct _USBHC_MEM_BLOCK *Next;\r
+} USBHC_MEM_BLOCK;\r
\r
//\r
// USBHC_MEM_POOL is used to manage the memory used by USB\r
#define USB_HC_HIGH_32BIT(Addr64) \\r
((UINT32)(RShiftU64((UINTN)(Addr64), 32) & 0XFFFFFFFF))\r
\r
-typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK;\r
\r
-struct _USBHC_MEM_BLOCK {\r
+typedef struct _USBHC_MEM_BLOCK {\r
UINT8 *Bits; // Bit array to record which unit is allocated\r
UINTN BitsLen;\r
UINT8 *Buf;\r
UINT8 *BufHost;\r
UINTN BufLen; // Memory size in bytes\r
VOID *Mapping;\r
- USBHC_MEM_BLOCK *Next;\r
-};\r
+ struct _USBHC_MEM_BLOCK *Next;\r
+} USBHC_MEM_BLOCK;\r
\r
//\r
// USBHC_MEM_POOL is used to manage the memory used by USB\r