diff options
author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-01-13 19:39:36 +0000 |
---|---|---|
committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-01-13 19:39:36 +0000 |
commit | 0ae18ceeaaa2c1749e742c4b112f6c3bf0896408 (patch) | |
tree | 282e33540c3e7b006d41cf9aec84c119f5223aef /hw/integratorcp.c | |
parent | 973cbd37ce6d4c33dea7f4ed6b8e0e602fa50d25 (diff) | |
download | qemu-0ae18ceeaaa2c1749e742c4b112f6c3bf0896408.tar.gz qemu-0ae18ceeaaa2c1749e742c4b112f6c3bf0896408.tar.bz2 qemu-0ae18ceeaaa2c1749e742c4b112f6c3bf0896408.zip |
Check NIC model in some NIC init functions (Mark McLoughlin)
Some NIC init functions are only called when that model is
the only valid model. In that case, it makes sense to use
qemu_check_nic_model() from the NIC init function itself.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6286 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'hw/integratorcp.c')
-rw-r--r-- | hw/integratorcp.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/hw/integratorcp.c b/hw/integratorcp.c index a2d3d4306c..fdbfe202fd 100644 --- a/hw/integratorcp.c +++ b/hw/integratorcp.c @@ -497,18 +497,8 @@ static void integratorcp_init(ram_addr_t ram_size, int vga_ram_size, exit(1); } pl181_init(0x1c000000, drives_table[sd].bdrv, pic[23], pic[24]); - if (nd_table[0].vlan) { - if (nd_table[0].model == NULL - || strcmp(nd_table[0].model, "smc91c111") == 0) { - smc91c111_init(&nd_table[0], 0xc8000000, pic[27]); - } else if (strcmp(nd_table[0].model, "?") == 0) { - fprintf(stderr, "qemu: Supported NICs: smc91c111\n"); - exit (1); - } else { - fprintf(stderr, "qemu: Unsupported NIC: %s\n", nd_table[0].model); - exit (1); - } - } + if (nd_table[0].vlan) + smc91c111_init(&nd_table[0], 0xc8000000, pic[27]); pl110_init(ds, 0xc0000000, pic[22], 0); integrator_binfo.ram_size = ram_size; |