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:
Nathan Patrizi
2026-05-14 19:29:56 +00:00
committed by waddlesplash
parent 7b8f09dc61
commit 44db3b4909
2 changed files with 8 additions and 0 deletions
@@ -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);
+7
View File
@@ -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)