Annotation of Gnu-Mach/linux/pcmcia-cs/glue/pcmcia.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * pcmcia bridge initialization
                      3:  *
                      4:  * Copyright (C) 2006 Free Software Foundation, Inc.
                      5:  * Written by Stefan Siegl <[email protected]>.
                      6:  *
                      7:  * This file is part of GNU Mach.
                      8:  *
                      9:  * This program is free software; you can redistribute it and/or modify
                     10:  * it under the terms of the GNU General Public License as published by
                     11:  * the Free Software Foundation; either version 2, or (at your option)
                     12:  * any later version.
                     13:  *
                     14:  * This program is distributed in the hope that it will be useful,
                     15:  * but WITHOUT ANY WARRANTY; without even the implied warranty of
                     16:  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     17:  * GNU General Public License for more details.
                     18:  *
                     19:  * You should have received a copy of the GNU General Public License
                     20:  * along with this program; if not, write to the Free Software
                     21:  * Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
                     22:  */
                     23: 
                     24: #include <linux/proc_fs.h>
                     25: #include <linux/pci.h>
                     26: 
                     27: #include <asm/spinlock.h>
                     28: 
                     29: #include <pcmcia/version.h>
                     30: #include <pcmcia/cs_types.h>
                     31: #include <pcmcia/ss.h>
                     32: #include <pcmcia/cs.h>
                     33: 
                     34: extern int init_pcmcia_cs(void);
                     35: extern int init_i82365(void);
                     36: extern int init_pcmcia_ds(void);
                     37: 
                     38: extern int pcmcia_modinit_pcnet_cs(void);
                     39: extern int pcmcia_modinit_3c589_cs(void);
                     40: extern int pcmcia_modinit_3c574_cs(void);
                     41: extern int pcmcia_modinit_3c575_cb(void);
                     42: extern int pcmcia_modinit_axnet_cs(void);
                     43: extern int pcmcia_modinit_eepro100_cb(void);
                     44: extern int pcmcia_modinit_epic_cb(void);
                     45: extern int pcmcia_modinit_fmvj18x_cs(void);
                     46: extern int pcmcia_modinit_nmclan_cs(void);
                     47: extern int pcmcia_modinit_smc91c92_cs(void);
                     48: extern int pcmcia_modinit_tulip_cb(void);
                     49: extern int pcmcia_modinit_xirc2ps_cs(void);
                     50: 
                     51: extern int pcmcia_modinit_orinoco_cs(void);
                     52: 
                     53: /*
                     54:  * pcmcia bridge initialisation.
                     55:  */
                     56: void
                     57: pcmcia_init(void)
                     58: {
                     59:   init_pcmcia_cs();
                     60: 
                     61: #ifdef CONFIG_I82365
                     62:   init_i82365();
                     63: #endif
                     64: 
                     65:   init_pcmcia_ds();
                     66: 
                     67:   /*
                     68:    * Call te initialization routines of each driver.
                     69:    */
                     70: #ifdef CONFIG_PCNET_CS
                     71:   pcmcia_modinit_pcnet_cs();
                     72: #endif
                     73: 
                     74: #ifdef CONFIG_3C589_CS
                     75:   pcmcia_modinit_3c589_cs();
                     76: #endif
                     77: 
                     78: #ifdef CONFIG_3C574_CS
                     79:   pcmcia_modinit_3c574_cs();
                     80: #endif
                     81: 
                     82: #ifdef CONFIG_3C575_CB
                     83:   pcmcia_modinit_3c575_cb();
                     84: #endif
                     85: 
                     86: #ifdef CONFIG_AXNET_CS
                     87:   pcmcia_modinit_axnet_cs();
                     88: #endif
                     89: 
                     90: #ifdef CONFIG_EEPRO100_CB
                     91:   pcmcia_modinit_eepro100_cb();
                     92: #endif
                     93: 
                     94: #ifdef CONFIG_EPIC_CB
                     95:   pcmcia_modinit_epic_cb();
                     96: #endif
                     97: 
                     98: #ifdef CONFIG_FMVJ18X_CS
                     99:   pcmcia_modinit_fmvj18x_cs();
                    100: #endif
                    101: 
                    102: #ifdef CONFIG_NMCLAN_CS
                    103:   pcmcia_modinit_nmclan_cs();
                    104: #endif
                    105: 
                    106: #ifdef CONFIG_SMC91C92_CS
                    107:   pcmcia_modinit_smc91c92_cs();
                    108: #endif
                    109: 
                    110: #ifdef CONFIG_TULIP_CB
                    111:   pcmcia_modinit_tulip_cb();
                    112: #endif
                    113: 
                    114: #ifdef CONFIG_XIRC2PS_CS
                    115:   pcmcia_modinit_xirc2ps_cs();
                    116: #endif
                    117: 
                    118: #ifdef CONFIG_ORINOCO_CS
                    119:   pcmcia_modinit_orinoco_cs();
                    120: #endif
                    121: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.