X-Git-Url: https://repo.jachan.dev/qemu.git/blobdiff_plain/9eee9a5dacf1a4e6a8bb4f19c05bfc87688a8549..0580ac9160eec864579c03932869f72148296779:/hw/etraxfs.c diff --git a/hw/etraxfs.c b/hw/etraxfs.c index 2f6e2ee8da..01569bc1b9 100644 --- a/hw/etraxfs.c +++ b/hw/etraxfs.c @@ -42,7 +42,6 @@ static void main_cpu_reset(void *opaque) CPUState *env = opaque; cpu_reset(env); - env->pregs[PR_CCS] &= ~I_FLAG; env->pc = bootstrap_pc; } @@ -95,9 +94,13 @@ void bareetraxfs_init (ram_addr_t ram_size, int vga_ram_size, } /* Add the two ethernet blocks. */ - eth[0] = etraxfs_eth_init(&nd_table[0], env, pic->irq + 25, 0x30034000); - if (nb_nics > 1) - eth[1] = etraxfs_eth_init(&nd_table[1], env, pic->irq + 26, 0x30036000); + nd_table[0].model = nd_table[0].model ? nd_table[0].model : "fseth"; + eth[0] = etraxfs_eth_init(&nd_table[0], env, pic->irq + 25, 0x30034000, 1); + if (nb_nics > 1) { + nd_table[1].model = nd_table[1].model ? nd_table[1].model : "fseth"; + eth[1] = etraxfs_eth_init(&nd_table[1], env, + pic->irq + 26, 0x30036000, 2); + } /* The DMA Connector block is missing, hardwire things for now. */ etraxfs_dmac_connect_client(etraxfs_dmac, 0, eth[0]);