X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/6becc518babddd01e133fe9d550b18ae83707f8b..87ba46edf35c7f1690ff6648574b3c92b25743fd:/package/kernel/modules/other.mk diff --git a/package/kernel/modules/other.mk b/package/kernel/modules/other.mk index f82dfdef9..fb0eb9c67 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 @@ -105,9 +120,8 @@ define KernelPackage/pcmcia-core/2.4 # CONFIG_CARDBUS FILES:= \ $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \ - $(LINUX_DIR)/drivers/pcmcia/ds.$(LINUX_KMOD_SUFFIX) \ - $(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX) - AUTOLOAD:=$(call AutoLoad,40,pcmcia_core yenta_socket ds) + $(LINUX_DIR)/drivers/pcmcia/ds.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,40,pcmcia_core ds) endef define KernelPackage/pcmcia-core/2.6 @@ -120,18 +134,8 @@ define KernelPackage/pcmcia-core/2.6 FILES:= \ $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \ $(LINUX_DIR)/drivers/pcmcia/pcmcia.$(LINUX_KMOD_SUFFIX) \ - $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.$(LINUX_KMOD_SUFFIX) \ - $(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX) - AUTOLOAD:=$(call AutoLoad,40,pcmcia_core pcmcia rsrc_nonstatic yenta_socket) -endef - -define KernelPackage/pcmcia-core/au1000-2.6 - FILES:= \ - $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \ - $(LINUX_DIR)/drivers/pcmcia/pcmcia.$(LINUX_KMOD_SUFFIX) \ - $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.$(LINUX_KMOD_SUFFIX) \ - $(LINUX_DIR)/drivers/pcmcia/au1x00_ss.$(LINUX_KMOD_SUFFIX) - AUTOLOAD:=$(call AutoLoad,40,pcmcia_core pcmcia rsrc_nonstatic au1x00_ss) + $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,40,pcmcia_core pcmcia rsrc_nonstatic) endef define KernelPackage/pcmcia-core/description @@ -141,6 +145,42 @@ endef $(eval $(call KernelPackage,pcmcia-core)) +define KernelPackage/pcmcia-yenta + SUBMENU:=$(OTHER_MENU) + TITLE:=yenta socket driver + DEPENDS:=kmod-pcmcia-core + KCONFIG:=CONFIG_YENTA + FILES:=$(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,41,yenta_socket) +endef + +$(eval $(call KernelPackage,pcmcia-yenta)) + +define KernelPackage/pcmcia-au1000 + SUBMENU:=$(OTHER_MENU) + TITLE:=RMI/AMD Au1000 PCMCIA support + DEPENDS:=kmod-pcmcia-core @TARGET_au1000 + FILES:=$(LINUX_DIR)/drivers/pcmcia/au1x00_ss.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,41,au1x00_ss) +endef + +$(eval $(call KernelPackage,pcmcia-au1000)) + +define KernelPackage/pcmcia-bcm63xx + SUBMENU:=$(OTHER_MENU) + TITLE:=Broadcom BCM63xx PCMCIA support + DEPENDS:=kmod-pcmcia-core @TARGET_brcm63xx + KCONFIG:=CONFIG_PCMCIA_BCM63XX + FILES:=$(LINUX_DIR)/drivers/pcmcia/bcm63xx_pcmcia.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,41,bcm63xx_pcmcia) +endef + +define KernelPackage/pcmcia-bcm63xx/description + Kernel support for PCMCIA/CardBus controller on the BCM63xx SoC +endef + +$(eval $(call KernelPackage,pcmcia-bcm63xx)) + define KernelPackage/pcmcia-serial SUBMENU:=$(OTHER_MENU) TITLE:=Serial devices support @@ -167,11 +207,35 @@ endef $(eval $(call KernelPackage,pcmcia-serial)) +define KernelPackage/ssb + SUBMENU:=$(OTHER_MENU) + TITLE:=Silicon Sonics Backplane glue code + DEPENDS:=@LINUX_2_6 @PCI_SUPPORT @!TARGET_brcm47xx + KCONFIG:=\ + CONFIG_SSB \ + CONFIG_SSB_B43_PCI_BRIDGE=y \ + CONFIG_SSB_DRIVER_PCICORE=y \ + CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y \ + CONFIG_SSB_PCIHOST=y \ + CONFIG_SSB_PCIHOST_POSSIBLE=y \ + CONFIG_SSB_POSSIBLE=y \ + CONFIG_SSB_SPROM=y \ + CONFIG_SSB_SILENT=y + FILES:=$(LINUX_DIR)/drivers/ssb/ssb.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,29,ssb) +endef + +define KernelPackage/ssb/description + Silicon Sonics Backplane glue code. +endef + +$(eval $(call KernelPackage,ssb)) + define KernelPackage/bluetooth SUBMENU:=$(OTHER_MENU) TITLE:=Bluetooth support - DEPENDS:=@USB_SUPPORT + DEPENDS:=@USB_SUPPORT +kmod-usb-core KCONFIG:= \ CONFIG_BLUEZ \ CONFIG_BLUEZ_L2CAP \ @@ -355,7 +419,7 @@ $(eval $(call KernelPackage,ledtrig-adm5120-switch)) define KernelPackage/leds-net48xx SUBMENU:=$(OTHER_MENU) TITLE:=Soekris Net48xx LED support - DEPENDS:=@TARGET_x86 + DEPENDS:=@TARGET_x86 +kmod-scx200-gpio KCONFIG:=CONFIG_LEDS_NET48XX FILES:=$(LINUX_DIR)/drivers/leds/leds-net48xx.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,50,leds-net48xx) @@ -371,7 +435,7 @@ $(eval $(call KernelPackage,leds-net48xx)) define KernelPackage/leds-wrap SUBMENU:=$(OTHER_MENU) TITLE:=PCengines WRAP LED support - DEPENDS:=@TARGET_x86 + DEPENDS:=@TARGET_x86 +kmod-scx200-gpio KCONFIG:=CONFIG_LEDS_WRAP FILES:=$(LINUX_DIR)/drivers/leds/leds-wrap.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,50,leds-wrap) @@ -465,7 +529,7 @@ $(eval $(call KernelPackage,nsc-gpio)) define KernelPackage/scx200-gpio SUBMENU:=$(OTHER_MENU) TITLE:=Natsemi SCX200 GPIO support - DEPENDS:=@TARGET_x86 kmod-nsc-gpio + DEPENDS:=@TARGET_x86 +kmod-nsc-gpio KCONFIG:=CONFIG_SCx200_GPIO FILES:=$(LINUX_DIR)/drivers/char/scx200_gpio.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,50,scx200_gpio) @@ -494,6 +558,22 @@ endef $(eval $(call KernelPackage,scx200-wdt)) +define KernelPackage/sc520-wdt + SUBMENU:=$(OTHER_MENU) + TITLE:=Natsemi SC520 Watchdog support + DEPENDS:=@TARGET_x86 + KCONFIG:=CONFIG_SC520_WDT + FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/sc520_wdt.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,sc520_wdt) +endef + +define KernelPackage/sc520-wdt/description + Kernel module for SC520 Watchdog +endef + +$(eval $(call KernelPackage,sc520-wdt)) + + define KernelPackage/input-core SUBMENU:=$(OTHER_MENU) TITLE:=Input device core @@ -625,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) @@ -635,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)) @@ -657,21 +752,17 @@ endef $(eval $(call KernelPackage,spi-dev)) -define KernelPackage/crypto-dev-ixp4xx +define KernelPackage/cs5535-gpio SUBMENU:=$(OTHER_MENU) - TITLE:=IXP4xx crypto driver - DEPENDS:=\ - @TARGET_ixp4xx +kmod-crypto-core +kmod-crypto-des +kmod-crypto-aead \ - +kmod-crypto-authenc - KCONFIG:=\ - CONFIG_CRYPTO_HW=y \ - CONFIG_CRYPTO_DEV_IXP4XX - FILES:=$(LINUX_DIR)/drivers/crypto/ixp4xx_crypto.$(LINUX_KMOD_SUFFIX) - AUTOLOAD:=$(call AutoLoad,90,ixp4xx_crypto) + TITLE:=AMD CS5535/CS5536 GPIO driver + DEPENDS:=@TARGET_x86||@TARGET_olpc + KCONFIG:=CONFIG_CS5535_GPIO + FILES:=$(LINUX_DIR)/drivers/char/cs5535_gpio.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,90,cs5535_gpio) endef -define KernelPackage/crypto-dev-ixp4xx/description - Kernel support for the IXP4xx HW crypto engine. +define KernelPackage/cs5535-gpio/description + This package contains the AMD CS5535/CS5536 GPIO driver endef -$(eval $(call KernelPackage,crypto-dev-ixp4xx)) +$(eval $(call KernelPackage,cs5535-gpio))