#
a7aca4cd |
| 11-Mar-2010 |
Andrew Thompson <thompsa@FreeBSD.org> |
Implement USB kernel driver detach from userland.
Submitted by: Hans Petter Selasky
|
#
d84a79e7 |
| 06-Jan-2010 |
Andrew Thompson <thompsa@FreeBSD.org> |
Improve u3g device ejecting by providing additional methods for the eject command in the usb_msctest routines, as well as a general tidyup.
This now properly ejects the ZTE MF636, Option Gi0322 and
Improve u3g device ejecting by providing additional methods for the eject command in the usb_msctest routines, as well as a general tidyup.
This now properly ejects the ZTE MF636, Option Gi0322 and Novatel MC950D devices I have on my desk.
show more ...
|
#
c10e1453 |
| 06-Jan-2010 |
Andrew Thompson <thompsa@FreeBSD.org> |
scratch_size was incorrectly passed as language ID when retrieving the language ID table, this broke string retrieval on some devices.
Submitted by: Hans Petter Selasky Reported by: Renato Botelho
|
#
9199c09a |
| 06-Jan-2010 |
Warner Losh <imp@FreeBSD.org> |
Merge from head at r201628.
# This hasn't been tested, and there are at least three bad commits # that need to be backed out before the branch will be stable again.
|
#
2a4c6157 |
| 17-Dec-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Use the EVENTHANDLER system to hook into the usb device configuration and perform a function such as ejecting a 3G autoinstaller disk. The eventhandler system properly tracks threads and is safe to u
Use the EVENTHANDLER system to hook into the usb device configuration and perform a function such as ejecting a 3G autoinstaller disk. The eventhandler system properly tracks threads and is safe to unload, remove the setting/clearing of a function pointer in the kernel by u3g(4) which included a tsleep for safety.
show more ...
|
#
767cb2e2 |
| 26-Nov-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Remove overuse of exclamation marks in kernel printfs, there mere fact a message has been printed is enough to get someones attention. Also remove the line number for DPRINTF/DPRINTFN, it already pri
Remove overuse of exclamation marks in kernel printfs, there mere fact a message has been printed is enough to get someones attention. Also remove the line number for DPRINTF/DPRINTFN, it already prints the funtion name and a unique message.
show more ...
|
#
f12c6c29 |
| 22-Nov-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Improve High Speed slot allocation mechanism by moving the computation to the endpoint rather than per xfer and provide functions around get/free of resources.
Submitted by: Hans Petter Selasky
|
#
1ee774f6 |
| 02-Oct-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC
|
#
35e0e603 |
| 28-Sep-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Correct buffer sizes used so that they match. The old code could give the impression that a overflow situation existed but was not possible.
Reported by: kib Submitted by: Hans Petter Selasky
|
#
7a918edf |
| 28-Sep-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Add support for USB language selection.
PR: usb/138563 Reported by: Bruce Cran Submitted by: Hans Petter Selasky
|
#
a9e26757 |
| 28-Sep-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Fix NULL-pointer dereference in usb_endpoint_foreach().
PR: usb/138389 Submitted by: Patroklos Argyroudis at census, inc
|
#
d88688c7 |
| 28-Sep-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
MFp4 @ 168387
- clean up USB detach logic. There seems to be some problems detaching multiple USB HUBs connected in series from the root.
- after this patch the rule is: 1) Always use device_de
MFp4 @ 168387
- clean up USB detach logic. There seems to be some problems detaching multiple USB HUBs connected in series from the root.
- after this patch the rule is: 1) Always use device_detach() on the USB HUB first. 2) Never just device_delete_child() on the USB HUB, because that function will traverse to all the device leaves and free them first, and then the USB stack will free the devices twice which doesn't work very well.
- make sure the did DMA delay gets set after the timeout has elapsed to make logic more clear. There is no functional difference.
Submitted by: Hans Petter Selasky
show more ...
|
#
cbd59a4f |
| 08-Sep-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC from head@196987
|
#
cb18f7d1 |
| 24-Aug-2009 |
Alfred Perlstein <alfred@FreeBSD.org> |
- Patch to allow USB controller to resume operation after being polled.
- Remove the need for Giant from the USB HUB driver.
- Leave device unconfigured instead of disabl
- Patch to allow USB controller to resume operation after being polled.
- Remove the need for Giant from the USB HUB driver.
- Leave device unconfigured instead of disabling the USB port when Huawei Autoinstall disk detection triggers. This should fix problems that the Huawei device is not detected after Autoinstall eject is issued. - Reported by: Nikolay Antsiferov
- Fix memory use after free race for USB character devices. - Reported by: Lucius Windschuh
- Factor out the enumeration lock into three functions to make the coming newbus lock conversion more easy. - usbd_enum_lock - usbd_enum_unlock - usbd_enum_is_locked
Submitted by: hps
show more ...
|
#
11e9b8ba |
| 04-Aug-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC @196061
|
#
bd73b187 |
| 30-Jul-2009 |
Alfred Perlstein <alfred@FreeBSD.org> |
USB core: - add support for defragging of written device data. - improve handling of alternate settings in device side mode. - correct return value from usbd_get_no_alts() function. - reported by: HP
USB core: - add support for defragging of written device data. - improve handling of alternate settings in device side mode. - correct return value from usbd_get_no_alts() function. - reported by: HPS - P4 ID: 166156, 166168
- report USB device release information to devd and pnpinfo. - reported by: MIHIRA Sanpei Yoshiro - P4 ID: 166221
Submitted by: hps Approved by: re
show more ...
|
#
09c817ba |
| 03-Jul-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC
|
#
29bd7d7e |
| 27-Jun-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Sync to p4
- Add support for devices that handle set and clear stall in hardware. - Add missing get timestamp function - Add more xfer flags
Submitted by: Hans Petter Selasky Approved by: re (ki
Sync to p4
- Add support for devices that handle set and clear stall in hardware. - Add missing get timestamp function - Add more xfer flags
Submitted by: Hans Petter Selasky Approved by: re (kib)
show more ...
|
#
ed6d949a |
| 23-Jun-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
- Make struct usb_xfer opaque so that drivers can not access the internals - Reduce the number of headers needed for a usb driver, the common case is just usb.h and usbdi.h
|
#
3c8d24f4 |
| 16-Jun-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Fix usb2_find_descriptor function name.
|
#
a593f6b8 |
| 15-Jun-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
s/usb2_/usb_|usbd_/ on all function names for the USB stack.
|
#
8437751d |
| 15-Jun-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Remove usb2_cv_* and just use the kernel condvar implementation, it was needed earlier since condition variables didnt work with Giant but this was fixed 10 months ago.
|
#
7e857dd1 |
| 12-Jun-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- Merge from HEAD
|
#
ae60fdfb |
| 07-Jun-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
Rename usb pipes to endpoints as it better represents what they are, and struct usb_pipe may be used for a different purpose later on.
|
#
e0a69b51 |
| 29-May-2009 |
Andrew Thompson <thompsa@FreeBSD.org> |
s/usb2_/usb_/ on all typedefs for the USB stack.
|