X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=package%2Fkernel%2Flinux%2Fmodules%2Fother.mk;h=eed258dc22b9a4b52c0f4d0aab2f5f7b3f3c8cc1;hb=9e416e9027dc8223382a6e6bbbc3045530b86c24;hp=199e4573f3b45e02191ecccac757bca4924f08ce;hpb=35941f423b204d17dcaa811aea043b3376b5d634;p=15.05%2Fopenwrt.git diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk index 199e4573f3..eed258dc22 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_3 @!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_3&&!LINUX_3_8&&!LINUX_3_10&&!LINUX_3_13):kmod-6lowpan-iphc KCONFIG:= \ CONFIG_BLUEZ \ CONFIG_BLUEZ_L2CAP \ @@ -258,6 +258,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 +495,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 @@ -726,7 +734,8 @@ define KernelPackage/zram 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 +764,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 +779,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 +797,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 +815,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 +832,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 +936,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))