Browse Source

fixes ipkg dependency bug for spi modules, #3272

SVN-Revision: 12001
John Crispin 17 years ago
parent
commit
411e1a0757
2 changed files with 15 additions and 23 deletions
  1. 12 21
      package/kernel/modules/other.mk
  2. 3 2
      package/spi-ks8995/Makefile

+ 12 - 21
package/kernel/modules/other.mk

@@ -565,8 +565,10 @@ $(eval $(call KernelPackage,input-gpio-buttons))
 define KernelPackage/mmc-spi
   SUBMENU:=$(OTHER_MENU)
   TITLE:=MMC/SD over SPI Support
-  DEPENDS:=@LINUX_2_6 +kmod-mmc +kmod-spi +kmod-crc-itu-t +kmod-crc7
-  KCONFIG:=CONFIG_MMC_SPI
+  DEPENDS:=@LINUX_2_6 +kmod-mmc +kmod-crc-itu-t +kmod-crc7
+  KCONFIG:=CONFIG_MMC_SPI \
+          CONFIG_SPI=y \
+          CONFIG_SPI_MASTER=y
   FILES:=$(LINUX_DIR)/drivers/mmc/host/mmc_spi.$(LINUX_KMOD_SUFFIX)
   AUTOLOAD:=$(call AutoLoad,90,mmc_spi)
 endef
@@ -592,26 +594,13 @@ endef
 
 $(eval $(call KernelPackage,mmc-atmelmci))
 
-define KernelPackage/spi
-  SUBMENU:=$(OTHER_MENU)
-  TITLE:=Serial Peripheral Interface support
-  DEPENDS:=@LINUX_2_6
-  KCONFIG:=\
-	CONFIG_SPI=y \
-	CONFIG_SPI_MASTER=y
-endef
-
-define KernelPackage/spi/description
- This package contains the Serial Peripheral Interface Master driver
-endef
-
-$(eval $(call KernelPackage,spi))
-
 define KernelPackage/spi-bitbang
   SUBMENU:=$(OTHER_MENU)
   TITLE:=Serial Peripheral Interface bitbanging library
-  DEPENDS:=@LINUX_2_6 +kmod-spi
-  KCONFIG:=CONFIG_SPI_BITBANG
+  DEPENDS:=@LINUX_2_6
+  KCONFIG:=CONFIG_SPI_BITBANG \
+          CONFIG_SPI=y \
+          CONFIG_SPI_MASTER=y
   FILES:=$(LINUX_DIR)/drivers/spi/spi_bitbang.$(LINUX_KMOD_SUFFIX)
   AUTOLOAD:=$(call AutoLoad,91,spi_bitbang)
 endef
@@ -640,8 +629,10 @@ $(eval $(call KernelPackage,spi-gpio))
 define KernelPackage/spi-dev
   SUBMENU:=$(OTHER_MENU)
   TITLE:=User mode SPI device driver
-  DEPENDS:=@LINUX_2_6 +kmod-spi
-  KCONFIG:=CONFIG_SPI_SPIDEV
+  DEPENDS:=@LINUX_2_6
+  KCONFIG:=CONFIG_SPI_SPIDEV \
+          CONFIG_SPI=y \
+          CONFIG_SPI_MASTER=y
   FILES:=$(LINUX_DIR)/drivers/spi/spidev.$(LINUX_KMOD_SUFFIX)
   AUTOLOAD:=$(call AutoLoad,91,spidev)
 endef

+ 3 - 2
package/spi-ks8995/Makefile

@@ -16,9 +16,10 @@ include $(INCLUDE_DIR)/package.mk
 define KernelPackage/spi-ks8995
   SUBMENU:=Other modules
   TITLE:=Micrel/Kendin KS8995 Ethernet switch control
-  DEPENDS:=@LINUX_2_6 +kmod-spi
+  DEPENDS:=@LINUX_2_6
   FILES:=$(PKG_BUILD_DIR)/spi_ks8995.$(LINUX_KMOD_SUFFIX)
-  KCONFIG:=
+  KCONFIG:=CONFIG_SPI=y \
+	CONFIG_SPI_MASTER=y
 endef
 
 define KernelPackage/spi-ks8995/description