Sfoglia il codice sorgente

Build in gpxe

tags/v0.9.3
Michael Brown 19 anni fa
parent
commit
d08ce741a4
1 ha cambiato i file con 14 aggiunte e 23 eliminazioni
  1. 14
    23
      src/drivers/net/via-velocity.c

+ 14
- 23
src/drivers/net/via-velocity.c Vedi File

@@ -1,4 +1,3 @@
1
-#define EB54 1
2 1
 /**************************************************************************
3 2
 *    via-velocity.c: Etherboot device driver for the VIA 6120 Gigabit
4 3
 *    Changes for Etherboot port:
@@ -627,7 +626,6 @@ static void velocity_disable(struct dev *dev __unused)
627 626
 	vptr->flags &= (~VELOCITY_FLAGS_OPENED);
628 627
 }
629 628
 
630
-#ifdef EB54
631 629
 /**************************************************************************
632 630
 IRQ - handle interrupts
633 631
 ***************************************************************************/
@@ -660,13 +658,17 @@ static void velocity_irq(struct nic *nic __unused, irq_action_t action)
660 658
 		break;
661 659
 	}
662 660
 }
663
-#endif
661
+
662
+static struct nic_operations velocity_operations = {
663
+	.connect	= dummy_connect,
664
+	.poll		= velocity_poll,
665
+	.transmit	= velocity_transmit,
666
+	.irq		= velocity_irq,
667
+};
668
+
664 669
 /**************************************************************************
665 670
 PROBE - Look for an adapter, this routine's visible to the outside
666 671
 ***************************************************************************/
667
-
668
-#define board_found 1
669
-#define valid_link 0
670 672
 static int velocity_probe(struct dev *dev, struct pci_device *pci)
671 673
 {
672 674
 	struct nic *nic = (struct nic *) dev;
@@ -674,7 +676,7 @@ static int velocity_probe(struct dev *dev, struct pci_device *pci)
674 676
 	struct mac_regs *regs;
675 677
 
676 678
 	printf("via-velocity.c: Found %s Vendor=0x%hX Device=0x%hX\n",
677
-	       pci->name, pci->vendor, pci->dev_id);
679
+	       pci->name, pci->vendor_id, pci->device_id);
678 680
 
679 681
 	/* point to private storage */
680 682
 	vptr = &vptx;
@@ -740,14 +742,7 @@ static int velocity_probe(struct dev *dev, struct pci_device *pci)
740 742
 	velocity_open(nic, pci);
741 743
 
742 744
 	/* store NIC parameters */
743
-#ifdef EB54
744
-	nic->ioaddr = pci->ioaddr & ~3;
745
-	nic->irqno = pci->irq;
746
-	nic->irq = velocity_irq;
747
-#endif
748
-	dev->disable = velocity_disable;
749
-	nic->poll = velocity_poll;
750
-	nic->transmit = velocity_transmit;
745
+	nic->nic_op = &velocity_operations;
751 746
 	return 1;
752 747
 }
753 748
 
@@ -1939,11 +1934,7 @@ static struct pci_id velocity_nics[] = {
1939 1934
 	PCI_ROM(0x1106, 0x3119, "via-velocity", "VIA Networking Velocity Family Gigabit Ethernet Adapter"),
1940 1935
 };
1941 1936
 
1942
-static struct pci_driver velocity_driver __pci_driver = {
1943
-	.type = NIC_DRIVER,
1944
-	.name = "VIA-VELOCITY/PCI",
1945
-	.probe = velocity_probe,
1946
-	.ids = velocity_nics,
1947
-	.id_count = sizeof(velocity_nics) / sizeof(velocity_nics[0]),
1948
-	.class = 0,
1949
-};
1937
+PCI_DRIVER ( velocity_driver, velocity_nics, PCI_NO_CLASS );
1938
+
1939
+DRIVER ( "VIA-VELOCITY/PCI", nic_driver, pci_driver, velocity_driver,
1940
+         velocity_probe, velocity_disable );

Loading…
Annulla
Salva