X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/eb12a445c6e6708f497b18efd8590e3ecd6f4bec..8eb85e1628864e1ab4e77207738502466cc9d5d2:/package/kernel/modules/usb.mk?ds=inline diff --git a/package/kernel/modules/usb.mk b/package/kernel/modules/usb.mk index 99ff481bc..12a55d75b 100644 --- a/package/kernel/modules/usb.mk +++ b/package/kernel/modules/usb.mk @@ -8,12 +8,19 @@ USBMENU:=USB Support -# This is 2.6.22 specific -#ifeq ($(KERNEL),2.4) - USBNET_DIR=usb/net -#else -# USBNET_DIR=net/usb -#endif +ifeq ($(KERNEL),2.4) + USBNET_DIR:=usb/net +endif + +ifeq ($(KERNEL_PATCHVER),2.6.21) + USBNET_DIR:=usb/net + USBHID_DIR:=usb/input + USBINPUT_DIR:=usb/input +endif + +USBNET_DIR?=net/usb +USBHID_DIR?=hid/usbhid +USBINPUT_DIR?=input/misc define usbdep SUBMENU:=$(USBMENU) @@ -400,7 +407,7 @@ define KernelPackage/usb-hid endef define KernelPackage/usb-hid/2.6 - FILES:=$(LINUX_DIR)/drivers/usb/input/usbhid.ko + FILES:=$(LINUX_DIR)/drivers/$(USBHID_DIR)/usbhid.ko endef $(eval $(call KernelPackage,usb-hid)) @@ -409,7 +416,7 @@ define KernelPackage/usb-yealink TITLE:=USB Yealink VOIP phone DESCRIPTION:=Kernel support for Yealink VOIP phone KCONFIG:=$(CONFIG_USB_YEALINK) - FILES:=$(LINUX_DIR)/drivers/usb/input/yealink.ko + FILES:=$(LINUX_DIR)/drivers/$(USBINPUT_DIR)/yealink.ko AUTOLOAD:=$(call AutoLoad,70,yealink) endef $(eval $(call KernelPackage,usb-yealink))