Add support for pcmcia to ssb. b43 will build now with pcmcia support.
authorHauke Mehrtens <hauke@hauke-m.de>
Mon, 11 May 2009 20:51:38 +0000 (20:51 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 11 May 2009 20:51:38 +0000 (20:51 +0000)
SVN-Revision: 15784

package/kernel/modules/other.mk
package/mac80211/Makefile
target/linux/generic-2.6/patches-2.6.27/974-ssb_b43_default_on.patch
target/linux/generic-2.6/patches-2.6.28/974-ssb_b43_default_on.patch
target/linux/generic-2.6/patches-2.6.29/974-ssb_b43_default_on.patch

index 811836127dd7d1f1da1cf525d5648c7e37830553..50c8a6620eda52da28bf6024aa5ec0d90c608580 100644 (file)
@@ -121,6 +121,7 @@ endef
 
 $(eval $(call KernelPackage,pcspkr))
 
+# This activates PCMCIA support in ssb. This will be included in kmod-ssb.
 define KernelPackage/pcmcia-core
   SUBMENU:=$(OTHER_MENU)
   TITLE:=PCMCIA/CardBus support
@@ -131,6 +132,9 @@ define KernelPackage/pcmcia-core
        CONFIG_PCCARD \
        CONFIG_YENTA \
        CONFIG_PCCARD_NONSTATIC \
+       CONFIG_SSB_PCMCIAHOST=y \
+       CONFIG_SSB_PCMCIAHOST_POSSIBLE=y \
+       CONFIG_SSB_BLOCKIO=y \
        PCMCIA_DEBUG=n
 endef
 
@@ -141,7 +145,7 @@ define KernelPackage/pcmcia-core/2.4
   FILES:= \
        $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
        $(LINUX_DIR)/drivers/pcmcia/ds.$(LINUX_KMOD_SUFFIX)
-  AUTOLOAD:=$(call AutoLoad,40,pcmcia_core ds)
+  AUTOLOAD:=$(call AutoLoad,25,pcmcia_core ds)
 endef
 
 define KernelPackage/pcmcia-core/2.6
@@ -155,7 +159,7 @@ define KernelPackage/pcmcia-core/2.6
        $(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)
-  AUTOLOAD:=$(call AutoLoad,40,pcmcia_core pcmcia rsrc_nonstatic)
+  AUTOLOAD:=$(call AutoLoad,25,pcmcia_core pcmcia rsrc_nonstatic)
 endef
 
 define KernelPackage/pcmcia-core/description
index ad2ea2d7a99e109aca527764790d2e4b311ea5fe..a6af5646f202c1147e77be90463ede45c80589b4 100644 (file)
@@ -400,7 +400,7 @@ BUILDFLAGS:= \
        $(if $(CONFIG_LEDS_TRIGGERS), -DCONFIG_MAC80211_LEDS -DCONFIG_LEDS_TRIGGERS -DCONFIG_B43_LEDS -DCONFIG_B43LEGACY_LEDS) \
        $(if $(CONFIG_RFKILL),-DCONFIG_B43_RFKILL -DCONFIG_B43LEGACY_RFKILL) \
        $(if $(CONFIG_HW_RANDOM),-DCONFIG_B43_HWRNG -DCONFIG_B43LEGACY_HWRNG) \
-       $(if $(CONFIG_PCMCIA),-DCONFIG_SSB_PCMCIAHOST_POSSIBLE -DCONFIG_SSB_PCMCIAHOST -DCONFIG_B43_PCMCIA -DCONFIG_B43_PIO) \
+       $(if $(CONFIG_PCMCIA),-DCONFIG_B43_PCMCIA -DCONFIG_B43_PIO) \
        $(if $(CONFIG_DEBUG_FS), -DCONFIG_MAC80211_DEBUGFS) \
        -D__CONFIG_MAC80211_RC_DEFAULT=minstrel \
 
@@ -420,8 +420,6 @@ MAKE_OPTS:= \
        $(if $(CONFIG_PCI),CONFIG_SSB_DRIVER_PCICORE=y,CONFIG_SSB_DRIVER_PCICORE=n) \
        $(if $(CONFIG_PCI),CONFIG_SSB_PCIHOST_POSSIBLE=y,CONFIG_SSB_PCIHOST_POSSIBLE=n) \
        $(if $(CONFIG_PCI),CONFIG_SSB_PCIHOST=y,CONFIG_SSB_PCIHOST=n) \
-       $(if $(CONFIG_PCMCIA),CONFIG_SSB_PCMCIAHOST_POSSIBLE=y,CONFIG_SSB_PCMCIAHOST_POSSIBLE=n) \
-       $(if $(CONFIG_PCMCIA),CONFIG_SSB_PCMCIAHOST=y,CONFIG_SSB_PCMCIAHOST=n) \
        $(if $(CONFIG_PCMCIA),CONFIG_B43_PCMCIA=y,CONFIG_B43_PCMCIA=n) \
        $(if $(CONFIG_PCMCIA),CONFIG_B43_PIO=y,CONFIG_B43_PIO=n) \
        $(if $(CONFIG_RFKILL),CONFIG_B43_RFKILL=y,CONFIG_B43_RFKILL=n) \
index 943230f761992ae0463656d5e8ea7e0f1ca2ad72..a5e84ba57e3c95f2f07cd9bdfd3fdb3285abe8ea 100644 (file)
@@ -1,5 +1,14 @@
 --- a/drivers/ssb/Kconfig
 +++ b/drivers/ssb/Kconfig
+@@ -26,7 +26,7 @@ config SSB_SPROM
+ # Support for Block-I/O. SELECT this from the driver that needs it.
+ config SSB_BLOCKIO
+-      bool
++      bool "add SSB_BLOCKIO support"
+       depends on SSB
+ config SSB_PCIHOST_POSSIBLE
 @@ -48,7 +48,7 @@ config SSB_PCIHOST
  config SSB_B43_PCI_BRIDGE
        bool
index 98dde2a3c8b34837443cda706165adf4a8fc97f7..8a00df581bc34fb029a11fdf041d58957b1d8950 100644 (file)
@@ -1,5 +1,14 @@
 --- a/drivers/ssb/Kconfig
 +++ b/drivers/ssb/Kconfig
+@@ -27,7 +27,7 @@ config SSB_SPROM
+ # Support for Block-I/O. SELECT this from the driver that needs it.
+ config SSB_BLOCKIO
+-      bool
++      bool "add SSB_BLOCKIO support"
+       depends on SSB
+ config SSB_PCIHOST_POSSIBLE
 @@ -49,7 +49,7 @@ config SSB_PCIHOST
  config SSB_B43_PCI_BRIDGE
        bool
index 98dde2a3c8b34837443cda706165adf4a8fc97f7..8a00df581bc34fb029a11fdf041d58957b1d8950 100644 (file)
@@ -1,5 +1,14 @@
 --- a/drivers/ssb/Kconfig
 +++ b/drivers/ssb/Kconfig
+@@ -27,7 +27,7 @@ config SSB_SPROM
+ # Support for Block-I/O. SELECT this from the driver that needs it.
+ config SSB_BLOCKIO
+-      bool
++      bool "add SSB_BLOCKIO support"
+       depends on SSB
+ config SSB_PCIHOST_POSSIBLE
 @@ -49,7 +49,7 @@ config SSB_PCIHOST
  config SSB_B43_PCI_BRIDGE
        bool