svn commit: r183728 - in head/sys: dev/usb modules modules/ehci
modules/ohci modules/slhci modules/uhci
Nick Hibma
n_hibma at FreeBSD.org
Thu Oct 9 19:22:01 UTC 2008
Author: n_hibma
Date: Thu Oct 9 19:22:00 2008
New Revision: 183728
URL: http://svn.freebsd.org/changeset/base/183728
Log:
Add modules for the HCI part of USB. This is convenient when having a UHCI
controller in your laptop but inserting a (OHCI-based) Option Cardbus card.
Added:
head/sys/modules/ehci/
head/sys/modules/ehci/Makefile (contents, props changed)
head/sys/modules/ohci/
head/sys/modules/ohci/Makefile (contents, props changed)
head/sys/modules/uhci/
head/sys/modules/uhci/Makefile (contents, props changed)
Modified:
head/sys/dev/usb/ehci_pci.c
head/sys/dev/usb/ohci_pci.c
head/sys/dev/usb/slhci_pccard.c
head/sys/dev/usb/uhci_pci.c
head/sys/modules/Makefile
head/sys/modules/slhci/Makefile
Modified: head/sys/dev/usb/ehci_pci.c
==============================================================================
--- head/sys/dev/usb/ehci_pci.c Thu Oct 9 18:06:28 2008 (r183727)
+++ head/sys/dev/usb/ehci_pci.c Thu Oct 9 19:22:00 2008 (r183728)
@@ -623,3 +623,4 @@ static devclass_t ehci_devclass;
DRIVER_MODULE(ehci, pci, ehci_driver, ehci_devclass, 0, 0);
DRIVER_MODULE(ehci, cardbus, ehci_driver, ehci_devclass, 0, 0);
+MODULE_DEPEND(ehci, usb, 1, 1, 1);
Modified: head/sys/dev/usb/ohci_pci.c
==============================================================================
--- head/sys/dev/usb/ohci_pci.c Thu Oct 9 18:06:28 2008 (r183727)
+++ head/sys/dev/usb/ohci_pci.c Thu Oct 9 19:22:00 2008 (r183728)
@@ -408,3 +408,4 @@ static devclass_t ohci_devclass;
DRIVER_MODULE(ohci, pci, ohci_driver, ohci_devclass, 0, 0);
DRIVER_MODULE(ohci, cardbus, ohci_driver, ohci_devclass, 0, 0);
+MODULE_DEPEND(ohci, usb, 1, 1, 1);
Modified: head/sys/dev/usb/slhci_pccard.c
==============================================================================
--- head/sys/dev/usb/slhci_pccard.c Thu Oct 9 18:06:28 2008 (r183727)
+++ head/sys/dev/usb/slhci_pccard.c Thu Oct 9 19:22:00 2008 (r183728)
@@ -199,6 +199,8 @@ static driver_t slhci_pccard_driver = {
slhci_pccard_methods,
sizeof(struct slhci_softc),
};
+
devclass_t slhci_devclass;
-MODULE_DEPEND(slhci, usb, 1, 1, 1);
+
DRIVER_MODULE(slhci, pccard, slhci_pccard_driver, slhci_devclass, 0, 0);
+MODULE_DEPEND(slhci, usb, 1, 1, 1);
Modified: head/sys/dev/usb/uhci_pci.c
==============================================================================
--- head/sys/dev/usb/uhci_pci.c Thu Oct 9 18:06:28 2008 (r183727)
+++ head/sys/dev/usb/uhci_pci.c Thu Oct 9 19:22:00 2008 (r183728)
@@ -515,3 +515,4 @@ static devclass_t uhci_devclass;
DRIVER_MODULE(uhci, pci, uhci_driver, uhci_devclass, 0, 0);
DRIVER_MODULE(uhci, cardbus, uhci_driver, uhci_devclass, 0, 0);
+MODULE_DEPEND(uhci, usb, 1, 1, 1);
Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile Thu Oct 9 18:06:28 2008 (r183727)
+++ head/sys/modules/Makefile Thu Oct 9 19:22:00 2008 (r183728)
@@ -79,6 +79,7 @@ SUBDIR= ${_3dfx} \
${_dtrace} \
dummynet \
${_ed} \
+ ehci \
${_elink} \
${_em} \
en \
@@ -205,6 +206,7 @@ SUBDIR= ${_3dfx} \
${_nwfs} \
${_nxge} \
${_opensolaris} \
+ ohci \
${_padlock} \
patm \
${_pccard} \
@@ -241,6 +243,7 @@ SUBDIR= ${_3dfx} \
${_scsi_low} \
sem \
sf \
+ slhci \
sis \
sk \
${_smbfs} \
@@ -280,6 +283,7 @@ SUBDIR= ${_3dfx} \
ufoma \
uftdi \
ugen \
+ uhci \
uhid \
uipaq \
ukbd \
Added: head/sys/modules/ehci/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/modules/ehci/Makefile Thu Oct 9 19:22:00 2008 (r183728)
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+S= ${.CURDIR}/../..
+
+.PATH: $S/dev/usb $S/pci
+
+KMOD= ehci
+SRCS= bus_if.h device_if.h \
+ opt_usb.h \
+ ehci_pci.c ehci.c ehcireg.h ehcivar.h \
+ pci_if.h
+
+.include <bsd.kmod.mk>
Added: head/sys/modules/ohci/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/modules/ohci/Makefile Thu Oct 9 19:22:00 2008 (r183728)
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+S= ${.CURDIR}/../..
+
+.PATH: $S/dev/usb $S/pci
+
+KMOD= ohci
+SRCS= bus_if.h device_if.h \
+ opt_usb.h \
+ ohci_pci.c ohci.c ohcireg.h ohcivar.h \
+ pci_if.h
+
+.include <bsd.kmod.mk>
Modified: head/sys/modules/slhci/Makefile
==============================================================================
--- head/sys/modules/slhci/Makefile Thu Oct 9 18:06:28 2008 (r183727)
+++ head/sys/modules/slhci/Makefile Thu Oct 9 19:22:00 2008 (r183728)
@@ -5,6 +5,8 @@
KMOD= slhci
SRCS= sl811hs.c slhci_pccard.c
-SRCS+= opt_slhci.h opt_usb.h device_if.h bus_if.h usbdevs.h card_if.h power_if.h pccarddevs.h
+SRCS+= bus_if.h device_if.h card_if.h power_if.h \
+ usbdevs.h pccarddevs.h \
+ opt_slhci.h opt_usb.h \
.include <bsd.kmod.mk>
Added: head/sys/modules/uhci/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/modules/uhci/Makefile Thu Oct 9 19:22:00 2008 (r183728)
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+S= ${.CURDIR}/../..
+
+.PATH: $S/dev/usb $S/pci
+
+KMOD= uhci
+SRCS= bus_if.h device_if.h \
+ opt_usb.h \
+ uhci_pci.c uhci.c uhcireg.h uhcivar.h \
+ pci_if.h
+
+.include <bsd.kmod.mk>
More information about the svn-src-all
mailing list