Revision 6bf5b4e8
b/Makefile.target | ||
---|---|---|
478 | 478 |
CPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE |
479 | 479 |
endif |
480 | 480 |
ifeq ($(TARGET_BASE_ARCH), mips) |
481 |
VL_OBJS+= mips_r4k.o mips_malta.o mips_pica61.o |
|
481 |
VL_OBJS+= mips_r4k.o mips_malta.o mips_pica61.o mips_mipssim.o
|
|
482 | 482 |
VL_OBJS+= mips_timer.o mips_int.o dma.o vga.o serial.o i8254.o i8259.o |
483 | 483 |
VL_OBJS+= jazz_led.o |
484 | 484 |
VL_OBJS+= ide.o gt64xxx.o pckbd.o ps2.o fdc.o mc146818rtc.o usb-uhci.o acpi.o ds1225y.o |
485 | 485 |
VL_OBJS+= piix_pci.o smbus_eeprom.o parallel.o mixeng.o cirrus_vga.o $(SOUND_HW) $(AUDIODRV) |
486 |
VL_OBJS+= mipsnet.o |
|
486 | 487 |
CPPFLAGS += -DHAS_AUDIO |
487 | 488 |
endif |
488 | 489 |
ifeq ($(TARGET_BASE_ARCH), cris) |
b/qemu-doc.texi | ||
---|---|---|
2036 | 2036 |
The MIPS Malta prototype board "malta" |
2037 | 2037 |
@item |
2038 | 2038 |
An ACER Pica "pica61" |
2039 |
@item |
|
2040 |
MIPS MIPSsim emulator pseudo board "mipssim" |
|
2039 | 2041 |
@end itemize |
2040 | 2042 |
|
2041 | 2043 |
The generic emulation is supported by Debian 'Etch' and is able to |
... | ... | |
2044 | 2046 |
|
2045 | 2047 |
@itemize @minus |
2046 | 2048 |
@item |
2047 |
MIPS 24Kf CPU
|
|
2049 |
A range of MIPS CPUs, default is the 24Kf
|
|
2048 | 2050 |
@item |
2049 | 2051 |
PC style serial port |
2050 | 2052 |
@item |
... | ... | |
2083 | 2085 |
IDE controller |
2084 | 2086 |
@end itemize |
2085 | 2087 |
|
2088 |
The MIPSsim emulation supports: |
|
2089 |
|
|
2090 |
@itemize @minus |
|
2091 |
@item |
|
2092 |
A range of MIPS CPUs, default is the 24Kf |
|
2093 |
@item |
|
2094 |
PC style serial port |
|
2095 |
@item |
|
2096 |
MIPSnet network emulation |
|
2097 |
@end itemize |
|
2098 |
|
|
2086 | 2099 |
@node ARM System emulator |
2087 | 2100 |
@section ARM System emulator |
2088 | 2101 |
|
b/vl.c | ||
---|---|---|
7365 | 7365 |
qemu_register_machine(&mips_machine); |
7366 | 7366 |
qemu_register_machine(&mips_malta_machine); |
7367 | 7367 |
qemu_register_machine(&mips_pica61_machine); |
7368 |
qemu_register_machine(&mips_mipssim_machine); |
|
7368 | 7369 |
#elif defined(TARGET_SPARC) |
7369 | 7370 |
#ifdef TARGET_SPARC64 |
7370 | 7371 |
qemu_register_machine(&sun4u_machine); |
b/vl.h | ||
---|---|---|
1068 | 1068 |
void lance_init(NICInfo *nd, target_phys_addr_t leaddr, void *dma_opaque, |
1069 | 1069 |
qemu_irq irq, qemu_irq *reset); |
1070 | 1070 |
|
1071 |
/* mipsnet.c */ |
|
1072 |
void mipsnet_init(int base, qemu_irq irq, NICInfo *nd); |
|
1073 |
|
|
1071 | 1074 |
/* vmmouse.c */ |
1072 | 1075 |
void *vmmouse_init(void *m); |
1073 | 1076 |
|
... | ... | |
1190 | 1193 |
/* mips_malta.c */ |
1191 | 1194 |
extern QEMUMachine mips_malta_machine; |
1192 | 1195 |
|
1193 |
/* mips_int.c */ |
|
1194 |
extern void cpu_mips_irq_init_cpu(CPUState *env); |
|
1195 |
|
|
1196 | 1196 |
/* mips_pica61.c */ |
1197 | 1197 |
extern QEMUMachine mips_pica61_machine; |
1198 | 1198 |
|
1199 |
/* mips_mipssim.c */ |
|
1200 |
extern QEMUMachine mips_mipssim_machine; |
|
1201 |
|
|
1202 |
/* mips_int.c */ |
|
1203 |
extern void cpu_mips_irq_init_cpu(CPUState *env); |
|
1204 |
|
|
1199 | 1205 |
/* mips_timer.c */ |
1200 | 1206 |
extern void cpu_mips_clock_init(CPUState *); |
1201 | 1207 |
extern void cpu_mips_irqctrl_init (void); |
Also available in: Unified diff