PERFORCE change 129940 for review

Hans Petter Selasky hselasky at FreeBSD.org
Sat Dec 1 17:04:48 PST 2007


http://perforce.freebsd.org/chv.cgi?CH=129940

Change 129940 by hselasky at hselasky_laptop001 on 2007/12/02 01:04:07

	
	"usbd_set_frame_data()" does no longer set the length, only the buffer pointer.
	
	The USB P4 project should compile again after this.

Affected files ...

.. //depot/projects/usb/src/sys/dev/usb/usb_subr.h#63 edit
.. //depot/projects/usb/src/sys/dev/usb/usb_transfer.c#56 edit

Differences ...

==== //depot/projects/usb/src/sys/dev/usb/usb_subr.h#63 (text+ko) ====

@@ -764,7 +764,7 @@
 void	usbd_transfer_start(struct usbd_xfer *xfer);
 void	usbd_transfer_stop(struct usbd_xfer *xfer);
 void	usbd_transfer_drain(struct usbd_xfer *xfer);
-void	usbd_set_frame_data(struct usbd_xfer *xfer, void *ptr, uint32_t len, uint32_t frindex);
+void	usbd_set_frame_data(struct usbd_xfer *xfer, void *ptr, uint32_t frindex);
 void	usbd_set_frame_offset(struct usbd_xfer *xfer, uint32_t offset, uint32_t frindex);
 void	usbd_callback_wrapper(struct usbd_xfer *xfer);
 void	usbd_do_callback(struct usbd_xfer **pp_xfer, struct thread *td);

==== //depot/projects/usb/src/sys/dev/usb/usb_transfer.c#56 (text+ko) ====

@@ -1893,18 +1893,16 @@
 /*------------------------------------------------------------------------*
  *	usbd_set_frame_data
  *
- * This function sets the pointer and length of data that should
+ * This function sets the pointer of the buffer that should
  * loaded directly into DMA for the given USB frame. Passing "ptr"
- * equal to NULL while "len" is greater than zero gives undefined
- * results!
+ * equal to NULL while the corresponding "frlength" is greater
+ * than zero gives undefined results!
  *------------------------------------------------------------------------*/
 void
-usbd_set_frame_data(struct usbd_xfer *xfer, void *ptr, uint32_t len,
-    uint32_t frindex)
+usbd_set_frame_data(struct usbd_xfer *xfer, void *ptr, uint32_t frindex)
 {
 	/* set virtual address to load and length */
 	xfer->frbuffers[frindex].buffer = ptr;
-	xfer->frlengths[frindex] = len;
 	return;
 }
 


More information about the p4-projects mailing list