[virtio] Add virtio-net driver
[etherboot.git] / src / Families
1 # This is the config file for creating Makefile rules for Etherboot ROMs
2 #
3 # To make a ROM for a supported NIC locate the appropriate family
4 # and add a line of the form
5 #
6 # ROM           PCI-IDs         Comment
7 #
8 # ROM is the desired output name for both .rom and .lzrom images.
9 # PCI IDs are the PCI vendor and device IDs of the PCI NIC
10 # For ISA NICs put -
11 #
12 # All PCI ROMs that share a single driver are only built once (because they
13 # only have different PCI-IDs, but identical code).  ISA ROMS are built for
14 # each ROM type, because different vendors used a different logic around the
15 # basic chip.  The most popular example is the NS8390, which some cards use
16 # in PIO mode, some in DMA mode.  Two chips currently don't fit into this nice
17 # black-and-white scheme (the Lance and the NS8390).  Their driver deals
18 # with both PCI and ISA cards.  These drivers will be treated similarly to
19 # ISA only drivers by genrules.pl and are compiled for each ROM type that is
20 # ISA, and additionally compiled for the PCI card type.
21 #
22 # Then do: make clean, make Roms and make
23 #
24 # Please send additions to this file to <kenUNDERSCOREyap AT users PERIOD sourceforge PERIOD net>
25
26 # Start of configuration
27
28 family          drivers/net/skel
29
30 family          arch/ia64/drivers/net/undi_nii
31 undi_nii        -
32
33 # 3c59x cards (Vortex) and 3c900 cards
34 # If your 3c900 NIC detects but fails to work, e.g. no link light, with
35 # the 3c90x driver, try using the 3c595 driver. I have one report that the
36 # 3c595 driver handles these NICs properly. (The 595 driver uses the
37 # programmed I/O mode of operation, whereas the 90x driver uses the bus
38 # mastering mode. These NICs are capable of either mode.) When it comes to
39 # making a ROM, as usual, you must choose the correct image, the one that
40 # contains the same PCI IDs as your NIC.
41 family          drivers/net/3c595
42
43 # 3Com 3c90x cards
44 family          drivers/net/3c90x
45
46 # Intel Etherexpress Pro/100
47 family          drivers/net/eepro100
48
49 #Intel Etherexpress Pro/1000
50 family          drivers/net/e1000
51
52 #Broadcom Tigon 3
53 family          drivers/net/tg3
54
55 #Broadcom NetXtreme II
56 family          drivers/net/bnx2
57
58 family          drivers/net/pcnet32
59
60 # National Semiconductor ns83820 (Gigabit) family
61 family          drivers/net/ns83820
62
63 family          drivers/net/tulip
64
65 family          drivers/net/davicom
66
67 family          drivers/net/rtl8139
68
69 family          drivers/net/r8169
70
71 family          drivers/net/via-rhine
72
73 family          drivers/net/w89c840
74
75 family          drivers/net/sis900
76
77 family          drivers/net/myri10ge
78
79 family          drivers/net/natsemi
80
81 family          drivers/net/prism2_plx
82
83 family          drivers/net/prism2_pci
84 # Various Prism2.5 (PCI) devices that manifest themselves as Harris Semiconductor devices
85 # (with the actual vendor appearing as the vendor of the first subsystem)
86 hwp01170        0x1260,0x3873   ActionTec HWP01170
87 dwl520          0x1260,0x3873   DLink DWL-520
88
89 family          drivers/net/ns8390
90 wd              -               WD8003/8013, SMC8216/8416, SMC 83c790 (EtherEZ)
91 ne              -               NE1000/2000 and clones
92 3c503           -               3Com503, Etherlink II[/16]
93
94 family          drivers/net/epic100
95
96 family          drivers/net/3c509
97 3c509           -               3c509, ISA/EISA
98 3c529           -               3c529 == MCA 3c509
99
100 family          drivers/net/3c515
101 3c515           -               3c515, Fast EtherLink ISA
102
103 family          drivers/net/eepro
104 eepro           -               Intel Etherexpress Pro/10
105
106 family          drivers/net/cs89x0
107 cs89x0          -               Crystal Semiconductor CS89x0
108
109 family          drivers/net/depca
110 depca           -               Digital DE100 and DE200
111
112 family          drivers/net/forcedeth
113
114 family          drivers/net/sk_g16
115 sk_g16          -               Schneider and Koch G16
116
117 family          drivers/net/smc9000
118 smc9000         -               SMC9000
119
120 family          drivers/net/sundance
121
122 family          drivers/net/tlan
123
124 family          drivers/disk/ide_disk
125 ide_disk        0x0000,0x0000   Generic IDE disk support
126
127 family          drivers/disk/pc_floppy
128
129 family          arch/i386/drivers/net/undi
130 undi            0x0000,0x0000   UNDI driver support
131
132 family          drivers/net/pnic
133
134 family          arch/armnommu/drivers/net/p2001_eth
135
136 family          drivers/net/mtd80x
137
138 family          drivers/net/dmfe
139
140 family          drivers/net/amd8111e
141
142 # Mellanox Technologies mt23108 HCA
143 family      drivers/net/mlx_ipoib/mt23108
144
145 # Mellanox Technologies mt25218 HCA
146 family      drivers/net/mlx_ipoib/mt25218
147
148 family          drivers/net/via-velocity
149
150 family          drivers/net/etherfabric
151
152 family          drivers/net/virtio-net