Changeset 21120


Ignore:
Timestamp:
2010-04-24T13:01:06+02:00 (7 years ago)
Author:
nico
Message:

package/kernel: use macros for hid & input

Location:
trunk/package/kernel/modules
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/kernel/modules/001-depends.mk

    r21102 r21120  
    1717 
    1818 
     19define SetDepends/hid 
     20  DEPENDS:= @!TARGET_x86 
     21endef 
     22 
     23define AddDepends/hid 
     24  DEPENDS+= +!TARGET_x86:kmod-hid 
     25 
     26endef 
     27 
     28 
     29define SetDepends/input 
     30  DEPENDS:= @!TARGET_x86 
     31endef 
     32 
     33define AddDepends/input 
     34  DEPENDS+= +!TARGET_x86:kmod-input-core 
     35endef 
     36 
     37 
    1938define SetDepends/rfkill 
    2039  DEPENDS:= @(TARGET_ar71xx||TARGET_brcm47xx||TARGET_s3c24xx||TARGET_x86) 
  • trunk/package/kernel/modules/other.mk

    r21102 r21120  
    263263  SUBMENU:=$(OTHER_MENU) 
    264264  TITLE:=Bluetooth support 
    265   DEPENDS:=@USB_SUPPORT +kmod-usb-core +!TARGET_x86:kmod-hid 
     265  DEPENDS:=@USB_SUPPORT +kmod-usb-core 
    266266  KCONFIG:= \ 
    267267        CONFIG_BLUEZ \ 
     
    283283        CONFIG_BT_HIDP 
    284284  $(call AddDepends/crc16) 
     285  $(call AddDepends/hid) 
    285286  $(call AddDepends/rfkill) 
    286287endef 
     
    655656  SUBMENU:=$(OTHER_MENU) 
    656657  TITLE:=Input device core 
    657   DEPENDS:=@LINUX_2_6 @!TARGET_x86 
     658  DEPENDS:=@LINUX_2_6 
    658659  KCONFIG:=CONFIG_INPUT 
    659660  FILES:=$(LINUX_DIR)/drivers/input/input-core.$(LINUX_KMOD_SUFFIX) 
    660661  AUTOLOAD:=$(call AutoLoad,19,input-core) 
     662  $(call SetDepends/input) 
    661663endef 
    662664 
     
    671673  SUBMENU:=$(OTHER_MENU) 
    672674  TITLE:=Input event device 
    673   DEPENDS:=+!TARGET_x86:kmod-input-core 
    674675  KCONFIG:=CONFIG_INPUT_EVDEV 
    675676  FILES:=$(LINUX_DIR)/drivers/input/evdev.$(LINUX_KMOD_SUFFIX) 
    676677  AUTOLOAD:=$(call AutoLoad,60,evdev) 
     678  $(call AddDepends/input) 
    677679endef 
    678680 
     
    687689  SUBMENU:=$(OTHER_MENU) 
    688690  TITLE:=HID Devices 
    689   DEPENDS:=+kmod-input-core +kmod-input-evdev @!TARGET_x86 
     691  DEPENDS:=+kmod-input-evdev 
    690692  KCONFIG:=CONFIG_HID 
    691693  FILES:=$(LINUX_DIR)/drivers/hid/hid.$(LINUX_KMOD_SUFFIX) 
    692694  AUTOLOAD:=$(call AutoLoad,61,hid) 
     695  $(call SetDepends/hid) 
     696  $(call AddDepends/input) 
    693697endef 
    694698 
     
    703707  SUBMENU:=$(OTHER_MENU) 
    704708  TITLE:=Polled Input device support 
    705   DEPENDS:=+!TARGET_x86:kmod-input-core @LINUX_2_6 
     709  DEPENDS:=@LINUX_2_6 
    706710  KCONFIG:=CONFIG_INPUT_POLLDEV 
    707711  FILES:=$(LINUX_DIR)/drivers/input/input-polldev.$(LINUX_KMOD_SUFFIX) 
    708712  AUTOLOAD:=$(call AutoLoad,20,input-polldev) 
     713  $(call AddDepends/input) 
    709714endef 
    710715 
     
    719724  SUBMENU:=$(OTHER_MENU) 
    720725  TITLE:=GPIO key support 
    721   DEPENDS:= @GPIO_SUPPORT +!TARGET_x86:kmod-input-core 
     726  DEPENDS:= @GPIO_SUPPORT 
    722727  KCONFIG:=CONFIG_KEYBOARD_GPIO 
    723728  FILES:=$(LINUX_DIR)/drivers/input/keyboard/gpio_keys.$(LINUX_KMOD_SUFFIX) 
    724729  AUTOLOAD:=$(call AutoLoad,60,gpio_keys) 
     730  $(call AddDepends/input) 
    725731endef 
    726732 
     
    753759  SUBMENU:=$(OTHER_MENU) 
    754760  TITLE:=Joystick device support 
    755   DEPENDS:=+!TARGET_x86:kmod-input-core 
    756761  KCONFIG:=CONFIG_INPUT_JOYDEV 
    757762  FILES:=$(LINUX_DIR)/drivers/input/joydev.$(LINUX_KMOD_SUFFIX) 
    758763  AUTOLOAD:=$(call AutoLoad,62,joydev) 
     764  $(call AddDepends/input) 
    759765endef 
    760766 
  • trunk/package/kernel/modules/sound.mk

    r20901 r21120  
    1111  SUBMENU:=$(SOUND_MENU) 
    1212  TITLE:=Sound support 
    13   DEPENDS:=@AUDIO_SUPPORT +!TARGET_x86:kmod-input-core 
     13  DEPENDS:=@AUDIO_SUPPORT 
    1414  KCONFIG:= \ 
    1515        CONFIG_SOUND \ 
     
    2727        CONFIG_SND_MIXER_OSS \ 
    2828        CONFIG_SOUND_OSS_CORE_PRECLAIM=y 
     29  $(call AddDepends/input) 
    2930endef 
    3031 
  • trunk/package/kernel/modules/usb.mk

    r21114 r21120  
    815815 
    816816define KernelPackage/usb-hid 
    817 $(call KernelPackage/usb/Depends,@LINUX_2_6 +!TARGET_x86:kmod-input-core +kmod-input-evdev +!TARGET_x86:kmod-hid) 
     817$(call KernelPackage/usb/Depends,@LINUX_2_6 +kmod-input-evdev) 
    818818  TITLE:=Support for USB Human Input Devices 
    819819  KCONFIG:=CONFIG_HID_SUPPORT=y CONFIG_USB_HID 
    820820  FILES:=$(LINUX_DIR)/drivers/$(USBHID_DIR)/usbhid.ko 
    821821  AUTOLOAD:=$(call AutoLoad,70,usbhid) 
     822  $(call AddDepends/hid) 
     823  $(call AddDepends/input) 
    822824endef 
    823825 
     
    831833 
    832834define KernelPackage/usb-yealink 
    833 $(call KernelPackage/usb/Depends,@LINUX_2_6 +!TARGET_x86:kmod-input-core +kmod-input-evdev) 
     835$(call KernelPackage/usb/Depends,@LINUX_2_6 +kmod-input-evdev) 
    834836  TITLE:=USB Yealink VOIP phone 
    835837  KCONFIG:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT=m CONFIG_INPUT_MISC=y 
    836838  FILES:=$(LINUX_DIR)/drivers/$(USBINPUT_DIR)/yealink.ko 
    837839  AUTOLOAD:=$(call AutoLoad,70,yealink) 
     840  $(call AddDepends/input) 
    838841endef 
    839842 
     
    846849 
    847850define KernelPackage/usb-cm109 
    848 $(call KernelPackage/usb/Depends,@LINUX_2_6 +!TARGET_x86:kmod-input-core +kmod-input-evdev) 
     851$(call KernelPackage/usb/Depends,@LINUX_2_6 +kmod-input-evdev) 
    849852  TITLE:=Support for CM109 device 
    850853  KCONFIG:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT=m CONFIG_INPUT_MISC=y 
    851854  FILES:=$(LINUX_DIR)/drivers/$(USBINPUT_DIR)/cm109.ko 
    852855  AUTOLOAD:=$(call AutoLoad,70,cm109) 
     856  $(call AddDepends/input) 
    853857endef 
    854858 
Note: See TracChangeset for help on using the changeset viewer.