Fixed up automatic modifications by hand.

pull/1/head
Michael Brown 2005-04-14 15:09:28 +00:00
parent 2c60617836
commit cee678de7c
8 changed files with 44 additions and 45 deletions

View File

@ -157,7 +157,7 @@ static int TxPtr;
/*********************************************************************/ /*********************************************************************/
static void whereami(const char *str); static void whereami(const char *str);
static int read_eeprom(unsigned long ioaddr, int location, int addr_len); static int read_eeprom(unsigned long ioaddr, int location, int addr_len);
static int davicom_probe(struct dev *dev); static int davicom_probe(struct dev *dev,struct pci_device *pci);
static void davicom_init_chain(struct nic *nic); /* Sten 10/9 */ static void davicom_init_chain(struct nic *nic); /* Sten 10/9 */
static void davicom_reset(struct nic *nic); static void davicom_reset(struct nic *nic);
static void davicom_transmit(struct nic *nic, const char *d, unsigned int t, static void davicom_transmit(struct nic *nic, const char *d, unsigned int t,
@ -178,7 +178,7 @@ static void davicom_media_chk(struct nic *);
/*********************************************************************/ /*********************************************************************/
/* Utility Routines */ /* Utility Routines */
/*********************************************************************/ /*********************************************************************/
static inline void whereami(const char *str, struct pci_device *pci) static inline void whereami(const char *str)
{ {
printf("%s\n", str); printf("%s\n", str);
/* sleep(2); */ /* sleep(2); */
@ -655,7 +655,7 @@ static void davicom_irq(struct nic *nic __unused, irq_action_t action __unused)
/*********************************************************************/ /*********************************************************************/
/* eth_probe - Look for an adapter */ /* eth_probe - Look for an adapter */
/*********************************************************************/ /*********************************************************************/
static int davicom_probe ( struct dev *dev ) { static int davicom_probe ( struct dev *dev, struct pci_device *pci ) {
struct nic *nic = nic_device ( dev ); struct nic *nic = nic_device ( dev );
unsigned int i; unsigned int i;

View File

@ -3582,7 +3582,7 @@ static void e1000_irq(struct nic *nic __unused, irq_action_t action)
PROBE - Look for an adapter, this routine's visible to the outside PROBE - Look for an adapter, this routine's visible to the outside
You should omit the last argument struct pci_device * for a non-PCI NIC You should omit the last argument struct pci_device * for a non-PCI NIC
***************************************************************************/ ***************************************************************************/
static int e1000_probe ( struct dev *dev, struct pci_device *pci ) { static int e1000_probe ( struct dev *dev, struct pci_device *p ) {
struct nic *nic = nic_device ( dev ); struct nic *nic = nic_device ( dev );
unsigned long mmio_start, mmio_len; unsigned long mmio_start, mmio_len;
int ret_val, i; int ret_val, i;

View File

@ -603,7 +603,7 @@ static void eepro100_disable ( struct nic *nic __unused ) {
* leaves the 82557 initialized, and ready to recieve packets. * leaves the 82557 initialized, and ready to recieve packets.
*/ */
static int eepro100_probe ( struct dev *dev, struct pci_device *pci ) { static int eepro100_probe ( struct dev *dev, struct pci_device *p ) {
struct nic *nic = nic_device ( dev ); struct nic *nic = nic_device ( dev );
unsigned short sum = 0; unsigned short sum = 0;
int i; int i;

View File

@ -213,7 +213,7 @@ static unsigned char rxb[NUM_RX_DESC * RX_BUF_SIZE] __attribute__ ((aligned(4)))
/* Function Prototypes */ /* Function Prototypes */
static int natsemi_probe(struct dev *dev); static int natsemi_probe(struct dev *dev,struct pci_device *pci);
static int eeprom_read(long addr, int location); static int eeprom_read(long addr, int location);
static int mdio_read(int phy_id, int location); static int mdio_read(int phy_id, int location);
static void natsemi_init(struct nic *nic); static void natsemi_init(struct nic *nic);

View File

@ -172,7 +172,7 @@ static unsigned int cur_rx,cur_tx;
static unsigned char tx_buffer[TX_BUF_SIZE] __attribute__((aligned(4))); static unsigned char tx_buffer[TX_BUF_SIZE] __attribute__((aligned(4)));
static unsigned char rx_ring[RX_BUF_LEN+16] __attribute__((aligned(4))); static unsigned char rx_ring[RX_BUF_LEN+16] __attribute__((aligned(4)));
static int rtl8139_probe(struct dev *dev); static int rtl8139_probe(struct dev *dev,struct pci_device *pci);
static int read_eeprom(struct nic *nic, int location, int addr_len); static int read_eeprom(struct nic *nic, int location, int addr_len);
static void rtl_reset(struct nic *nic); static void rtl_reset(struct nic *nic);
static void rtl_transmit(struct nic *nic, const char *destaddr, static void rtl_transmit(struct nic *nic, const char *destaddr,

View File

@ -3227,44 +3227,11 @@ static struct nic_operations tg3_operations = {
.disable = tg3_disable, .disable = tg3_disable,
}; };
static struct pci_id tg3_nics[] = {
PCI_ROM(0x14e4, 0x1644, "tg3-5700", "Broadcom Tigon 3 5700"),
PCI_ROM(0x14e4, 0x1645, "tg3-5701", "Broadcom Tigon 3 5701"),
PCI_ROM(0x14e4, 0x1646, "tg3-5702", "Broadcom Tigon 3 5702"),
PCI_ROM(0x14e4, 0x1647, "tg3-5703", "Broadcom Tigon 3 5703"),
PCI_ROM(0x14e4, 0x1648, "tg3-5704", "Broadcom Tigon 3 5704"),
PCI_ROM(0x14e4, 0x164d, "tg3-5702FE", "Broadcom Tigon 3 5702FE"),
PCI_ROM(0x14e4, 0x1653, "tg3-5705", "Broadcom Tigon 3 5705"),
PCI_ROM(0x14e4, 0x1654, "tg3-5705_2", "Broadcom Tigon 3 5705_2"),
PCI_ROM(0x14e4, 0x165d, "tg3-5705M", "Broadcom Tigon 3 5705M"),
PCI_ROM(0x14e4, 0x165e, "tg3-5705M_2", "Broadcom Tigon 3 5705M_2"),
PCI_ROM(0x14e4, 0x1677, "tg3-5751", "Broadcom Tigon 3 5751"),
PCI_ROM(0x14e4, 0x1696, "tg3-5782", "Broadcom Tigon 3 5782"),
PCI_ROM(0x14e4, 0x169c, "tg3-5788", "Broadcom Tigon 3 5788"),
PCI_ROM(0x14e4, 0x16a6, "tg3-5702X", "Broadcom Tigon 3 5702X"),
PCI_ROM(0x14e4, 0x16a7, "tg3-5703X", "Broadcom Tigon 3 5703X"),
PCI_ROM(0x14e4, 0x16a8, "tg3-5704S", "Broadcom Tigon 3 5704S"),
PCI_ROM(0x14e4, 0x16c6, "tg3-5702A3", "Broadcom Tigon 3 5702A3"),
PCI_ROM(0x14e4, 0x16c7, "tg3-5703A3", "Broadcom Tigon 3 5703A3"),
PCI_ROM(0x14e4, 0x170d, "tg3-5901", "Broadcom Tigon 3 5901"),
PCI_ROM(0x14e4, 0x170e, "tg3-5901_2", "Broadcom Tigon 3 5901_2"),
PCI_ROM(0x1148, 0x4400, "tg3-9DXX", "Syskonnect 9DXX"),
PCI_ROM(0x1148, 0x4500, "tg3-9MXX", "Syskonnect 9MXX"),
PCI_ROM(0x173b, 0x03e8, "tg3-ac1000", "Altima AC1000"),
PCI_ROM(0x173b, 0x03e9, "tg3-ac1001", "Altima AC1001"),
PCI_ROM(0x173b, 0x03ea, "tg3-ac9100", "Altima AC9100"),
PCI_ROM(0x173b, 0x03eb, "tg3-ac1003", "Altima AC1003"),
};
static struct pci_driver tg3_driver =
PCI_DRIVER ( "TG3", tg3_nics, PCI_NO_CLASS );
/************************************************************************** /**************************************************************************
PROBE - Look for an adapter, this routine's visible to the outside PROBE - Look for an adapter, this routine's visible to the outside
You should omit the last argument struct pci_device * for a non-PCI NIC You should omit the last argument struct pci_device * for a non-PCI NIC
***************************************************************************/ ***************************************************************************/
static int tg3_probe ( struct dev *dev, struct pci_device *pci ) { static int tg3_probe ( struct dev *dev, struct pci_device *pdev ) {
struct nic *nic = nic_device ( dev ); struct nic *nic = nic_device ( dev );
struct tg3 *tp = &tg3; struct tg3 *tp = &tg3;
unsigned long tg3reg_base, tg3reg_len; unsigned long tg3reg_base, tg3reg_len;
@ -3386,4 +3353,37 @@ static int tg3_probe ( struct dev *dev, struct pci_device *pci ) {
return 0; return 0;
} }
static struct pci_id tg3_nics[] = {
PCI_ROM(0x14e4, 0x1644, "tg3-5700", "Broadcom Tigon 3 5700"),
PCI_ROM(0x14e4, 0x1645, "tg3-5701", "Broadcom Tigon 3 5701"),
PCI_ROM(0x14e4, 0x1646, "tg3-5702", "Broadcom Tigon 3 5702"),
PCI_ROM(0x14e4, 0x1647, "tg3-5703", "Broadcom Tigon 3 5703"),
PCI_ROM(0x14e4, 0x1648, "tg3-5704", "Broadcom Tigon 3 5704"),
PCI_ROM(0x14e4, 0x164d, "tg3-5702FE", "Broadcom Tigon 3 5702FE"),
PCI_ROM(0x14e4, 0x1653, "tg3-5705", "Broadcom Tigon 3 5705"),
PCI_ROM(0x14e4, 0x1654, "tg3-5705_2", "Broadcom Tigon 3 5705_2"),
PCI_ROM(0x14e4, 0x165d, "tg3-5705M", "Broadcom Tigon 3 5705M"),
PCI_ROM(0x14e4, 0x165e, "tg3-5705M_2", "Broadcom Tigon 3 5705M_2"),
PCI_ROM(0x14e4, 0x1677, "tg3-5751", "Broadcom Tigon 3 5751"),
PCI_ROM(0x14e4, 0x1696, "tg3-5782", "Broadcom Tigon 3 5782"),
PCI_ROM(0x14e4, 0x169c, "tg3-5788", "Broadcom Tigon 3 5788"),
PCI_ROM(0x14e4, 0x16a6, "tg3-5702X", "Broadcom Tigon 3 5702X"),
PCI_ROM(0x14e4, 0x16a7, "tg3-5703X", "Broadcom Tigon 3 5703X"),
PCI_ROM(0x14e4, 0x16a8, "tg3-5704S", "Broadcom Tigon 3 5704S"),
PCI_ROM(0x14e4, 0x16c6, "tg3-5702A3", "Broadcom Tigon 3 5702A3"),
PCI_ROM(0x14e4, 0x16c7, "tg3-5703A3", "Broadcom Tigon 3 5703A3"),
PCI_ROM(0x14e4, 0x170d, "tg3-5901", "Broadcom Tigon 3 5901"),
PCI_ROM(0x14e4, 0x170e, "tg3-5901_2", "Broadcom Tigon 3 5901_2"),
PCI_ROM(0x1148, 0x4400, "tg3-9DXX", "Syskonnect 9DXX"),
PCI_ROM(0x1148, 0x4500, "tg3-9MXX", "Syskonnect 9MXX"),
PCI_ROM(0x173b, 0x03e8, "tg3-ac1000", "Altima AC1000"),
PCI_ROM(0x173b, 0x03e9, "tg3-ac1001", "Altima AC1001"),
PCI_ROM(0x173b, 0x03ea, "tg3-ac9100", "Altima AC9100"),
PCI_ROM(0x173b, 0x03eb, "tg3-ac1003", "Altima AC1003"),
};
static struct pci_driver tg3_driver =
PCI_DRIVER ( "TG3", tg3_nics, PCI_NO_CLASS );
BOOT_DRIVER ( "TG3", find_pci_boot_device, tg3_driver, tg3_probe ); BOOT_DRIVER ( "TG3", find_pci_boot_device, tg3_driver, tg3_probe );

View File

@ -486,7 +486,7 @@ static int mdio_read(struct nic *nic, int phy_id, int location);
static void mdio_write(struct nic *nic, int phy_id, int location, int value); static void mdio_write(struct nic *nic, int phy_id, int location, int value);
static int read_eeprom(unsigned long ioaddr, int location, int addr_len); static int read_eeprom(unsigned long ioaddr, int location, int addr_len);
static void parse_eeprom(struct nic *nic); static void parse_eeprom(struct nic *nic);
static int tulip_probe(struct dev *dev); static int tulip_probe(struct dev *dev,struct pci_device *pci);
static void tulip_init_ring(struct nic *nic); static void tulip_init_ring(struct nic *nic);
static void tulip_reset(struct nic *nic); static void tulip_reset(struct nic *nic);
static void tulip_transmit(struct nic *nic, const char *d, unsigned int t, static void tulip_transmit(struct nic *nic, const char *d, unsigned int t,
@ -1220,12 +1220,11 @@ static struct nic_operations tulip_operations = {
.irq = tulip_irq, .irq = tulip_irq,
.disable = tulip_disable, .disable = tulip_disable,
}; };
static struct pci_driver tulip_driver;
/*********************************************************************/ /*********************************************************************/
/* eth_probe - Look for an adapter */ /* eth_probe - Look for an adapter */
/*********************************************************************/ /*********************************************************************/
static int tulip_probe ( struct dev *dev ) { static int tulip_probe ( struct dev *dev, struct pci_device *pci ) {
struct nic *nic = nic_device ( dev ); struct nic *nic = nic_device ( dev );
u32 i; u32 i;
u8 chip_rev; u8 chip_rev;

View File

@ -623,7 +623,7 @@ static struct pci_driver w89c840_driver =
/************************************************************************** /**************************************************************************
w89c840_probe - Look for an adapter, this routine's visible to the outside w89c840_probe - Look for an adapter, this routine's visible to the outside
***************************************************************************/ ***************************************************************************/
static int w89c840_probe ( struct dev *dev, struct pci_device *pci ) { static int w89c840_probe ( struct dev *dev, struct pci_device *p ) {
struct nic *nic = nic_device ( dev ); struct nic *nic = nic_device ( dev );
u16 sum = 0; u16 sum = 0;