#include "etherboot.h"#include <gpxe/mca.h>#include <gpxe/isa.h>#include "nic.h"#include "3c509.h"Go to the source code of this file.
Functions | |
| FILE_LICENCE (BSD2) | |
| static int | t529_probe (struct nic *nic, struct mca_device *mca) |
| static void | t529_disable (struct nic *nic, struct mca_device *mca __unused) |
| MCA_DRIVER (t529_driver, el3_mca_adapters) | |
| DRIVER ("3c529", nic_driver, mca_driver, t529_driver, t529_probe, t529_disable) | |
| ISA_ROM ("3c529","3c529 == MCA 3c509") | |
Variables | |
| static struct mca_device_id | el3_mca_adapters [] |
| FILE_LICENCE | ( | BSD2 | ) |
| static int t529_probe | ( | struct nic * | nic, | |
| struct mca_device * | mca | |||
| ) | [static] |
Definition at line 25 of file 3c529.c.
References nic::ioaddr, nic::irqno, MCA_ID, mca_device::pos, printf(), and t5x9_probe().
00025 { 00026 00027 /* Retrieve NIC parameters from MCA device parameters */ 00028 nic->ioaddr = ( ( mca->pos[4] & 0xfc ) | 0x02 ) << 8; 00029 nic->irqno = mca->pos[5] & 0x0f; 00030 printf ( "3c529 board found on MCA at %#hx IRQ %d -", 00031 nic->ioaddr, nic->irqno ); 00032 00033 /* Hand off to generic t5x9 probe routine */ 00034 return t5x9_probe ( nic, MCA_ID ( mca ), 0xffff ); 00035 }
| static void t529_disable | ( | struct nic * | nic, | |
| struct mca_device *mca | __unused | |||
| ) | [static] |
Definition at line 37 of file 3c529.c.
References t5x9_disable().
00037 { 00038 t5x9_disable ( nic ); 00039 }
| MCA_DRIVER | ( | t529_driver | , | |
| el3_mca_adapters | ||||
| ) |
| DRIVER | ( | "3c529" | , | |
| nic_driver | , | |||
| mca_driver | , | |||
| t529_driver | , | |||
| t529_probe | , | |||
| t529_disable | ||||
| ) |
| ISA_ROM | ( | "3c529" | ) |
struct mca_device_id el3_mca_adapters[] [static] |
Initial value:
{
{ "3Com 3c529 EtherLink III (10base2)", 0x627c },
{ "3Com 3c529 EtherLink III (10baseT)", 0x627d },
{ "3Com 3c529 EtherLink III (test mode)", 0x62db },
{ "3Com 3c529 EtherLink III (TP or coax)", 0x62f6 },
{ "3Com 3c529 EtherLink III (TP)", 0x62f7 },
}
1.5.7.1