X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/279715ca10dda2ec2c9d16db5c5a8a1a31da7833..22b1079a12e6eafca0f98a3a2286959d9b375cb5:/package/kernel/modules/other.mk diff --git a/package/kernel/modules/other.mk b/package/kernel/modules/other.mk index a416231f7..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 @@ -195,7 +210,7 @@ $(eval $(call KernelPackage,pcmcia-serial)) define KernelPackage/ssb SUBMENU:=$(OTHER_MENU) TITLE:=Silicon Sonics Backplane glue code - DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx + DEPENDS:=@LINUX_2_6 @PCI_SUPPORT @!TARGET_brcm47xx KCONFIG:=\ CONFIG_SSB \ CONFIG_SSB_B43_PCI_BRIDGE=y \ @@ -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 @@ -690,9 +705,24 @@ endef $(eval $(call KernelPackage,spi-bitbang)) +define KernelPackage/spi-gpio-old + SUBMENU:=$(OTHER_MENU) + TITLE:=Old GPIO based bitbanging SPI controller (DEPRECATED) + DEPENDS:=@GPIO_SUPPORT +kmod-spi-bitbang + KCONFIG:=CONFIG_SPI_GPIO_OLD + FILES:=$(LINUX_DIR)/drivers/spi/spi_gpio_old.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,92,spi_gpio_old) +endef + +define KernelPackage/spi-gpio-old/description + This package contains the GPIO based bitbanging SPI controller driver +endef + +$(eval $(call KernelPackage,spi-gpio-old)) + define KernelPackage/spi-gpio SUBMENU:=$(OTHER_MENU) - TITLE:=GPIO based bitbanging SPI controller + 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) @@ -700,7 +730,7 @@ define KernelPackage/spi-gpio endef define KernelPackage/spi-gpio/description - This package contains the GPIO based bitbanging SPI controller driver + This package contains the GPIO-based bitbanging SPI Master endef $(eval $(call KernelPackage,spi-gpio)) @@ -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)) +