Module Name: src Committed By: mrg Date: Fri Aug 16 08:51:10 UTC 2019
Modified Files: src/sys/dev/usb: if_kue.c if_kuereg.h Log Message: port kue(4) to usbnet(9). interesting notes: - move KUE_RXFILT_PROMISC setting into kue_setiff() from kue_init() to avoid multiple setting KUE_CMD_SET_PKT_FILTER reg multiple times - software-only constructs moved from if_kuereg.h into if_kue.c - kue is the first (umb(4) will need it to, i think) to have its own autoconf detach routine remain - un_tx_xfer_flags is 0 here, not USBD_FORCE_SHORT_XFER - fix a potential data exposure (but probably not without a USB protocol tap). kue needs the transfers to be 64-byte aligned, and while i doubt it sends more than the frame provided, were sending random kernel data (whatever was the 0-63 bytes to alignment) to the device. diffstat says: 2 files changed, 189 insertions(+), 739 deletions(-) To generate a diff of this commit: cvs rdiff -u -r1.97 -r1.98 src/sys/dev/usb/if_kue.c cvs rdiff -u -r1.23 -r1.24 src/sys/dev/usb/if_kuereg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.