Home | History | Annotate | Download | only in netboot
      1 #ifndef	CARDS_H
      2 #define CARDS_H
      3 
      4 /*
      5  * This program is free software; you can redistribute it and/or
      6  * modify it under the terms of the GNU General Public License as
      7  * published by the Free Software Foundation; either version 2, or (at
      8  * your option) any later version.
      9  */
     10 
     11 #include "nic.h"
     12 
     13 /* OK, this is how the PCI support hack works:  if pci.h is included before
     14  * this file is included, assume that the driver supports PCI.  This means that
     15  * this file is usually included last.  */
     16 
     17 #ifdef	PCI_H
     18 #define PCI_ARG(x) ,x
     19 #else
     20 #define PCI_ARG(x)
     21 #endif
     22 
     23 #ifdef	INCLUDE_WD
     24 extern struct nic	*wd_probe(struct nic *, unsigned short *
     25 	PCI_ARG(struct pci_device *));
     26 #endif
     27 
     28 #ifdef	INCLUDE_3C503
     29 extern struct nic	*t503_probe(struct nic *, unsigned short *
     30 	PCI_ARG(struct pci_device *));
     31 #endif
     32 
     33 #ifdef	INCLUDE_VIA_RHINE
     34 extern struct nic	*rhine_probe(struct nic *, unsigned short *
     35 	PCI_ARG(struct pci_device *));
     36 #endif
     37 
     38 #ifdef	INCLUDE_NE
     39 extern struct nic	*ne_probe(struct nic *, unsigned short *
     40 	PCI_ARG(struct pci_device *));
     41 #endif
     42 
     43 #ifdef	INCLUDE_NS8390
     44 extern struct nic	*nepci_probe(struct nic *, unsigned short *
     45 	PCI_ARG(struct pci_device *));
     46 #endif
     47 
     48 #ifdef	INCLUDE_3C509
     49 extern struct nic	*t509_probe(struct nic *, unsigned short *
     50 	PCI_ARG(struct pci_device *));
     51 #endif
     52 
     53 #ifdef	INCLUDE_3C529
     54 extern struct nic	*t529_probe(struct nic *, unsigned short *
     55 	PCI_ARG(struct pci_device *));
     56 #endif
     57 
     58 #ifdef	INCLUDE_3C595
     59 extern struct nic	*t595_probe(struct nic *, unsigned short *
     60 	PCI_ARG(struct pci_device *));
     61 #endif
     62 
     63 #ifdef	INCLUDE_3C90X
     64 extern struct nic	*a3c90x_probe(struct nic *, unsigned short *
     65 	PCI_ARG(struct pci_device *));
     66 #endif
     67 
     68 #ifdef	INCLUDE_EEPRO
     69 extern struct nic	*eepro_probe(struct nic *, unsigned short *
     70 	PCI_ARG(struct pci_device *));
     71 #endif
     72 
     73 #ifdef	INCLUDE_EEPRO100
     74 extern struct nic	*eepro100_probe(struct nic *, unsigned short *
     75 	PCI_ARG(struct pci_device *));
     76 #endif
     77 
     78 #ifdef	INCLUDE_EPIC100
     79 extern struct nic	*epic100_probe(struct nic *, unsigned short *
     80 	PCI_ARG(struct pci_device *));
     81 #endif
     82 
     83 #ifdef	INCLUDE_OTULIP
     84 extern struct nic	*otulip_probe(struct nic *, unsigned short *
     85 	PCI_ARG(struct pci_device *));
     86 #endif
     87 
     88 #ifdef	INCLUDE_TULIP
     89 extern struct nic	*tulip_probe(struct nic *, unsigned short *
     90 	PCI_ARG(struct pci_device *));
     91 #endif
     92 
     93 #ifdef	INCLUDE_DAVICOM
     94 extern struct nic	*davicom_probe(struct nic *, unsigned short *
     95 	PCI_ARG(struct pci_device *));
     96 #endif
     97 
     98 #ifdef	INCLUDE_CS89X0
     99 extern struct nic	*cs89x0_probe(struct nic *, unsigned short *
    100 	PCI_ARG(struct pci_device *));
    101 #endif
    102 
    103 #ifdef	INCLUDE_LANCE
    104 extern struct nic	*lancepci_probe(struct nic *, unsigned short *
    105 	PCI_ARG(struct pci_device *));
    106 #endif
    107 
    108 #ifdef	INCLUDE_NE2100
    109 extern struct nic	*ne2100_probe(struct nic *, unsigned short *
    110 	PCI_ARG(struct pci_device *));
    111 #endif
    112 
    113 #ifdef	INCLUDE_NI6510
    114 extern struct nic	*ni6510_probe(struct nic *, unsigned short *
    115 	PCI_ARG(struct pci_device *));
    116 #endif
    117 
    118 #ifdef	INCLUDE_SK_G16
    119 extern struct nic	*SK_probe(struct nic *, unsigned short *
    120 	PCI_ARG(struct pci_device *));
    121 #endif
    122 
    123 #ifdef	INCLUDE_3C507
    124 extern struct nic	*t507_probe(struct nic *, unsigned short *
    125 	PCI_ARG(struct pci_device *));
    126 #endif
    127 
    128 #ifdef	INCLUDE_NI5010
    129 extern struct nic	*ni5010_probe(struct nic *, unsigned short *
    130 	PCI_ARG(struct pci_device *));
    131 #endif
    132 
    133 #ifdef	INCLUDE_NI5210
    134 extern struct nic	*ni5210_probe(struct nic *, unsigned short *
    135 	PCI_ARG(struct pci_device *));
    136 #endif
    137 
    138 #ifdef	INCLUDE_EXOS205
    139 extern struct nic	*exos205_probe(struct nic *, unsigned short *
    140 	PCI_ARG(struct pci_device *));
    141 #endif
    142 
    143 #ifdef	INCLUDE_SMC9000
    144 extern struct nic	*smc9000_probe(struct nic *, unsigned short *
    145 	PCI_ARG(struct pci_device *));
    146 #endif
    147 
    148 #ifdef	INCLUDE_TIARA
    149 extern struct nic	*tiara_probe(struct nic *, unsigned short *
    150 	PCI_ARG(struct pci_device *));
    151 #endif
    152 
    153 #ifdef	INCLUDE_DEPCA
    154 extern struct nic	*depca_probe(struct nic *, unsigned short *
    155 	PCI_ARG(struct pci_device *));
    156 #endif
    157 
    158 #ifdef	INCLUDE_RTL8139
    159 extern struct nic	*rtl8139_probe(struct nic *, unsigned short *
    160 	PCI_ARG(struct pci_device *));
    161 #endif
    162 
    163 #ifdef	INCLUDE_W89C840
    164 extern struct nic	*w89c840_probe(struct nic *, unsigned short *
    165 	PCI_ARG(struct pci_device *));
    166 #endif
    167 
    168 #ifdef	INCLUDE_SIS900
    169 extern struct nic	*sis900_probe(struct nic *, unsigned short *
    170         PCI_ARG(struct pci_device *));
    171 #endif
    172 
    173 #ifdef	INCLUDE_NATSEMI
    174 extern struct nic	*natsemi_probe(struct nic *, unsigned short *
    175         PCI_ARG(struct pci_device *));
    176 #endif
    177 
    178 #ifdef	INCLUDE_TLAN
    179 extern struct nic	*tlan_probe(struct nic *, unsigned short *
    180         PCI_ARG(struct pci_device *));
    181 #endif
    182 
    183 #endif	/* CARDS_H */
    184