autodev.cc Source File

Back to the index.

autodev.cc
Go to the documentation of this file.
1 /*
2  * DO NOT EDIT. AUTOMATICALLY CREATED
3  */
4 
5 /*
6  * Copyright (C) 2005-2009 Anders Gavare. All rights reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following conditions are met:
10  *
11  * 1. Redistributions of source code must retain the above copyright
12  * notice, this list of conditions and the following disclaimer.
13  * 2. Redistributions in binary form must reproduce the above copyright
14  * notice, this list of conditions and the following disclaimer in the
15  * documentation and/or other materials provided with the distribution.
16  * 3. The name of the author may not be used to endorse or promote products
17  * derived from this software without specific prior written permission.
18  *
19  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
20  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
23  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29  * SUCH DAMAGE.
30  *
31  *
32  * Automatically register all devices from the devices/ subdir.
33  *
34  * NOTE: autodev_head.c, plus a line for each device, plus autodev_middle.c,
35  * plus another line (again) for each device, plus autodev_tail.c should be
36  * combined into one. See makeautodev.sh for more info.
37  */
38 
39 #include <stdio.h>
40 
41 #include "bus_pci.h"
42 #include "device.h"
43 
44 int devinit_8253(struct devinit *);
45 int devinit_8259(struct devinit *);
46 int devinit_adb(struct devinit *);
47 int devinit_ahc(struct devinit *);
48 int devinit_algor(struct devinit *);
49 int devinit_bebox(struct devinit *);
50 int devinit_clmpcc(struct devinit *);
51 int devinit_cons(struct devinit *);
52 int devinit_cpc700(struct devinit *);
53 int devinit_dec21030(struct devinit *);
54 int devinit_dec21143(struct devinit *);
55 int devinit_dec5800(struct devinit *);
56 int devinit_decbi(struct devinit *);
57 int devinit_disk(struct devinit *);
58 int devinit_dreamcast_asic(struct devinit *);
59 int devinit_dreamcast_g2(struct devinit *);
60 int devinit_dreamcast_gdrom(struct devinit *);
61 int devinit_dreamcast_maple(struct devinit *);
62 int devinit_dreamcast_rtc(struct devinit *);
63 int devinit_eagle(struct devinit *);
64 int devinit_ether(struct devinit *);
65 int devinit_fbctrl(struct devinit *);
66 int devinit_fdc(struct devinit *);
67 int devinit_footbridge(struct devinit *);
68 int devinit_gc(struct devinit *);
69 int devinit_hammerhead(struct devinit *);
70 int devinit_i80321(struct devinit *);
71 int devinit_igsfb(struct devinit *);
72 int devinit_iq80321_7seg(struct devinit *);
73 int devinit_irqc(struct devinit *);
74 int devinit_jazz(struct devinit *);
75 int devinit_kn02(struct devinit *);
76 int devinit_kn02ba(struct devinit *);
77 int devinit_kn230(struct devinit *);
78 int devinit_lca(struct devinit *);
79 int devinit_lpt(struct devinit *);
80 int devinit_luna88k(struct devinit *);
81 int devinit_m8820x(struct devinit *);
82 int devinit_malta_lcd(struct devinit *);
83 int devinit_mb8696x(struct devinit *);
84 int devinit_mk48txx(struct devinit *);
85 int devinit_mp(struct devinit *);
86 int devinit_mvme187(struct devinit *);
87 int devinit_ns16550(struct devinit *);
88 int devinit_ohci(struct devinit *);
89 int devinit_osiop(struct devinit *);
90 int devinit_palmbus(struct devinit *);
91 int devinit_pcc2(struct devinit *);
92 int devinit_pccmos(struct devinit *);
93 int devinit_pcic(struct devinit *);
94 int devinit_pmppc(struct devinit *);
95 int devinit_prep(struct devinit *);
96 int devinit_ps2_ether(struct devinit *);
97 int devinit_ps2_gif(struct devinit *);
98 int devinit_ps2_gs(struct devinit *);
99 int devinit_ps2_spd(struct devinit *);
100 int devinit_ps2(struct devinit *);
101 int devinit_pvr(struct devinit *);
102 int devinit_random(struct devinit *);
103 int devinit_rs5c313(struct devinit *);
104 int devinit_rtc(struct devinit *);
105 int devinit_rtl8139c(struct devinit *);
106 int devinit_sgi_ip19(struct devinit *);
107 int devinit_sgi_ip30(struct devinit *);
108 int devinit_mace(struct devinit *);
109 int devinit_sgi_mardigras(struct devinit *);
110 int devinit_sh4(struct devinit *);
111 int devinit_sn(struct devinit *);
112 int devinit_unreadable(struct devinit *);
113 int devinit_v3(struct devinit *);
114 int devinit_vme(struct devinit *);
115 int devinit_wdc(struct devinit *);
116 int devinit_z8530(struct devinit *);
117 int devinit_zero(struct devinit *);
118 void pciinit_igsfb(struct machine *, struct memory *, struct pci_device *);
119 void pciinit_s3_virge(struct machine *, struct memory *, struct pci_device *);
120 void pciinit_ali_m1543(struct machine *, struct memory *, struct pci_device *);
121 void pciinit_ali_m5229(struct machine *, struct memory *, struct pci_device *);
122 void pciinit_ahc(struct machine *, struct memory *, struct pci_device *);
123 void pciinit_gt64011(struct machine *, struct memory *, struct pci_device *);
124 void pciinit_gt64120(struct machine *, struct memory *, struct pci_device *);
125 void pciinit_gt64260(struct machine *, struct memory *, struct pci_device *);
126 void pciinit_pcn(struct machine *, struct memory *, struct pci_device *);
127 void pciinit_i31244(struct machine *, struct memory *, struct pci_device *);
128 void pciinit_piix3_isa(struct machine *, struct memory *, struct pci_device *);
129 void pciinit_piix4_isa(struct machine *, struct memory *, struct pci_device *);
130 void pciinit_i82378zb(struct machine *, struct memory *, struct pci_device *);
131 void pciinit_piix3_ide(struct machine *, struct memory *, struct pci_device *);
132 void pciinit_piix4_ide(struct machine *, struct memory *, struct pci_device *);
133 void pciinit_ibm_isa(struct machine *, struct memory *, struct pci_device *);
134 void pciinit_heuricon_pmppc(struct machine *, struct memory *, struct pci_device *);
135 void pciinit_vt82c586_isa(struct machine *, struct memory *, struct pci_device *);
136 void pciinit_vt82c586_ide(struct machine *, struct memory *, struct pci_device *);
137 void pciinit_symphony_83c553(struct machine *, struct memory *, struct pci_device *);
138 void pciinit_symphony_82c105(struct machine *, struct memory *, struct pci_device *);
139 void pciinit_rtl8139c(struct machine *, struct memory *, struct pci_device *);
140 void pciinit_dec21143(struct machine *, struct memory *, struct pci_device *);
141 void pciinit_dec21030(struct machine *, struct memory *, struct pci_device *);
142 void pciinit_eagle(struct machine *, struct memory *, struct pci_device *);
143 void pciinit_gc_obio(struct machine *, struct memory *, struct pci_device *);
144 void pciinit_uninorth(struct machine *, struct memory *, struct pci_device *);
145 void pciinit_ati_radeon_9200_2(struct machine *, struct memory *, struct pci_device *);
146 
147 /*
148  * autodev_init():
149  */
150 void autodev_init(void)
151 {
152  /* printf("autodev_init()\n"); */
153 
154  /* autodev_middle.c ends here. */
155 
156  device_register("8253", devinit_8253);
157  device_register("8259", devinit_8259);
160  device_register("algor", devinit_algor);
161  device_register("bebox", devinit_bebox);
162  device_register("clmpcc", devinit_clmpcc);
163  device_register("cons", devinit_cons);
164  device_register("cpc700", devinit_cpc700);
165  device_register("dec21030", devinit_dec21030);
166  device_register("dec21143", devinit_dec21143);
167  device_register("dec5800", devinit_dec5800);
168  device_register("decbi", devinit_decbi);
169  device_register("disk", devinit_disk);
170  device_register("dreamcast_asic", devinit_dreamcast_asic);
171  device_register("dreamcast_g2", devinit_dreamcast_g2);
172  device_register("dreamcast_gdrom", devinit_dreamcast_gdrom);
173  device_register("dreamcast_maple", devinit_dreamcast_maple);
174  device_register("dreamcast_rtc", devinit_dreamcast_rtc);
175  device_register("eagle", devinit_eagle);
176  device_register("ether", devinit_ether);
177  device_register("fbctrl", devinit_fbctrl);
179  device_register("footbridge", devinit_footbridge);
181  device_register("hammerhead", devinit_hammerhead);
182  device_register("i80321", devinit_i80321);
183  device_register("igsfb", devinit_igsfb);
184  device_register("iq80321_7seg", devinit_iq80321_7seg);
185  device_register("irqc", devinit_irqc);
186  device_register("jazz", devinit_jazz);
187  device_register("kn02", devinit_kn02);
188  device_register("kn02ba", devinit_kn02ba);
189  device_register("kn230", devinit_kn230);
192  device_register("luna88k", devinit_luna88k);
193  device_register("m8820x", devinit_m8820x);
194  device_register("malta_lcd", devinit_malta_lcd);
195  device_register("mb8696x", devinit_mb8696x);
196  device_register("mk48txx", devinit_mk48txx);
198  device_register("mvme187", devinit_mvme187);
199  device_register("ns16550", devinit_ns16550);
200  device_register("ohci", devinit_ohci);
201  device_register("osiop", devinit_osiop);
202  device_register("palmbus", devinit_palmbus);
203  device_register("pcc2", devinit_pcc2);
204  device_register("pccmos", devinit_pccmos);
205  device_register("pcic", devinit_pcic);
206  device_register("pmppc", devinit_pmppc);
207  device_register("prep", devinit_prep);
208  device_register("ps2_ether", devinit_ps2_ether);
209  device_register("ps2_gif", devinit_ps2_gif);
210  device_register("ps2_gs", devinit_ps2_gs);
211  device_register("ps2_spd", devinit_ps2_spd);
214  device_register("random", devinit_random);
215  device_register("rs5c313", devinit_rs5c313);
217  device_register("rtl8139c", devinit_rtl8139c);
218  device_register("sgi_ip19", devinit_sgi_ip19);
219  device_register("sgi_ip30", devinit_sgi_ip30);
220  device_register("mace", devinit_mace);
221  device_register("sgi_mardigras", devinit_sgi_mardigras);
224  device_register("unreadable", devinit_unreadable);
228  device_register("z8530", devinit_z8530);
229  device_register("zero", devinit_zero);
230  pci_register("igsfb", pciinit_igsfb);
231  pci_register("s3_virge", pciinit_s3_virge);
232  pci_register("ali_m1543", pciinit_ali_m1543);
233  pci_register("ali_m5229", pciinit_ali_m5229);
234  pci_register("ahc", pciinit_ahc);
235  pci_register("gt64011", pciinit_gt64011);
236  pci_register("gt64120", pciinit_gt64120);
237  pci_register("gt64260", pciinit_gt64260);
238  pci_register("pcn", pciinit_pcn);
239  pci_register("i31244", pciinit_i31244);
240  pci_register("piix3_isa", pciinit_piix3_isa);
241  pci_register("piix4_isa", pciinit_piix4_isa);
242  pci_register("i82378zb", pciinit_i82378zb);
243  pci_register("piix3_ide", pciinit_piix3_ide);
244  pci_register("piix4_ide", pciinit_piix4_ide);
245  pci_register("ibm_isa", pciinit_ibm_isa);
246  pci_register("heuricon_pmppc", pciinit_heuricon_pmppc);
247  pci_register("vt82c586_isa", pciinit_vt82c586_isa);
248  pci_register("vt82c586_ide", pciinit_vt82c586_ide);
249  pci_register("symphony_83c553", pciinit_symphony_83c553);
250  pci_register("symphony_82c105", pciinit_symphony_82c105);
251  pci_register("rtl8139c", pciinit_rtl8139c);
252  pci_register("dec21143", pciinit_dec21143);
253  pci_register("dec21030", pciinit_dec21030);
254  pci_register("eagle", pciinit_eagle);
255  pci_register("gc_obio", pciinit_gc_obio);
256  pci_register("uninorth", pciinit_uninorth);
257  pci_register("ati_radeon_9200_2", pciinit_ati_radeon_9200_2);
258 
259  /* autodev_tail.c */
260 }
261 
void pciinit_gt64260(struct machine *, struct memory *, struct pci_device *)
int devinit_ether(struct devinit *)
int devinit_fdc(struct devinit *)
void pciinit_i31244(struct machine *, struct memory *, struct pci_device *)
int devinit_z8530(struct devinit *)
void pciinit_piix4_isa(struct machine *, struct memory *, struct pci_device *)
void pciinit_symphony_82c105(struct machine *, struct memory *, struct pci_device *)
void pciinit_vt82c586_isa(struct machine *, struct memory *, struct pci_device *)
int devinit_sgi_ip30(struct devinit *)
int devinit_ohci(struct devinit *)
int devinit_sgi_ip19(struct devinit *)
int devinit_ps2_ether(struct devinit *)
int devinit_ps2_gs(struct devinit *)
int devinit_dreamcast_maple(struct devinit *)
void pciinit_heuricon_pmppc(struct machine *, struct memory *, struct pci_device *)
int devinit_sgi_mardigras(struct devinit *)
int devinit_osiop(struct devinit *)
int devinit_lca(struct devinit *)
void pciinit_ali_m1543(struct machine *, struct memory *, struct pci_device *)
int devinit_kn02ba(struct devinit *)
int devinit_malta_lcd(struct devinit *)
int devinit_bebox(struct devinit *)
int devinit_sh4(struct devinit *)
int devinit_rtl8139c(struct devinit *)
void pciinit_gc_obio(struct machine *, struct memory *, struct pci_device *)
int devinit_jazz(struct devinit *)
void pciinit_piix3_ide(struct machine *, struct memory *, struct pci_device *)
int devinit_mp(struct devinit *)
void pciinit_gt64120(struct machine *, struct memory *, struct pci_device *)
int devinit_mace(struct devinit *)
int devinit_cpc700(struct devinit *)
int devinit_dreamcast_g2(struct devinit *)
int devinit_v3(struct devinit *)
int devinit_m8820x(struct devinit *)
int devinit_algor(struct devinit *)
int devinit_ps2(struct devinit *)
int devinit_dec21030(struct devinit *)
void autodev_init(void)
Definition: autodev.cc:150
int devinit_pcc2(struct devinit *)
int devinit_kn02(struct devinit *)
int devinit_pccmos(struct devinit *)
int devinit_zero(struct devinit *)
void pciinit_dec21143(struct machine *, struct memory *, struct pci_device *)
void pciinit_eagle(struct machine *, struct memory *, struct pci_device *)
int devinit_dreamcast_rtc(struct devinit *)
int devinit_kn230(struct devinit *)
int devinit_eagle(struct devinit *)
int devinit_i80321(struct devinit *)
int devinit_mb8696x(struct devinit *)
void pciinit_uninorth(struct machine *, struct memory *, struct pci_device *)
void pciinit_ahc(struct machine *, struct memory *, struct pci_device *)
void pciinit_pcn(struct machine *, struct memory *, struct pci_device *)
int pci_register(const char *name, void(*initf)(struct machine *, struct memory *, struct pci_device *))
Definition: device.cc:114
int devinit_iq80321_7seg(struct devinit *)
int devinit_ps2_spd(struct devinit *)
int devinit_dreamcast_asic(struct devinit *)
int devinit_ahc(struct devinit *)
void pciinit_dec21030(struct machine *, struct memory *, struct pci_device *)
int devinit_palmbus(struct devinit *)
void pciinit_ibm_isa(struct machine *, struct memory *, struct pci_device *)
int devinit_random(struct devinit *)
int devinit_pcic(struct devinit *)
void pciinit_vt82c586_ide(struct machine *, struct memory *, struct pci_device *)
int devinit_sn(struct devinit *)
int devinit_pvr(struct devinit *)
int devinit_dec21143(struct devinit *)
int devinit_cons(struct devinit *)
void pciinit_ali_m5229(struct machine *, struct memory *, struct pci_device *)
void pciinit_rtl8139c(struct machine *, struct memory *, struct pci_device *)
Definition: device.h:40
int devinit_rs5c313(struct devinit *)
int devinit_irqc(struct devinit *)
int devinit_mvme187(struct devinit *)
int devinit_wdc(struct devinit *)
int devinit_8253(struct devinit *)
int devinit_lpt(struct devinit *)
int devinit_ps2_gif(struct devinit *)
int devinit_unreadable(struct devinit *)
int devinit_disk(struct devinit *)
int devinit_footbridge(struct devinit *)
int devinit_luna88k(struct devinit *)
void pciinit_piix4_ide(struct machine *, struct memory *, struct pci_device *)
int devinit_rtc(struct devinit *)
int devinit_decbi(struct devinit *)
int devinit_vme(struct devinit *)
int device_register(const char *name, int(*initf)(struct devinit *))
Definition: device.cc:89
int devinit_hammerhead(struct devinit *)
int devinit_mk48txx(struct devinit *)
Definition: memory.h:75
void pciinit_s3_virge(struct machine *, struct memory *, struct pci_device *)
int devinit_8259(struct devinit *)
void pciinit_piix3_isa(struct machine *, struct memory *, struct pci_device *)
int devinit_clmpcc(struct devinit *)
void pciinit_igsfb(struct machine *, struct memory *, struct pci_device *)
int devinit_fbctrl(struct devinit *)
void pciinit_ati_radeon_9200_2(struct machine *, struct memory *, struct pci_device *)
void pciinit_symphony_83c553(struct machine *, struct memory *, struct pci_device *)
int devinit_gc(struct devinit *)
int devinit_ns16550(struct devinit *)
int devinit_pmppc(struct devinit *)
int devinit_dreamcast_gdrom(struct devinit *)
int devinit_igsfb(struct devinit *)
int devinit_dec5800(struct devinit *)
int devinit_adb(struct devinit *)
void pciinit_gt64011(struct machine *, struct memory *, struct pci_device *)
int devinit_prep(struct devinit *)
void pciinit_i82378zb(struct machine *, struct memory *, struct pci_device *)

Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13