svn commit: r213847 - user/weongyo/usb/sys/dev/usb
Hans Petter Selasky
hselasky at c2i.net
Thu Oct 14 20:17:53 UTC 2010
On Thursday 14 October 2010 22:04:05 Weongyo Jeong wrote:
> + for (i = 0; i < up->up_frames; i++) {
> + if (ptr + sizeof(u_int32_t) >= end)
> + goto done;
> + *((u_int32_t *)ptr) = xfer->frlengths[i];
> + ptr += sizeof(u_int32_t);
> +
> + if (ptr + xfer->frlengths[i] >= end)
> + goto done;
> + usbd_get_page(&xfer->frbuffers[i], 0, &res);
> + bcopy(res.buffer, ptr, xfer->frlengths[i]);
> + ptr += xfer->frlengths[i];
> + }
For isochronous transfers only the first frbuffer is used for all transfers,
which are back to back.
--HPS
More information about the svn-src-user
mailing list