version 1.23.32.3, 2007/06/17 01:25:46 |
version 1.23.32.4, 2008/05/21 05:03:48 |
Line 210 typedef struct usb_dma_tag { |
|
Line 210 typedef struct usb_dma_tag { |
|
#endif |
#endif |
} usb_dma_tag_t; |
} usb_dma_tag_t; |
|
|
|
/* |
|
* bufer pointer |
|
*/ |
|
union usb_bufptr { |
|
/* plain buffer */ |
|
struct { |
|
unsigned char *p_buf; |
|
} ptr_p; |
|
/* mbuf */ |
|
struct { |
|
struct mbuf *m_mbuf; |
|
int m_off; |
|
} ptr_m; |
|
}; |
|
|
|
/* |
|
* auxillary storage (bounce buffer) |
|
*/ |
|
/* auxillary buffer description */ |
|
struct usb_aux_desc { |
|
int aux_len; /* Auxillary storage size. */ |
|
void *aux_kern; /* Kernel address of aux storage */ |
|
union usb_bufptr aux_ptr; /* Original aux data pointer. */ |
|
}; |
|
|
#ifdef USBMEM_DEBUG |
#ifdef USBMEM_DEBUG |
#define usb_allocmem usb_allocmem_debug |
#define usb_allocmem usb_allocmem_debug |
#define usb_freemem usb_freemem_debug |
#define usb_freemem usb_freemem_debug |
Line 258 void usb_dma_tag_init(usb_dma_tag_t * |
|
Line 283 void usb_dma_tag_init(usb_dma_tag_t * |
|
void usb_dma_tag_finish(usb_dma_tag_t * |
void usb_dma_tag_finish(usb_dma_tag_t * |
USBMEM_DEBUGPARAMS); |
USBMEM_DEBUGPARAMS); |
|
|
|
void usb_bufptr_init(union usb_bufptr *, usbd_xfer_handle); |
|
void usb_bufptr_advance(union usb_bufptr *, int /*len*/, |
|
int /*is_mbuf*/); |
|
void usb_bufptr_rd(const union usb_bufptr *, const void *, |
|
int /*len*/, int /*is_mbuf*/); |
|
void usb_bufptr_wr(const union usb_bufptr *, void *, |
|
int /*len*/, int /*is_mbuf*/); |
|
|
#ifdef USBMEM_DEBUG |
#ifdef USBMEM_DEBUG |
#undef USBMEM_DEBUGPARAMS |
#undef USBMEM_DEBUGPARAMS |
#ifndef USBMEM_PRIVATE |
#ifndef USBMEM_PRIVATE |