1:
2:
3: #ifndef HW_BOARDS_H
4: #define HW_BOARDS_H
5:
6: typedef void QEMUMachineInitFunc(int ram_size, int vga_ram_size,
7: const char *boot_device, DisplayState *ds,
8: const char *kernel_filename,
9: const char *kernel_cmdline,
10: const char *initrd_filename,
11: const char *cpu_model);
12:
13: typedef struct QEMUMachine {
14: const char *name;
15: const char *desc;
16: QEMUMachineInitFunc *init;
17: struct QEMUMachine *next;
18: } QEMUMachine;
19:
20: int qemu_register_machine(QEMUMachine *m);
21:
22:
23: extern QEMUMachine bareetraxfs_machine;
24:
25:
26: extern QEMUMachine pc_machine;
27: extern QEMUMachine isapc_machine;
28:
29:
30: extern QEMUMachine prep_machine;
31: extern QEMUMachine core99_machine;
32: extern QEMUMachine heathrow_machine;
33: extern QEMUMachine ref405ep_machine;
34: extern QEMUMachine taihu_machine;
35:
36:
37: extern QEMUMachine mips_machine;
38:
39:
40: extern QEMUMachine mips_malta_machine;
41:
42:
43: extern QEMUMachine mips_pica61_machine;
44:
45:
46: extern QEMUMachine mips_mipssim_machine;
47:
48:
49: extern QEMUMachine shix_machine;
50:
51:
52: extern QEMUMachine r2d_machine;
53:
54:
55: extern QEMUMachine ss5_machine, ss10_machine, ss600mp_machine, ss20_machine;
56: extern QEMUMachine ss2_machine;
57: extern QEMUMachine ss1000_machine, ss2000_machine;
58:
59:
60: extern QEMUMachine sun4u_machine;
61:
62:
63: extern QEMUMachine integratorcp_machine;
64:
65:
66: extern QEMUMachine versatilepb_machine;
67: extern QEMUMachine versatileab_machine;
68:
69:
70: extern QEMUMachine realview_machine;
71:
72:
73: extern QEMUMachine akitapda_machine;
74: extern QEMUMachine spitzpda_machine;
75: extern QEMUMachine borzoipda_machine;
76: extern QEMUMachine terrierpda_machine;
77:
78:
79: extern QEMUMachine palmte_machine;
80:
81:
82: extern QEMUMachine connex_machine;
83: extern QEMUMachine verdex_machine;
84:
85:
86: extern QEMUMachine lm3s811evb_machine;
87: extern QEMUMachine lm3s6965evb_machine;
88:
89:
90: extern QEMUMachine an5206_machine;
91:
92:
93: extern QEMUMachine mcf5208evb_machine;
94:
95:
96: extern QEMUMachine dummy_m68k_machine;
97:
98:
99: extern QEMUMachine mainstone2_machine;
100:
101: #endif