aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/usb
Commit message (Collapse)AuthorAgeFilesLines
* Release n_hibma's maintainership due to his ENOTIME.Jens Schweikhardt2005-06-041-3/+1
| | | | | | | Discussed with, okayed, authorized, requested by, on behalf of: n_hibma (MAINTAINER) Notes: svn path=/head/; revision=146957
* Add usbdevs_data.h to the SRCS list since usb_subr.c needs it. This forcesJohn Baldwin2004-12-311-1/+1
| | | | | | | | old usbdevs_data.h files to be updated as well as fixing the standalone usb module build. Notes: svn path=/head/; revision=139484
* We don't need to generate vnode_if.h anymoreWarner Losh2004-12-291-1/+0
| | | | Notes: svn path=/head/; revision=139399
* Remove stray line with just a tabWarner Losh2004-07-121-2/+2
| | | | | | | | | Remove usbdevs_data.h, it isn't used by the module Noticed by: Pawel Worach Notes: svn path=/head/; revision=132061
* Add usbdevs.h and pccarddevs.h to the build list, as appropriate. This is ↵Warner Losh2004-06-271-1/+1
| | | | | | | needed to build as part of world or in src/sys/modules. Notes: svn path=/head/; revision=131186
* make usb bus_dma aware.John-Mark Gurney2003-07-151-1/+1
| | | | | | | Reviewed by: joe among others Notes: svn path=/head/; revision=117653
* add EHCI (USB 2.0) controller support.Bernd Walter2003-04-141-0/+1
| | | | | | | | | Approved by: joe gallatin (mentor) Obtained from: NetBSD Notes: svn path=/head/; revision=113473
* Drop <bsd.man.mk> support from <bsd.kmod.mk>.Ruslan Ermilov2002-01-111-2/+0
| | | | | | | Not objected to by: -current Notes: svn path=/head/; revision=89260
* Use a consistent style and one much closer to the rest of /usr/srcDavid E. O'Brien2001-01-061-23/+25
| | | | Notes: svn path=/head/; revision=70711
* Use .include <bsd.kmod.mk> to get to ../../*/conf/kmod.mk instead ofPeter Wemm2000-05-271-1/+1
| | | | | | | encoding the relative path. Notes: svn path=/head/; revision=60966
* Pull in sys/conf/kmod.mk, rather than /usr/share/mk/bsd.kmod.mk.Peter Wemm2000-05-041-1/+1
| | | | | | | | | | This means that the kernel can be totally self contained now and is not dependent on the last buildworld to update /usr/share/mk. This might also make it easier to build 5.x kernels on 4.0 boxes etc, assuming gensetdefs and config(8) are updated. Notes: svn path=/head/; revision=59951
* Add ${DEBUG_FLAGS} to CFLAGS in bsd.kmod.mk, not in scattered moduleBruce Evans2000-01-281-1/+0
| | | | | | | | makefiles. Bad examples in fxp/Makefile keep getting copied to new makefiles. Notes: svn path=/head/; revision=56735
* Get rid of some debugging cruft.Nick Hibma2000-01-231-9/+1
| | | | Notes: svn path=/head/; revision=56453
* Attempt to fix a problem with receiving packets on USB ethernet interfaces.Bill Paul2000-01-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Packets are received inside USB bulk transfer callbacks, which run at splusb() (actually splbio()). The packet input queues are meant to be manipulated at splimp(). However the locking apparently breaks down under certain circumstances and the input queues can get trampled. There's a similar problem with if_ppp, which is driven by hardware/tty interrupts from the serial driver, but which must also manipulate the packet input queues at splimp(). The fix there is to use a netisr, and that's the fix I used here. (I can hear you groaning back there. Hush up.) The usb_ethersubr module maintains a single queue of its own. When a packet is received in the USB callback routine, it's placed on this queue with usb_ether_input(). This routine also schedules a soft net interrupt with schednetisr(). The ISR routine then runs later, at splnet, outside of the USB callback/interrupt context, and passes the packet to ether_input(), hopefully in a safe manner. The reason this is implemented as a separate module is that there are a limited number of NETISRs that we can use, and snarfing one up for each driver that needs it is wasteful (there will be three once I get the CATC driver done). It also reduces code duplication to a certain small extent. Unfortunately, it also needs to be linked in with the usb.ko module in order for the USB ethernet drivers to share it. Also removed some uneeded includes from if_aue.c and if_kue.c Fix suggested by: peter Not rejected as a hairbrained idea by: n_hibma Notes: svn path=/head/; revision=55789
* Remove -g compiler flag.Marcel Moolenaar2000-01-031-1/+0
| | | | Notes: svn path=/head/; revision=55336
* Removed special rules for building and cleaning device interface filesBruce Evans1999-11-281-18/+0
| | | | | | | | and empty options files. The rules are now generated automatically in bsd.kmod.mk. Cleaned up related things ($S and ${CLEANFILES}). Notes: svn path=/head/; revision=53846
* Make this compile (remove vnode_if.c from SRCS) and clean properlyBrian Feldman1999-11-221-2/+2
| | | | | | | (add opt_bus.h to CLEANFILES). Notes: svn path=/head/; revision=53556
* USB is loadable as a module as well.Nick Hibma1999-11-221-0/+56
Notes: svn path=/head/; revision=53545