|
|
|
@ -119,15 +119,19 @@ static const MemoryRegionOps dma_dummy_ops = { |
|
|
|
.endianness = DEVICE_NATIVE_ENDIAN, |
|
|
|
}; |
|
|
|
|
|
|
|
static void mips_jazz_init_net(NICInfo *nd, IOMMUMemoryRegion *rc4030_dma_mr, |
|
|
|
static void mips_jazz_init_net(IOMMUMemoryRegion *rc4030_dma_mr, |
|
|
|
DeviceState *rc4030, MemoryRegion *dp8393x_prom) |
|
|
|
{ |
|
|
|
DeviceState *dev; |
|
|
|
SysBusDevice *sysbus; |
|
|
|
int checksum, i; |
|
|
|
uint8_t *prom; |
|
|
|
NICInfo *nd; |
|
|
|
|
|
|
|
qemu_check_nic_model(nd, "dp83932"); |
|
|
|
nd = qemu_find_nic_info("dp8393x", true, "dp82932"); |
|
|
|
if (!nd) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
dev = qdev_new("dp8393x"); |
|
|
|
qdev_set_nic_properties(dev, nd); |
|
|
|
@ -324,12 +328,7 @@ static void mips_jazz_init(MachineState *machine, |
|
|
|
} |
|
|
|
|
|
|
|
/* Network controller */ |
|
|
|
if (nb_nics == 1) { |
|
|
|
mips_jazz_init_net(&nd_table[0], rc4030_dma_mr, rc4030, dp8393x_prom); |
|
|
|
} else if (nb_nics > 1) { |
|
|
|
error_report("This machine only supports one NIC"); |
|
|
|
exit(1); |
|
|
|
} |
|
|
|
mips_jazz_init_net(rc4030_dma_mr, rc4030, dp8393x_prom); |
|
|
|
|
|
|
|
/* SCSI adapter */ |
|
|
|
dev = qdev_new(TYPE_SYSBUS_ESP); |
|
|
|
|