source: trunk/package/kernel/modules/usb.mk @ 13765

Last change on this file since 13765 was 13765, checked in by agb, 8 years ago

[package] kernel/modules/usb.mk: hso works on 2.6.26 and later

  • Property svn:eol-style set to native
File size: 18.1 KB
Line 
1#
2# Copyright (C) 2006-2008 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7# $Id$
8
9USB_MENU:=USB Support
10
11ifeq ($(KERNEL),2.4)
12  USBNET_DIR:=usb/net
13endif
14
15ifeq ($(KERNEL_PATCHVER),2.6.21)
16  USBNET_DIR:=usb/net
17  USBHID_DIR:=usb/input
18  USBINPUT_DIR:=usb/input
19endif
20
21USBNET_DIR?=net/usb
22USBHID_DIR?=hid/usbhid
23USBINPUT_DIR?=input/misc
24
25define usbdep
26  SUBMENU:=$(USB_MENU)
27  DEPENDS:=kmod-usb-core $(1)
28endef
29
30
31define KernelPackage/usb-core
32  SUBMENU:=$(USB_MENU)
33  TITLE:=Support for USB
34  DEPENDS:=@USB_SUPPORT
35  KCONFIG:=CONFIG_USB
36  AUTOLOAD:=$(call AutoLoad,20,usbcore)
37endef
38
39define KernelPackage/usb-core/2.4
40  FILES:=$(LINUX_DIR)/drivers/usb/usbcore.$(LINUX_KMOD_SUFFIX)
41endef
42
43define KernelPackage/usb-core/2.6
44  FILES:=$(LINUX_DIR)/drivers/usb/core/usbcore.$(LINUX_KMOD_SUFFIX)
45endef
46
47define KernelPackage/usb-core/description
48 Kernel support for USB
49endef
50
51$(eval $(call KernelPackage,usb-core))
52
53
54define KernelPackage/usb-uhci
55  $(call usbdep,)
56  TITLE:=Support for UHCI controllers
57  KCONFIG:= \
58        CONFIG_USB_UHCI_ALT \
59        CONFIG_USB_UHCI_HCD
60endef
61
62define KernelPackage/usb-uhci/2.4
63#  KCONFIG:=CONFIG_USB_UHCI_ALT
64  FILES:=$(LINUX_DIR)/drivers/usb/host/uhci.o
65  AUTOLOAD:=$(call AutoLoad,50,uhci)
66endef
67
68define KernelPackage/usb-uhci/2.6
69#  KCONFIG:=CONFIG_USB_UHCI_HCD
70  FILES:=$(LINUX_DIR)/drivers/usb/host/uhci-hcd.ko
71  AUTOLOAD:=$(call AutoLoad,50,uhci-hcd)
72endef
73
74define KernelPackage/usb-uhci/description
75 Kernel support for USB UHCI controllers
76endef
77
78$(eval $(call KernelPackage,usb-uhci))
79
80
81define KernelPackage/usb-uhci-iv
82  $(call usbdep,@LINUX_2_4)
83  TITLE:=Support for Intel/VIA UHCI controllers
84  KCONFIG:=CONFIG_USB_UHCI
85  FILES:=$(LINUX_DIR)/drivers/usb/host/usb-uhci.$(LINUX_KMOD_SUFFIX)
86  AUTOLOAD:=$(call AutoLoad,50,usb-uhci)
87endef
88
89define KernelPackage/usb-uhci-iv/description
90 Kernel support for Intel/VIA USB UHCI controllers
91endef
92
93$(eval $(call KernelPackage,usb-uhci-iv))
94
95
96define KernelPackage/usb-ohci
97  $(call usbdep,)
98  TITLE:=Support for OHCI controllers
99  KCONFIG:= \
100        CONFIG_USB_OHCI \
101        CONFIG_USB_OHCI_HCD
102endef
103
104define KernelPackage/usb-ohci/2.4
105#  KCONFIG:=CONFIG_USB_OHCI
106  FILES:=$(LINUX_DIR)/drivers/usb/host/usb-ohci.o
107  AUTOLOAD:=$(call AutoLoad,50,usb-ohci)
108endef
109
110define KernelPackage/usb-ohci/2.6
111#  KCONFIG:=CONFIG_USB_OHCI_HCD
112  FILES:=$(LINUX_DIR)/drivers/usb/host/ohci-hcd.ko
113  AUTOLOAD:=$(call AutoLoad,50,ohci-hcd)
114endef
115
116define KernelPackage/usb-ohci/description
117 Kernel support for USB OHCI controllers
118endef
119
120$(eval $(call KernelPackage,usb-ohci))
121
122
123define KernelPackage/usb-adm5120
124  $(call usbdep,@TARGET_adm5120_router_be||@TARGET_adm5120_router_le)
125  TITLE:=Support for the ADM5120 HCD controller
126  KCONFIG:=CONFIG_USB_ADM5120_HCD
127  FILES:=$(LINUX_DIR)/drivers/usb/host/adm5120-hcd.$(LINUX_KMOD_SUFFIX)
128  AUTOLOAD:=$(call AutoLoad,50,adm5120-hcd)
129endef
130
131define KernelPackage/usb-adm5120/description
132 Kernel support for the ADM5120 HCD USB controller
133endef
134
135$(eval $(call KernelPackage,usb-adm5120))
136
137
138define KernelPackage/usb2
139  $(call usbdep,)
140  TITLE:=Support for USB2 controllers
141  KCONFIG:=CONFIG_USB_EHCI_HCD
142  FILES:=$(LINUX_DIR)/drivers/usb/host/ehci-hcd.$(LINUX_KMOD_SUFFIX)
143  AUTOLOAD:=$(call AutoLoad,40,ehci-hcd)
144endef
145
146define KernelPackage/usb2/description
147 Kernel support for USB2 (EHCI) controllers
148endef
149
150$(eval $(call KernelPackage,usb2))
151
152
153define KernelPackage/usb-acm
154  $(call usbdep,)
155  TITLE:=Support for modems/isdn controllers
156  KCONFIG:=CONFIG_USB_ACM
157endef
158
159define KernelPackage/usb-acm/2.4
160  FILES:=$(LINUX_DIR)/drivers/usb/acm.o
161  AUTOLOAD:=$(call AutoLoad,60,acm)
162endef
163
164define KernelPackage/usb-acm/2.6
165  FILES:=$(LINUX_DIR)/drivers/usb/class/cdc-acm.ko
166  AUTOLOAD:=$(call AutoLoad,60,cdc-acm)
167endef
168
169define KernelPackage/usb-acm/description
170 Kernel support for USB ACM devices (modems/isdn controllers)
171endef
172
173$(eval $(call KernelPackage,usb-acm))
174
175
176define KernelPackage/usb-audio
177  $(call usbdep,+kmod-sound-core)
178  TITLE:=Support for USB audio devices
179  KCONFIG:= \
180        CONFIG_USB_AUDIO \
181        CONFIG_SND_USB_AUDIO
182endef
183
184define KernelPackage/usb-audio/2.4
185#  KCONFIG:=CONFIG_USB_AUDIO
186  FILES:=$(LINUX_DIR)/drivers/usb/audio.o
187  AUTOLOAD:=$(call AutoLoad,60,audio)
188endef
189
190define KernelPackage/usb-audio/2.6
191#  KCONFIG:=CONFIG_SND_USB_AUDIO
192  FILES:= \
193        $(LINUX_DIR)/sound/usb/snd-usb-lib.ko \
194        $(LINUX_DIR)/sound/usb/snd-usb-audio.ko
195  AUTOLOAD:=$(call AutoLoad,60,snd-usb-lib snd-usb-audio)
196endef
197
198define KernelPackage/usb-audio/description
199 Kernel support for USB audio devices
200endef
201
202$(eval $(call KernelPackage,usb-audio))
203
204
205define KernelPackage/usb-printer
206  $(call usbdep,)
207  TITLE:=Support for printers
208  KCONFIG:=CONFIG_USB_PRINTER
209endef
210
211define KernelPackage/usb-printer/2.4
212  FILES:=$(LINUX_DIR)/drivers/usb/printer.o
213  AUTOLOAD:=$(call AutoLoad,60,printer)
214endef
215
216define KernelPackage/usb-printer/2.6
217  FILES:=$(LINUX_DIR)/drivers/usb/class/usblp.ko
218  AUTOLOAD:=$(call AutoLoad,60,usblp)
219endef
220
221define KernelPackage/usb-printer/description
222 Kernel support for USB printers
223endef
224
225$(eval $(call KernelPackage,usb-printer))
226
227
228define KernelPackage/usb-serial
229  $(call usbdep,)
230  TITLE:=Support for USB-to-Serial converters
231  KCONFIG:=CONFIG_USB_SERIAL
232  FILES:=$(LINUX_DIR)/drivers/usb/serial/usbserial.$(LINUX_KMOD_SUFFIX)
233  AUTOLOAD:=$(call AutoLoad,60,usbserial)
234endef
235
236define KernelPackage/usb-serial/description
237 Kernel support for USB-to-Serial converters
238endef
239
240$(eval $(call KernelPackage,usb-serial))
241
242
243define KernelPackage/usb-serial-airprime
244  $(call usbdep,kmod-usb-serial @LINUX_2_6)
245  TITLE:=Support for Airprime (EVDO)
246  KCONFIG:=CONFIG_USB_SERIAL_AIRPRIME
247  FILES:=$(LINUX_DIR)/drivers/usb/serial/airprime.$(LINUX_KMOD_SUFFIX)
248  AUTOLOAD:=$(call AutoLoad,65,airprime)
249endef
250
251define KernelPackage/usb-serial-airprime/description
252 Kernel support for Airprime (EVDO)
253endef
254
255$(eval $(call KernelPackage,usb-serial-airprime))
256
257
258define KernelPackage/usb-serial-belkin
259  $(call usbdep,kmod-usb-serial)
260  TITLE:=Support for Belkin devices
261  KCONFIG:=CONFIG_USB_SERIAL_BELKIN
262  FILES:=$(LINUX_DIR)/drivers/usb/serial/belkin_sa.$(LINUX_KMOD_SUFFIX)
263  AUTOLOAD:=$(call AutoLoad,65,belkin_sa)
264endef
265
266define KernelPackage/usb-serial-belkin/description
267 Kernel support for Belkin USB-to-Serial converters
268endef
269
270$(eval $(call KernelPackage,usb-serial-belkin))
271
272
273define KernelPackage/usb-serial-ch341
274  $(call usbdep,kmod-usb-serial @LINUX_2_6&&@!LINUX_2_6_23)
275  TITLE:=Support for CH341 devices
276  KCONFIG:=CONFIG_USB_SERIAL_CH341
277  FILES:=$(LINUX_DIR)/drivers/usb/serial/ch341.$(LINUX_KMOD_SUFFIX)
278  AUTOLOAD:=$(call AutoLoad,65,ch341)
279endef
280
281define KernelPackage/usb-serial-belkin/description
282 Kernel support for Winchiphead CH341 USB-to-Serial converters
283endef
284
285$(eval $(call KernelPackage,usb-serial-ch341))
286
287
288define KernelPackage/usb-serial-ftdi
289  $(call usbdep,kmod-usb-serial)
290  TITLE:=Support for FTDI devices
291  KCONFIG:=CONFIG_USB_SERIAL_FTDI_SIO
292  FILES:=$(LINUX_DIR)/drivers/usb/serial/ftdi_sio.$(LINUX_KMOD_SUFFIX)
293  AUTOLOAD:=$(call AutoLoad,65,ftdi_sio)
294endef
295
296define KernelPackage/usb-serial-ftdi/description
297 Kernel support for FTDI USB-to-Serial converters
298endef
299
300$(eval $(call KernelPackage,usb-serial-ftdi))
301
302
303define KernelPackage/usb-serial-mct
304  $(call usbdep,kmod-usb-serial)
305  TITLE:=Support for Magic Control Tech. devices
306  KCONFIG:=CONFIG_USB_SERIAL_MCT_U232
307  FILES:=$(LINUX_DIR)/drivers/usb/serial/mct_u232.$(LINUX_KMOD_SUFFIX)
308  AUTOLOAD:=$(call AutoLoad,65,mct_u232)
309endef
310
311define KernelPackage/usb-serial-mct/description
312 Kernel support for Magic Control Technology USB-to-Serial converters
313endef
314
315$(eval $(call KernelPackage,usb-serial-mct))
316
317
318define KernelPackage/usb-serial-pl2303
319  $(call usbdep,kmod-usb-serial)
320  TITLE:=Support for Prolific PL2303 devices
321  KCONFIG:=CONFIG_USB_SERIAL_PL2303
322  FILES:=$(LINUX_DIR)/drivers/usb/serial/pl2303.$(LINUX_KMOD_SUFFIX)
323  AUTOLOAD:=$(call AutoLoad,65,pl2303)
324endef
325
326define KernelPackage/usb-serial-pl2303/description
327 Kernel support for Prolific PL2303 USB-to-Serial converters
328endef
329
330$(eval $(call KernelPackage,usb-serial-pl2303))
331
332
333define KernelPackage/usb-serial-cp2101
334  $(call usbdep,kmod-usb-serial)
335  TITLE:=Support for Silicon Labs cp2101 devices
336  KCONFIG:=CONFIG_USB_SERIAL_CP2101
337  FILES:=$(LINUX_DIR)/drivers/usb/serial/cp2101.$(LINUX_KMOD_SUFFIX)
338  AUTOLOAD:=$(call AutoLoad,65,cp2101)
339endef
340
341define KernelPackage/usb-serial-cp2101/description
342 Kernel support for Silicon Labs cp2101 USB-to-Serial converters
343endef
344
345$(eval $(call KernelPackage,usb-serial-cp2101))
346
347
348define KernelPackage/usb-serial-ark3116
349  $(call usbdep,kmod-usb-serial @LINUX_2_6)
350  TITLE:=Support for ArkMicroChips ARK3116 devices
351  KCONFIG:=CONFIG_USB_SERIAL_ARK3116
352  FILES:=$(LINUX_DIR)/drivers/usb/serial/ark3116.$(LINUX_KMOD_SUFFIX)
353  AUTOLOAD:=$(call AutoLoad,65,ark3116)
354endef
355
356define KernelPackage/usb-serial-ark3116/description
357 Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters
358endef
359
360$(eval $(call KernelPackage,usb-serial-ark3116))
361
362
363define KernelPackage/usb-serial-oti6858
364  $(call usbdep,kmod-usb-serial @LINUX_2_6)
365  TITLE:=Support for Ours Technology OTI6858 devices
366  KCONFIG:=CONFIG_USB_SERIAL_OTI6858
367  FILES:=$(LINUX_DIR)/drivers/usb/serial/oti6858.$(LINUX_KMOD_SUFFIX)
368  AUTOLOAD:=$(call AutoLoad,65,oti6858)
369endef
370
371define KernelPackage/usb-serial-oti6858/description
372 Kernel support for Ours Technology OTI6858 USB-to-Serial converters
373endef
374
375$(eval $(call KernelPackage,usb-serial-oti6858))
376
377
378define KernelPackage/usb-serial-sierrawireless
379  $(call usbdep,kmod-usb-serial)
380  TITLE:=Support for Sierra Wireless devices
381  KCONFIG:=CONFIG_USB_SERIAL_SIERRAWIRELESS
382  FILES:=$(LINUX_DIR)/drivers/usb/serial/sierra.$(LINUX_KMOD_SUFFIX)
383  AUTOLOAD:=$(call AutoLoad,65,sierra)
384endef
385
386define KernelPackage/usb-serial-sierrawireless/description
387 Kernel support for Sierra Wireless devices
388endef
389
390$(eval $(call KernelPackage,usb-serial-sierrawireless))
391
392
393define KernelPackage/usb-serial-visor
394  $(call usbdep,kmod-usb-serial)
395  TITLE:=Support for Handspring Visor devices
396  KCONFIG:=CONFIG_USB_SERIAL_VISOR
397  FILES:=$(LINUX_DIR)/drivers/usb/serial/visor.$(LINUX_KMOD_SUFFIX)
398  AUTOLOAD:=$(call AutoLoad,65,visor)
399endef
400
401define KernelPackage/usb-serial-visor/description
402 Kernel support for Handspring Visor PDAs
403endef
404
405$(eval $(call KernelPackage,usb-serial-visor))
406
407
408define KernelPackage/usb-serial-keyspan
409  $(call usbdep,kmod-usb-serial)
410  TITLE:=Support for Keyspan USB-to-Serial devices
411  KCONFIG:= \
412        CONFIG_USB_SERIAL_KEYSPAN \
413        CONFIG_USB_SERIAL_KEYSPAN_USA28 \
414        CONFIG_USB_SERIAL_KEYSPAN_USA28X \
415        CONFIG_USB_SERIAL_KEYSPAN_USA28XA \
416        CONFIG_USB_SERIAL_KEYSPAN_USA28XB \
417        CONFIG_USB_SERIAL_KEYSPAN_USA19 \
418        CONFIG_USB_SERIAL_KEYSPAN_USA18X \
419        CONFIG_USB_SERIAL_KEYSPAN_USA19W \
420        CONFIG_USB_SERIAL_KEYSPAN_USA19QW \
421        CONFIG_USB_SERIAL_KEYSPAN_USA19QI \
422        CONFIG_USB_SERIAL_KEYSPAN_MPR \
423        CONFIG_USB_SERIAL_KEYSPAN_USA49W \
424        CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
425  FILES:=$(LINUX_DIR)/drivers/usb/serial/keyspan.$(LINUX_KMOD_SUFFIX)
426  AUTOLOAD:=$(call AutoLoad,65,keyspan)
427endef
428
429define KernelPackage/usb-serial-keyspan/description
430 Kernel support for Keyspan USB-to-Serial devices
431endef
432
433$(eval $(call KernelPackage,usb-serial-keyspan))
434
435
436define KernelPackage/usb-serial-option
437  $(call usbdep,kmod-usb-serial @LINUX_2_6)
438  TITLE:=Support for Option HSDPA modems
439  KCONFIG:=CONFIG_USB_SERIAL_OPTION
440  FILES:=$(LINUX_DIR)/drivers/usb/serial/option.$(LINUX_KMOD_SUFFIX)
441  AUTOLOAD:=$(call AutoLoad,65,option)
442endef
443
444define KernelPackage/usb-serial-option/description
445 Kernel support for Option HSDPA modems
446endef
447
448$(eval $(call KernelPackage,usb-serial-option))
449
450
451define KernelPackage/usb-storage
452  $(call usbdep,+kmod-scsi-core)
453  TITLE:=USB Storage support
454  KCONFIG:=CONFIG_USB_STORAGE
455  FILES:=$(LINUX_DIR)/drivers/usb/storage/usb-storage.$(LINUX_KMOD_SUFFIX)
456  AUTOLOAD:=$(call AutoLoad,60,scsi_mod sd_mod usb-storage)
457endef
458
459define KernelPackage/usb-storage/description
460 Kernel support for USB Mass Storage devices
461endef
462
463$(eval $(call KernelPackage,usb-storage))
464
465
466define KernelPackage/usb-video
467  $(call usbdep,@LINUX_2_6)
468  TITLE:=Support for USB video devices
469  KCONFIG:=CONFIG_VIDEO_USBVIDEO
470  FILES:=$(LINUX_DIR)/drivers/media/video/usbvideo/usbvideo.$(LINUX_KMOD_SUFFIX)
471  AUTOLOAD:=$(call AutoLoad,60,usbvideo)
472endef
473
474define KernelPackage/usb-video/description
475 Kernel support for USB video devices
476endef
477
478$(eval $(call KernelPackage,usb-video))
479
480
481define KernelPackage/usb-atm
482  $(call usbdep,@LINUX_2_6 +kmod-atm)
483  TITLE:=Support for ATM on USB bus
484  KCONFIG:=CONFIG_USB_ATM
485  FILES:=$(LINUX_DIR)/drivers/usb/atm/usbatm.$(LINUX_KMOD_SUFFIX)
486  AUTOLOAD:=$(call AutoLoad,60,usbatm)
487endef
488
489define KernelPackage/usb-atm/description
490 Kernel support for USB DSL modems
491endef
492
493$(eval $(call KernelPackage,usb-atm))
494
495
496define KernelPackage/usb-atm-speedtouch
497  $(call usbdep,kmod-usb-atm @LINUX_2_6)
498  TITLE:=SpeedTouch USB ADSL modems support
499  KCONFIG:=CONFIG_USB_SPEEDTOUCH
500  FILES:=$(LINUX_DIR)/drivers/usb/atm/speedtch.$(LINUX_KMOD_SUFFIX)
501  AUTOLOAD:=$(call AutoLoad,70,speedtch)
502endef
503
504define KernelPackage/usb-atm-speedtouch/description
505 Kernel support for SpeedTouch USB ADSL modems
506endef
507
508$(eval $(call KernelPackage,usb-atm-speedtouch))
509
510
511define KernelPackage/usb-atm-ueagle
512  $(call usbdep,kmod-usb-atm @LINUX_2_6)
513  TITLE:=Eagle 8051 based USB ADSL modems support
514  FILES:=$(LINUX_DIR)/drivers/usb/atm/ueagle-atm.$(LINUX_KMOD_SUFFIX)
515  KCONFIG:=CONFIG_USB_UEAGLEATM
516  AUTOLOAD:=$(call AutoLoad,70,ueagle-atm)
517endef
518
519define KernelPackage/usb-atm-ueagle/description
520 Kernel support for Eagle 8051 based USB ADSL modems
521endef
522
523$(eval $(call KernelPackage,usb-atm-ueagle))
524
525define KernelPackage/usb-atm-cxacru
526  $(call usbdep,kmod-usb-atm @LINUX_2_6)
527  TITLE:=cxacru
528  FILES:=$(LINUX_DIR)/drivers/usb/atm/cxacru.$(LINUX_KMOD_SUFFIX)
529  KCONFIG:=CONFIG_USB_CXACRU
530  AUTOLOAD:=$(call AutoLoad,70,cxacru)
531endef
532
533define KernelPackage/usb-atm-cxacru/description
534 Kernel support for cxacru based USB ADSL modems
535endef
536
537$(eval $(call KernelPackage,usb-atm-cxacru))
538
539
540define KernelPackage/usb-net
541  $(call usbdep,)
542  TITLE:=Kernel modules for USB-to-Ethernet convertors
543  KCONFIG:=CONFIG_USB_USBNET
544  AUTOLOAD:=$(call AutoLoad,60,usbnet)
545endef
546
547define KernelPackage/usb-net/2.4
548  FILES:=$(LINUX_DIR)/drivers/usb/usbnet.$(LINUX_KMOD_SUFFIX)
549endef
550
551define KernelPackage/usb-net/2.6
552  FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/usbnet.$(LINUX_KMOD_SUFFIX)
553endef
554
555define KernelPackage/usb-net/description
556 Kernel modules for USB-to-Ethernet convertors
557endef
558
559$(eval $(call KernelPackage,usb-net))
560
561
562define KernelPackage/usb-net-asix
563  $(call usbdep,kmod-usb-net @LINUX_2_6)
564  TITLE:=Kernel module for USB-to-Ethernet Asix convertors
565  KCONFIG:=CONFIG_USB_NET_AX8817X
566  FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/asix.$(LINUX_KMOD_SUFFIX)
567  AUTOLOAD:=$(call AutoLoad,61,asix)
568endef
569
570define KernelPackage/usb-net-asix/description
571 Kernel module for USB-to-Ethernet Asix convertors
572endef
573
574$(eval $(call KernelPackage,usb-net-asix))
575
576
577define KernelPackage/usb-net-hso
578  $(call usbdep,kmod-usb-net @LINUX_2_6 @!LINUX_2_6_21 @!LINUX_2_6_23 @!LINUX_2_6_24 @!LINUX_2_6_25)
579  TITLE:=Kernel module for Option USB High Speed Mobile Devices
580  KCONFIG:= \
581        CONFIG_RFKILL \
582        CONFIG_RFKILL_INPUT \
583        CONFIG_USB_HSO
584  FILES:= \
585        $(LINUX_DIR)/net/rfkill/rfkill.$(LINUX_KMOD_SUFFIX) \
586        $(LINUX_DIR)/drivers/$(USBNET_DIR)/hso.$(LINUX_KMOD_SUFFIX)
587  AUTOLOAD:=$(call AutoLoad,61,rfkill hso)
588endef
589
590define KernelPackage/usb-net-hso/description
591 Kernel module for Option USB High Speed Mobile Devices
592endef
593
594$(eval $(call KernelPackage,usb-net-hso))
595
596
597define KernelPackage/usb-net-kaweth
598  $(call usbdep,kmod-usb-net @LINUX_2_6)
599  TITLE:=Kernel module for USB-to-Ethernet Kaweth convertors
600  KCONFIG:=CONFIG_USB_KAWETH
601  FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/kaweth.$(LINUX_KMOD_SUFFIX)
602  AUTOLOAD:=$(call AutoLoad,61,kaweth)
603endef
604
605define KernelPackage/usb-net-kaweth/description
606 Kernel module for USB-to-Ethernet Kaweth convertors
607endef
608
609$(eval $(call KernelPackage,usb-net-kaweth))
610
611
612define KernelPackage/usb-net-pegasus
613  $(call usbdep,kmod-usb-net @LINUX_2_6)
614  TITLE:=Kernel module for USB-to-Ethernet Pegasus convertors
615  KCONFIG:=CONFIG_USB_PEGASUS
616  FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/pegasus.$(LINUX_KMOD_SUFFIX)
617  AUTOLOAD:=$(call AutoLoad,61,pegasus)
618endef
619
620define KernelPackage/usb-net-pegasus/description
621 Kernel module for USB-to-Ethernet Pegasus convertors
622endef
623
624$(eval $(call KernelPackage,usb-net-pegasus))
625
626
627define KernelPackage/usb-net-cdc-ether
628  $(call usbdep,kmod-usb-net @LINUX_2_6)
629  TITLE:=Support for cdc ethernet connections
630  KCONFIG:=CONFIG_USB_NET_CDCETHER
631  FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/cdc_ether.$(LINUX_KMOD_SUFFIX)
632  AUTOLOAD:=$(call AutoLoad,61,cdc_ether)
633endef
634
635define KernelPackage/usb-net-cdc-ether/description
636 Kernel support for USB CDC Ethernet devices
637endef
638
639$(eval $(call KernelPackage,usb-net-cdc-ether))
640
641
642define KernelPackage/usb-hid
643  $(call usbdep,@LINUX_2_6 +kmod-input-core +kmod-input-evdev +kmod-hid)
644  TITLE:=Support for USB Human Input Devices
645  KCONFIG:=CONFIG_HID_SUPPORT=y CONFIG_USB_HID
646  FILES:=$(LINUX_DIR)/drivers/$(USBHID_DIR)/usbhid.ko
647  AUTOLOAD:=$(call AutoLoad,70,usbhid)
648endef
649
650
651define KernelPackage/usb-hid/description
652 Kernel support for USB HID devices such as keyboards and mice
653endef
654
655$(eval $(call KernelPackage,usb-hid))
656
657
658define KernelPackage/usb-yealink
659  $(call usbdep,@LINUX_2_6 +kmod-input-core +kmod-input-evdev)
660  TITLE:=USB Yealink VOIP phone
661  KCONFIG:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT=m CONFIG_INPUT_MISC=y
662  FILES:=$(LINUX_DIR)/drivers/$(USBINPUT_DIR)/yealink.ko
663  AUTOLOAD:=$(call AutoLoad,70,yealink)
664endef
665
666define KernelPackage/usb-yealink/description
667 Kernel support for Yealink VOIP phone
668endef
669
670$(eval $(call KernelPackage,usb-yealink))
671
672define KernelPackage/usb-test
673  $(call usbdep,@LINUX_2_6 @DEVEL)
674  TITLE:=USB Testing Driver
675  KCONFIG:=CONFIG_USB_TEST
676  FILES:=$(LINUX_DIR)/drivers/usb/misc/usbtest.ko
677endef
678
679define KernelPackage/usb-test/description
680 Kernel support for testing USB Host Controller software.
681endef
682
683$(eval $(call KernelPackage,usb-test))
684
685define KernelPackage/usb-phidget
686  $(call usbdep,@LINUX_2_6)
687  TITLE:=USB Phidget Driver
688  KCONFIG:=CONFIG_USB_PHIDGET CONFIG_USB_PHIDGETKIT CONFIG_USB_PHIDGETMOTORCONTROL CONFIG_USB_PHIDGETSERVO
689  FILES:=$(LINUX_DIR)/drivers/usb/misc/phidget*.ko
690endef
691
692define KernelPackage/usb-phidget/description
693 Kernel support for USB Phidget devices.
694endef
695
696$(eval $(call KernelPackage,usb-phidget))
697
Note: See TracBrowser for help on using the repository browser.