Revision eddbd288

b/hw/mips_r4k.c
24 24
static const int ide_iobase2[2] = { 0x3f6, 0x376 };
25 25
static const int ide_irq[2] = { 14, 15 };
26 26

  
27
static int serial_io[MAX_SERIAL_PORTS] = { 0x3f8, 0x2f8, 0x3e8, 0x2e8 };
28
static int serial_irq[MAX_SERIAL_PORTS] = { 4, 3, 4, 3 };
29

  
27 30
extern FILE *logfile;
28 31

  
29 32
static PITState *pit; /* PIT i8254 */
......
195 198
    isa_pic = pic_init(pic_irq_request, env);
196 199
    pit = pit_init(0x40, 0);
197 200

  
198
    serial_init(&pic_set_irq_new, isa_pic, 0x3f8, 4, serial_hds[0]);
201
    for(i = 0; i < MAX_SERIAL_PORTS; i++) {
202
        if (serial_hds[i]) {
203
            serial_init(&pic_set_irq_new, isa_pic,
204
                        serial_io[i], serial_irq[i], serial_hds[i]);
205
        }
206
    }
207

  
199 208
    isa_vga_init(ds, phys_ram_base + ram_size, ram_size, 
200 209
                 vga_ram_size);
201 210

  

Also available in: Unified diff