Browse Source

Package bcm63xx-pcmcia kernel module and fix compilation

SVN-Revision: 13212
Florian Fainelli 17 years ago
parent
commit
cb126cd576

+ 14 - 0
package/kernel/modules/other.mk

@@ -140,6 +140,20 @@ endef
 
 $(eval $(call KernelPackage,pcmcia-core))
 
+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)

+ 2 - 1
target/linux/brcm63xx/patches-2.6.27/006-pcmcia_cardbus_support.patch

@@ -188,7 +188,7 @@ Signed-off-by: Maxime Bizon <[email protected]>
  obj-$(CONFIG_OMAP_CF)				+= omap_cf.o
 --- /dev/null
 +++ b/drivers/pcmcia/bcm63xx_pcmcia.c
-@@ -0,0 +1,521 @@
+@@ -0,0 +1,522 @@
 +/*
 + * This file is subject to the terms and conditions of the GNU General Public
 + * License.  See the file "COPYING" in the main directory of this archive
@@ -670,6 +670,7 @@ Signed-off-by: Maxime Bizon <[email protected]>
 +		.class		= PCI_CLASS_BRIDGE_CARDBUS << 8,
 +		.class_mask	= ~0,
 +	},
++	{}
 +};
 +
 +MODULE_DEVICE_TABLE(pci, bcm63xx_cb_table);