freebsd_network: Add usbd_xfer_get_frame_buffer function
Required by certain drivers such as urtw. Change-Id: Ifc36461844d4e149ce3355f0260449a6f2310628 Reviewed-on: https://review.haiku-os.org/c/haiku/+/10978 Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
7b8f09dc61
commit
44db3b4909
@@ -391,6 +391,7 @@ void usbd_xfer_set_priv(struct usb_xfer* xfer, void* ptr);
|
||||
uint8_t usbd_xfer_state(struct usb_xfer *xfer);
|
||||
usb_frlength_t usbd_xfer_max_len(struct usb_xfer *xfer);
|
||||
struct usb_page_cache *usbd_xfer_get_frame(struct usb_xfer *, usb_frcount_t);
|
||||
void* usbd_xfer_get_frame_buffer(struct usb_xfer *xfer, usb_frcount_t frindex);
|
||||
void usbd_xfer_set_frames(struct usb_xfer *xfer, usb_frcount_t n);
|
||||
void usbd_xfer_set_frame_data(struct usb_xfer *xfer, usb_frcount_t frindex,
|
||||
void *ptr, usb_frlength_t len);
|
||||
|
||||
@@ -545,6 +545,13 @@ usbd_xfer_get_frame(struct usb_xfer* xfer, usb_frcount_t frindex)
|
||||
}
|
||||
|
||||
|
||||
extern "C" void *
|
||||
usbd_xfer_get_frame_buffer(struct usb_xfer *xfer, usb_frcount_t frindex)
|
||||
{
|
||||
return usbd_xfer_get_frame(xfer, frindex)->buffer;
|
||||
}
|
||||
|
||||
|
||||
extern "C" void
|
||||
usbd_frame_zero(struct usb_page_cache* cache,
|
||||
usb_frlength_t offset, usb_frlength_t len)
|
||||
|
||||
Reference in New Issue
Block a user