376 |
static int serial_io[MAX_SERIAL_PORTS] = { 0x3f8, 0x2f8, 0x3e8, 0x2e8 }; |
static int serial_io[MAX_SERIAL_PORTS] = { 0x3f8, 0x2f8, 0x3e8, 0x2e8 }; |
377 |
static int serial_irq[MAX_SERIAL_PORTS] = { 4, 3, 4, 3 }; |
static int serial_irq[MAX_SERIAL_PORTS] = { 4, 3, 4, 3 }; |
378 |
|
|
379 |
|
static int parallel_io[MAX_PARALLEL_PORTS] = { 0x378, 0x278, 0x3bc }; |
380 |
|
static int parallel_irq[MAX_PARALLEL_PORTS] = { 7, 7, 7 }; |
381 |
|
|
382 |
/* PC hardware initialisation */ |
/* PC hardware initialisation */ |
383 |
void pc_init(int ram_size, int vga_ram_size, int boot_device, |
void pc_init(int ram_size, int vga_ram_size, int boot_device, |
384 |
DisplayState *ds, const char **fd_filename, int snapshot, |
DisplayState *ds, const char **fd_filename, int snapshot, |
541 |
} |
} |
542 |
} |
} |
543 |
|
|
544 |
|
for(i = 0; i < MAX_PARALLEL_PORTS; i++) { |
545 |
|
if (parallel_hds[i]) { |
546 |
|
parallel_init(parallel_io[i], parallel_irq[i], parallel_hds[i]); |
547 |
|
} |
548 |
|
} |
549 |
|
|
550 |
if (pci_enabled) { |
if (pci_enabled) { |
551 |
for(i = 0; i < nb_nics; i++) { |
for(i = 0; i < nb_nics; i++) { |
552 |
pci_ne2000_init(pci_bus, &nd_table[i]); |
pci_ne2000_init(pci_bus, &nd_table[i]); |