socsvn commit: r290042 - soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve

iateaca at FreeBSD.org iateaca at FreeBSD.org
Fri Aug 21 18:01:48 UTC 2015


Author: iateaca
Date: Fri Aug 21 18:01:46 2015
New Revision: 290042
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=290042

Log:
  use ne2k as a pci key instead of ne2000-net

Modified:
  soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve/pci_ne2000.c

Modified: soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve/pci_ne2000.c
==============================================================================
--- soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve/pci_ne2000.c	Fri Aug 21 17:47:17 2015	(r290041)
+++ soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve/pci_ne2000.c	Fri Aug 21 18:01:46 2015	(r290042)
@@ -101,17 +101,6 @@
 	void *intr_arg;
 };
 
-static struct lpc_ne2000_softc {
-	struct ne2000_softc *ne2000_sc;
-	struct vmctx *lpc_ctx;
-	int base_addr;
-	int irq;
-	const char *name;
-} lpc_ne2000_sc[LPC_NE2000_NUM] = {
-	{NULL, NULL, 0x310, 10, "ne2k0"},
-	{NULL, NULL, 0x330, 11, "ne2k1"}
-};
-
 /*
  * NE2000 module function declarations
  */
@@ -214,6 +203,28 @@
 lpc_ne2000_intr_deassert(void *arg);
 
 /*
+ * NE2000 global data
+ */
+static struct lpc_ne2000_softc {
+	struct ne2000_softc *ne2000_sc;
+	struct vmctx *lpc_ctx;
+	int base_addr;
+	int irq;
+	const char *name;
+} lpc_ne2000_sc[LPC_NE2000_NUM] = {
+	{NULL, NULL, 0x310, 10, "ne2k0"},
+	{NULL, NULL, 0x330, 11, "ne2k1"}
+};
+
+struct pci_devemu pci_de_ne2000_net = {
+	.pe_emu         = "ne2k",
+	.pe_init        = pci_ne2000_init,
+	.pe_barwrite    = pci_ne2000_write,
+	.pe_barread     = pci_ne2000_read
+};
+PCI_EMUL_SET(pci_de_ne2000_net);
+
+/*
  * NE2000 module function definitions
  */
 static void
@@ -1329,11 +1340,3 @@
 	return;
 }
 
-struct pci_devemu pci_de_ne2000_net = {
-	.pe_emu         = "ne2000-net",
-	.pe_init        = pci_ne2000_init,
-	.pe_barwrite    = pci_ne2000_write,
-	.pe_barread     = pci_ne2000_read
-};
-
-PCI_EMUL_SET(pci_de_ne2000_net);


More information about the svn-soc-all mailing list