Go to the source code of this file.
◆ DEF_ENABLED
#define DEF_ENABLED 0x200 |
◆ DP_CNTR0
#define DP_CNTR0 0xD /* Tally Counter 0 */ |
◆ DP_CNTR1
#define DP_CNTR1 0xE /* Tally Counter 1 */ |
◆ DP_CNTR2
#define DP_CNTR2 0xF /* Tally Counter 2 */ |
◆ DP_CURR
#define DP_CURR 0x7 /* Current Page Register */ |
◆ DP_MAR0
#define DP_MAR0 0x8 /* Multicast Address Register 0 */ |
◆ DP_MAR1
#define DP_MAR1 0x9 /* Multicast Address Register 1 */ |
◆ DP_MAR2
#define DP_MAR2 0xA /* Multicast Address Register 2 */ |
◆ DP_MAR3
#define DP_MAR3 0xB /* Multicast Address Register 3 */ |
◆ DP_MAR4
#define DP_MAR4 0xC /* Multicast Address Register 4 */ |
◆ DP_MAR5
#define DP_MAR5 0xD /* Multicast Address Register 5 */ |
◆ DP_MAR6
#define DP_MAR6 0xE /* Multicast Address Register 6 */ |
◆ DP_MAR7
#define DP_MAR7 0xF /* Multicast Address Register 7 */ |
◆ DP_PAGESIZE
◆ E8390_CMD
◆ E8390_NODMA
◆ E8390_PAGE0
◆ E8390_PAGE1
◆ E8390_RREAD
◆ E8390_RWRITE
#define E8390_RWRITE 0x10 |
◆ E8390_RXCONFIG
#define E8390_RXCONFIG 0x04 |
◆ E8390_RXOFF
◆ E8390_START
◆ E8390_STOP
◆ E8390_TXCONFIG
#define E8390_TXCONFIG 0x00 |
◆ E8390_TXOFF
◆ EN0_BOUNDARY
#define EN0_BOUNDARY 0x03 |
◆ EN0_COUNTER0
#define EN0_COUNTER0 0x0d |
◆ EN0_DCFG
◆ EN0_IMR
◆ EN0_ISR
◆ EN0_RCNTHI
◆ EN0_RCNTLO
◆ EN0_RSARHI
◆ EN0_RSARLO
◆ EN0_RXCR
◆ EN0_STARTPG
◆ EN0_STOPPG
◆ EN0_TPSR
◆ EN0_TXCR
◆ EN1_CURPAG
◆ EN1_MULT
◆ EN1_PHYS
◆ ENDCFG_WTS
◆ ENISR_ALL
◆ ether_addr
◆ NE1SM_START_PG
#define NE1SM_START_PG 0x20 |
◆ NE1SM_STOP_PG
#define NE1SM_STOP_PG 0x40 |
◆ NE_BNRY
◆ NE_CMD
◆ NE_CURRENT
◆ NE_DATAPORT
◆ NE_DCR
◆ NE_DCR_AR
◆ NE_DCR_FT0
◆ NE_DCR_FT1
◆ NE_DCR_LS
◆ NE_DCR_WTS
◆ NE_IMR
◆ NE_ISR
◆ NE_PSTART
◆ NE_PSTOP
◆ NE_RBCR0
◆ NE_RBCR1
◆ NE_RCR
◆ NE_TCR
◆ NE_TPSR
◆ NESM_START_PG
#define NESM_START_PG 0x40 |
◆ NESM_STOP_PG
#define NESM_STOP_PG 0x80 |
◆ OK
◆ RSR_FO
◆ RSR_PRX
◆ startPage
◆ stopPage
◆ TX_1X_PAGES
◆ TX_2X_PAGES
◆ TX_PAGES
◆ dp_rcvhdr_t
◆ ether_addr_t
◆ ne2k_init()
◆ ne2kAllocBuffer()
◆ ne2kDevInit()
int ne2kDevInit |
( |
struct device * |
| ) |
|
◆ ne2kFreeBuffer()
◆ ne2kGetBuffer()
◆ ne2kHandler()
◆ ne2kISR()
◆ ne2kProbe()
int ne2kProbe |
( |
int |
, |
|
|
struct device * |
|
|
) |
| |
◆ NICtoPC()
int NICtoPC |
( |
struct device * |
dev, |
|
|
void * |
packet, |
|
|
int |
length, |
|
|
int |
nic_addr |
|
) |
| |
◆ NS8390_init()
void NS8390_init |
( |
struct device * |
dev, |
|
|
int |
startp |
|
) |
| |
◆ PCtoNIC()
int PCtoNIC |
( |
struct device * |
dev, |
|
|
void * |
packet, |
|
|
int |
length |
|
) |
| |
Definition at line 113 of file ne2k.c.
References assert, E8390_RWRITE, E8390_START, EN0_ISR, EN0_RCNTHI, EN0_RCNTLO, EN0_RSARHI, EN0_RSARLO, EN0_TPSR, inportByte(), device::ioAddr, kpanic(), NE_DATAPORT, outportByte(), outportByteP(), and outportWord().
◆ nicPacket
◆ packetLength