Hans Petter Selasky
273c749c93
Fix some statical clang analyzer warnings.
2013-05-25 17:09:58 +00:00
Hans Petter Selasky
6d5ae34a44
Add new USB quirk.
...
MFC after: 1 week
PR: usb/178771
2013-05-21 06:13:38 +00:00
Warner Losh
8b18cb1c23
For ARM, MIPS, and PowerPC, default to 32-byte alignment, but allow it
...
to be as small as 8.
2013-05-17 20:53:15 +00:00
Gavin Atkinson
1c6951aeb6
o Retrive the part number (CP2103 etc) from the hardware on attach.
...
o The CP2101 and CP2102 do not support GPIO pin use at all, enforce this.
o Support reading the GPIO status on the second port of the CP2105. More
work is needed before the CP2105 GPIO pins can be used as outputs.
Hardware donated by: Silicon Labs
MFC after: 3 weeks
2013-05-17 19:13:31 +00:00
Eitan Adler
a164074fc4
Fix several typos
...
PR: kern/176054
Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
MFC after: 3 days
2013-05-12 16:43:26 +00:00
Hans Petter Selasky
6c21893360
Fix compile warning.
2013-05-03 13:33:36 +00:00
Hans Petter Selasky
2c79a775ed
- Add more defines to limit USB memory usage and number of allocations
...
in reduced memory systems.
- Split allocation and freeing of the configuration descriptor into a separate
function, so that the configuration descriptor can be made fixed size
to save memory allocations. This applies for both device and host mode.
2013-05-03 11:10:04 +00:00
Hans Petter Selasky
6a4dd49e2c
Always put space before the comma before ##__VA_ARGS__ due to subtle compiler
...
differences.
2013-05-03 10:13:29 +00:00
Hans Petter Selasky
5b0752bbc1
Add some defines to limit USB memory usage in reduced memory systems.
2013-05-03 09:23:06 +00:00
Hans Petter Selasky
fa49bce566
Allow the default USB template to be specified at compile time.
2013-05-03 08:19:09 +00:00
Hans Petter Selasky
c77a24c24a
Add new USB API to get the port path of a USB device.
...
MFC after: 2 weeks
Requested by: emaste @
2013-05-03 07:44:58 +00:00
Gleb Smirnoff
47e8d432d5
Add const qualifier to the dst parameter of the ifnet if_output method.
2013-04-26 12:50:32 +00:00
Hans Petter Selasky
751aaf5a93
Add convenience wrapper functions to run callbacks in the context of the
...
USB explore thread.
2013-04-23 10:42:15 +00:00
Hans Petter Selasky
0cfbd57ebc
Add descriptive comment.
2013-04-23 06:26:54 +00:00
Hans Petter Selasky
d81b160aa5
Add OHCI controller ID.
...
MFC after: 2 weeks
Submitted by: Dmitry Luhtionov <dmitryluhtionov@gmail.com>
2013-04-21 16:02:50 +00:00
Gabor Kovesdan
f0d0985ee9
- Correct mispellings of word miscellaneous
...
Submitted by: Christoph Mallon <christoph.mallon@gmx.de> (via private mail)
2013-04-17 11:43:46 +00:00
Alexander Motin
ec5cd81891
Add ID for ASMedia ASM1042 USB 3.0 controller.
...
MFC after: 1 week
2013-04-10 17:43:20 +00:00
Hans Petter Selasky
3550618d0b
Fix regression issue after r248910.
...
PR: arm/177685
Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
2013-04-07 13:03:57 +00:00
Hans Petter Selasky
a1e969b8b2
Add new USB ID.
...
PR: usb/177666
Submitted by: Nicolai Petri <nicolai@petri.dk>
2013-04-06 17:00:11 +00:00
Hans Petter Selasky
15d4edd3d4
Add missing ifdef's for reduced feature compilations.
2013-04-03 10:31:13 +00:00
Hans Petter Selasky
11a1335af9
Add new USB ID.
...
MFC after: 1 week
Submitted by: Bruce Simpson <bms@fastmail.net>
2013-04-03 06:45:21 +00:00
Hans Petter Selasky
3232aae327
Add new USB ID.
...
PR: usb/177173
MFC after: 1 week
2013-03-21 07:04:17 +00:00
Aleksandr Rybalko
a2c472e741
Integrate Efika MX project back to home.
...
Sponsored by: The FreeBSD Foundation
2013-03-20 15:39:27 +00:00
Hans Petter Selasky
76be9c89ba
Fix spelling.
2013-03-20 11:51:26 +00:00
Hans Petter Selasky
565d8205f3
Add new USB ID.
...
PR: usb/177105
MFC after: 1 week
2013-03-19 12:52:13 +00:00
Hans Petter Selasky
bd247e9ddd
Add new USB ID.
...
PR: usb/177013
MFC after: 1 week
2013-03-18 07:02:58 +00:00
Hans Petter Selasky
a1a10f530c
Fix typo.
2013-03-13 15:42:04 +00:00
Hans Petter Selasky
23de050b72
- Make quirk for reading device descriptor from broken USB devices.
...
Else they won't enumerate at all:
hw.usb.full_ddesc=1
- Reduce the USB descriptor read timeout from 1000ms to
500ms. Typical value for LOW speed devices is 50-100ms.
- Enumerate USB device a maximum of 3 times when a port
connection change event is detected, before giving up.
MFC after: 1 month
2013-03-13 15:38:01 +00:00
Gavin Atkinson
cd4c88cad4
Add support for Optoelectronics USB barcode readers to uftdi(4).
...
Add entries for other Optoelectronics devices to usbdevs.
MFC after: 1 week
2013-03-11 22:17:39 +00:00
Hans Petter Selasky
2e39e9ee71
Fix init/uninit function type.
2013-02-25 10:57:35 +00:00
Hans Petter Selasky
8cb536dd39
Add new USB ID.
...
Submitted by: Dmitry Luhtionov <dmitryluhtionov@gmail.com>
2013-02-25 08:24:21 +00:00
Hans Petter Selasky
1b9c9ab29a
Fix bad EEPROM parsing code.
...
MFC after: 2 weeks
2013-02-18 17:55:27 +00:00
Hans Petter Selasky
aafcb73207
Add USB API to read power draw on USB devices.
...
Update usbconfig to print power draw on USB devices.
MFC after: 2 weeks
Submitted by: Matt Burke @ icritical.com
2013-02-14 12:22:40 +00:00
Hans Petter Selasky
626d8465fb
Remove unused variable.
...
MFC after: 1 week
2013-02-13 15:43:15 +00:00
Hans Petter Selasky
a18a7a414a
Resolve a LOR after r246616. Protect control requests using the USB device
...
enumeration lock. Make sure all callers of usbd_enum_lock() check the return
value. Remove the control transfer specific lock. Bump the FreeBSD version
number, hence external USB modules may need to be recompiled due to a USB
device structure change.
MFC after: 1 week
2013-02-13 12:35:17 +00:00
Hans Petter Selasky
b7f9bfb502
Add new USB ID to FTDI driver.
...
MFC after: 1 week
PR: kern/175893
Submitted by: Tomek
2013-02-13 08:28:27 +00:00
Hans Petter Selasky
6950c75f40
- Move scratch data from the USB bus structure to the USB device structure
...
so that simultaneous access cannot happen. Protect scratch area using
the enumeration lock. Also reduce stack usage in usbd_transfer_setup()
by moving some big stack members to the scratch area. This saves around
200 bytes of stack.
- Fix a whitespace.
MFC after: 1 week
2013-02-10 10:56:13 +00:00
Hans Petter Selasky
74b50dd979
Fix correct use of USB header files.
2013-02-10 10:55:20 +00:00
Hans Petter Selasky
645e4d17f0
- Streamline detach logic in wlan drivers, so that
...
freed memory cannot be used during detach.
- Remove all panic() calls from the urtw driver because
panic() is not appropriate here.
- Remove redundant checks for device detached in
device detach callbacks.
- Use DEVMETHOD_END to mark end of device methods.
MFC after: 2 weeks
2013-02-10 10:36:16 +00:00
Hans Petter Selasky
056e0b5dcd
Make sure we don't leak command buffers when a USB
...
command transfer fails.
MFC after: 1 week
Reported by: Ian FREISLICH
2013-02-08 22:51:09 +00:00
Hans Petter Selasky
2d8a425be0
Fix regression issue after r244503:
...
Correct init order to fix a NULL pointer access.
MFC after: 1 week
Reported by: Ian FREISLICH
2013-02-08 21:15:47 +00:00
Hans Petter Selasky
9b3a48ee6f
Add defines to more easily allow a single threaded version of the FreeBSD
...
USB stack. This is useful for non-kernel purposes, like the loader.
2013-02-05 14:44:25 +00:00
Hans Petter Selasky
ff182db6c8
Fix some nits.
2013-02-05 13:30:07 +00:00
Hans Petter Selasky
664413a163
Fix for hardware checksum offloading in SMSC driver.
...
This also fixes IPv6 support for this particular hardware.
Submitted by: Daisuke Aoyama
2013-02-01 07:26:25 +00:00
Hans Petter Selasky
7b0866b032
Make use of USB ID sections configurable.
2013-02-01 07:05:43 +00:00
Sofian Brabez
61bfd86762
Use DEVMETHOD_END macro defined in sys/bus.h instead of {0, 0} sentinel on device_method_t arrays
...
Reviewed by: cognet
Approved by: cognet
2013-01-30 18:01:20 +00:00
Hans Petter Selasky
e465b973a1
Do not unnecessarily split a string literal, because
...
splitting it makes it hard to grep.
Submitted by: Christoph Mallon
2013-01-30 16:08:05 +00:00
Hans Petter Selasky
b51875c9f6
Use string literals in string descriptors for marginally
...
better readability.
Submitted by: Christoph Mallon
2013-01-30 16:05:54 +00:00
Hans Petter Selasky
01923b399d
Use an anonymous struct for generated string descriptors.
...
Submitted by: Christoph Mallon
2013-01-30 15:49:37 +00:00
Hans Petter Selasky
23ab08715c
Provide one global language string descriptor for
...
american english instead of giving each module its
own.
Submitted by: Christoph Mallon
2013-01-30 15:46:26 +00:00