forked from Imagelibrary/rtems
2003-02-20 Till Straumann <strauman@slac.stanford.edu>
PR 354/networkign * network/if_fxp.c (Intel eepro network driver): re-enabled the chip against a table of supported chips. The untested ones are still commented out, however.
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2003-02-20 Till Straumann <strauman@slac.stanford.edu>
|
||||||
|
|
||||||
|
PR 354/networkign
|
||||||
|
* network/if_fxp.c (Intel eepro network driver): re-enabled the chip
|
||||||
|
against a table of supported chips. The untested
|
||||||
|
ones are still commented out, however.
|
||||||
|
|
||||||
2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
|
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
|
||||||
|
|||||||
@@ -190,13 +190,20 @@ struct fxp_ident {
|
|||||||
* particular variants, but we don't currently differentiate between
|
* particular variants, but we don't currently differentiate between
|
||||||
* them.
|
* them.
|
||||||
*/
|
*/
|
||||||
#ifdef NOTUSED
|
|
||||||
static struct fxp_ident fxp_ident_table[] = {
|
static struct fxp_ident fxp_ident_table[] = {
|
||||||
|
#ifdef NOTUSED
|
||||||
|
/* currently untested */
|
||||||
{ 0x1229, "Intel Pro 10/100B/100+ Ethernet" },
|
{ 0x1229, "Intel Pro 10/100B/100+ Ethernet" },
|
||||||
{ 0x2449, "Intel Pro/100 Ethernet" },
|
{ 0x2449, "Intel Pro/100 Ethernet" },
|
||||||
|
#endif
|
||||||
{ 0x1209, "Intel Embedded 10/100 Ethernet" },
|
{ 0x1209, "Intel Embedded 10/100 Ethernet" },
|
||||||
|
#ifdef NOTUSED
|
||||||
|
/* currently untested */
|
||||||
{ 0x1029, "Intel Pro/100 Ethernet" },
|
{ 0x1029, "Intel Pro/100 Ethernet" },
|
||||||
|
#endif
|
||||||
{ 0x1030, "Intel Pro/100 Ethernet" },
|
{ 0x1030, "Intel Pro/100 Ethernet" },
|
||||||
|
#ifdef NOTUSED
|
||||||
|
/* currently untested */
|
||||||
{ 0x1031, "Intel Pro/100 Ethernet" },
|
{ 0x1031, "Intel Pro/100 Ethernet" },
|
||||||
{ 0x1032, "Intel Pro/100 Ethernet" },
|
{ 0x1032, "Intel Pro/100 Ethernet" },
|
||||||
{ 0x1033, "Intel Pro/100 Ethernet" },
|
{ 0x1033, "Intel Pro/100 Ethernet" },
|
||||||
@@ -205,9 +212,9 @@ static struct fxp_ident fxp_ident_table[] = {
|
|||||||
{ 0x1036, "Intel Pro/100 Ethernet" },
|
{ 0x1036, "Intel Pro/100 Ethernet" },
|
||||||
{ 0x1037, "Intel Pro/100 Ethernet" },
|
{ 0x1037, "Intel Pro/100 Ethernet" },
|
||||||
{ 0x1038, "Intel Pro/100 Ethernet" },
|
{ 0x1038, "Intel Pro/100 Ethernet" },
|
||||||
|
#endif
|
||||||
{ 0, NULL },
|
{ 0, NULL },
|
||||||
};
|
};
|
||||||
#endif
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
static int fxp_probe(device_t dev);
|
static int fxp_probe(device_t dev);
|
||||||
@@ -456,11 +463,20 @@ rtems_fxp_attach(struct rtems_bsdnet_ifconfig *config, int attaching)
|
|||||||
/*
|
/*
|
||||||
* find device on pci bus
|
* find device on pci bus
|
||||||
*/
|
*/
|
||||||
i = pcib_find_by_devid(0x8086,0x1209,unitNumber-1,
|
{ int j;
|
||||||
&(sc->pci_signature));
|
|
||||||
DBGLVL_PRINTK(2,"fxp_attach: find_devid returned %d "
|
for (j=0; fxp_ident_table[j].devid; j++ ) {
|
||||||
|
i = pcib_find_by_devid( 0x8086,
|
||||||
|
fxp_ident_table[j].devid,
|
||||||
|
unitNumber-1,
|
||||||
|
&(sc->pci_signature));
|
||||||
|
DBGLVL_PRINTK(2,"fxp_attach: find_devid returned %d "
|
||||||
"and pci signature 0x%x\n",
|
"and pci signature 0x%x\n",
|
||||||
i,sc->pci_signature);
|
i,sc->pci_signature);
|
||||||
|
if (PCIB_ERR_SUCCESS == i)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* FIXME: add search for more device types...
|
* FIXME: add search for more device types...
|
||||||
|
|||||||
Reference in New Issue
Block a user