X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=vl.h;h=61b5b80f75331e5725125b6cbeab6792ece68af6;hb=75d62a585629cdc1ae0d530189653cb1d8d9c53c;hp=c6d305c1a162c91f46f50c807e458a00c1de8afe;hpb=47d5d01a45d64d231fb856a9cdfecf5d567371e6;p=qemu diff --git a/vl.h b/vl.h index c6d305c..61b5b80 100644 --- a/vl.h +++ b/vl.h @@ -114,6 +114,7 @@ void hw_error(const char *fmt, ...); extern const char *bios_dir; extern int vm_running; +extern const char *qemu_name; typedef struct vm_change_state_entry VMChangeStateEntry; typedef void VMChangeStateHandler(void *opaque, int running); @@ -695,7 +696,7 @@ typedef void QEMUMachineInitFunc(int ram_size, int vga_ram_size, int boot_device, DisplayState *ds, const char **fd_filename, int snapshot, const char *kernel_filename, const char *kernel_cmdline, - const char *initrd_filename); + const char *initrd_filename, const char *cpu_model); typedef struct QEMUMachine { const char *name; @@ -709,6 +710,14 @@ int qemu_register_machine(QEMUMachine *m); typedef void SetIRQFunc(void *opaque, int irq_num, int level); typedef void IRQRequestFunc(void *opaque, int level); +#if defined(TARGET_PPC) +void ppc_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)); +#endif + +#if defined(TARGET_MIPS) +void mips_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)); +#endif + /* ISA bus */ extern target_phys_addr_t isa_mem_base; @@ -941,6 +950,10 @@ int pmac_ide_init (BlockDriverState **hd_table, int cdrom_read_toc(int nb_sectors, uint8_t *buf, int msf, int start_track); int cdrom_read_toc_raw(int nb_sectors, uint8_t *buf, int msf, int session_num); +/* ds1225y.c */ +typedef struct ds1225y_t ds1225y_t; +ds1225y_t *ds1225y_init(target_ulong mem_base, const char *filename); + /* es1370.c */ int es1370_init (PCIBus *bus, AudioState *s); @@ -992,6 +1005,8 @@ void pci_pcnet_init(PCIBus *bus, NICInfo *nd, int devfn); void pcnet_h_reset(void *opaque); void *lance_init(NICInfo *nd, uint32_t leaddr, void *dma_opaque); +/* vmmouse.c */ +void *vmmouse_init(void *m); /* pckbd.c */ @@ -1147,6 +1162,7 @@ int get_image_size(const char *filename); int load_image(const char *filename, uint8_t *addr); int load_elf(const char *filename, int64_t virt_to_phys_addend, uint64_t *pentry); int load_aout(const char *filename, uint8_t *addr); +int load_uboot(const char *filename, target_ulong *ep, int *is_linux); /* slavio_timer.c */ void slavio_timer_init(uint32_t addr, int irq, int mode, unsigned int cpu); @@ -1295,8 +1311,7 @@ void lsi_scsi_attach(void *opaque, BlockDriverState *bd, int id); void *lsi_scsi_init(PCIBus *bus, int devfn); /* integratorcp.c */ -extern QEMUMachine integratorcp926_machine; -extern QEMUMachine integratorcp1026_machine; +extern QEMUMachine integratorcp_machine; /* versatilepb.c */ extern QEMUMachine versatilepb_machine; @@ -1313,6 +1328,7 @@ void ps2_write_keyboard(void *, int val); uint32_t ps2_read_data(void *); void ps2_queue(void *, int b); void ps2_keyboard_set_translation(void *opaque, int mode); +void ps2_mouse_fake_event(void *opaque); /* smc91c111.c */ void smc91c111_init(NICInfo *, uint32_t, void *, int);