| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Notes:
svn path=/head/; revision=147987
|
| |
|
|
|
|
|
|
|
|
| |
This ensures that we explore EHCI busses before their companion
controllers' busses, so that ports connected to full/low speed
devices will be properly routed to the companion controllers by the
time the OHCI/UHCI exploration occurs.
Notes:
svn path=/head/; revision=144181
|
| |
|
|
|
|
|
|
|
|
| |
configure_final(), assert that "cold" is true in usb_cold_explore()
when there are busses to explore. When USB is kldloaded after boot,
usb_cold_explore() will still get invoked but the list of busses
to explore in that case should always be empty.
Notes:
svn path=/head/; revision=143850
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
system have been attached, but no later. This ensures that we do
not explore ohci or uhci busses before the companion echi controller
has been initialised, so it should fix the problem of multi-speed
USB devices getting attached as USB 1 devices first and then
re-attached as USB 2.
Some further changes are needed on architectures that do not currently
allow hooks to be inserted before configure_final() - alpha, ia64,
powerpc and sparc64. On these architectures the exploration will
now be delayed until the usb kthread runs.
Notes:
svn path=/head/; revision=143762
|
| |
|
|
| |
Notes:
svn path=/head/; revision=139749
|
| |
|
|
|
|
|
|
| |
check O_NONBLOCK instead of IO_NDELAY
Don't include vnode.h.
Notes:
svn path=/head/; revision=139203
|
| |
|
|
|
|
|
|
|
|
| |
alphabetical.
# vnode.h should not be included here, but it is required for proper decoding
# of the flags args. This may change in the future...
Notes:
svn path=/head/; revision=138785
|
| |
|
|
|
|
|
|
| |
a significant amount of memory may be leaked each time a host
controller is detached.
Notes:
svn path=/head/; revision=133018
|
| |
|
|
|
|
|
| |
Bump __FreeBSD_version accordingly.
Notes:
svn path=/head/; revision=130585
|
| |
|
|
|
|
|
|
|
| |
URL updates, from Jared Yanovich and jmc@openbsd, forwarded by the latter.
Obtained from: NetBSD
Notes:
svn path=/head/; revision=129610
|
| |
|
|
|
|
|
|
|
|
|
| |
Introduce d_version field in struct cdevsw, this must always be
initialized to D_VERSION.
Flip sense of D_NOGIANT flag to D_NEEDGIANT, this involves removing
four D_NOGIANT flags and adding 145 D_NEEDGIANT flags.
Notes:
svn path=/head/; revision=126080
|
| |
|
|
|
|
|
|
|
|
| |
Free approx 86 major numbers with a mostly automatically generated patch.
A number of strategic drivers have been left behind by caution, and a few
because they still (ab)use their major number.
Notes:
svn path=/head/; revision=126076
|
| |
|
|
|
|
|
|
|
| |
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
Notes:
svn path=/head/; revision=122376
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
thread being waken up. The thread waken up can run at a priority as
high as after tsleep().
- Replace selwakeup()s with selwakeuppri()s and pass appropriate
priorities.
- Add cv_broadcastpri() which raises the priority of the broadcast
threads. Used by selwakeuppri() if collision occurs.
Not objected in: -arch, -current
Notes:
svn path=/head/; revision=122352
|
| |
|
|
|
|
|
| |
_FreeBSD_version should be __FreeBSD_version.
Notes:
svn path=/head/; revision=120782
|
| |
|
|
|
|
|
| |
Submitted by: luoqi
Notes:
svn path=/head/; revision=120768
|
| |
|
|
| |
Notes:
svn path=/head/; revision=119478
|
| |
|
|
|
|
|
| |
Also some minor style cleanups.
Notes:
svn path=/head/; revision=119418
|
| |
|
|
| |
Notes:
svn path=/head/; revision=117588
|
| |
|
|
|
|
|
|
|
| |
date: 2002/09/23 05:51:20; author: simonb;
Remove breaks after returns, unreachable returns and returns after
returns(!).
Notes:
svn path=/head/; revision=117569
|
| |
|
|
|
|
|
|
|
| |
Approved by: joe
gallatin (mentor)
Obtained from: NetBSD
Notes:
svn path=/head/; revision=113473
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
branches:
Initialize struct cdevsw using C99 sparse initializtion and remove
all initializations to default values.
This patch is automatically generated and has been tested by compiling
LINT with all the fields in struct cdevsw in reverse order on alpha,
sparc64 and i386.
Approved by: re(scottl)
Notes:
svn path=/head/; revision=111815
|
| |
|
|
|
|
|
| |
Approved by: trb
Notes:
svn path=/head/; revision=111119
|
| |
|
|
|
|
|
| |
Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
Notes:
svn path=/head/; revision=109623
|
| |
|
|
|
|
|
| |
using sysctl.
Notes:
svn path=/head/; revision=103366
|
| |
|
|
|
|
|
| |
Requested by: imp
Notes:
svn path=/head/; revision=101521
|
| |
|
|
|
|
|
|
|
| |
debugging levels to off by default. Now that debug levels can be
tweaked by sysctl we don't need to go through hoops to get the
different usb parts to produce debug data.
Notes:
svn path=/head/; revision=101060
|
| |
|
|
|
|
|
|
|
| |
sysctl tree for tweaking them real-time.
Reviewed by: iedowse
Notes:
svn path=/head/; revision=101053
|
| |
|
|
|
|
|
|
|
| |
NetBSD's expected arguments. This unbreaks the kernel compile.
Pointy hat to: joe
Notes:
svn path=/head/; revision=96274
|
| |
|
|
|
|
|
|
|
|
|
| |
usbdi.h (1.60)
(and local changes compatibility changes to ufm.c and urio.c)
date: 2002/02/11 15:11:49; author: augustss;
Give usbd_do_request_flags() an extra argument for the timeout.
Notes:
svn path=/head/; revision=96121
|
| |
|
|
|
|
|
| |
(No functional changes).
Notes:
svn path=/head/; revision=94277
|
| |
|
|
| |
Notes:
svn path=/head/; revision=94224
|
| |
|
|
|
|
|
|
|
|
| |
revision 1.58
date: 2001/11/20 23:53:26; author: augustss; state: Exp; lines: +61 -33
Create a special kernel thread to run the usb short lived tasks (instead
of using the device discovery threads).
Notes:
svn path=/head/; revision=94103
|
| |
|
|
|
|
|
|
|
|
|
| |
revision 1.65
date: 2002/01/03 22:20:45; author: augustss; state: Exp; lines: +9 -2
Add a DIAGNOSTIC check. From FreeBSD.
(Just wrap these changes, that we already had, with a #ifdef DIAGNOSTIC).
Notes:
svn path=/head/; revision=94102
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
revision 1.62
date: 2002/01/02 20:55:58; author: augustss; state: Exp; lines: +11 -10
Some more usb_proc_ptr changes.
Also some minor stylistic changes.
revision 1.63
date: 2002/01/02 20:58:12; author: augustss; state: Exp; lines: +4 -4
Fix typo in last commit.
revision 1.64
date: 2002/01/02 22:44:44; author: augustss; state: Exp; lines: +7 -4
Add a comment.
The usb_proc_ptr changes were introduced in 1.62 and backed out in 1.64.
Notes:
svn path=/head/; revision=94101
|
| |
|
|
|
|
|
|
|
|
|
| |
revision 1.61
date: 2001/12/31 15:55:51; author: augustss; state: Exp; lines: +3 -5
Delay bus enumeration a little in case the controller is a companion
controller. This way the main controller can gain ownership of the port
before enumeration starts.
Notes:
svn path=/head/; revision=94100
|
| |
|
|
|
|
|
|
|
| |
revision 1.59
date: 2001/11/26 20:16:55; author: augustss; state: Exp; lines: +3 -3
Change wchan name for usb task thread.
Notes:
svn path=/head/; revision=94099
|
| |
|
|
|
|
|
|
|
|
|
|
| |
date: 2001/11/20 23:53:26; author: augustss; state: Exp; lines: +61 -33
Create a special kernel thread to run the usb short lived tasks (instead
of using the device discovery threads).
The change to usb_port.h is a little hack whilst I address an issue
with NetBSD.
Notes:
svn path=/head/; revision=94098
|
| |
|
|
|
|
|
|
|
|
|
| |
usbdi.c (1.86), usbdivar.h (1.66)
[Some partial, because most of this was merged in a while ago]
date: 2001/11/20 13:48:03; author: augustss;
Keep track of device speed for USB 2.0.
Notes:
svn path=/head/; revision=94068
|
| |
|
|
|
|
|
|
|
| |
revision 1.56
date: 2001/11/13 07:55:30; author: augustss; state: Exp; lines: +4 -4
Add some #endif comments.
Notes:
svn path=/head/; revision=93646
|
| |
|
|
|
|
|
|
|
| |
revision 1.54
date: 2001/11/09 14:59:11; author: augustss; state: Exp; lines: +2 -1
Add a debug message.
Notes:
svn path=/head/; revision=93645
|
| |
|
|
|
|
|
|
| |
date: 2001/01/23 17:04:30; author: augustss;
Ad function to remove a usb task.
Notes:
svn path=/head/; revision=93641
|
| |
|
|
|
|
|
|
|
| |
revision 1.52
date: 2001/01/21 19:00:29; author: augustss; state: Exp; lines: +5 -0
Ad a comment.
Notes:
svn path=/head/; revision=93640
|
| |
|
|
|
|
|
|
|
|
|
|
| |
date: 2001/01/21 19:00:06; author: augustss;
Change the operation of the USB event thread. Before it only
performed USB device discovery, now it can also perform (short)
tasks for device drivers that need a process context, but don't
have one. This is not pretty, but better than using busy-wait
in an interrupt context.
Notes:
svn path=/head/; revision=93639
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(1.39), usbdi.c (1.79), usbdi.h (1.47), usbdivar.h (1.62)
date: 2001/01/21 02:39:52; author: augustss;
Add code to use soft interrupt to handle USB interrupt processing.
Don't enable the code since it doesn't work with the kludgy Ethernet
drivers.
Notes:
svn path=/head/; revision=93594
|
| |
|
|
| |
Notes:
svn path=/head/; revision=93558
|
| |
|
|
| |
Notes:
svn path=/head/; revision=93555
|
| |
|
|
|
|
|
|
|
| |
usb.c rev 1.43, usb_port.h rev 1.26, usb_subr.c rev 1.71
Some OpenBSD portability fixes.
Notes:
svn path=/head/; revision=93549
|
| |
|
|
|
|
|
|
|
|
|
|
| |
usb.c 1.40:
revision 1.40
date: 2000/03/14 23:13:12; author: augustss; state: Exp; lines: +4 -1
Make sure the USB event thread discovers all devices first time
it call usb_discover(). It should now be possible to have the
root NFS mounted over a USB Ethernet Adapter.
Notes:
svn path=/head/; revision=93548
|
| |
|
|
|
|
|
| |
the cdev switch.
Notes:
svn path=/head/; revision=92094
|