1/* Declarations for use by board files for creating devices. */ 2 3#ifndef HW_BOARDS_H 4#define HW_BOARDS_H 5 6typedef void QEMUMachineInitFunc(ram_addr_t ram_size, 7 const char *boot_device, 8 const char *kernel_filename, 9 const char *kernel_cmdline, 10 const char *initrd_filename, 11 const char *cpu_model); 12 13typedef struct QEMUMachine { 14 const char *name; 15 const char *desc; 16 QEMUMachineInitFunc *init; 17 int use_scsi; 18 int max_cpus; 19 int is_default; 20 struct QEMUMachine *next; 21} QEMUMachine; 22 23int qemu_register_machine(QEMUMachine *m); 24 25extern QEMUMachine *current_machine; 26 27/* android_arm.c */ 28extern QEMUMachine android_arm_machine; 29 30/* android_mips.c */ 31extern QEMUMachine android_mips_machine; 32 33#endif 34