diff options
author | Michael Brown | 2015-02-12 16:16:40 +0100 |
---|---|---|
committer | Michael Brown | 2015-02-13 02:12:24 +0100 |
commit | 1706ab7ff3fb996a8c2f1717517766beaf7f1413 (patch) | |
tree | 951d13c7318e28ad55eec66b30c3a2354d5ed2b1 /src/drivers/net/ecm.h | |
parent | [usb] Use generic refill framework for USB hub interrupt endpoints (diff) | |
download | ipxe-1706ab7ff3fb996a8c2f1717517766beaf7f1413.tar.gz ipxe-1706ab7ff3fb996a8c2f1717517766beaf7f1413.tar.xz ipxe-1706ab7ff3fb996a8c2f1717517766beaf7f1413.zip |
[ecm] Use generic refill framework for bulk IN and interrupt endpoints
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net/ecm.h')
-rw-r--r-- | src/drivers/net/ecm.h | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/src/drivers/net/ecm.h b/src/drivers/net/ecm.h index 9c754bce..9d9aad52 100644 --- a/src/drivers/net/ecm.h +++ b/src/drivers/net/ecm.h @@ -64,24 +64,6 @@ struct ecm_ethernet_descriptor { uint8_t wol; } __attribute__ (( packed )); -/** A CDC-ECM receive ring */ -struct ecm_rx_ring { - /** USB endpoint */ - struct usb_endpoint ep; - /** I/O buffer size */ - size_t mtu; - /** Fill level */ - unsigned int fill; - /** Maximum fill level */ - unsigned int max; -}; - -/** A CDC-ECM transmit ring */ -struct ecm_tx_ring { - /** USB endpoint */ - struct usb_endpoint ep; -}; - /** A CDC-ECM network device */ struct ecm_device { /** USB device */ @@ -96,12 +78,12 @@ struct ecm_device { /** Data interface */ unsigned int data; - /** Interrupt ring */ - struct ecm_rx_ring intr; - /** Bulk IN ring */ - struct ecm_rx_ring in; - /** Bulk OUT ring */ - struct ecm_tx_ring out; + /** Interrupt endpoint */ + struct usb_endpoint intr; + /** Bulk IN endpoint */ + struct usb_endpoint in; + /** Bulk OUT endpoint */ + struct usb_endpoint out; }; /** Interrupt maximum fill level |