XINU
Data Fields
ethcblk Struct Reference

#include <ether.h>

Collaboration diagram for ethcblk:
Collaboration graph
[legend]

Data Fields

uint8 addrLen
 
void * csr
 
struct dentrydev
 
byte devAddress [ETH_ADDR_LEN]
 
Eaddr ed_mca [ETH_NUM_MCAST]
 
int16 ed_mcc
 
int16 ed_mcset
 
uint32 errors
 
uint32 flashbase
 
int16 inPool
 
uint32 iobase
 
sid32 isem
 
uint16 istart
 
uint32 membase
 
uint16 mtu
 
sid32 osem
 
int16 outPool
 
uint32 pcidev
 
struct dentryphy
 
int16 proms
 
void * rxBufs
 
uint32 rxHead
 
uint32 rxIrq
 
void * rxRing
 
uint32 rxRingSize
 
uint32 rxTail
 
byte state
 
void * txBufs
 
uint32 txHead
 
uint32 txIrq
 
void * txRing
 
uint32 txRingSize
 
uint32 txTail
 
byte type
 

Detailed Description

Definition at line 68 of file ether.h.

Field Documentation

◆ addrLen

uint8 ethcblk::addrLen

Definition at line 98 of file ether.h.

◆ csr

void* ethcblk::csr

Definition at line 76 of file ether.h.

Referenced by ethhandler(), ethinit(), ethread(), and ethwrite().

◆ dev

struct dentry* ethcblk::dev

Definition at line 75 of file ether.h.

◆ devAddress

byte ethcblk::devAddress[ETH_ADDR_LEN]

Definition at line 96 of file ether.h.

Referenced by ethcontrol(), and ethinit().

◆ ed_mca

Eaddr ethcblk::ed_mca[ETH_NUM_MCAST]

Definition at line 113 of file ether.h.

◆ ed_mcc

int16 ethcblk::ed_mcc

Definition at line 112 of file ether.h.

◆ ed_mcset

int16 ethcblk::ed_mcset

Definition at line 111 of file ether.h.

◆ errors

uint32 ethcblk::errors

Definition at line 101 of file ether.h.

◆ flashbase

uint32 ethcblk::flashbase

Definition at line 79 of file ether.h.

◆ inPool

int16 ethcblk::inPool

Definition at line 106 of file ether.h.

◆ iobase

uint32 ethcblk::iobase

Definition at line 78 of file ether.h.

◆ isem

sid32 ethcblk::isem

Definition at line 102 of file ether.h.

Referenced by ethhandler(), ethinit(), and ethread().

◆ istart

uint16 ethcblk::istart

Definition at line 104 of file ether.h.

◆ membase

uint32 ethcblk::membase

Definition at line 80 of file ether.h.

◆ mtu

uint16 ethcblk::mtu

Definition at line 99 of file ether.h.

◆ osem

sid32 ethcblk::osem

Definition at line 103 of file ether.h.

Referenced by ethhandler(), ethinit(), and ethwrite().

◆ outPool

int16 ethcblk::outPool

Definition at line 107 of file ether.h.

◆ pcidev

uint32 ethcblk::pcidev

Definition at line 77 of file ether.h.

◆ phy

struct dentry* ethcblk::phy

Definition at line 70 of file ether.h.

◆ proms

int16 ethcblk::proms

Definition at line 109 of file ether.h.

◆ rxBufs

void* ethcblk::rxBufs

Definition at line 83 of file ether.h.

Referenced by ethinit().

◆ rxHead

uint32 ethcblk::rxHead

Definition at line 84 of file ether.h.

Referenced by ethinit(), and ethread().

◆ rxIrq

uint32 ethcblk::rxIrq

Definition at line 87 of file ether.h.

◆ rxRing

void* ethcblk::rxRing

Definition at line 82 of file ether.h.

Referenced by ethhandler(), ethinit(), and ethread().

◆ rxRingSize

uint32 ethcblk::rxRingSize

Definition at line 86 of file ether.h.

Referenced by ethhandler(), ethinit(), and ethread().

◆ rxTail

uint32 ethcblk::rxTail

Definition at line 85 of file ether.h.

Referenced by ethhandler(), and ethinit().

◆ state

byte ethcblk::state

Definition at line 69 of file ether.h.

◆ txBufs

void* ethcblk::txBufs

Definition at line 90 of file ether.h.

Referenced by ethinit().

◆ txHead

uint32 ethcblk::txHead

Definition at line 91 of file ether.h.

Referenced by ethhandler(), and ethinit().

◆ txIrq

uint32 ethcblk::txIrq

Definition at line 94 of file ether.h.

◆ txRing

void* ethcblk::txRing

Definition at line 89 of file ether.h.

Referenced by ethhandler(), ethinit(), and ethwrite().

◆ txRingSize

uint32 ethcblk::txRingSize

Definition at line 93 of file ether.h.

Referenced by ethhandler(), ethinit(), and ethwrite().

◆ txTail

uint32 ethcblk::txTail

Definition at line 92 of file ether.h.

Referenced by ethinit(), and ethwrite().

◆ type

byte ethcblk::type

Definition at line 71 of file ether.h.


The documentation for this struct was generated from the following file: