From 6704940b8e5f343f444f3a15bd7ddae79d5d834c Mon Sep 17 00:00:00 2001 From: juhosg Date: Mon, 14 Jan 2013 18:18:03 +0000 Subject: package/kernel: move input modules into a separate submenu Signed-off-by: Gabor Juhos git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35161 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/kernel/modules/input.mk | 192 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 192 insertions(+) create mode 100644 package/kernel/modules/input.mk (limited to 'package/kernel/modules/input.mk') diff --git a/package/kernel/modules/input.mk b/package/kernel/modules/input.mk new file mode 100644 index 000000000..341125607 --- /dev/null +++ b/package/kernel/modules/input.mk @@ -0,0 +1,192 @@ +# +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +INPUT_MODULES_MENU:=Input modules + +define KernelPackage/hid + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=HID Devices + KCONFIG:=CONFIG_HID + FILES:=$(LINUX_DIR)/drivers/hid/hid.ko + AUTOLOAD:=$(call AutoLoad,61,hid) + $(call AddDepends/input,+kmod-input-evdev) +endef + +define KernelPackage/hid/description + Kernel modules for HID devices +endef + +$(eval $(call KernelPackage,hid)) + + +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) +endef + +define KernelPackage/input-core/description + Kernel modules for support of input device +endef + +$(eval $(call KernelPackage,input-core)) + + +define KernelPackage/input-evdev + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=Input event device + KCONFIG:=CONFIG_INPUT_EVDEV + FILES:=$(LINUX_DIR)/drivers/input/evdev.ko + AUTOLOAD:=$(call AutoLoad,60,evdev) + $(call AddDepends/input) +endef + +define KernelPackage/input-evdev/description + Kernel modules for support of input device events +endef + +$(eval $(call KernelPackage,input-evdev)) + + +define KernelPackage/input-gpio-buttons + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=Polled GPIO buttons input device + DEPENDS:=@GPIO_SUPPORT +kmod-input-polldev + KCONFIG:= \ + CONFIG_INPUT_GPIO_BUTTONS \ + CONFIG_INPUT_MISC=y + FILES:=$(LINUX_DIR)/drivers/input/misc/gpio_buttons.ko + AUTOLOAD:=$(call AutoLoad,62,gpio_buttons) +endef + +define KernelPackage/input-gpio-buttons/description + Kernel module for support polled GPIO buttons input device +endef + +$(eval $(call KernelPackage,input-gpio-buttons)) + + +define KernelPackage/input-gpio-keys + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=GPIO key support + DEPENDS:= @GPIO_SUPPORT + KCONFIG:= \ + CONFIG_KEYBOARD_GPIO \ + CONFIG_INPUT_KEYBOARD=y + FILES:=$(LINUX_DIR)/drivers/input/keyboard/gpio_keys.ko + AUTOLOAD:=$(call AutoLoad,60,gpio_keys) + $(call AddDepends/input) +endef + +define KernelPackage/input-gpio-keys/description + This driver implements support for buttons connected + to GPIO pins of various CPUs (and some other chips). +endef + +$(eval $(call KernelPackage,input-gpio-keys)) + + +define KernelPackage/input-gpio-keys-polled + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=Polled GPIO key support + DEPENDS:=@GPIO_SUPPORT +kmod-input-polldev + KCONFIG:= \ + 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) + $(call AddDepends/input) +endef + +define KernelPackage/input-gpio-keys-polled/description + Kernel module for support polled GPIO keys input device +endef + +$(eval $(call KernelPackage,input-gpio-keys-polled)) + + +define KernelPackage/input-gpio-encoder + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=GPIO rotay encoder + KCONFIG:=CONFIG_INPUT_GPIO_ROTARY_ENCODER + FILES:=$(LINUX_DIR)/drivers/input/misc/rotary_encoder.ko + AUTOLOAD:=$(call AutoLoad,62,rotary_encoder) + $(call AddDepends/input,@GPIO_SUPPORT) +endef + +define KernelPackage/gpio-encoder/description + Kernel module to use rotary encoders connected to GPIO pins +endef + +$(eval $(call KernelPackage,input-gpio-encoder)) + + +define KernelPackage/input-joydev + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=Joystick device support + KCONFIG:=CONFIG_INPUT_JOYDEV + FILES:=$(LINUX_DIR)/drivers/input/joydev.ko + AUTOLOAD:=$(call AutoLoad,62,joydev) + $(call AddDepends/input) +endef + +define KernelPackage/input-joydev/description + Kernel module for joystick support +endef + +$(eval $(call KernelPackage,input-joydev)) + + +define KernelPackage/input-polldev + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=Polled Input device support + KCONFIG:=CONFIG_INPUT_POLLDEV + FILES:=$(LINUX_DIR)/drivers/input/input-polldev.ko + AUTOLOAD:=$(call AutoLoad,20,input-polldev) + $(call AddDepends/input) +endef + +define KernelPackage/input-polldev/description + Kernel module for support of polled input devices +endef + +$(eval $(call KernelPackage,input-polldev)) + + +define KernelPackage/input-matrixkmap + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=Input matrix devices support + KCONFIG:=CONFIG_INPUT_MATRIXKMAP + DEPENDS:=@LINUX_3_6||@LINUX_3_7 + FILES:=$(LINUX_DIR)/drivers/input/matrix-keymap.ko + AUTOLOAD:=$(call AutoLoad,20,matrix-keymap) + $(call AddDepends/input) +endef + +define KernelPackage/input-matrix/description + Kernel module support for input matrix devices +endef + +$(eval $(call KernelPackage,input-matrixkmap)) + + +define KernelPackage/acpi-button + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=ACPI Button Support + DEPENDS:=@(TARGET_x86_generic||TARGET_x86_kvm_guest||TARGET_x86_xen_domu) +kmod-input-evdev + KCONFIG:=CONFIG_ACPI_BUTTON + FILES:=$(LINUX_DIR)/drivers/acpi/button.ko + AUTOLOAD:=$(call AutoLoad,06,button) +endef + +define KernelPackage/acpi-button/description + Kernel module for ACPI Button support +endef + +$(eval $(call KernelPackage,acpi-button)) -- cgit v1.2.3 From aca5de390322f48b9e9677484c2ff9a3c889b19e Mon Sep 17 00:00:00 2001 From: hauke Date: Sun, 27 Jan 2013 21:23:33 +0000 Subject: kernel: activate input-matrixkmap for kernel 3.8 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35338 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/kernel/modules/input.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package/kernel/modules/input.mk') diff --git a/package/kernel/modules/input.mk b/package/kernel/modules/input.mk index 341125607..d3c1b34e6 100644 --- a/package/kernel/modules/input.mk +++ b/package/kernel/modules/input.mk @@ -163,7 +163,7 @@ define KernelPackage/input-matrixkmap SUBMENU:=$(INPUT_MODULES_MENU) TITLE:=Input matrix devices support KCONFIG:=CONFIG_INPUT_MATRIXKMAP - DEPENDS:=@LINUX_3_6||@LINUX_3_7 + DEPENDS:=@!LINUX_3_3 FILES:=$(LINUX_DIR)/drivers/input/matrix-keymap.ko AUTOLOAD:=$(call AutoLoad,20,matrix-keymap) $(call AddDepends/input) -- cgit v1.2.3 From 141c2b7c413d7f645766c300abe25ca54df47416 Mon Sep 17 00:00:00 2001 From: jow Date: Wed, 24 Apr 2013 09:49:03 +0000 Subject: Add kernel module package for hid-generic driver. Needed to support e.g. keyboards and mice. Signed-off-by: Danny Baumann git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36414 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/kernel/modules/input.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'package/kernel/modules/input.mk') diff --git a/package/kernel/modules/input.mk b/package/kernel/modules/input.mk index d3c1b34e6..89575ae78 100644 --- a/package/kernel/modules/input.mk +++ b/package/kernel/modules/input.mk @@ -22,6 +22,20 @@ 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) -- cgit v1.2.3 From ad3dd3bf5c341de1ee850dd142128245bf5a66c6 Mon Sep 17 00:00:00 2001 From: jow Date: Wed, 24 Apr 2013 09:49:09 +0000 Subject: Enable hidraw support. It's needed for dealing with certain UART-to-USB adapters built into e.g. weather stations, and increases the hid module package only slightly (e.g. on ar71xx: 35k -> 37k). Signed-off-by: Danny Baumann git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36415 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/kernel/modules/input.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package/kernel/modules/input.mk') diff --git a/package/kernel/modules/input.mk b/package/kernel/modules/input.mk index 89575ae78..db31eb7f9 100644 --- a/package/kernel/modules/input.mk +++ b/package/kernel/modules/input.mk @@ -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) -- cgit v1.2.3