| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
new USB2 stack will fully replace this for 8.0.
Remove kernel modules, a subsequent commit will update conf/files. Unhook
usbdevs from the build.
Notes:
svn path=/head/; revision=188939
|
| |
|
|
|
|
|
| |
Approved by: re@
Notes:
svn path=/head/; revision=170960
|
| |
|
|
|
|
|
|
|
| |
them in bulk because there is at least one feature that's
unimplemented on FreeBSD that needs to be done and these are good
placeholders.
Notes:
svn path=/head/; revision=170629
|
| |
|
|
|
|
|
|
|
| |
md5 still the same.
"Dave, stop. I feel my mind slipping away." -- hal
Notes:
svn path=/head/; revision=162097
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
s/device_ptr_t/device_t/g
No md5 changes in the .o's
# Note to the md5 tracking club: $FreeBSD$ changes md5 after every commit
# so you need to checkout -kk to get $FreeBSD$ instead of the actual value
# of the keyword.
Notes:
svn path=/head/; revision=162095
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o usb_subr.c, add delta 1.119:
Move usb_get_string() and make it public.
o usbdi.c, bring on par with 1.106, this includes:
- Make an iterator abstraction for looping through all descriptors.
- Whine about not being able to figure out default language if we are debugging.
- Move usb_get_string() and make it public.
o usbdi.h, bring on par with 1.64, this includes:
- Make an iterator abstraction for looping through all descriptors.
- Move usb_get_string() and make it public.
o usbdi_util.c, bring on par with 1.42, this includes:
- Add usbd_get_protocol().
- Use NULL instead of 0.
- Fix (mostly harmless) typo.
- Move utility routine from uirda.c to usbdi_util.c.
o usbdi_util.h, bring on par with 1.31, this includes:
- Add usbd_get_protocol().
- Move utility routine from uirda.c to usbdi_util.c.
MFC after: 3 days
Notes:
svn path=/head/; revision=142883
|
| |
|
|
| |
Notes:
svn path=/head/; revision=139749
|
| |
|
|
| |
Notes:
svn path=/head/; revision=129879
|
| |
|
|
|
|
|
| |
Also some minor style cleanups.
Notes:
svn path=/head/; revision=119418
|
| |
|
|
| |
Notes:
svn path=/head/; revision=117591
|
| |
|
|
|
|
|
|
|
| |
This code reduces the number of trailing white space to be more in line
w/ NetBSD. I don't regenerate usbdevs, saving that for when it really
changes.
Notes:
svn path=/head/; revision=117213
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111748
|
| |
|
|
|
|
|
| |
The Lego Infrared Tower use it.
Notes:
svn path=/head/; revision=111680
|
| |
|
|
| |
Notes:
svn path=/head/; revision=102291
|
| |
|
|
|
|
|
|
| |
date: 2001/10/26 17:58:21; author: augustss;
s/usbd_alloc_report_desc/usbd_read_report_desc/
Notes:
svn path=/head/; revision=94131
|
| |
|
|
|
|
|
|
| |
date: 2001/11/15 15:15:59; author: augustss;
usbd_interface2device_handle() cannot fail.
Notes:
svn path=/head/; revision=94064
|
| |
|
|
| |
Notes:
svn path=/head/; revision=93558
|
| |
|
|
|
|
|
|
|
|
|
|
| |
usb_port.h (1.33), usbdi_util.c (1.32), usbdi_util.h (1.22):
----------------------------
date: 2000/06/01 14:37:51; author: augustss;
Improve some portability items.
----------------------------
Notes:
svn path=/head/; revision=93543
|
| |
|
|
| |
Notes:
svn path=/head/; revision=93538
|
| |
|
|
|
|
|
|
|
|
|
| |
----------------------------
revision 1.26
date: 1999/11/28 22:49:53; author: augustss; state: Exp; lines: +12 -8
More USB_DEBUG and DIAGNOSTIC output.
----------------------------
Notes:
svn path=/head/; revision=93536
|
| |
|
|
|
|
|
|
|
|
|
| |
Null the pointer after freeing the memory.
PR: 27370
Submitted by: Alec Barea <alec@barea.org>
MFC after: 5 days
Notes:
svn path=/head/; revision=79024
|
| |
|
|
|
|
|
| |
versions.
Notes:
svn path=/head/; revision=63319
|
| |
|
|
| |
Notes:
svn path=/head/; revision=60545
|
| |
|
|
|
|
|
|
|
| |
#define Static static
that the OpenBSD folks can define it to be empty if they like.
Notes:
svn path=/head/; revision=58986
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- more req[uest]->xfer changes.
- get the corresponding NetBSD Id's right
ohci.c
- move untimeout above print statement
- remove usb_delay that panics the system (tsleep in intr context) when
ohcidebug > 5.
ugen.c
- create the devices for endpoints with make_dev.
uhub.c
- change from using usbdebug to uhubdebug
- add more debugging statements
Notes:
svn path=/head/; revision=53853
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cleaning up the code:
- Declare many functions static
- Change variable names to make them more self explanatory
- Change usbd_request_handle -> usbd_xfer_handle
- Syntactical changes
- Remove some unused code
- Other KNF changes
Interrupt context handling
- Change delay to usbd_delay_ms were possible (takes polling mode into
account)
- Change detection mechanism for interrupt context
Add support for pre-allocation DMA-able memory by device driver
Add preliminary support for isochronous to the UHCI driver (not for OHCI
yet).
usb.c, uhci.c, ohci.c
- Initial attempt at detachable USB host controllers
- Handle the use_polling flag with a lttle more care and only set it if
we are cold booting.
usb.c, uhci.c ohci.c, usbdi.c usbdi_util.c usb_subr.c
- Make sure an aborted pipe is marked as not running.
- Start queued request in the right order.
- Insert some more DIAGNOSTIC sanity checks.
- Remove (almost) unused definitions USBD_XFER_OUT and USBD_XFER_IN.
usb.c, usb_subr.c
- Add an event mechanism so that a userland process can watch devices
come and go.
ohci.c
- Handle the case when a USB transfer is so long that it crosses two
page (4K) boundaries. OHCI cannot do that with a single TD so we make
a chain.
ulpt.c
- Use a bigger buffer when transferring data.
- Pre-allocate the DMA buffer. This makes the driver slightly more
efficient.
- Comment out the GET_DEVICE_ID code, because for some unknown reason it
causes printing to fail sometimes.
usb.h
- Add a macro to extract the isoc type.
- Add a macro to check whether the routine has been entered after splusb
and if not, complain.
usbdi.c
- Fix a glitch in dequeueing and aborting requests on interrupt pipes.
- Add a flag in the request to determine if the data copying is done by
the driver or the usbdi layer.
Notes:
svn path=/head/; revision=53313
|
| |
|
|
|
|
|
| |
Pushed-By: phk
Notes:
svn path=/head/; revision=53027
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Some cleanup and improvements in the uhci and ohci drivers
- Support for plugging and unplugging devices improved
- Now available is bulk transport over OHCI controllers
- Resume and suspend have been temporarily been disabled again. Proper
support for it is available in the uhci.c and ohci.c files but I have
not yet spent the brain cycles to use it.
- OpenBSD now uses the USB stack as well
- Add FreeBSD tags
Notes:
svn path=/head/; revision=51991
|
| |
|
|
| |
Notes:
svn path=/head/; revision=50560
|
| |
|
|
|
|
|
|
| |
Reviewed by: Hick Hibma
Obtained from: NetBSD
Notes:
svn path=/head/; revision=50536
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46380
|
| |
|
|
|
|
|
|
|
|
| |
2) create function usbd_errstr which turns a usbd_status into a sensible
error message
3) Change the printf in DPRINTF to logprintf which is a define for
log(KERN_DEBUG, x)
Notes:
svn path=/head/; revision=45604
|
| |
|
|
| |
Notes:
svn path=/head/; revision=43025
|
| |
|
|
| |
Notes:
svn path=/head/; revision=42490
|
| |
|
|
| |
Notes:
svn path=/head/; revision=42384
|
| |
|
|
| |
Notes:
svn path=/head/; revision=41783
|
| |
|
|
|
|
|
|
| |
1 bug fix and several textual changes.
Preparing to feed back changes for port into NetBSD to create one source base.
Notes:
svn path=/head/; revision=41736
|
|
|
Notes:
svn path=/head/; revision=41366
|