mirror of https://github.com/ipxe/ipxe.git
Remove *_fill_nic() calls, and directly set nic->ioaddr and nic->irqno .
This needs to be done manually because if the irq() routine is implemented then we want something like "nic->irqno = pci->irqno;", else we do "nic->irqno = 0;" nic->ioaddr may also need to be set carefully. Also added local variables to end of many files, for emacs indentation to match kernel style (tab does 8 space indent).pull/1/head
parent
9747c1a486
commit
1a867bfb39
|
@ -15,9 +15,11 @@
|
||||||
*/
|
*/
|
||||||
static int el3_eisa_probe ( struct nic *nic, struct eisa_device *eisa ) {
|
static int el3_eisa_probe ( struct nic *nic, struct eisa_device *eisa ) {
|
||||||
|
|
||||||
enable_eisa_device ( eisa );
|
|
||||||
eisa_fill_nic ( nic, eisa );
|
|
||||||
|
|
||||||
|
nic->ioaddr = eisa->ioaddr;
|
||||||
|
nic->irqno = 0;
|
||||||
|
enable_eisa_device ( eisa );
|
||||||
|
|
||||||
/* Hand off to generic t5x9 probe routine */
|
/* Hand off to generic t5x9 probe routine */
|
||||||
return t5x9_probe ( nic, ISA_PROD_ID ( PROD_ID ), ISA_PROD_ID_MASK );
|
return t5x9_probe ( nic, ISA_PROD_ID ( PROD_ID ), ISA_PROD_ID_MASK );
|
||||||
}
|
}
|
||||||
|
@ -37,3 +39,11 @@ DRIVER ( "3c509 (EISA)", nic_driver, eisa_driver, el3_eisa_driver,
|
||||||
el3_eisa_probe, el3_eisa_disable );
|
el3_eisa_probe, el3_eisa_disable );
|
||||||
|
|
||||||
ISA_ROM ( "3c509-eisa","3c509 (EISA)" );
|
ISA_ROM ( "3c509-eisa","3c509 (EISA)" );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -614,8 +614,6 @@ static int t515_probe ( struct nic *nic, struct isapnp_device *isapnp ) {
|
||||||
|
|
||||||
/* Direct copy from Beckers 3c515.c removing any ISAPNP sections */
|
/* Direct copy from Beckers 3c515.c removing any ISAPNP sections */
|
||||||
|
|
||||||
isapnp_fill_nic ( nic, isapnp );
|
|
||||||
|
|
||||||
nic->ioaddr = isapnp->ioaddr;
|
nic->ioaddr = isapnp->ioaddr;
|
||||||
nic->irqno = isapnp->irqno;
|
nic->irqno = isapnp->irqno;
|
||||||
activate_isapnp_device ( isapnp );
|
activate_isapnp_device ( isapnp );
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
static int t529_probe ( struct nic *nic, struct mca_device *mca ) {
|
static int t529_probe ( struct nic *nic, struct mca_device *mca ) {
|
||||||
|
|
||||||
/* Retrieve NIC parameters from MCA device parameters */
|
/* Retrieve NIC parameters from MCA device parameters */
|
||||||
mca_fill_nic ( nic, mca );
|
|
||||||
nic->ioaddr = ( ( mca->pos[4] & 0xfc ) | 0x02 ) << 8;
|
nic->ioaddr = ( ( mca->pos[4] & 0xfc ) | 0x02 ) << 8;
|
||||||
nic->irqno = mca->pos[5] & 0x0f;
|
nic->irqno = mca->pos[5] & 0x0f;
|
||||||
printf ( "3c529 board found on MCA at %#hx IRQ %d -",
|
printf ( "3c529 board found on MCA at %#hx IRQ %d -",
|
||||||
|
@ -51,3 +50,11 @@ DRIVER ( "3c529", nic_driver, mca_driver, t529_driver,
|
||||||
t529_probe, t529_disable );
|
t529_probe, t529_disable );
|
||||||
|
|
||||||
ISA_ROM( "3c529", "3c529 == MCA 3c509" );
|
ISA_ROM( "3c529", "3c529 == MCA 3c509" );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -479,7 +479,6 @@ static int t595_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
eth_nic_base = pci->ioaddr;
|
eth_nic_base = pci->ioaddr;
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->ioaddr = pci->ioaddr;
|
nic->ioaddr = pci->ioaddr;
|
||||||
|
|
||||||
GO_WINDOW(0);
|
GO_WINDOW(0);
|
||||||
|
@ -547,6 +546,7 @@ DRIVER ( "3C595", nic_driver, pci_driver, t595_driver,
|
||||||
/*
|
/*
|
||||||
* Local variables:
|
* Local variables:
|
||||||
* c-basic-offset: 8
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
* End:
|
* End:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -713,8 +713,6 @@ static int a3c90x_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
|
|
||||||
adjust_pci_device(pci);
|
adjust_pci_device(pci);
|
||||||
|
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
|
|
||||||
nic->ioaddr = pci->ioaddr;
|
nic->ioaddr = pci->ioaddr;
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
|
|
||||||
|
@ -1016,3 +1014,11 @@ PCI_DRIVER ( a3c90x_driver, a3c90x_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "3C90X", nic_driver, pci_driver, a3c90x_driver,
|
DRIVER ( "3C90X", nic_driver, pci_driver, a3c90x_driver,
|
||||||
a3c90x_probe, a3c90x_disable );
|
a3c90x_probe, a3c90x_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -653,7 +653,8 @@ static int amd8111e_probe(struct nic *nic, struct pci_device *pdev)
|
||||||
struct amd8111e_priv *lp = &amd8111e;
|
struct amd8111e_priv *lp = &amd8111e;
|
||||||
unsigned long mmio_start, mmio_len;
|
unsigned long mmio_start, mmio_len;
|
||||||
|
|
||||||
pci_fill_nic ( nic, pdev );
|
nic->ioaddr = pdev->ioaddr;
|
||||||
|
nic->irqno = pdev->irq;
|
||||||
|
|
||||||
mmio_start = pci_bar_start(pdev, PCI_BASE_ADDRESS_0);
|
mmio_start = pci_bar_start(pdev, PCI_BASE_ADDRESS_0);
|
||||||
mmio_len = pci_bar_size(pdev, PCI_BASE_ADDRESS_0);
|
mmio_len = pci_bar_size(pdev, PCI_BASE_ADDRESS_0);
|
||||||
|
@ -681,3 +682,11 @@ PCI_DRIVER ( amd8111e_driver, amd8111e_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "AMD8111E", nic_driver, pci_driver, amd8111e_driver,
|
DRIVER ( "AMD8111E", nic_driver, pci_driver, amd8111e_driver,
|
||||||
amd8111e_probe, amd8111e_disable );
|
amd8111e_probe, amd8111e_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -477,14 +477,12 @@ static int cs89x0_probe_addr ( isa_probe_addr_t ioaddr ) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int cs89x0_probe ( struct nic *nic, struct isa_device *isa ) {
|
static int cs89x0_probe ( struct nic *nic, struct isa_device *isa __unused ) {
|
||||||
int i, result = -1;
|
int i, result = -1;
|
||||||
unsigned rev_type = 0, isa_cnf, cs_revision;
|
unsigned rev_type = 0, isa_cnf, cs_revision;
|
||||||
unsigned short eeprom_buff[CHKSUM_LEN];
|
unsigned short eeprom_buff[CHKSUM_LEN];
|
||||||
|
|
||||||
isa_fill_nic ( nic, isa );
|
|
||||||
nic->ioaddr &= ~1; /* LSB = 1 indicates a more aggressive probe */
|
nic->ioaddr &= ~1; /* LSB = 1 indicates a more aggressive probe */
|
||||||
|
|
||||||
eth_nic_base = nic->ioaddr;
|
eth_nic_base = nic->ioaddr;
|
||||||
|
|
||||||
/* get the chip type */
|
/* get the chip type */
|
||||||
|
@ -552,6 +550,8 @@ static int cs89x0_probe ( struct nic *nic, struct isa_device *isa ) {
|
||||||
else printf("\ncs: BUG: isa_config is %d\n", i); }
|
else printf("\ncs: BUG: isa_config is %d\n", i); }
|
||||||
eth_irqno = i; }
|
eth_irqno = i; }
|
||||||
|
|
||||||
|
nic->irqno = eth_irqno;
|
||||||
|
|
||||||
/* Retrieve and print the ethernet address. */
|
/* Retrieve and print the ethernet address. */
|
||||||
for (i=0; i<ETH_ALEN; i++) {
|
for (i=0; i<ETH_ALEN; i++) {
|
||||||
nic->node_addr[i] = ((unsigned char *)eeprom_buff)[i];
|
nic->node_addr[i] = ((unsigned char *)eeprom_buff)[i];
|
||||||
|
@ -712,6 +712,7 @@ ISA_ROM ( "cs89x0", "Crystal Semiconductor CS89x0" );
|
||||||
/*
|
/*
|
||||||
* Local variables:
|
* Local variables:
|
||||||
* c-basic-offset: 8
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
* End:
|
* End:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -666,7 +666,8 @@ static int davicom_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
dev_id = pci->device;
|
dev_id = pci->device;
|
||||||
ioaddr = pci->ioaddr;
|
ioaddr = pci->ioaddr;
|
||||||
|
|
||||||
pci_fill_nic ( nic, pci );
|
nic->ioaddr = pci->ioaddr;
|
||||||
|
nic->irqno = 0;
|
||||||
|
|
||||||
/* wakeup chip */
|
/* wakeup chip */
|
||||||
pci_write_config_dword(pci, 0x40, 0x00000000);
|
pci_write_config_dword(pci, 0x40, 0x00000000);
|
||||||
|
@ -714,3 +715,11 @@ PCI_DRIVER ( davicom_driver, davicom_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "DAVICOM", nic_driver, pci_driver, davicom_driver,
|
DRIVER ( "DAVICOM", nic_driver, pci_driver, davicom_driver,
|
||||||
davicom_probe, davicom_disable );
|
davicom_probe, davicom_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -742,7 +742,6 @@ static int depca_probe ( struct nic *nic, struct isa_device *isa ) {
|
||||||
long sum, chksum;
|
long sum, chksum;
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
isa_fill_nic ( nic, isa );
|
|
||||||
nic->ioaddr = isa->ioaddr;
|
nic->ioaddr = isa->ioaddr;
|
||||||
|
|
||||||
for (i = 0, j = 0, sum = 0; j < 3; j++) {
|
for (i = 0, j = 0, sum = 0; j < 3; j++) {
|
||||||
|
@ -794,3 +793,11 @@ DRIVER ( "depce", nic_driver, isa_driver, depca_driver,
|
||||||
ISA_ROM ( "depca", "Digital DE100 and DE200" );
|
ISA_ROM ( "depca", "Digital DE100 and DE200" );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -496,7 +496,6 @@ static int dmfe_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
dmfe_reset(nic);
|
dmfe_reset(nic);
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->ioaddr = pci->ioaddr;
|
nic->ioaddr = pci->ioaddr;
|
||||||
|
|
||||||
/* point to NIC specific routines */
|
/* point to NIC specific routines */
|
||||||
|
@ -1216,3 +1215,11 @@ PCI_DRIVER ( dmfe_driver, dmfe_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "DMFE/PCI", nic_driver, pci_driver, dmfe_driver,
|
DRIVER ( "DMFE/PCI", nic_driver, pci_driver, dmfe_driver,
|
||||||
dmfe_probe, dmfe_disable );
|
dmfe_probe, dmfe_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -562,7 +562,6 @@ static int eepro_probe ( struct nic *nic, struct isa_device *isa ) {
|
||||||
const char *name;
|
const char *name;
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
isa_fill_nic ( nic, isa );
|
|
||||||
nic->ioaddr = isa->ioaddr;
|
nic->ioaddr = isa->ioaddr;
|
||||||
|
|
||||||
station_addr.saddr[2] = read_eeprom(nic->ioaddr,2);
|
station_addr.saddr[2] = read_eeprom(nic->ioaddr,2);
|
||||||
|
@ -627,3 +626,11 @@ DRIVER ( "eepro", nic_driver, isa_driver, eepro_driver,
|
||||||
eepro_probe, eepro_disable );
|
eepro_probe, eepro_disable );
|
||||||
|
|
||||||
ISA_ROM ( "eepro", "Intel Etherexpress Pro/10" );
|
ISA_ROM ( "eepro", "Intel Etherexpress Pro/10" );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -599,7 +599,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 nic *nic, struct pci_device *p ) {
|
static int eepro100_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
|
|
||||||
unsigned short sum = 0;
|
unsigned short sum = 0;
|
||||||
int i;
|
int i;
|
||||||
|
@ -611,10 +611,14 @@ static int eepro100_probe ( struct nic *nic, struct pci_device *p ) {
|
||||||
be careful not to access beyond this array */
|
be careful not to access beyond this array */
|
||||||
unsigned short eeprom[16];
|
unsigned short eeprom[16];
|
||||||
|
|
||||||
if (p->ioaddr == 0)
|
if (pci->ioaddr == 0)
|
||||||
return 0;
|
return 0;
|
||||||
pci_fill_nic ( nic, p );
|
|
||||||
adjust_pci_device(p);
|
adjust_pci_device(pci);
|
||||||
|
|
||||||
|
nic->ioaddr = pci->ioaddr;
|
||||||
|
nic->irqno = pci->irq;
|
||||||
|
|
||||||
ioaddr = nic->ioaddr;
|
ioaddr = nic->ioaddr;
|
||||||
|
|
||||||
if ((do_eeprom_cmd(EE_READ_CMD << 24, 27) & 0xffe0000)
|
if ((do_eeprom_cmd(EE_READ_CMD << 24, 27) & 0xffe0000)
|
||||||
|
@ -834,3 +838,11 @@ PCI_DRIVER ( eepro100_driver, eepro100_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "EEPRO100", nic_driver, pci_driver, eepro100_driver,
|
DRIVER ( "EEPRO100", nic_driver, pci_driver, eepro100_driver,
|
||||||
eepro100_probe, eepro100_disable );
|
eepro100_probe, eepro100_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -120,8 +120,8 @@ epic100_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
Epic cards in slot order. */
|
Epic cards in slot order. */
|
||||||
|
|
||||||
ioaddr = pci->ioaddr;
|
ioaddr = pci->ioaddr;
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->ioaddr = pci->ioaddr & ~3;
|
nic->ioaddr = pci->ioaddr & ~3;
|
||||||
|
|
||||||
/* compute all used static epic100 registers address */
|
/* compute all used static epic100 registers address */
|
||||||
|
@ -525,3 +525,11 @@ PCI_DRIVER ( epic100_driver, epic100_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "EPIC100", nic_driver, pci_driver, epic100_driver,
|
DRIVER ( "EPIC100", nic_driver, pci_driver, epic100_driver,
|
||||||
epic100_probe, epic100_disable );
|
epic100_probe, epic100_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -1248,7 +1248,8 @@ static int forcedeth_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
printf("forcedeth.c: Found %s, vendor=0x%hX, device=0x%hX\n",
|
printf("forcedeth.c: Found %s, vendor=0x%hX, device=0x%hX\n",
|
||||||
pci->driver_name, pci->vendor, pci->device);
|
pci->driver_name, pci->vendor, pci->device);
|
||||||
|
|
||||||
pci_fill_nic ( nic, pci );
|
nic->ioaddr = pci->ioaddr;
|
||||||
|
nic->irqno = 0;
|
||||||
|
|
||||||
/* point to private storage */
|
/* point to private storage */
|
||||||
np = &npx;
|
np = &npx;
|
||||||
|
@ -1426,3 +1427,11 @@ PCI_DRIVER ( forcedeth_driver, forcedeth_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "forcedeth", nic_driver, pci_driver, forcedeth_driver,
|
DRIVER ( "forcedeth", nic_driver, pci_driver, forcedeth_driver,
|
||||||
forcedeth_probe, forcedeth_disable );
|
forcedeth_probe, forcedeth_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -674,9 +674,11 @@ static int mtd_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
if (pci->ioaddr == 0)
|
if (pci->ioaddr == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
adjust_pci_device(pci);
|
adjust_pci_device(pci);
|
||||||
|
|
||||||
|
nic->ioaddr = pci->ioaddr;
|
||||||
|
nic->irqno = 0;
|
||||||
|
|
||||||
mtdx.nic_name = pci->driver_name;
|
mtdx.nic_name = pci->driver_name;
|
||||||
mtdx.dev_id = pci->device;
|
mtdx.dev_id = pci->device;
|
||||||
mtdx.ioaddr = nic->ioaddr;
|
mtdx.ioaddr = nic->ioaddr;
|
||||||
|
|
|
@ -837,7 +837,6 @@ static int ns83820_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->ioaddr = pci->ioaddr & ~3;
|
nic->ioaddr = pci->ioaddr & ~3;
|
||||||
|
|
||||||
/* disable interrupts */
|
/* disable interrupts */
|
||||||
|
@ -1003,3 +1002,11 @@ static int ns83820_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
|
|
||||||
DRIVER ( "NS83820/PCI", nic_driver, pci_driver, ns83820_driver,
|
DRIVER ( "NS83820/PCI", nic_driver, pci_driver, ns83820_driver,
|
||||||
ns83820_probe, ns83820_disable );
|
ns83820_probe, ns83820_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -1018,11 +1018,12 @@ DRIVER ( "NE2000/PCI", nic_driver, pci_driver, nepci_driver,
|
||||||
|
|
||||||
#endif /* INCLUDE_NS8390 */
|
#endif /* INCLUDE_NS8390 */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Local variables:
|
* Local variables:
|
||||||
* c-basic-offset: 8
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
* End:
|
* End:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -681,7 +681,6 @@ static int pcnet32_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
pci->driver_name, pci->vendor, pci->device);
|
pci->driver_name, pci->vendor, pci->device);
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->ioaddr = pci->ioaddr & ~3;
|
nic->ioaddr = pci->ioaddr & ~3;
|
||||||
|
|
||||||
/* reset the chip */
|
/* reset the chip */
|
||||||
|
@ -1017,3 +1016,11 @@ PCI_DRIVER ( pcnet32_driver, pcnet32_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "PCNET32/PCI", nic_driver, pci_driver, pcnet32_driver,
|
DRIVER ( "PCNET32/PCI", nic_driver, pci_driver, pcnet32_driver,
|
||||||
pcnet32_probe, pcnet32_disable );
|
pcnet32_probe, pcnet32_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -24,12 +24,13 @@ static int prism2_pci_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
hfa384x_t *hw = &hw_global;
|
hfa384x_t *hw = &hw_global;
|
||||||
uint32_t membase = 0; /* Prism2.5 Memory Base */
|
uint32_t membase = 0; /* Prism2.5 Memory Base */
|
||||||
|
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
pci_read_config_dword( pci, PRISM2_PCI_MEM_BASE, &membase);
|
pci_read_config_dword( pci, PRISM2_PCI_MEM_BASE, &membase);
|
||||||
membase &= PCI_BASE_ADDRESS_MEM_MASK;
|
membase &= PCI_BASE_ADDRESS_MEM_MASK;
|
||||||
hw->membase = (uint32_t) phys_to_virt(membase);
|
hw->membase = (uint32_t) phys_to_virt(membase);
|
||||||
printf ( "Prism2.5 has registers at %#lx\n", hw->membase );
|
printf ( "Prism2.5 has registers at %#lx\n", hw->membase );
|
||||||
|
|
||||||
nic->ioaddr = hw->membase;
|
nic->ioaddr = hw->membase;
|
||||||
|
nic->irqno = 0;
|
||||||
|
|
||||||
return prism2_probe ( nic, hw );
|
return prism2_probe ( nic, hw );
|
||||||
}
|
}
|
||||||
|
@ -49,3 +50,10 @@ PCI_DRIVER ( prism2_pci_driver, prism2_pci_nics, PCI_NO_CLASS );
|
||||||
DRIVER ( "Prism2/PCI", nic_driver, pci_driver, prism2_pci_driver,
|
DRIVER ( "Prism2/PCI", nic_driver, pci_driver, prism2_pci_driver,
|
||||||
prism2_pci_probe, prism2_pci_disable );
|
prism2_pci_probe, prism2_pci_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -81,12 +81,10 @@ static int prism2_find_plx ( hfa384x_t *hw, struct pci_device *p )
|
||||||
static int prism2_plx_probe ( struct nic *nic, struct pci_device *pci ) {
|
static int prism2_plx_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
hfa384x_t *hw = &hw_global;
|
hfa384x_t *hw = &hw_global;
|
||||||
|
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
|
|
||||||
/* Find and intialise PLX Prism2 card */
|
/* Find and intialise PLX Prism2 card */
|
||||||
if ( ! prism2_find_plx ( hw, pci ) ) return 0;
|
if ( ! prism2_find_plx ( hw, pci ) ) return 0;
|
||||||
nic->ioaddr = hw->iobase;
|
nic->ioaddr = hw->iobase;
|
||||||
|
nic->irqno = 0;
|
||||||
return prism2_probe ( nic, hw );
|
return prism2_probe ( nic, hw );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -114,3 +112,10 @@ PCI_DRIVER ( prism2_plx_driver, prism2_plx_nics, PCI_NO_CLASS );
|
||||||
DRIVER ( "Prism2/PLX", nic_driver, pci_driver, prism2_plx_driver,
|
DRIVER ( "Prism2/PLX", nic_driver, pci_driver, prism2_plx_driver,
|
||||||
prism2_plx_probe, prism2_plx_disable );
|
prism2_plx_probe, prism2_plx_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -1024,13 +1024,14 @@ static int r8169_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
r8169_reset(nic);
|
r8169_reset(nic);
|
||||||
/* point to NIC specific routines */
|
|
||||||
nic->nic_op = &r8169_operations;
|
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->irqno = pci->irq;
|
|
||||||
nic->ioaddr = ioaddr;
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
|
/* point to NIC specific routines */
|
||||||
|
nic->nic_op = &r8169_operations;
|
||||||
|
|
||||||
|
nic->irqno = pci->irq;
|
||||||
|
nic->ioaddr = ioaddr;
|
||||||
|
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
//======================================================================================================
|
//======================================================================================================
|
||||||
|
@ -1174,3 +1175,11 @@ static void rtl8169_hw_PHY_config(struct nic *nic __unused)
|
||||||
|
|
||||||
DRIVER ( "r8169/PCI", nic_driver, pci_driver, r8169_driver,
|
DRIVER ( "r8169/PCI", nic_driver, pci_driver, r8169_driver,
|
||||||
r8169_probe, r8169_disable );
|
r8169_probe, r8169_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -344,8 +344,8 @@ static int sis900_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->ioaddr = pci->ioaddr;
|
nic->ioaddr = pci->ioaddr;
|
||||||
|
|
||||||
ioaddr = pci->ioaddr;
|
ioaddr = pci->ioaddr;
|
||||||
vendor = pci->vendor;
|
vendor = pci->vendor;
|
||||||
dev_id = pci->device;
|
dev_id = pci->device;
|
||||||
|
@ -1287,3 +1287,11 @@ PCI_DRIVER ( sis900_driver, sis900_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "SIS900", nic_driver, pci_driver, sis900_driver,
|
DRIVER ( "SIS900", nic_driver, pci_driver, sis900_driver,
|
||||||
sis900_probe, sis900_disable );
|
sis900_probe, sis900_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -841,7 +841,6 @@ static int smc9000_probe ( struct nic *nic, struct isa_device *isa ) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
isa_fill_nic ( nic, isa );
|
|
||||||
nic->ioaddr = isa->ioaddr;
|
nic->ioaddr = isa->ioaddr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -947,6 +946,8 @@ ISA_ROM ( "smc9000", "SMC9000" );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Local variables:
|
* Local variables:
|
||||||
* c-basic-offset: 3
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
* End:
|
* End:
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -728,8 +728,8 @@ static int sundance_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
|
|
||||||
/* point to NIC specific routines */
|
/* point to NIC specific routines */
|
||||||
nic->nic_op = &sundance_operations;
|
nic->nic_op = &sundance_operations;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->irqno = pci->irq;
|
nic->irqno = pci->irq;
|
||||||
nic->ioaddr = BASE;
|
nic->ioaddr = BASE;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -876,3 +876,11 @@ PCI_DRIVER ( sundance_driver, sundance_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "SUNDANCE/PCI", nic_driver, pci_driver, sundance_driver,
|
DRIVER ( "SUNDANCE/PCI", nic_driver, pci_driver, sundance_driver,
|
||||||
sundance_probe, sundance_disable );
|
sundance_probe, sundance_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -3242,8 +3242,8 @@ static int tg3_probe ( struct nic *nic, struct pci_device *pdev ) {
|
||||||
|
|
||||||
adjust_pci_device(pdev);
|
adjust_pci_device(pdev);
|
||||||
|
|
||||||
pci_fill_nic ( nic, pdev );
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
|
nic->ioaddr = pdev->ioaddr;
|
||||||
|
|
||||||
/* Find power-management capability. */
|
/* Find power-management capability. */
|
||||||
pm_cap = pci_find_capability(pdev, PCI_CAP_ID_PM);
|
pm_cap = pci_find_capability(pdev, PCI_CAP_ID_PM);
|
||||||
|
@ -3390,3 +3390,11 @@ PCI_DRIVER ( tg3_driver, tg3_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "TG3", nic_driver, pci_driver, tg3_driver,
|
DRIVER ( "TG3", nic_driver, pci_driver, tg3_driver,
|
||||||
tg3_probe, tg3_disable );
|
tg3_probe, tg3_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -784,7 +784,6 @@ static int tlan_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->ioaddr = pci->ioaddr;
|
nic->ioaddr = pci->ioaddr;
|
||||||
|
|
||||||
BASE = pci->ioaddr;
|
BASE = pci->ioaddr;
|
||||||
|
@ -1712,3 +1711,11 @@ PCI_DRIVER ( tlan_driver, tlan_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "TLAN/PCI", nic_driver, pci_driver, tlan_driver,
|
DRIVER ( "TLAN/PCI", nic_driver, pci_driver, tlan_driver,
|
||||||
tlan_probe, tlan_disable );
|
tlan_probe, tlan_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -1243,7 +1243,6 @@ static int tulip_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
ioaddr = pci->ioaddr;
|
ioaddr = pci->ioaddr;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->ioaddr = pci->ioaddr & ~3;
|
nic->ioaddr = pci->ioaddr & ~3;
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
|
|
||||||
|
@ -2088,3 +2087,11 @@ PCI_DRIVER ( tulip_driver, tulip_nics, PCI_NO_CLASS );
|
||||||
|
|
||||||
DRIVER ( "Tulip", nic_driver, pci_driver, tulip_driver,
|
DRIVER ( "Tulip", nic_driver, pci_driver, tulip_driver,
|
||||||
tulip_probe, tulip_disable );
|
tulip_probe, tulip_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -966,14 +966,18 @@ rhine_probe ( struct nic *nic, struct pci_device *pci ) {
|
||||||
|
|
||||||
if (!pci->ioaddr)
|
if (!pci->ioaddr)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
rhine_probe1 (nic, pci, pci->ioaddr, pci->device, -1);
|
rhine_probe1 (nic, pci, pci->ioaddr, pci->device, -1);
|
||||||
|
|
||||||
adjust_pci_device ( pci );
|
adjust_pci_device ( pci );
|
||||||
|
|
||||||
rhine_reset (nic);
|
rhine_reset (nic);
|
||||||
|
|
||||||
nic->nic_op = &rhine_operations;
|
nic->nic_op = &rhine_operations;
|
||||||
pci_fill_nic ( nic, pci );
|
|
||||||
nic->irqno = pci->irq;
|
nic->irqno = pci->irq;
|
||||||
nic->ioaddr = tp->ioaddr;
|
nic->ioaddr = tp->ioaddr;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1426,3 +1430,11 @@ DRIVER ( "VIA 86C100", nic_driver, pci_driver, rhine_driver,
|
||||||
rhine_probe, rhine_disable );
|
rhine_probe, rhine_disable );
|
||||||
|
|
||||||
/* EOF via-rhine.c */
|
/* EOF via-rhine.c */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
|
@ -630,10 +630,9 @@ static int w89c840_probe ( struct nic *nic, struct pci_device *p ) {
|
||||||
if (p->ioaddr == 0)
|
if (p->ioaddr == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
pci_fill_nic ( nic, p );
|
nic->ioaddr = p->ioaddr;
|
||||||
nic->irqno = 0;
|
nic->irqno = 0;
|
||||||
|
|
||||||
|
|
||||||
#if defined(W89C840_DEBUG)
|
#if defined(W89C840_DEBUG)
|
||||||
printf("winbond-840: PCI bus %hhX device function %hhX: I/O address: %hX\n", p->bus, p->devfn, ioaddr);
|
printf("winbond-840: PCI bus %hhX device function %hhX: I/O address: %hX\n", p->bus, p->devfn, ioaddr);
|
||||||
#endif
|
#endif
|
||||||
|
@ -954,3 +953,11 @@ static void init_ring(void)
|
||||||
|
|
||||||
DRIVER ( "W89C840F", nic_driver, pci_driver, w89c840_driver,
|
DRIVER ( "W89C840F", nic_driver, pci_driver, w89c840_driver,
|
||||||
w89c840_probe, w89c840_disable );
|
w89c840_probe, w89c840_disable );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Local variables:
|
||||||
|
* c-basic-offset: 8
|
||||||
|
* c-indent-level: 8
|
||||||
|
* tab-width: 8
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
|
|
Loading…
Reference in New Issue