X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/679983941285babf6236613cc1502ecc1b03cf80..593d5a7fa92499761b678dcace5dcce40853efa0:/package/kernel/modules/other.mk diff --git a/package/kernel/modules/other.mk b/package/kernel/modules/other.mk index 063096fe9..4d657f118 100644 --- a/package/kernel/modules/other.mk +++ b/package/kernel/modules/other.mk @@ -52,6 +52,21 @@ endef $(eval $(call KernelPackage,crc7)) +define KernelPackage/crc16 + SUBMENU:=$(OTHER_MENU) + TITLE:=CRC16 support + KCONFIG:=CONFIG_CRC16 + FILES:=$(LINUX_DIR)/lib/crc16.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,20,crc16) +endef + +define KernelPackage/crc16/description + Kernel module for CRC16 support +endef + +$(eval $(call KernelPackage,crc16)) + + define KernelPackage/eeprom-93cx6 SUBMENU:=$(OTHER_MENU) TITLE:=EEPROM 93CX6 support @@ -531,7 +546,7 @@ define KernelPackage/scx200-wdt SUBMENU:=$(OTHER_MENU) TITLE:=Natsemi SCX200 Watchdog support DEPENDS:=@TARGET_x86 - KCONFIG:=CONFIG_SC1200_WDT + KCONFIG:=CONFIG_SCx200_WDT FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/scx200_wdt.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,50,scx200_wdt) endef @@ -705,6 +720,21 @@ endef $(eval $(call KernelPackage,spi-gpio-old)) +define KernelPackage/spi-gpio + SUBMENU:=$(OTHER_MENU) + TITLE:=GPIO-based bitbanging SPI Master + DEPENDS:=@GPIO_SUPPORT +kmod-spi-bitbang + KCONFIG:=CONFIG_SPI_GPIO + FILES:=$(LINUX_DIR)/drivers/spi/spi_gpio.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,92,spi_gpio) +endef + +define KernelPackage/spi-gpio/description + This package contains the GPIO-based bitbanging SPI Master +endef + +$(eval $(call KernelPackage,spi-gpio)) + define KernelPackage/spi-dev SUBMENU:=$(OTHER_MENU) TITLE:=User mode SPI device driver @@ -722,6 +752,21 @@ endef $(eval $(call KernelPackage,spi-dev)) +define KernelPackage/bcm63xx-spi + SUBMENU:=$(OTHER_MENU) + TITLE:=Broadcom BCM63xx SPI driver + DEPENDS:=@TARGET_brcm63xx +kmod-spi-bitbang + KCONFIG:=CONFIG_SPI_BCM63XX + FILES:=$(LINUX_DIR)/drivers/spi/bcm63xx_spi.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,92,bcm63xx_spi) +endef + +define KernelPackage/bcm63xx-spi/description + This package contains the Broadcom BCM63xx SPI Master driver +endef + +$(eval $(call KernelPackage,bcm63xx-spi)) + define KernelPackage/cs5535-gpio SUBMENU:=$(OTHER_MENU) TITLE:=AMD CS5535/CS5536 GPIO driver @@ -736,3 +781,45 @@ define KernelPackage/cs5535-gpio/description endef $(eval $(call KernelPackage,cs5535-gpio)) + + +define KernelPackage/textsearch +SUBMENU:=$(OTHER_MENU) + TITLE:=Textsearch support is selected if needed + DEPENDS:=@LINUX_2_6 @!LINUX_2_6_21 + KCONFIG:= \ + CONFIG_TEXTSEARCH=y \ + CONFIG_TEXTSEARCH_KMP \ + CONFIG_TEXTSEARCH_BM \ + CONFIG_TEXTSEARCH_FSM + FILES:= \ + $(LINUX_DIR)/lib/ts_kmp.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/lib/ts_bm.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/lib/ts_fsm.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,20,ts_kmp ts_bm ts_fsm) +endef + +$(eval $(call KernelPackage,textsearch)) + + +define KernelPackage/rfkill + SUBMENU:=$(OTHER_MENU) + TITLE:=RF switch subsystem support + DEPENDS:=@LINUX_2_6 @!LINUX_2_6_21 @!TARGET_rb532 @!TARGET_avr32 @!TARGET_brcm47xx @!TARGET_s3c24xx @!TARGET_ifxmips @!TARGET_atheros @!TARGET_adm5120 @!TARGET_ar7 @!TARGET_ppc40x @!TARGET_ixp4xx @!TARGET_rdc + KCONFIG:= \ + CONFIG_RFKILL \ + CONFIG_RFKILL_INPUT \ + CONFIG_RFKILL_LEDS=y + FILES:= \ + $(LINUX_DIR)/net/rfkill/rfkill.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/net/rfkill/rfkill-input.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,20,rfkill rfkill-input) +endef + +define KernelPackage/rfkill/description + Say Y here if you want to have control over RF switches + found on many WiFi and Bluetooth cards. +endef + +$(eval $(call KernelPackage,rfkill)) +