PERFORCE change 163627 for review
Andrew Thompson
thompsa at FreeBSD.org
Sat Jun 6 04:32:11 UTC 2009
http://perforce.freebsd.org/chv.cgi?CH=163627
Change 163627 by thompsa at thompsa_burger on 2009/06/06 04:31:39
Cleanups and some function renames.
Affected files ...
.. //depot/projects/usb_buf/src/sys/dev/usb/usb_core.h#15 edit
.. //depot/projects/usb_buf/src/sys/dev/usb/usb_debug.c#9 edit
.. //depot/projects/usb_buf/src/sys/dev/usb/usb_generic.c#14 edit
.. //depot/projects/usb_buf/src/sys/dev/usb/usb_handle_request.c#10 edit
Differences ...
==== //depot/projects/usb_buf/src/sys/dev/usb/usb_core.h#15 (text+ko) ====
@@ -136,6 +136,7 @@
* are waiting on */
struct usb_page *dma_page_ptr;
void *local_buffer;
+ int ub_buflen;
usb_frlength_t *frlengths;
struct usb_page_cache *frbuffers;
@@ -152,9 +153,11 @@
* transferred */
usb_error_t error;
+ /* XXX make these proper flags, these are mainly testing */
int do_sync;
int is_done;
int is_pending;
+ int on_queue;
void *priv; /* device driver data pointer 2 */
};
@@ -209,7 +212,6 @@
struct usb_pipe_flags flags;
struct usb_xfer_flags_int flags_int;
- struct usb_urb urb0;
};
/* external variables */
@@ -229,9 +231,9 @@
usb_error_t usb2_set_alt_interface_index(struct usb_device *udev,
uint8_t iface_index, uint8_t alt_index);
uint32_t usb2_get_isoc_fps(struct usb_device *udev);
-void usb2_set_frame_data(struct usb_pipe *pipe, void *ptr,
+void usb2_set_frame_data(struct usb_urb *urb, void *ptr,
usb_frcount_t frindex);
-void usb2_set_frame_offset(struct usb_pipe *pipe, usb_frlength_t offset,
+void usb2_set_frame_offset(struct usb_urb *urb, usb_frlength_t offset,
usb_frcount_t frindex);
void usb2_transfer_clear_stall(struct usb_pipe *pipe);
void usb2_transfer_set_stall(struct usb_pipe *pipe);
==== //depot/projects/usb_buf/src/sys/dev/usb/usb_debug.c#9 (text+ko) ====
@@ -129,8 +129,8 @@
if (pipe == NULL) {
return;
}
- printf(" nurb=%d nfree=%d urb0=%p\n",
- pipe->urb_nurb, pipe->urb_nfree, &pipe->urb0);
+ printf(" nurb=%d nfree=%d\n",
+ pipe->urb_nurb, pipe->urb_nfree);
}
/*------------------------------------------------------------------------*
==== //depot/projects/usb_buf/src/sys/dev/usb/usb_generic.c#14 (text+ko) ====
@@ -1042,7 +1042,7 @@
return (error);
}
/* reset first frame */
- usb2_set_frame_offset(pipe, 0, 0);
+ usb2_set_frame_offset(urb, 0, 0);
if (pipe->flags_int.control_xfr) {
@@ -1145,7 +1145,7 @@
kaddr = USB_ADD_BYTES(kaddr, offset);
} else {
/* set current frame offset */
- usb2_set_frame_offset(pipe, offset, n);
+ usb2_set_frame_offset(urb, offset, n);
/* get kernel buffer address */
kaddr = urb->frbuffers[n].buffer;
==== //depot/projects/usb_buf/src/sys/dev/usb/usb_handle_request.c#10 (text+ko) ====
@@ -463,8 +463,8 @@
urb->frlengths[0] = 0;
- usb2_set_frame_offset(pipe, 0, 0);
- usb2_set_frame_offset(pipe, sizeof(req), 1);
+ usb2_set_frame_offset(urb, 0, 0);
+ usb2_set_frame_offset(urb, sizeof(req), 1);
/* get the current request, if any */
@@ -738,7 +738,7 @@
usb2_copy_in(urb->frbuffers + 1, 0,
src_mcopy, max_len);
} else {
- usb2_set_frame_data(pipe,
+ usb2_set_frame_data(urb,
USB_ADD_BYTES(src_zcopy, off), 1);
}
urb->frlengths[1] = max_len;
More information about the p4-projects
mailing list