summaryrefslogtreecommitdiffstats
path: root/sys/modules/usb
Commit message (Collapse)AuthorAgeFilesLines
* Add usbdevs_data.h to the SRCS list since usb_subr.c needs it. This forcesjhb2004-12-311-1/+1
| | | | | old usbdevs_data.h files to be updated as well as fixing the standalone usb module build.
* We don't need to generate vnode_if.h anymoreimp2004-12-291-1/+0
|
* Remove stray line with just a tabimp2004-07-121-2/+2
| | | | | | Remove usbdevs_data.h, it isn't used by the module Noticed by: Pawel Worach
* Add usbdevs.h and pccarddevs.h to the build list, as appropriate. This is ↵imp2004-06-271-1/+1
| | | | needed to build as part of world or in src/sys/modules.
* make usb bus_dma aware.jmg2003-07-151-1/+1
| | | | Reviewed by: joe among others
* add EHCI (USB 2.0) controller support.ticso2003-04-141-0/+1
| | | | | | Approved by: joe gallatin (mentor) Obtained from: NetBSD
* Drop <bsd.man.mk> support from <bsd.kmod.mk>.ru2002-01-111-2/+0
| | | | Not objected to by: -current
* Use a consistent style and one much closer to the rest of /usr/srcobrien2001-01-061-23/+25
|
* Use .include <bsd.kmod.mk> to get to ../../*/conf/kmod.mk instead ofpeter2000-05-271-1/+1
| | | | encoding the relative path.
* Pull in sys/conf/kmod.mk, rather than /usr/share/mk/bsd.kmod.mk.peter2000-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.
* Add ${DEBUG_FLAGS} to CFLAGS in bsd.kmod.mk, not in scattered modulebde2000-01-281-1/+0
| | | | | makefiles. Bad examples in fxp/Makefile keep getting copied to new makefiles.
* Get rid of some debugging cruft.n_hibma2000-01-231-9/+1
|
* Attempt to fix a problem with receiving packets on USB ethernet interfaces.wpaul2000-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
* Remove -g compiler flag.marcel2000-01-031-1/+0
|
* Removed special rules for building and cleaning device interface filesbde1999-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}).
* Make this compile (remove vnode_if.c from SRCS) and clean properlygreen1999-11-221-2/+2
| | | | (add opt_bus.h to CLEANFILES).
* USB is loadable as a module as well.n_hibma1999-11-221-0/+56
OpenPOWER on IntegriCloud