git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7461
6f19259b-4bc3-4df7-8a09-
765794883524
#define USB_HC_HIGH_32BIT(Addr64) \\r
((UINT32)(RShiftU64((UINTN)(Addr64), 32) & 0XFFFFFFFF))\r
\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
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
\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
#define USB_HC_HIGH_32BIT(Addr64) \\r
((UINT32)(RShiftU64((UINTN)(Addr64), 32) & 0XFFFFFFFF))\r
\r
-typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK;\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
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
\r
//\r
// USBHC_MEM_POOL is used to manage the memory used by USB\r