]> git.proxmox.com Git - qemu.git/commitdiff
ne2000_isa: refactor device creation
authorBlue Swirl <blauwirbel@gmail.com>
Sat, 5 Feb 2011 15:39:57 +0000 (15:39 +0000)
committerBlue Swirl <blauwirbel@gmail.com>
Sun, 20 Feb 2011 09:32:26 +0000 (09:32 +0000)
Turn isa_ne2000_init into an inline function.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
hw/ne2000-isa.c
hw/pc.h

index 3ff0d89a74a95eb13698d3869649dd2cb6940019..e41dbbaa79be900dcd2c9375e05b56fc44066485 100644 (file)
@@ -92,19 +92,6 @@ static int isa_ne2000_initfn(ISADevice *dev)
     return 0;
 }
 
-void isa_ne2000_init(int base, int irq, NICInfo *nd)
-{
-    ISADevice *dev;
-
-    qemu_check_nic_model(nd, "ne2k_isa");
-
-    dev = isa_create("ne2k_isa");
-    qdev_prop_set_uint32(&dev->qdev, "iobase", base);
-    qdev_prop_set_uint32(&dev->qdev, "irq",    irq);
-    qdev_set_nic_properties(&dev->qdev, nd);
-    qdev_init_nofail(&dev->qdev);
-}
-
 static ISADeviceInfo ne2000_isa_info = {
     .qdev.name  = "ne2k_isa",
     .qdev.size  = sizeof(ISANE2000State),
diff --git a/hw/pc.h b/hw/pc.h
index f823b7d25a3e4de8fc051a4ee30204466fe391d7..abdf307fe049ecb9db3aac5f7bc0946520d0a973 100644 (file)
--- a/hw/pc.h
+++ b/hw/pc.h
@@ -176,8 +176,18 @@ void pci_cirrus_vga_init(PCIBus *bus);
 void isa_cirrus_vga_init(void);
 
 /* ne2000.c */
+static inline void isa_ne2000_init(int base, int irq, NICInfo *nd)
+{
+    ISADevice *dev;
 
-void isa_ne2000_init(int base, int irq, NICInfo *nd);
+    qemu_check_nic_model(nd, "ne2k_isa");
+
+    dev = isa_create("ne2k_isa");
+    qdev_prop_set_uint32(&dev->qdev, "iobase", base);
+    qdev_prop_set_uint32(&dev->qdev, "irq",    irq);
+    qdev_set_nic_properties(&dev->qdev, nd);
+    qdev_init_nofail(&dev->qdev);
+}
 
 /* e820 types */
 #define E820_RAM        1