Commit 697584ab24c8aa4f9b8162a12993523bb2450af0
1 parent
c96a29cd
Add i8259 PIT to MIPS (Ralf Baechle
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1551 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
5 additions
and
2 deletions
Makefile.target
| ... | ... | @@ -295,8 +295,8 @@ VL_OBJS+= mc146818rtc.o serial.o i8259.o i8254.o fdc.o m48t59.o |
| 295 | 295 | VL_OBJS+= ppc_prep.o ppc_chrp.o cuda.o adb.o openpic.o heathrow_pic.o mixeng.o |
| 296 | 296 | endif |
| 297 | 297 | ifeq ($(TARGET_ARCH), mips) |
| 298 | -VL_OBJS+= mips_r4k.o dma.o vga.o serial.o ne2000.o i8259.o | |
| 299 | -#VL_OBJS+= #ide.o pckbd.o i8254.o fdc.o m48t59.o | |
| 298 | +VL_OBJS+= mips_r4k.o dma.o vga.o serial.o ne2000.o i8254.o i8259.o | |
| 299 | +#VL_OBJS+= #ide.o pckbd.o fdc.o m48t59.o | |
| 300 | 300 | endif |
| 301 | 301 | ifeq ($(TARGET_BASE_ARCH), sparc) |
| 302 | 302 | ifeq ($(TARGET_ARCH), sparc64) | ... | ... |
hw/mips_r4k.c
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | |
| 8 | 8 | extern FILE *logfile; |
| 9 | 9 | |
| 10 | +static PITState *pit; | |
| 11 | + | |
| 10 | 12 | static void pic_irq_request(void *opaque, int level) |
| 11 | 13 | { |
| 12 | 14 | if (level) { |
| ... | ... | @@ -242,6 +244,7 @@ void mips_r4k_init (int ram_size, int vga_ram_size, int boot_device, |
| 242 | 244 | isa_mem_base = 0x10000000; |
| 243 | 245 | |
| 244 | 246 | isa_pic = pic_init(pic_irq_request, cpu_single_env); |
| 247 | + pit = pit_init(0x40, 0); | |
| 245 | 248 | serial_init(0x3f8, 4, serial_hds[0]); |
| 246 | 249 | vga_initialize(NULL, ds, phys_ram_base + ram_size, ram_size, |
| 247 | 250 | vga_ram_size, 0, 0); | ... | ... |