]> git.proxmox.com Git - qemu.git/blame - hw/boards.h
Revert "Get rid of _t suffix"
[qemu.git] / hw / boards.h
CommitLineData
87ecb68b
PB
1/* Declarations for use by board files for creating devices. */
2
3#ifndef HW_BOARDS_H
4#define HW_BOARDS_H
5
b6b61144
GH
6#include "qdev.h"
7
c227f099 8typedef void QEMUMachineInitFunc(ram_addr_t ram_size,
3023f332 9 const char *boot_device,
b881c2c6
BS
10 const char *kernel_filename,
11 const char *kernel_cmdline,
12 const char *initrd_filename,
13 const char *cpu_model);
87ecb68b
PB
14
15typedef struct QEMUMachine {
16 const char *name;
3f6599e6 17 const char *alias;
87ecb68b
PB
18 const char *desc;
19 QEMUMachineInitFunc *init;
c9b1ae2c 20 int use_scsi;
b2097003 21 int max_cpus;
0c257437 22 int is_default;
b6b61144 23 CompatProperty *compat_props;
87ecb68b
PB
24 struct QEMUMachine *next;
25} QEMUMachine;
26
27int qemu_register_machine(QEMUMachine *m);
28
6f338c34
AL
29extern QEMUMachine *current_machine;
30
87ecb68b 31#endif