X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2Fkernel%2Flinux%2Fmodules%2Fother.mk;h=decc1df6755c20d759e69331b0e38c8cc25fe0e9;hb=01febf3ae284933be7552628457b19115039e4df;hp=199e4573f3b45e02191ecccac757bca4924f08ce;hpb=013826e8e74f147a3408b6afc05e6b0330c199d8;p=openwrt%2Fsvn-archive%2Farchive.git diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk index 199e4573f3..decc1df675 100644 --- a/package/kernel/linux/modules/other.mk +++ b/package/kernel/linux/modules/other.mk @@ -13,7 +13,7 @@ WATCHDOG_DIR:=watchdog define KernelPackage/6lowpan-iphc USBMENU:=$(OTHER_MENU) TITLE:=6lowpan shared code - DEPENDS:=@LINUX_3_14 + DEPENDS:=@!LINUX_3_8 @!LINUX_3_10 @!LINUX_3_13 KCONFIG:=CONFIG_6LOWPAN_IPHC HIDDEN:=1 FILES:=$(LINUX_DIR)/net/ieee802154/6lowpan_iphc.ko @@ -29,7 +29,7 @@ $(eval $(call KernelPackage,6lowpan-iphc)) define KernelPackage/bluetooth SUBMENU:=$(OTHER_MENU) TITLE:=Bluetooth support - DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +LINUX_3_14:kmod-6lowpan-iphc + DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +(!LINUX_3_8&&!LINUX_3_10&&!LINUX_3_13):kmod-6lowpan-iphc KCONFIG:= \ CONFIG_BLUEZ \ CONFIG_BLUEZ_L2CAP \ @@ -70,6 +70,26 @@ endef $(eval $(call KernelPackage,bluetooth)) +define KernelPackage/bluetooth_6lowpan + SUBMENU:=$(OTHER_MENU) + TITLE:=Bluetooth 6LoWPAN support + DEPENDS:=+kmod-bluetooth @!(LINUX_3_8||LINUX_3_10||LINUX_3_13||LINUX_3_14) + KCONFIG:= \ + CONFIG_6LOWPAN=m \ + CONFIG_BT_6LOWPAN=m + FILES:= \ + $(LINUX_DIR)/net/bluetooth/bluetooth_6lowpan.ko \ + $(LINUX_DIR)/net/6lowpan/6lowpan.ko + AUTOLOAD:=$(call AutoProbe,bluetooth) +endef + +define KernelPackage/bluetooth_6lowpan/description + Kernel support for 6LoWPAN over Bluetooth Low Energy devices +endef + +$(eval $(call KernelPackage,bluetooth_6lowpan)) + + define KernelPackage/bluetooth-hci-h4p SUBMENU:=$(OTHER_MENU) TITLE:=HCI driver with H4 Nokia extensions @@ -211,7 +231,6 @@ $(eval $(call KernelPackage,gpio-pcf857x)) define KernelPackage/iio-core SUBMENU:=$(OTHER_MENU) - DEPENDS:=@!LINUX_3_3 @!LINUX_3_6 TITLE:=Industrial IO core KCONFIG:= \ CONFIG_IIO \ @@ -258,6 +277,26 @@ endef $(eval $(call KernelPackage,iio-ad799x)) + +define KernelPackage/iio-dht11 + SUBMENU:=$(OTHER_MENU) + DEPENDS:=kmod-iio-core @GPIO_SUPPORT @USES_DEVICETREE + TITLE:=DHT11 (and compatible) humidity and temperature sensors + KCONFIG:= \ + CONFIG_DHT11 + FILES:=$(LINUX_DIR)/drivers/iio/humidity/dht11.ko + AUTOLOAD:=$(call AutoLoad,56,dht11) +endef + +define KernelPackage/iio-dht11/description + support for DHT11 and DHT22 digitial humidity and temperature sensors + attached at GPIO lines. You will need a custom device tree file to + specify the GPIO line to use. +endef + +$(eval $(call KernelPackage,iio-dht11)) + + define KernelPackage/lp SUBMENU:=$(OTHER_MENU) TITLE:=Parallel port and line printer support @@ -475,34 +514,22 @@ endef $(eval $(call KernelPackage,booke-wdt)) -define KernelPackage/pwm +define KernelPackage/rtc-ds1307 SUBMENU:=$(OTHER_MENU) - TITLE:=PWM generic API - KCONFIG:=CONFIG_GENERIC_PWM - FILES:=$(LINUX_DIR)/drivers/pwm/pwm.ko -endef - -define KernelPackage/pwm/description - Kernel module that implement a generic PWM API -endef - -$(eval $(call KernelPackage,pwm)) - - -define KernelPackage/pwm-gpio - SUBMENU:=$(OTHER_MENU) - TITLE:=PWM over GPIO - DEPENDS:=+kmod-pwm - KCONFIG:=CONFIG_GPIO_PWM - FILES:=$(LINUX_DIR)/drivers/pwm/gpio-pwm.ko - AUTOLOAD:=$(call AutoProbe,gpio-pwm) + TITLE:=Dallas/Maxim DS1307 (and compatible) RTC support + $(call AddDepends/rtc) + DEPENDS+=+kmod-i2c-core + KCONFIG:=CONFIG_RTC_DRV_DS1307 + FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1307.ko + AUTOLOAD:=$(call AutoProbe,rtc-ds1307) endef -define KernelPackage/pwm-gpio/description - Kernel module to models a single-channel PWM device using a timer and a GPIO pin +define KernelPackage/rtc-ds1307/description + Kernel module for Dallas/Maxim DS1307/DS1337/DS1338/DS1340/DS1388/DS3231, + Epson RX-8025 and various other compatible RTC chips connected via I2C. endef -$(eval $(call KernelPackage,pwm-gpio)) +$(eval $(call KernelPackage,rtc-ds1307)) define KernelPackage/rtc-ds1672 @@ -721,12 +748,13 @@ $(eval $(call KernelPackage,ikconfig)) define KernelPackage/zram SUBMENU:=$(OTHER_MENU) TITLE:=ZRAM - DEPENDS:=@!LINUX_3_3 +kmod-lib-lzo + DEPENDS:=+kmod-lib-lzo KCONFIG:= \ CONFIG_ZSMALLOC \ CONFIG_ZRAM \ CONFIG_ZRAM_DEBUG=n \ - CONFIG_PGTABLE_MAPPING=n + CONFIG_PGTABLE_MAPPING=n \ + CONFIG_ZRAM_LZ4_COMPRESS=y ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,3.14.0)),1) FILES:=\ $(LINUX_DIR)/mm/zsmalloc.ko \ @@ -755,7 +783,7 @@ define KernelPackage/mvsdio AUTOLOAD:=$(call AutoProbe,mvsdio) endef -define KernelPacakge/mvsdio/description +define KernelPackage/mvsdio/description Kernel support for the Marvell SDIO controller endef @@ -770,7 +798,7 @@ define KernelPackage/pps AUTOLOAD:=$(call AutoLoad,17,pps_core,1) endef -define KernelPacakge/pps/description +define KernelPackage/pps/description PPS (Pulse Per Second) is a special pulse provided by some GPS antennae. Userland can use it to get a high-precision time reference. @@ -788,7 +816,7 @@ define KernelPackage/pps-gpio AUTOLOAD:=$(call AutoLoad,18,pps-gpio,1) endef -define KernelPacakge/pps-gpio/description +define KernelPackage/pps-gpio/description Support for a PPS source using GPIO. To be useful you must also register a platform device specifying the GPIO pin and other options, usually in your board setup. @@ -806,7 +834,7 @@ define KernelPackage/ptp AUTOLOAD:=$(call AutoLoad,18,ptp,1) endef -define KernelPacakge/ptp/description +define KernelPackage/ptp/description The IEEE 1588 standard defines a method to precisely synchronize distributed clocks over Ethernet networks. endef @@ -823,7 +851,7 @@ define KernelPackage/ptp-gianfar AUTOLOAD:=$(call AutoProbe,gianfar_ptp) endef -define KernelPacakge/ptp-gianfar/description +define KernelPackage/ptp-gianfar/description Kernel module for IEEE 1588 support for Freescale Gianfar Ethernet drivers endef @@ -927,3 +955,22 @@ define KernelPackage/thermal-kirkwood/description endef $(eval $(call KernelPackage,thermal-kirkwood)) + + +define KernelPackage/gpio-beeper + SUBMENU:=$(OTHER_MENU) + TITLE:=GPIO beeper support + KCONFIG:= \ + CONFIG_INPUT_MISC=y \ + CONFIG_INPUT_GPIO_BEEPER + FILES:= \ + $(LINUX_DIR)/drivers/input/misc/gpio-beeper.ko + AUTOLOAD:=$(call AutoLoad,50,gpio-beeper) + $(call AddDepends/input) +endef + +define KernelPackage/gpio-beeper/description + This enables playing beeps through an GPIO-connected buzzer +endef + +$(eval $(call KernelPackage,gpio-beeper))