lantiq: Tune the XWAY subtarget cflags
[openwrt.git] / package / kernel / modules / input.mk
index d3c1b34e65464ad389b42b3ab874a36536af8905..78fa9241cd429c10e9ec3083e81338072afa8b53 100644 (file)
@@ -10,7 +10,7 @@ INPUT_MODULES_MENU:=Input modules
 define KernelPackage/hid
   SUBMENU:=$(INPUT_MODULES_MENU)
   TITLE:=HID Devices
-  KCONFIG:=CONFIG_HID
+  KCONFIG:=CONFIG_HID CONFIG_HIDRAW=y
   FILES:=$(LINUX_DIR)/drivers/hid/hid.ko
   AUTOLOAD:=$(call AutoLoad,61,hid)
   $(call AddDepends/input,+kmod-input-evdev)
@@ -22,13 +22,27 @@ endef
 
 $(eval $(call KernelPackage,hid))
 
+define KernelPackage/hid-generic
+  SUBMENU:=$(INPUT_MODULES_MENU)
+  TITLE:=Generic HID device support
+  KCONFIG:=CONFIG_HID_GENERIC
+  FILES:=$(LINUX_DIR)/drivers/hid/hid-generic.ko
+  AUTOLOAD:=$(call AutoLoad,62,hid-generic)
+  $(call AddDepends/hid)
+endef
+
+define KernelPackage/hid/description
+  Kernel modules for generic HID device (e.g. keyboards and mice) support
+endef
+
+$(eval $(call KernelPackage,hid-generic))
 
 define KernelPackage/input-core
   SUBMENU:=$(INPUT_MODULES_MENU)
   TITLE:=Input device core
   KCONFIG:=CONFIG_INPUT
   FILES:=$(LINUX_DIR)/drivers/input/input-core.ko
-  AUTOLOAD:=$(call AutoLoad,19,input-core)
+  AUTOLOAD:=$(call AutoLoad,19,input-core,1)
 endef
 
 define KernelPackage/input-core/description
@@ -62,7 +76,7 @@ define KernelPackage/input-gpio-buttons
        CONFIG_INPUT_GPIO_BUTTONS \
        CONFIG_INPUT_MISC=y
   FILES:=$(LINUX_DIR)/drivers/input/misc/gpio_buttons.ko
-  AUTOLOAD:=$(call AutoLoad,62,gpio_buttons)
+  AUTOLOAD:=$(call AutoLoad,62,gpio_buttons,1)
 endef
 
 define KernelPackage/input-gpio-buttons/description
@@ -100,7 +114,7 @@ define KernelPackage/input-gpio-keys-polled
        CONFIG_KEYBOARD_GPIO_POLLED \
        CONFIG_INPUT_KEYBOARD=y
   FILES:=$(LINUX_DIR)/drivers/input/keyboard/gpio_keys_polled.ko
-  AUTOLOAD:=$(call AutoLoad,62,gpio_keys_polled)
+  AUTOLOAD:=$(call AutoLoad,62,gpio_keys_polled,1)
   $(call AddDepends/input)
 endef
 
@@ -148,7 +162,7 @@ define KernelPackage/input-polldev
   TITLE:=Polled Input device support
   KCONFIG:=CONFIG_INPUT_POLLDEV
   FILES:=$(LINUX_DIR)/drivers/input/input-polldev.ko
-  AUTOLOAD:=$(call AutoLoad,20,input-polldev)
+  AUTOLOAD:=$(call AutoLoad,20,input-polldev,1)
   $(call AddDepends/input)
 endef