261 |
Hz. */ |
Hz. */ |
262 |
extern QEMUClock *rt_clock; |
extern QEMUClock *rt_clock; |
263 |
|
|
264 |
/* Rge virtual clock is only run during the emulation. It is stopped |
/* The virtual clock is only run during the emulation. It is stopped |
265 |
when the virtual machine is stopped. Virtual timers use a high |
when the virtual machine is stopped. Virtual timers use a high |
266 |
precision clock, usually cpu cycles (use ticks_per_sec). */ |
precision clock, usually cpu cycles (use ticks_per_sec). */ |
267 |
extern QEMUClock *vm_clock; |
extern QEMUClock *vm_clock; |
672 |
DisplayState *ds, const char **fd_filename, int snapshot, |
DisplayState *ds, const char **fd_filename, int snapshot, |
673 |
const char *kernel_filename, const char *kernel_cmdline, |
const char *kernel_filename, const char *kernel_cmdline, |
674 |
const char *initrd_filename); |
const char *initrd_filename); |
675 |
|
uint32_t iommu_translate(uint32_t addr); |
676 |
|
|
677 |
/* iommu.c */ |
/* iommu.c */ |
678 |
void iommu_init(uint32_t addr); |
void *iommu_init(uint32_t addr); |
679 |
uint32_t iommu_translate(uint32_t addr); |
uint32_t iommu_translate_local(void *opaque, uint32_t addr); |
680 |
|
|
681 |
/* lance.c */ |
/* lance.c */ |
682 |
void lance_init(NetDriverState *nd, int irq, uint32_t leaddr, uint32_t ledaddr); |
void lance_init(NetDriverState *nd, int irq, uint32_t leaddr, uint32_t ledaddr); |
683 |
|
|
684 |
/* tcx.c */ |
/* tcx.c */ |
685 |
void tcx_init(DisplayState *ds, uint32_t addr); |
void *tcx_init(DisplayState *ds, uint32_t addr, uint8_t *vram_base, |
686 |
|
unsigned long vram_offset, int vram_size); |
687 |
/* sched.c */ |
void tcx_update_display(void *opaque); |
688 |
void sched_init(); |
void tcx_invalidate_display(void *opaque); |
689 |
|
void tcx_screen_dump(void *opaque, const char *filename); |
690 |
|
|
691 |
|
/* slavio_intctl.c */ |
692 |
|
void *slavio_intctl_init(); |
693 |
|
void slavio_pic_info(void *opaque); |
694 |
|
void slavio_irq_info(void *opaque); |
695 |
|
void slavio_pic_set_irq(void *opaque, int irq, int level); |
696 |
|
|
697 |
/* magic-load.c */ |
/* magic-load.c */ |
698 |
void magic_init(const char *kfn, int kloadaddr, uint32_t addr); |
int load_elf(const char *filename, uint8_t *addr); |
699 |
|
int load_aout(const char *filename, uint8_t *addr); |
700 |
|
|
701 |
|
/* slavio_timer.c */ |
702 |
|
void slavio_timer_init(uint32_t addr1, int irq1, uint32_t addr2, int irq2); |
703 |
|
|
704 |
/* timer.c */ |
/* slavio_serial.c */ |
705 |
void timer_init(uint32_t addr, int irq); |
SerialState *slavio_serial_init(int base, int irq, CharDriverState *chr1, CharDriverState *chr2); |
706 |
|
void slavio_serial_ms_kbd_init(int base, int irq); |
707 |
|
|
708 |
/* NVRAM helpers */ |
/* NVRAM helpers */ |
709 |
#include "hw/m48t59.h" |
#include "hw/m48t59.h" |