Re: Pcmcia driver on Mips r39xx.

Ralf Baechle (ralf@uni-koblenz.de)
Thu, 29 Mar 2001 13:32:21 +0200


On Thu, Mar 29, 2001 at 05:34:25PM +0800, Green wrote:
> From: "Green" <greeen@iii.org.tw>
> To: "LinuxEmbeddedMailList" <linux-embedded@waste.org>,
> "LinuxKernelMailList" <linux-kernel@vger.kernel.org>,
> "MipsMailList" <linux-mips@fnet.fr>
> Subject: Pcmcia driver on Mips r39xx.
> Date: Thu, 29 Mar 2001 17:34:25 +0800
>
> Hi all,
>
> I want to port pcmcia driver to my MIPS box.
> How could I begin?
>
> I find that there is a line in the /init/main.c such like the following:
>
> #ifdef CONFIG_PCMCIA
> init_pcmcia_ds(); /* Do this last */
> #endif
>
> The init_pcmcia_ds() function is implemented at /drivers/pcmcia/ds.c.
> Should I add a CONFIG_PCMCIA label to the .config file and enable this config ?

This was a bug in our config.in which I just fixed. Patch below and in
CVS.

Ralf

Index: arch/mips/config.in
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/config.in,v
retrieving revision 1.97
diff -u -r1.97 config.in
--- arch/mips/config.in 2001/03/24 03:10:57 1.97
+++ arch/mips/config.in 2001/03/29 11:30:52
@@ -261,8 +261,14 @@

bool 'Networking support' CONFIG_NET

-if [ "$CONFIG_PCI" = "y" ]; then
- source drivers/pci/Config.in
+source drivers/pci/Config.in
+
+bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
+
+if [ "$CONFIG_HOTPLUG" = "y" ] ; then
+ source drivers/pcmcia/Config.in
+else
+ define_bool CONFIG_PCMCIA n
fi

bool 'System V IPC' CONFIG_SYSVIPC
Index: arch/mips/defconfig
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig,v
retrieving revision 1.78
diff -u -r1.78 defconfig
--- arch/mips/defconfig 2001/03/24 03:10:57 1.78
+++ arch/mips/defconfig 2001/03/29 11:30:54
@@ -81,6 +81,8 @@
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
Index: arch/mips/defconfig-atlas
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-atlas,v
retrieving revision 1.20
diff -u -r1.20 defconfig-atlas
--- arch/mips/defconfig-atlas 2001/03/24 03:10:57 1.20
+++ arch/mips/defconfig-atlas 2001/03/29 11:30:54
@@ -76,6 +76,8 @@
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
# CONFIG_PCI_NAMES is not set
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_SYSCTL is not set
Index: arch/mips/defconfig-ddb5476
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-ddb5476,v
retrieving revision 1.20
diff -u -r1.20 defconfig-ddb5476
--- arch/mips/defconfig-ddb5476 2001/03/24 03:10:57 1.20
+++ arch/mips/defconfig-ddb5476 2001/03/29 11:30:54
@@ -76,6 +76,8 @@
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
# CONFIG_PCI_NAMES is not set
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
Index: arch/mips/defconfig-decstation
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-decstation,v
retrieving revision 1.42
diff -u -r1.42 defconfig-decstation
--- arch/mips/defconfig-decstation 2001/03/24 03:10:57 1.42
+++ arch/mips/defconfig-decstation 2001/03/29 11:30:54
@@ -74,6 +74,8 @@
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
Index: arch/mips/defconfig-ev64120
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-ev64120,v
retrieving revision 1.15
diff -u -r1.15 defconfig-ev64120
--- arch/mips/defconfig-ev64120 2001/03/24 03:10:57 1.15
+++ arch/mips/defconfig-ev64120 2001/03/29 11:30:54
@@ -83,6 +83,8 @@
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
# CONFIG_PCI_NAMES is not set
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
Index: arch/mips/defconfig-ev96100
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-ev96100,v
retrieving revision 1.20
diff -u -r1.20 defconfig-ev96100
--- arch/mips/defconfig-ev96100 2001/03/24 03:10:57 1.20
+++ arch/mips/defconfig-ev96100 2001/03/29 11:30:54
@@ -79,6 +79,8 @@
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
# CONFIG_PCI_NAMES is not set
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
# CONFIG_SYSVIPC is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_SYSCTL is not set
Index: arch/mips/defconfig-ip22
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-ip22,v
retrieving revision 1.53
diff -u -r1.53 defconfig-ip22
--- arch/mips/defconfig-ip22 2001/03/24 03:10:57 1.53
+++ arch/mips/defconfig-ip22 2001/03/29 11:30:54
@@ -81,6 +81,8 @@
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
Index: arch/mips/defconfig-it8172
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-it8172,v
retrieving revision 1.4
diff -u -r1.4 defconfig-it8172
--- arch/mips/defconfig-it8172 2001/03/24 03:10:57 1.4
+++ arch/mips/defconfig-it8172 2001/03/29 11:30:56
@@ -82,6 +82,8 @@
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
CONFIG_PCI_NAMES=y
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
Index: arch/mips/defconfig-malta
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-malta,v
retrieving revision 1.22
diff -u -r1.22 defconfig-malta
--- arch/mips/defconfig-malta 2001/03/24 03:10:57 1.22
+++ arch/mips/defconfig-malta 2001/03/29 11:30:56
@@ -75,6 +75,8 @@
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
# CONFIG_PCI_NAMES is not set
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_SYSCTL is not set
Index: arch/mips/defconfig-ocelot
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-ocelot,v
retrieving revision 1.6
diff -u -r1.6 defconfig-ocelot
--- arch/mips/defconfig-ocelot 2001/03/24 03:10:57 1.6
+++ arch/mips/defconfig-ocelot 2001/03/29 11:30:56
@@ -77,6 +77,8 @@
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
CONFIG_PCI_NAMES=y
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
Index: arch/mips/defconfig-rm200
===================================================================
RCS file: /home/pub/cvs/linux/arch/mips/defconfig-rm200,v
retrieving revision 1.36
diff -u -r1.36 defconfig-rm200
--- arch/mips/defconfig-rm200 2001/03/24 03:10:57 1.36
+++ arch/mips/defconfig-rm200 2001/03/29 11:30:56
@@ -79,6 +79,8 @@
# CONFIG_BINFMT_MISC is not set
CONFIG_NET=y
# CONFIG_PCI_NAMES is not set
+# CONFIG_HOTPLUG is not set
+# CONFIG_PCMCIA is not set
# CONFIG_SYSVIPC is not set
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/