| 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
|
|
|
|
|
|
|
|
|
|
|
| |
would fail to attach due to unsupported USB revision. It should have
no effect when running on a real hardware.
Reviewed by: imp
Approved by: rwatson (mentor)
Notes:
svn path=/head/; revision=186808
|
|
|
|
|
|
|
| |
controller in your laptop but inserting a (OHCI-based) Option Cardbus card.
Notes:
svn path=/head/; revision=183728
|
|
|
|
|
|
|
| |
it in the usb code.
Notes:
svn path=/head/; revision=182479
|
|
|
|
|
|
|
|
|
|
|
| |
I've taken a slightly different approach than is used with the ICH8 controllers
in that each controller is not identified individually (eg USB A, USB B, etc).
Instead I've given then same description to each one even though the device ID
differs. This can easily be changed if desired, or ICH8 (and any others using
that approach) can be made to work as this does.
Notes:
svn path=/head/; revision=178099
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
PR: usb/116574
Submitted by: Dave Grochowski malus.x of gmail
Notes:
svn path=/head/; revision=177989
|
|
|
|
|
|
|
|
|
|
| |
will not install without the usb changes in the install kernel, so I
would like to MFC this in time for 7.0 RC
MFC: 3 days
Notes:
svn path=/head/; revision=173661
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Consistently use device_foo_t and bus_foo_t for functions implementing
device_foo and bus_foo respectively. Adjust those routines that were wrong
(we should do this throughout the tree).
o make all the modules depend on usb. Otherwise these modules won't
load.
o ucycom doesn't need usb_port.h
o Minor unifdefing
o uhub, umass, ums, urio, uscanner conversion complete.
o ukbd: Remove the NO_SET_PROTO quirk (fixes a PR 77940). NetBSD removed
their check and setting the proto a long time ago.
o umodem panic fixed. UQ_ASSUME_CM_OVER_DATA quirk removed because I've never
seen a umodem that needed this rejection for proection (this gets rid of
~20% of the quirks).
Approved by: re@ (kensmith)
PR: 77940
Notes:
svn path=/head/; revision=170969
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many
Approved by: re@
Notes:
svn path=/head/; revision=166901
|
|
|
|
|
|
|
|
|
|
|
| |
sparc64 GENERIC and the sound device drivers known working on sparc64
to use bus_get_dma_tag() to obtain the parent DMA tag so we can get rid
of the sparc64_root_dma_tag kludge eventually. Except for ath(4), sk(4),
stge(4) and ti(4) these changes are runtime tested (unless I booted up
the wrong kernels again...).
Notes:
svn path=/head/; revision=166165
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
host controllers to avoid the need to allocate any multi-page
physically contiguous memory blocks. This makes it possible to use
USB devices reliably on low-memory systems or when memory is too
fragmented for contiguous allocations to succeed.
The USB subsystem now uses bus_dmamap_load() directly on the buffers
supplied by USB peripheral drivers, so this also avoids having to
copy data back and forth before and after transfers. The ehci and
ohci controllers support scatter/gather as long as the buffer is
contiguous in the virtual address space. For uhci the hardware
cannot handle a physical address discontinuity within a USB packet,
so it is necessary to copy small memory fragments at times.
Notes:
svn path=/head/; revision=158998
|
|
|
|
|
|
|
|
| |
BUS_PROBE_LOW_PRIORITY in stead of ifdef for devices that xl and vx
both support so that xl will snarf them on up.
Notes:
svn path=/head/; revision=142880
|
|
|
|
|
|
|
|
|
|
|
| |
rather than a softc pointer (with the bus structure at the start).
This is a non-functional change. It just helps when reading the code to
know that the ehci, ohci and uhci drivers share the bus structure, not the
entire softc.
Notes:
svn path=/head/; revision=139383
|
|
|
|
|
|
|
|
| |
PR: kern/72492
Submitted by: Florian Le Goff <madflo@beertech.org>
Notes:
svn path=/head/; revision=136485
|
|
|
|
|
|
|
|
| |
a significant amount of memory may be leaked each time a host
controller is detached.
Notes:
svn path=/head/; revision=133018
|
|
|
|
|
|
|
|
| |
Submitted by: Mark Santcroos <marks@ripe.net>
Reviewed by: imp, dfr, bde
Notes:
svn path=/head/; revision=127135
|
|
|
|
| |
Notes:
svn path=/head/; revision=124433
|
|
|
|
|
|
|
|
|
|
|
| |
this problem put these lines back in. While they should be
unnecessary, they appear to be sometimes necessary.
Reviewed in concept: dfr
Approved by: re (scottl@)
Notes:
svn path=/head/; revision=123019
|
|
|
|
|
|
|
|
|
|
| |
to the pci attachment. Cardbus is a derived class of pci so all pci
drivers are automatically available for matching against cardbus devices.
Reviewed by: imp
Notes:
svn path=/head/; revision=121939
|
|
|
|
|
|
|
| |
Also some minor style cleanups.
Notes:
svn path=/head/; revision=119418
|
|
|
|
|
|
|
|
| |
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.
Notes:
svn path=/head/; revision=119287
|
|
|
|
|
|
|
|
|
| |
USB 2.0 cardbus cards that have been floating around.
Submitted by: Craig Boston
Notes:
svn path=/head/; revision=116240
|
|
|
|
|
|
|
| |
Approved by: re (murray)
Notes:
svn path=/head/; revision=114783
|
|
|
|
| |
Notes:
svn path=/head/; revision=111669
|
|
|
|
|
|
|
|
|
|
|
| |
Reading the PCI config space with the wrong (larger) size is not
a problem in this case, but writing can be as it clobbers unrelated
registers. In this case the clobbering is for reserved fields, which
too is mostly harmless... for now. Hence, this change is mostly
preventive in nature.
Notes:
svn path=/head/; revision=111380
|
|
|
|
|
|
|
|
|
| |
USB-C.
PR: kern/41963
Notes:
svn path=/head/; revision=102537
|
|
|
|
|
|
|
|
| |
Don't display the "New UHCI DeviceId" message unless booting verbosely.
Use a switch statement for the vendor match code.
Notes:
svn path=/head/; revision=102055
|
|
|
|
| |
Notes:
svn path=/head/; revision=102038
|
|
|
|
| |
Notes:
svn path=/head/; revision=101952
|
|
|
|
|
|
|
| |
Sponsored by: The Weather Channel
Notes:
svn path=/head/; revision=100381
|
|
|
|
| |
Notes:
svn path=/head/; revision=90767
|
|
|
|
| |
Notes:
svn path=/head/; revision=90766
|
|
|
|
| |
Notes:
svn path=/head/; revision=85945
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=76916
|
|
|
|
| |
Notes:
svn path=/head/; revision=69951
|
|
|
|
|
|
|
|
|
|
|
| |
on. So stop failing the attach if the IRQ is unassigned. With this
patch, I can now boot with PNP-OS YES in my BIOS no differently than
PNP-OS NO (which is a good thing since Windows hangs with PNP-OS NO).
Obtained from: msmith
Notes:
svn path=/head/; revision=69553
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the offending inline function (BUF_KERNPROC) on it being #included
already.
I'm not sure BUF_KERNPROC() is even the right thing to do or in the
right place or implemented the right way (inline vs normal function).
Remove consequently unneeded #includes of <sys/proc.h>
Notes:
svn path=/head/; revision=67885
|
|
|
|
|
|
|
|
| |
Submitted by: YOSHIMURA Hideaki <hideakiy@cs-tokyo01.chuosystem.co.jp>
References: [bsd-nomads:13764]
Notes:
svn path=/head/; revision=60847
|
|
|
|
|
|
|
|
|
| |
Alpha's don't have a PNP BIOS option.
Reviewed by: n_hibma
Notes:
svn path=/head/; revision=60403
|
|
|
|
|
|
|
| |
This is a first step to make usb unloadable.
Notes:
svn path=/head/; revision=60191
|
|
|
|
|
|
|
| |
Remove the unnecessary use of parent.
Notes:
svn path=/head/; revision=58121
|
|
|
|
|
|
|
|
|
|
| |
resource allocation is attempted.
It will present the user with a message that he has to switch on USB
support in his BIOS.
Notes:
svn path=/head/; revision=57358
|
|
|
|
|
|
|
|
|
| |
PR: 16517
Submitted by: SAKIYAMA Nobuo <sakichan@lares.dti.ne.jp>
Approved by: jhk
Notes:
svn path=/head/; revision=57021
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the PIRQD bit.
This fixes the problem of uhub0 hanging forever during boot when USB
keyboard support is switched on in the BIOS on motherboards with Intel
chipsets (UHCI).
Approved by: The Sheep
Notes:
svn path=/head/; revision=57009
|
|
|
|
|
|
|
|
|
|
|
| |
for USB.
Call uhci_power when suspending and resuming.
Approved by: The One.
Notes:
svn path=/head/; revision=56987
|
|
|
|
|
|
|
|
|
|
|
|
| |
bus_delete_resource.
Fixes a problem when the probe succeeded, but the attach failed. The
release of the resources was done inproperly.
Approved by: jkh
Notes:
svn path=/head/; revision=56921
|
|
|
|
|
|
|
|
|
|
|
| |
occurs (OHCIwas already done for UHCI).
Get rid of the usbus variable. It is confusing.
Align uhci_pci.c and ohci_pci.c again.
Notes:
svn path=/head/; revision=56632
|
|
|
|
| |
Notes:
svn path=/head/; revision=56630
|
|
|
|
| |
Notes:
svn path=/head/; revision=56480
|
|
|
|
| |
Notes:
svn path=/head/; revision=56343
|