w11 - cpp 0.794
Backend server for Rlink and w11
|
FIXME_docs. More...
#include <Rw11CntlDEUNA.hpp>
Public Member Functions | |
Rw11CntlDEUNA () | |
Default constructor. | |
~Rw11CntlDEUNA () | |
Destructor. | |
void | Config (const std::string &name, uint16_t base, int lam) |
FIXME_docs. | |
virtual void | Start () |
FIXME_docs. | |
virtual void | UnitSetup (size_t ind) |
FIXME_docs. | |
void | SetType (const std::string &type) |
FIXME_docs. | |
void | SetMacDefault (const std::string &mac) |
FIXME_docs. | |
void | SetRxPollTime (const Rtime &time) |
FIXME_docs. | |
void | SetRxQueLimit (size_t rxqlim) |
FIXME_docs. | |
std::string | MacDefault () const |
FIXME_docs. | |
const Rtime & | RxPollTime () const |
FIXME_docs. | |
size_t | RxQueLimit () const |
FIXME_docs. | |
bool | Running () const |
FIXME_docs. | |
const char * | MnemoPcmd (uint16_t pcmd) const |
FIXME_docs. | |
const char * | MnemoFunc (uint16_t func) const |
FIXME_docs. | |
const char * | MnemoState (uint16_t state) const |
FIXME_docs. | |
bool | RcvCallback (RethBuf::pbuf_t &pbuf) |
FIXME_docs. | |
virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
FIXME_docs. | |
Public Member Functions inherited from Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 > | |
Rw11CntlBase (const std::string &type) | |
Constructor. | |
~Rw11CntlBase () | |
Destructor. | |
virtual size_t | NUnit () const |
FIXME_docs. | |
virtual Rw11Unit & | UnitBase (size_t index) const |
FIXME_docs. | |
Rw11UnitDEUNA & | Unit (size_t index) const |
FIXME_docs. | |
const std::shared_ptr< Rw11UnitDEUNA > & | UnitSPtr (size_t index) const |
FIXME_docs. | |
virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
FIXME_docs. | |
Public Member Functions inherited from Retro::Rw11Cntl | |
Rw11Cntl (const std::string &type) | |
Constructor. | |
virtual | ~Rw11Cntl () |
Destructor. | |
Rw11Cntl (const Rw11Cntl &)=delete | |
Rw11Cntl & | operator= (const Rw11Cntl &)=delete |
void | SetCpu (Rw11Cpu *pcpu) |
FIXME_docs. | |
Rw11Cpu & | Cpu () const |
FIXME_docs. | |
Rw11 & | W11 () const |
FIXME_docs. | |
RlinkServer & | Server () const |
FIXME_docs. | |
RlinkConnect & | Connect () const |
FIXME_docs. | |
RlogFile & | LogFile () const |
FIXME_docs. | |
const std::string & | Type () const |
FIXME_docs. | |
const std::string & | Name () const |
FIXME_docs. | |
uint16_t | Base () const |
FIXME_docs. | |
int | Lam () const |
FIXME_docs. | |
void | SetEnable (bool ena) |
FIXME_docs. | |
bool | Enable () const |
FIXME_docs. | |
virtual bool | Probe () |
FIXME_docs. | |
bool | ProbeFound () const |
FIXME_docs. | |
uint16_t | ProbeDataInt () const |
FIXME_docs. | |
uint16_t | ProbeDataRem () const |
FIXME_docs. | |
const Rw11Probe & | ProbeStatus () const |
FIXME_docs. | |
virtual void | Start () |
FIXME_docs. | |
bool | IsStarted () const |
FIXME_docs. | |
virtual size_t | NUnit () const =0 |
virtual Rw11Unit & | UnitBase (size_t index) const =0 |
virtual bool | BootCode (size_t unit, std::vector< uint16_t > &code, uint16_t &aload, uint16_t &astart) |
FIXME_docs. | |
virtual void | UnitSetup (size_t ind) |
FIXME_docs. | |
virtual void | UnitSetupAll () |
FIXME_docs. | |
void | SetTraceLevel (uint32_t level) |
FIXME_docs. | |
uint32_t | TraceLevel () const |
FIXME_docs. | |
std::string | UnitName (size_t index) const |
FIXME_docs. | |
Rstats & | Stats () |
FIXME_docs. | |
virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
FIXME_docs. | |
Static Public Attributes | |
static const uint16_t | kIbaddr = 0174510 |
DEUNA default address. | |
static const int | kLam = 9 |
DEUNA default lam. | |
static const uint16_t | kPR0 = 000 |
PR0 reg offset. | |
static const uint16_t | kPR1 = 002 |
PR1 reg offset. | |
static const uint16_t | kPR2 = 004 |
PR2 reg offset. | |
static const uint16_t | kPR3 = 006 |
PR3 reg offset. | |
static const uint16_t | kProbeOff = kPR0 |
probe address offset (pr0) | |
static const bool | kProbeInt = true |
probe int active | |
static const bool | kProbeRem = true |
probr rem active | |
static const uint16_t | kPR0_M_SERI = kWBit15 |
SERI: status error intr. | |
static const uint16_t | kPR0_M_PCEI = kWBit14 |
PCEI: port cmd err intr. | |
static const uint16_t | kPR0_M_RXI = kWBit13 |
RXI: receive rung intr. | |
static const uint16_t | kPR0_M_TXI = kWBit12 |
TXI: transmit rung intr. | |
static const uint16_t | kPR0_M_DNI = kWBit11 |
DNI: done intr. | |
static const uint16_t | kPR0_M_RCBI = kWBit10 |
RCBI: rcv buff unavail. | |
static const uint16_t | kPR0_M_BUSY = kWBit09 |
BUSY: command busy. | |
static const uint16_t | kPR0_M_USCI = kWBit08 |
USCI: unsol state chang. | |
static const uint16_t | kPR0_M_INTR = kWBit07 |
INTR: intr summary. | |
static const uint16_t | kPR0_M_INTE = kWBit06 |
INTE: intr enable. | |
static const uint16_t | kPR0_M_RSET = kWBit05 |
RSET: sw reset. | |
static const uint16_t | kPR0_M_BRST = kWBit04 |
RSET: breset seen. | |
static const uint16_t | kPR0_M_PCMD = 00017 |
PCMD: port command. | |
static const uint16_t | kPR0_V_PCMDBP = 12 |
PCMDBP: pcmd busy prot. | |
static const uint16_t | kPR0_B_PCMDBP = 00017 |
PCMDBP: pcmd busy prot. | |
static const uint16_t | kPR0_M_PDMDWB = kWBit10 |
PDMDWB: pdmd while busy. | |
static const uint16_t | kPR0_M_PCWWB = kWBit08 |
PCWWB: pcmd write w busy. | |
static const uint16_t | kPCMD_NOOP = 0 |
NOOP: noop. | |
static const uint16_t | kPCMD_GETPCBB = 1 |
GETPCBB: get pcb base. | |
static const uint16_t | kPCMD_GETCMD = 2 |
GETCMD: get command. | |
static const uint16_t | kPCMD_SELFTST = 3 |
SELFTST: self test. | |
static const uint16_t | kPCMD_START = 4 |
START: start tx/rx. | |
static const uint16_t | kPCMD_BOOT = 5 |
BOOT: boot. | |
static const uint16_t | kPCMD_PDMD = 010 |
PDMD: poll demand. | |
static const uint16_t | kPCMD_HALT = 016 |
HALT: halt. | |
static const uint16_t | kPCMD_STOP = 017 |
STOP: stop. | |
static const uint16_t | kPR1_M_XPWR = kWBit15 |
XPWR: transceive pwr fail. | |
static const uint16_t | kPR1_M_ICAB = kWBit14 |
ICAB: cable fail. | |
static const uint16_t | kPR1_M_PCTO = kWBit07 |
PCTO: port cmd timeout. | |
static const uint16_t | kPR1_M_DELUA = kWBit04 |
ID0: 1=DELUA;0=DEUNA | |
static const uint16_t | kPR1_M_STATE = 0017 |
STATE: port status. | |
static const uint16_t | kSTATE_RESET = 0 |
reset | |
static const uint16_t | kSTATE_PLOAD = 1 |
primary load | |
static const uint16_t | kSTATE_READY = 2 |
ready | |
static const uint16_t | kSTATE_RUN = 3 |
running | |
static const uint16_t | kSTATE_UHALT = 5 |
unibus halted | |
static const uint16_t | kSTATE_NHALT = 6 |
ni halted | |
static const uint16_t | kSTATE_NUHALT = 7 |
ni and unibus halted | |
static const uint16_t | kSTATE_PHALT = 010 |
port halted | |
static const uint16_t | kSTATE_SLOAD = 017 |
secondary load | |
static const uint16_t | kPC0_M_FUNC = 0x00ff |
FUNC: function code. | |
static const uint16_t | kPC0_M_MBZ = 0xff00 |
MBZ. | |
static const uint16_t | kFUNC_NOOP = 0 |
NOOP: noop. | |
static const uint16_t | kFUNC_RDPA = 2 |
RDPA: read def MAC. | |
static const uint16_t | kFUNC_RPA = 4 |
RPA: read phys MAC. | |
static const uint16_t | kFUNC_WPA = 5 |
WPA: write phys MAC. | |
static const uint16_t | kFUNC_RMAL = 6 |
RMAL: read mcast MAC list. | |
static const uint16_t | kFUNC_WMAL = 7 |
RMAL: write mcast MAC list. | |
static const uint16_t | kFUNC_RRF = 010 |
RRF: read ring format. | |
static const uint16_t | kFUNC_WRF = 011 |
WRF: write ring format. | |
static const uint16_t | kFUNC_RCTR = 012 |
RCTR: read counters. | |
static const uint16_t | kFUNC_RCCTR = 013 |
RCCTR: read&clr counters. | |
static const uint16_t | kFUNC_RMODE = 014 |
RMODE: read mode. | |
static const uint16_t | kFUNC_WMODE = 015 |
WMODE: write write. | |
static const uint16_t | kFUNC_RSTAT = 016 |
RSTAT: read status. | |
static const uint16_t | kFUNC_RCSTAT = 017 |
RCSTAT: read&clr status. | |
static const uint16_t | kFUNC_RSID = 022 |
RSID: read system id. | |
static const uint16_t | kFUNC_WSID = 023 |
WSID: write system id. | |
static const uint16_t | kSTAT_M_ERRS = kWBit15 |
ERRS: error summary. | |
static const uint16_t | kSTAT_M_MERR = kWBit14 |
MERR: multiple errors. | |
static const uint16_t | kSTAT_M_BABL = kWBit13 |
BABL: xmit on long(DELUA) | |
static const uint16_t | kSTAT_M_CERR = kWBit12 |
CERR: collision test er. | |
static const uint16_t | kSTAT_M_TMOT = kWBit11 |
TMOT: UNIBUS timeout. | |
static const uint16_t | kSTAT_M_RRNG = kWBit09 |
RRNG: rx ring error. | |
static const uint16_t | kSTAT_M_TRNG = kWBit08 |
TRNG: tx ring error. | |
static const uint16_t | kSTAT_M_PTCH = kWBit07 |
PTCH: ROM patch. | |
static const uint16_t | kSTAT_M_RRAM = kWBit06 |
RRAM: run from RAM. | |
static const uint16_t | kSTAT_M_RREV = 077 |
RREV: ROM version. | |
static const uint16_t | kMODE_M_PROM = kWBit15 |
PROM: promiscous mode. | |
static const uint16_t | kMODE_M_ENAL = kWBit14 |
ENAL: ena all mcasts. | |
static const uint16_t | kMODE_M_DRDC = kWBit13 |
DRDC: dis data chaining. | |
static const uint16_t | kMODE_M_TPAD = kWBit12 |
TPAD: tx msg padding ena. | |
static const uint16_t | kMODE_M_ECT = kWBit11 |
ECT: ena collision test. | |
static const uint16_t | kMODE_M_DMNT = kWBit09 |
DMNT: dis maint message. | |
static const uint16_t | kMODE_M_INTL = kWBit06 |
INTL: int loopback(DELUA) | |
static const uint16_t | kMODE_M_DTCR = kWBit03 |
DTCR: dis tx CRC. | |
static const uint16_t | kMODE_M_LOOP = kWBit02 |
LOOP: int loopback. | |
static const uint16_t | kMODE_M_HDPX = kWBit00 |
HDPX: half-duplex (DEUNA) | |
static const uint16_t | kMODE_M_MBZ_DEUNA = 0x05f2 |
MBZ bit:10,8:4,1. | |
static const uint16_t | kMODE_M_MBZ_DELUA = 0x05b2 |
MBZ bit:10,8:7,5:4,1. | |
static const uint16_t | kTXR2_M_OWN = kWBit15 |
OWN: owned by DEUNA. | |
static const uint16_t | kTXR2_M_ERRS = kWBit14 |
ERRS: error summary. | |
static const uint16_t | kTXR2_M_MTCH = kWBit13 |
MTCH: station match. | |
static const uint16_t | kTXR2_M_MORE = kWBit12 |
MORE: mult retry needed. | |
static const uint16_t | kTXR2_M_ONE = kWBit11 |
ONE: one collision. | |
static const uint16_t | kTXR2_M_DEF = kWBit10 |
DEF: deferred. | |
static const uint16_t | kTXR2_M_STF = kWBit09 |
STF: start of frame. | |
static const uint16_t | kTXR2_M_ENF = kWBit08 |
ENF: end of frame. | |
static const uint16_t | kTXR2_M_SEGB = 00003 |
SEGB: msg of seg base. | |
static const uint16_t | kTXR3_M_BUFL = kWBit15 |
BUFL: buf length error. | |
static const uint16_t | kTXR3_M_UBTO = kWBit14 |
UBTO: UNIBUS timeout. | |
static const uint16_t | kTXR3_M_UFLO = kWBit13 |
UFLO: UNIBUS underflow. | |
static const uint16_t | kTXR3_M_LCOL = kWBit12 |
LCOL: late collision. | |
static const uint16_t | kTXR3_M_LCAR = kWBit11 |
LCAR: lost carrier. | |
static const uint16_t | kTXR3_M_RTRY = kWBit10 |
RTRY: retry failure. | |
static const uint16_t | kTXR3_M_TDR = 01777 |
TDR: TDR value if RTRY=1. | |
static const uint16_t | kRXR2_M_OWN = kWBit15 |
OWN: owned by DENUA. | |
static const uint16_t | kRXR2_M_ERRS = kWBit14 |
ERRS: error summary. | |
static const uint16_t | kRXR2_M_FRAM = kWBit13 |
FRAM: frame error. | |
static const uint16_t | kRXR2_M_OFLO = kWBit12 |
OFLO: message overflow. | |
static const uint16_t | kRXR2_M_CRC = kWBit11 |
CRC: CRC check error. | |
static const uint16_t | kRXR2_M_STF = kWBit09 |
STF: start of frame. | |
static const uint16_t | kRXR2_M_ENF = kWBit08 |
ENF: end of frame. | |
static const uint16_t | kRXR2_M_SEGB = 000003 |
SEGB: msg of seg base. | |
static const uint16_t | kRXR3_M_BUFL = kWBit15 |
BUFL: buf length error. | |
static const uint16_t | kRXR3_M_UBTO = kWBit14 |
UBTO: UNIBUS timeout. | |
static const uint16_t | kRXR3_M_NCHN = kWBit13 |
NCHN: no data chaining. | |
static const uint16_t | kRXR3_M_OVRN = kWBit12 |
OVRN: overrun error. | |
static const uint16_t | kRXR3_M_MLEN = 07777 |
MLEN: message length. | |
static const uint32_t | kUBA_M = 0x3fffe |
bits of even unibus address | |
static const uint32_t | kUBAODD_M = 0x3ffff |
bits of odd unibus address | |
static const uint16_t | kDimMcast = 10 |
max length Mcast list (MAXMLT) | |
static const uint16_t | kDimCtrDeuna = 32 |
DEUNA count words (MAXCTR) | |
static const uint16_t | kDimCtrDelua = 34 |
DELUA count words (MAXCTR) | |
static const uint16_t | kDimCtr = 34 |
max MAXCTR | |
static const uint16_t | kDimPlt = 100 |
max MAXPLT | |
Static Public Attributes inherited from Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 > | |
static const size_t | kNUnit |
number of units | |
Static Public Attributes inherited from Retro::Rbits | |
static const uint8_t | kBBit00 = 1u<< 0 |
static const uint8_t | kBBit01 = 1u<< 1 |
static const uint8_t | kBBit02 = 1u<< 2 |
static const uint8_t | kBBit03 = 1u<< 3 |
static const uint8_t | kBBit04 = 1u<< 4 |
static const uint8_t | kBBit05 = 1u<< 5 |
static const uint8_t | kBBit06 = 1u<< 6 |
static const uint8_t | kBBit07 = 1u<< 7 |
static const uint16_t | kWBit00 = 1u<< 0 |
static const uint16_t | kWBit01 = 1u<< 1 |
static const uint16_t | kWBit02 = 1u<< 2 |
static const uint16_t | kWBit03 = 1u<< 3 |
static const uint16_t | kWBit04 = 1u<< 4 |
static const uint16_t | kWBit05 = 1u<< 5 |
static const uint16_t | kWBit06 = 1u<< 6 |
static const uint16_t | kWBit07 = 1u<< 7 |
static const uint16_t | kWBit08 = 1u<< 8 |
static const uint16_t | kWBit09 = 1u<< 9 |
static const uint16_t | kWBit10 = 1u<<10 |
static const uint16_t | kWBit11 = 1u<<11 |
static const uint16_t | kWBit12 = 1u<<12 |
static const uint16_t | kWBit13 = 1u<<13 |
static const uint16_t | kWBit14 = 1u<<14 |
static const uint16_t | kWBit15 = 1u<<15 |
static const uint32_t | kLBit00 = 1u<< 0 |
static const uint32_t | kLBit01 = 1u<< 1 |
static const uint32_t | kLBit02 = 1u<< 2 |
static const uint32_t | kLBit03 = 1u<< 3 |
static const uint32_t | kLBit04 = 1u<< 4 |
static const uint32_t | kLBit05 = 1u<< 5 |
static const uint32_t | kLBit06 = 1u<< 6 |
static const uint32_t | kLBit07 = 1u<< 7 |
static const uint32_t | kLBit08 = 1u<< 8 |
static const uint32_t | kLBit09 = 1u<< 9 |
static const uint32_t | kLBit10 = 1u<<10 |
static const uint32_t | kLBit11 = 1u<<11 |
static const uint32_t | kLBit12 = 1u<<12 |
static const uint32_t | kLBit13 = 1u<<13 |
static const uint32_t | kLBit14 = 1u<<14 |
static const uint32_t | kLBit15 = 1u<<15 |
static const uint32_t | kLBit16 = 1u<<16 |
static const uint32_t | kLBit17 = 1u<<17 |
static const uint32_t | kLBit18 = 1u<<18 |
static const uint32_t | kLBit19 = 1u<<19 |
static const uint32_t | kLBit20 = 1u<<20 |
static const uint32_t | kLBit21 = 1u<<21 |
static const uint32_t | kLBit22 = 1u<<22 |
static const uint32_t | kLBit23 = 1u<<23 |
static const uint32_t | kLBit24 = 1u<<24 |
static const uint32_t | kLBit25 = 1u<<25 |
static const uint32_t | kLBit26 = 1u<<26 |
static const uint32_t | kLBit27 = 1u<<27 |
static const uint32_t | kLBit28 = 1u<<28 |
static const uint32_t | kLBit29 = 1u<<29 |
static const uint32_t | kLBit30 = 1u<<30 |
static const uint32_t | kLBit31 = 1u<<31 |
Protected Types | |
enum | s_tx { kStateTxIdle = 0 , kStateTxBusy } |
enum | s_rx { kStateRxIdle = 0 , kStateRxBusy , kStateRxPoll } |
Protected Member Functions | |
int | AttnHandler (RlinkServer::AttnArgs &args) |
FIXME_docs. | |
void | ClearMacList () |
FIXME_docs. | |
void | ClearCtr () |
FIXME_docs. | |
void | ClearStatus () |
FIXME_docs. | |
void | Reset () |
FIXME_docs. | |
void | SetRunning (bool run) |
FIXME_docs. | |
bool | ExecGetcmd (RlinkCommandList &clist) |
FIXME_docs. | |
void | Wlist2UBAddr (const uint16_t wlist[2], uint32_t &addr) |
FIXME_docs. | |
void | Wlist2UBAddrLen (const uint16_t wlist[2], uint32_t &addr, uint16_t &len) |
FIXME_docs. | |
void | UBAddrLen2Wlist (uint16_t wlist[2], uint32_t addr, uint16_t len) |
FIXME_docs. | |
void | SetupPrimClist () |
FIXME_docs. | |
uint16_t | GetPr1 () const |
FIXME_docs. | |
void | StartTxRing () |
FIXME_docs. | |
void | StartTxRing (const uint16_t dsccur[4], const uint16_t dscnxt[4]) |
FIXME_docs. | |
void | StopTxRing () |
FIXME_docs. | |
void | StartRxRing () |
FIXME_docs. | |
void | StartRxRing (const uint16_t dsccur[4], const uint16_t dscnxt[4]) |
FIXME_docs. | |
void | StopRxRing () |
FIXME_docs. | |
int | TxRingHandler () |
FIXME_docs. | |
int | RxRingHandler () |
FIXME_docs. | |
int | RxPollHandler (const pollfd &pfd) |
FIXME_docs. | |
uint16_t | RingIndexNext (uint16_t index, uint16_t size, uint16_t inc=1) const |
FIXME_docs. | |
uint16_t | TxRingIndexNext (uint16_t inc=1) const |
FIXME_docs. | |
uint16_t | RxRingIndexNext (uint16_t inc=1) const |
FIXME_docs. | |
uint32_t | RingDscAddr (uint32_t base, uint16_t elen, uint16_t index) const |
FIXME_docs. | |
uint32_t | TxRingDscAddr (uint16_t index) const |
FIXME_docs. | |
uint32_t | RxRingDscAddr (uint16_t index) const |
FIXME_docs. | |
int | MacFilter (uint64_t mac) |
FIXME_docs. | |
void | UpdateStat16 (uint32_t &stat, size_t ind, uint32_t inc=1) |
FIXME_docs. | |
void | UpdateStat32 (uint32_t &stat, size_t ind, uint32_t inc=1) |
FIXME_docs. | |
void | LogMacFunc (const char *cmd, uint64_t mac) |
FIXME_docs. | |
void | LogMcastFunc (const char *cmd) |
FIXME_docs. | |
void | LogRingFunc (const char *cmd) |
FIXME_docs. | |
void | LogFunc (const char *cmd, const char *tag1, uint16_t val1, const char *tag2=nullptr, uint16_t val2=0) |
FIXME_docs. | |
void | LogRingInfo (char rxtx, char rw) |
FIXME_docs. | |
void | LogFrameInfo (char rxtx, const RethBuf &buf) |
FIXME_docs. | |
Protected Member Functions inherited from Retro::Rw11Cntl | |
void | ConfigCntl (const std::string &name, uint16_t base, int lam, uint16_t probeoff, bool probeint, bool proberem) |
FIXME_docs. | |
Static Protected Member Functions | |
static void | SetRingDsc (uint16_t dst[4], const uint16_t src[4]) |
FIXME_docs. | |
static std::string | RingDsc2String (const uint16_t dsc[4], char rxtx) |
FIXME_docs. | |
static std::string | RingDsc2OSEString (const uint16_t dsc[4], char fill=' ') |
FIXME_docs. | |
Protected Attributes | |
size_t | fPC_rdpr0 |
PrimClist: rd pr0 index. | |
size_t | fPC_rdpcb |
PrimClist: rd pcb index. | |
size_t | fPC_lapcb |
PrimClist: la pcb index. | |
size_t | fPC_rdtxdsccur |
PrimClist: rd txdsc cur index. | |
size_t | fPC_latxdsccur |
PrimClist: la txdsc cur index. | |
size_t | fPC_rdtxdscnxt |
PrimClist: rd txdsc nxt index. | |
size_t | fPC_latxdscnxt |
PrimClist: la txdsc nxt index. | |
size_t | fPC_rdrxdsccur |
PrimClist: rd rxdsc index. | |
size_t | fPC_larxdsccur |
PrimClist: la rxdsc index. | |
size_t | fPC_rdrxdscnxt |
PrimClist: rd rxdsc index. | |
bool | fPcbbValid |
pcbb valid | |
uint32_t | fPcbb |
process control block base | |
uint16_t | fPcb [4] |
process control block | |
bool | fRingValid |
ring format valid | |
uint32_t | fTxRingBase |
tx ring base | |
uint16_t | fTxRingSize |
tx ring size (# of entries) | |
uint16_t | fTxRingELen |
tx ring entry length | |
uint32_t | fRxRingBase |
rx ring base | |
uint16_t | fRxRingSize |
rx ring size (# of entries) | |
uint16_t | fRxRingELen |
rx ring entry length | |
uint64_t | fMacDefault |
default MAC | |
uint64_t | fMacList [2+kDimMcast] |
MAC list:0=phys,1=bcast,2+=mcast. | |
int | fMcastCnt |
mcast count | |
uint16_t | fPr0Last |
last pr0 value | |
bool | fPr1Pcto |
pr1 pcto flag | |
bool | fPr1Delua |
pr1 delua flag | |
uint16_t | fPr1State |
pr1 state | |
bool | fRunning |
in kSTATE_RUN and active | |
uint16_t | fMode |
mode | |
uint16_t | fStatus |
status | |
uint16_t | fTxRingIndex |
tx ring index | |
uint16_t | fRxRingIndex |
rx ring index | |
uint16_t | fTxDscCurPC [4] |
tx cur ring dsc from PrimClist | |
uint16_t | fTxDscNxtPC [4] |
tx nxt ring dsc from PrimClist | |
uint16_t | fRxDscCurPC [4] |
rx cur ring dsc from PrimClist | |
uint16_t | fRxDscNxtPC [4] |
rx nxt ring dsc from PrimClist | |
enum s_tx | fTxRingState |
tx ring handler state | |
uint16_t | fTxDscCur [4] |
tx cur ring dsc | |
uint16_t | fTxDscNxt [4] |
tx nxt ring dsc | |
RethBuf | fTxBuf |
tx packet buffer | |
size_t | fTxBufOffset |
tx packet offset | |
enum s_rx | fRxRingState |
rx ring handler busy | |
uint16_t | fRxDscCur [4] |
rx cur ring dsc | |
uint16_t | fRxDscNxt [4] |
rx nxt ring dsc | |
Rtime | fRxPollTime |
rx poll time interval | |
size_t | fRxQueLimit |
rx queue limit | |
RtimerFd | fRxPollTimer |
rx poll timer | |
std::deque< RethBuf::pbuf_t > | fRxBufQueue |
rx packet queue | |
RethBuf::pbuf_t | fRxBufCurr |
rx packet current | |
size_t | fRxBufOffset |
rx packet offset | |
Rtime | fCtrTimeCleared |
ctr: time when cleared | |
uint32_t | fCtrRxFra |
ctr: rcvd frames | |
uint32_t | fCtrRxFraMcast |
ctr: rcvd mcast frames | |
uint32_t | fCtrRxByt |
ctr: rcvd bytes | |
uint32_t | fCtrRxBytMcast |
ctr: rcvd mcast bytes | |
uint32_t | fCtrRxFraLoInt |
ctr: rcvd frame lost int error | |
uint32_t | fCtrRxFraLoBuf |
ctr: rcvd frame lost buffers | |
uint32_t | fCtrTxFra |
ctr: xmit frames | |
uint32_t | fCtrTxFraMcast |
ctr: xmit mcast frames | |
uint32_t | fCtrTxByt |
ctr: xmit bytes | |
uint32_t | fCtrTxBytMcast |
ctr: xmit mcast bytes | |
uint32_t | fCtrTxFraAbort |
ctr: xmit aborted frames | |
uint32_t | fCtrFraLoop |
ctr: loopback frames | |
Protected Attributes inherited from Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 > | |
std::shared_ptr< Rw11UnitDEUNA > | fspUnit [NU] |
Protected Attributes inherited from Retro::Rw11Cntl | |
Rw11Cpu * | fpCpu |
cpu back pointer | |
std::string | fType |
controller type | |
std::string | fName |
controller name | |
uint16_t | fBase |
controller base address | |
int | fLam |
attn bit number (-1 of none) | |
bool | fEnable |
enable flag | |
bool | fStarted |
true if Start() called | |
Rw11Probe | fProbe |
controller probe context | |
uint32_t | fTraceLevel |
trace level; 0=off;1=cntl | |
RlinkCommandList | fPrimClist |
clist for attn primary info | |
Rstats | fStats |
statistics | |
FIXME_docs.
Definition at line 31 of file Rw11CntlDEUNA.hpp.
Definition at line 205 of file Rw11CntlDEUNA.hpp.
|
protected |
Enumerator | |
---|---|
kStateTxIdle | |
kStateTxBusy |
Definition at line 266 of file Rw11CntlDEUNA.hpp.
|
protected |
Enumerator | |
---|---|
kStateRxIdle | |
kStateRxBusy | |
kStateRxPoll |
Definition at line 270 of file Rw11CntlDEUNA.hpp.
Retro::Rw11CntlDEUNA::Rw11CntlDEUNA | ( | ) |
Default constructor.
Definition at line 199 of file Rw11CntlDEUNA.cpp.
References ClearCtr(), ClearMacList(), Retro::Rstats::Define(), Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 >::fspUnit, Retro::Rw11Cntl::fStats, kStatNFraLoop, kStatNFuncNoop, kStatNFuncRcctr, kStatNFuncRcstat, kStatNFuncRctr, kStatNFuncRdpa, kStatNFuncRmal, kStatNFuncRmode, kStatNFuncRpa, kStatNFuncRrf, kStatNFuncRsid, kStatNFuncRstat, kStatNFuncUimpl, kStatNFuncWmal, kStatNFuncWmode, kStatNFuncWpa, kStatNFuncWrf, kStatNFuncWsid, kStatNPcmdGetcmd, kStatNPcmdGetpcbb, kStatNPcmdHalt, kStatNPcmdNoop, kStatNPcmdPdmd, kStatNPcmdRsrvd, kStatNPcmdSelftst, kStatNPcmdStart, kStatNPcmdStop, kStatNPcmdUimpl, kStatNPcmdWBOther, kStatNPcmdWBPdmd, kStatNPdmdRestart, kStatNRxByt, kStatNRxBytMcast, kStatNRxFra, kStatNRxFraBcast, kStatNRxFraFBcast, kStatNRxFraFDst, kStatNRxFraFMcast, kStatNRxFraFMDrop, kStatNRxFraFProm, kStatNRxFraFUDrop, kStatNRxFraLoBuf, kStatNRxFraLoInt, kStatNRxFraMcast, kStatNRxFraNRDrop, kStatNRxFraPad, kStatNRxFraQLDrop, kStatNRxFraSeen, kStatNTxByt, kStatNTxBytMcast, kStatNTxFra, kStatNTxFraAbort, kStatNTxFraBcast, kStatNTxFraMcast, and kStatNTxFraPad.
Retro::Rw11CntlDEUNA::~Rw11CntlDEUNA | ( | ) |
Destructor.
Definition at line 317 of file Rw11CntlDEUNA.cpp.
void Retro::Rw11CntlDEUNA::Config | ( | const std::string & | name, |
uint16_t | base, | ||
int | lam | ||
) |
FIXME_docs.
Definition at line 323 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cntl::ConfigCntl(), kProbeInt, kProbeOff, and kProbeRem.
Referenced by Retro::RtclRw11CntlDEUNA::FactoryCmdConfig().
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11Cntl.
Definition at line 332 of file Rw11CntlDEUNA.cpp.
References Retro::RlinkServer::AddAttnHandler(), Retro::Rw11Cpu::AllIAddrMapInsert(), AttnHandler(), Retro::Rw11Cntl::Base(), Retro::Rw11Cntl::Cpu(), Retro::Rw11Cntl::fEnable, Retro::Rw11Cntl::fLam, Retro::Rw11Probe::Found(), fPr1State, Retro::Rw11Cntl::fProbe, Retro::Rw11Cntl::fStarted, kPR0, kPR1, kPR2, kPR3, kSTATE_READY, Retro::Rw11Cntl::Name(), Retro::Rw11Cntl::Server(), SetupPrimClist(), and Retro::Rw11Cntl::UnitSetupAll().
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11Cntl.
Definition at line 363 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cntl::Cpu(), Retro::Rw11Cpu::ExecWibr(), Retro::Rw11Cntl::fBase, GetPr1(), and kPR1.
Referenced by Retro::Rw11UnitDEUNA::AttachDone(), Retro::Rw11UnitDEUNA::DetachDone(), and SetType().
void Retro::Rw11CntlDEUNA::SetType | ( | const std::string & | type | ) |
FIXME_docs.
Definition at line 373 of file Rw11CntlDEUNA.cpp.
References fPr1Delua, fPr1State, Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 >::fspUnit, Retro::Rw11Cntl::fType, kSTATE_READY, and UnitSetup().
Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().
void Retro::Rw11CntlDEUNA::SetMacDefault | ( | const std::string & | mac | ) |
FIXME_docs.
Definition at line 400 of file Rw11CntlDEUNA.cpp.
References fMacDefault, fMacList, fPr1State, Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 >::fspUnit, kSTATE_READY, and Retro::RethTools::String2Mac().
Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().
void Retro::Rw11CntlDEUNA::SetRxPollTime | ( | const Rtime & | time | ) |
FIXME_docs.
Definition at line 450 of file Rw11CntlDEUNA.cpp.
References fRxPollTime, and Retro::Rtime::IsPositive().
Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().
void Retro::Rw11CntlDEUNA::SetRxQueLimit | ( | size_t | rxqlim | ) |
FIXME_docs.
Definition at line 462 of file Rw11CntlDEUNA.cpp.
References fRxQueLimit.
Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().
std::string Retro::Rw11CntlDEUNA::MacDefault | ( | ) | const |
FIXME_docs.
Definition at line 474 of file Rw11CntlDEUNA.cpp.
References fMacDefault, and Retro::RethTools::Mac2String().
Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().
|
inline |
FIXME_docs.
Definition at line 19 of file Rw11CntlDEUNA.ipp.
References fRxPollTime.
Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().
|
inline |
FIXME_docs.
Definition at line 26 of file Rw11CntlDEUNA.ipp.
References fRxQueLimit.
Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().
|
inline |
FIXME_docs.
Definition at line 33 of file Rw11CntlDEUNA.ipp.
References fRunning.
Referenced by AttnHandler(), RcvCallback(), Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA(), RxPollHandler(), RxRingHandler(), SetupPrimClist(), and TxRingHandler().
const char * Retro::Rw11CntlDEUNA::MnemoPcmd | ( | uint16_t | pcmd | ) | const |
const char * Retro::Rw11CntlDEUNA::MnemoFunc | ( | uint16_t | func | ) | const |
const char * Retro::Rw11CntlDEUNA::MnemoState | ( | uint16_t | state | ) | const |
bool Retro::Rw11CntlDEUNA::RcvCallback | ( | RethBuf::pbuf_t & | pbuf | ) |
FIXME_docs.
Definition at line 525 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cntl::Connect(), fMode, fRxBufQueue, fRxQueLimit, Retro::Rw11Cntl::fStats, Retro::Rw11Cntl::fTraceLevel, fTxRingState, Retro::Rstats::Inc(), kMODE_M_PROM, kStateTxIdle, kStatNRxFraFBcast, kStatNRxFraFDst, kStatNRxFraFMcast, kStatNRxFraFMDrop, kStatNRxFraFProm, kStatNRxFraFUDrop, kStatNRxFraNRDrop, kStatNRxFraQLDrop, kStatNRxFraSeen, Retro::Rw11Cntl::LogFile(), MacFilter(), Retro::Rw11Cntl::Name(), Running(), and StartRxRing().
Referenced by Retro::Rw11UnitDEUNA::AttachDone().
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 >.
Definition at line 584 of file Rw11CntlDEUNA.cpp.
References Retro::Rtime::Age(), Retro::Rw11Cntl::Connect(), Retro::RethBuf::Dump(), Retro::Rw11CntlBase< TU, NU >::Dump(), fCtrFraLoop, fCtrRxByt, fCtrRxBytMcast, fCtrRxFra, fCtrRxFraLoBuf, fCtrRxFraLoInt, fCtrRxFraMcast, fCtrTimeCleared, fCtrTxByt, fCtrTxBytMcast, fCtrTxFra, fCtrTxFraAbort, fCtrTxFraMcast, Retro::Rfd::Fd(), fMacDefault, fMacList, fMcastCnt, fMode, fPC_lapcb, fPC_larxdsccur, fPC_latxdsccur, fPC_latxdscnxt, fPC_rdpcb, fPC_rdpr0, fPC_rdrxdsccur, fPC_rdrxdscnxt, fPC_rdtxdsccur, fPC_rdtxdscnxt, fPcb, fPcbb, fPcbbValid, fPr0Last, fPr1Delua, fPr1Pcto, fPr1State, fRingValid, fRunning, fRxBufCurr, fRxBufQueue, fRxDscCur, fRxDscCurPC, fRxDscNxt, fRxDscNxtPC, fRxPollTime, fRxPollTimer, fRxQueLimit, fRxRingBase, fRxRingELen, fRxRingIndex, fRxRingSize, fRxRingState, fStatus, fTxBuf, fTxDscCur, fTxDscCurPC, fTxDscNxt, fTxDscNxtPC, fTxRingBase, fTxRingELen, fTxRingIndex, fTxRingSize, fTxRingState, GetPr1(), Retro::RethTools::Mac2String(), MnemoState(), RingDsc2String(), and Retro::RosPrintf().
|
protected |
FIXME_docs.
Definition at line 718 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cpu::AddRibr(), Retro::Rw11Cpu::AddWibr(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), ExecGetcmd(), Retro::Rw11Cntl::fBase, fPC_rdpcb, fPC_rdpr0, fPC_rdrxdsccur, fPC_rdrxdscnxt, fPC_rdtxdsccur, fPC_rdtxdscnxt, fPcb, fPcbb, fPcbbValid, fPr0Last, fPr1Delua, fPr1Pcto, fPr1State, Retro::Rw11Cntl::fPrimClist, fRingValid, fRxDscCurPC, fRxDscNxtPC, fRxRingIndex, Retro::Rw11Cntl::fStats, Retro::Rw11Cntl::fTraceLevel, fTxDscCurPC, fTxDscNxtPC, fTxRingIndex, Retro::RlinkServer::GetAttnInfo(), GetPr1(), Retro::Rstats::Inc(), Retro::Rw11Cpu::kCPAH_M_UBM22, kFUNC_RCCTR, kFUNC_RCTR, kFUNC_RMAL, kFUNC_RRF, kFUNC_RSID, kFUNC_WMAL, kFUNC_WRF, kFUNC_WSID, kPC0_M_FUNC, kPCMD_BOOT, kPCMD_GETCMD, kPCMD_GETPCBB, kPCMD_HALT, kPCMD_NOOP, kPCMD_PDMD, kPCMD_SELFTST, kPCMD_START, kPCMD_STOP, kPR0, kPR0_B_PCMDBP, kPR0_M_BRST, kPR0_M_DNI, kPR0_M_PCEI, kPR0_M_PCMD, kPR0_M_PCWWB, kPR0_M_PDMDWB, kPR0_M_RSET, kPR0_V_PCMDBP, kPR1, kPR2, kPR3, kSTATE_PHALT, kSTATE_READY, kSTATE_RUN, Retro::Rw11Cntl::kStatNAttnHdl, kStatNPcmdGetcmd, kStatNPcmdGetpcbb, kStatNPcmdHalt, kStatNPcmdNoop, kStatNPcmdPdmd, kStatNPcmdRsrvd, kStatNPcmdSelftst, kStatNPcmdStart, kStatNPcmdStop, kStatNPcmdUimpl, kStatNPcmdWBOther, kStatNPcmdWBPdmd, kStatNPdmdRestart, kUBA_M, Retro::Rw11Cntl::LogFile(), MnemoFunc(), MnemoPcmd(), Retro::Rw11Cpu::ModLalh(), Retro::Rw11Cntl::Name(), Reset(), RingDsc2OSEString(), Retro::RosPrintf(), Running(), RxRingDscAddr(), RxRingIndexNext(), Retro::Rw11Cntl::Server(), SetRunning(), SetupPrimClist(), StartRxRing(), StartTxRing(), TxRingDscAddr(), TxRingIndexNext(), and Wlist2UBAddr().
Referenced by Start().
|
protected |
FIXME_docs.
Definition at line 928 of file Rw11CntlDEUNA.cpp.
References fMacDefault, fMacList, and fMcastCnt.
Referenced by Rw11CntlDEUNA().
|
protected |
FIXME_docs.
Definition at line 940 of file Rw11CntlDEUNA.cpp.
References fCtrFraLoop, fCtrRxByt, fCtrRxBytMcast, fCtrRxFra, fCtrRxFraLoBuf, fCtrRxFraLoInt, fCtrRxFraMcast, fCtrTimeCleared, fCtrTxByt, fCtrTxBytMcast, fCtrTxFra, fCtrTxFraAbort, fCtrTxFraMcast, and Retro::Rtime::GetClock().
Referenced by ExecGetcmd(), Reset(), and Rw11CntlDEUNA().
|
protected |
FIXME_docs.
Definition at line 961 of file Rw11CntlDEUNA.cpp.
References fStatus.
Referenced by ExecGetcmd(), and Reset().
|
protected |
FIXME_docs.
Definition at line 969 of file Rw11CntlDEUNA.cpp.
References ClearCtr(), ClearStatus(), fMacDefault, fMacList, fMcastCnt, fPcbb, fPcbbValid, fPr1Pcto, fPr1State, fRingValid, fRunning, fRxRingBase, fRxRingELen, fRxRingIndex, fRxRingSize, fTxRingBase, fTxRingELen, fTxRingIndex, fTxRingSize, kSTATE_READY, SetupPrimClist(), StopRxRing(), and StopTxRing().
Referenced by AttnHandler().
|
protected |
FIXME_docs.
Definition at line 997 of file Rw11CntlDEUNA.cpp.
References Retro::RlinkServer::AddPollHandler(), Retro::Rfd::Fd(), fPr1State, fRunning, fRxBufOffset, fRxPollTimer, fRxRingIndex, fTxBufOffset, fTxRingIndex, Retro::Rfd::IsOpen(), kSTATE_READY, kSTATE_RUN, Retro::RtimerFd::Open(), RxPollHandler(), Retro::Rw11Cntl::Server(), SetupPrimClist(), StartRxRing(), StartTxRing(), StopRxRing(), and StopTxRing().
Referenced by AttnHandler().
|
protected |
FIXME_docs.
Definition at line 1031 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cpu::AddRMem(), Retro::Rw11Cpu::AddWMem(), Retro::Rtools::Bytes2Word(), ClearCtr(), ClearStatus(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), fCtrRxByt, fCtrRxBytMcast, fCtrRxFra, fCtrRxFraLoBuf, fCtrRxFraLoInt, fCtrRxFraMcast, fCtrTimeCleared, fCtrTxByt, fCtrTxBytMcast, fCtrTxFra, fCtrTxFraAbort, fCtrTxFraMcast, fMacDefault, fMacList, fMcastCnt, fMode, fPC_rdpcb, fPcb, fPcbb, fPr1Delua, fPr1Pcto, fRingValid, fRxRingBase, fRxRingELen, fRxRingSize, Retro::Rw11Cntl::fStats, fStatus, fTxRingBase, fTxRingELen, fTxRingSize, Retro::Rstats::Inc(), Retro::Rw11Cpu::kCPAH_M_UBM22, kDimCtr, kDimCtrDelua, kDimCtrDeuna, kDimMcast, kDimPlt, kFUNC_NOOP, kFUNC_RCCTR, kFUNC_RCSTAT, kFUNC_RCTR, kFUNC_RDPA, kFUNC_RMAL, kFUNC_RMODE, kFUNC_RPA, kFUNC_RRF, kFUNC_RSID, kFUNC_RSTAT, kFUNC_WMAL, kFUNC_WMODE, kFUNC_WPA, kFUNC_WRF, kFUNC_WSID, kMODE_M_MBZ_DELUA, kMODE_M_MBZ_DEUNA, kPC0_M_FUNC, kPC0_M_MBZ, kStatNFuncNoop, kStatNFuncRcctr, kStatNFuncRcstat, kStatNFuncRctr, kStatNFuncRdpa, kStatNFuncRmal, kStatNFuncRmode, kStatNFuncRpa, kStatNFuncRrf, kStatNFuncRsid, kStatNFuncRstat, kStatNFuncUimpl, kStatNFuncWmal, kStatNFuncWmode, kStatNFuncWpa, kStatNFuncWrf, kStatNFuncWsid, kUBA_M, LogFunc(), LogMacFunc(), LogMcastFunc(), LogRingFunc(), Retro::RethTools::Mac2WList(), Retro::Rtime::Sec(), Retro::Rw11Cntl::Server(), UBAddrLen2Wlist(), Retro::RethTools::WList2Mac(), and Wlist2UBAddrLen().
Referenced by AttnHandler().
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
protected |
FIXME_docs.
Definition at line 1308 of file Rw11CntlDEUNA.cpp.
References Retro::RlinkCommandList::AddAttn(), Retro::RlinkCommandList::AddLabo(), Retro::Rw11Cpu::AddRibr(), Retro::Rw11Cpu::AddRMem(), Retro::RlinkCommandList::Clear(), Retro::Rw11Cntl::Cpu(), Retro::Rw11Cntl::fBase, fPC_lapcb, fPC_larxdsccur, fPC_latxdsccur, fPC_latxdscnxt, fPC_rdpcb, fPC_rdpr0, fPC_rdrxdsccur, fPC_rdrxdscnxt, fPC_rdtxdsccur, fPC_rdtxdscnxt, fPcb, fPcbb, fPcbbValid, Retro::Rw11Cntl::fPrimClist, fRxDscCurPC, fTxDscCurPC, fTxDscNxtPC, Retro::Rw11Cpu::kCPAH_M_UBM22, kPR0, kUBA_M, and Running().
Referenced by AttnHandler(), Reset(), SetRunning(), and Start().
|
protected |
FIXME_docs.
Definition at line 1352 of file Rw11CntlDEUNA.cpp.
References fPr1Delua, fPr1Pcto, fPr1State, Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 >::fspUnit, kPR1_M_DELUA, kPR1_M_ICAB, kPR1_M_PCTO, and kPR1_M_XPWR.
Referenced by AttnHandler(), Dump(), and UnitSetup().
|
protected |
FIXME_docs.
Definition at line 1368 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cpu::AddRMem(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), fTxRingIndex, Retro::Rw11Cpu::kCPAH_M_UBM22, Retro::Rw11Cntl::Server(), StartTxRing(), TxRingDscAddr(), and TxRingIndexNext().
Referenced by AttnHandler(), SetRunning(), and StartTxRing().
|
protected |
FIXME_docs.
Definition at line 1385 of file Rw11CntlDEUNA.cpp.
References fTxDscCur, fTxDscCurPC, fTxDscNxt, fTxRingState, kStateTxBusy, kStateTxIdle, kTXR2_M_OWN, Retro::RlinkServer::QueueAction(), Retro::Rw11Cntl::Server(), SetRingDsc(), and TxRingHandler().
|
protected |
FIXME_docs.
Definition at line 1402 of file Rw11CntlDEUNA.cpp.
References fTxRingState, and kStateTxIdle.
Referenced by Reset(), and SetRunning().
|
protected |
FIXME_docs.
Definition at line 1410 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cpu::AddRMem(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), fRxRingIndex, Retro::Rw11Cpu::kCPAH_M_UBM22, RxRingDscAddr(), RxRingIndexNext(), Retro::Rw11Cntl::Server(), and StartRxRing().
Referenced by AttnHandler(), RcvCallback(), RxPollHandler(), SetRunning(), and StartRxRing().
|
protected |
FIXME_docs.
Definition at line 1427 of file Rw11CntlDEUNA.cpp.
References fRxBufQueue, fRxDscCur, fRxDscNxt, fRxRingState, kRXR2_M_OWN, kStateRxBusy, kStateRxIdle, Retro::RlinkServer::QueueAction(), RxRingHandler(), Retro::Rw11Cntl::Server(), and SetRingDsc().
|
protected |
FIXME_docs.
Definition at line 1445 of file Rw11CntlDEUNA.cpp.
References Retro::RtimerFd::Cancel(), fRxPollTimer, fRxRingState, kStateRxIdle, and kStateRxPoll.
Referenced by Reset(), and SetRunning().
|
protected |
FIXME_docs.
Definition at line 1453 of file Rw11CntlDEUNA.cpp.
References Retro::RlinkCommandList::AddLabo(), Retro::Rw11Cpu::AddRMem(), Retro::Rw11Cpu::AddWibr(), Retro::Rw11Cpu::AddWMem(), Retro::RethBuf::Buf16(), Retro::RethBuf::Buf8(), Retro::RlinkCommandList::Clear(), Retro::RethBuf::Clear(), Retro::Rw11Cntl::Cpu(), Retro::RethBuf::Dump(), Retro::RlinkServer::Exec(), Retro::Rw11Cntl::fBase, fCtrTxByt, fCtrTxBytMcast, fCtrTxFra, fCtrTxFraMcast, fMacList, fMode, Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 >::fspUnit, Retro::Rw11Cntl::fStats, Retro::Rw11Cntl::fTraceLevel, fTxBuf, fTxBufOffset, fTxDscCur, fTxDscNxt, fTxRingIndex, fTxRingState, Retro::Rw11UnitVirt< TV >::HasVirt(), Retro::Rstats::Inc(), Retro::RethBuf::IsBcast(), Retro::RethBuf::IsMcast(), Retro::Rw11Cpu::kCPAH_M_UBM22, Retro::RethBuf::kMaxSize, Retro::RethBuf::kMinSize, kMODE_M_TPAD, kPR0, kPR0_M_TXI, kSTAT_M_TRNG, kStateTxBusy, kStateTxIdle, kStatNTxByt, kStatNTxBytMcast, kStatNTxFra, kStatNTxFraBcast, kStatNTxFraMcast, kStatNTxFraPad, kTXR2_M_ENF, kTXR2_M_MTCH, kTXR2_M_OWN, kTXR2_M_SEGB, kTXR2_M_STF, kTXR3_M_BUFL, kUBA_M, Retro::Rw11Cntl::LogFile(), LogFrameInfo(), LogRingInfo(), Retro::RethBuf::MacDestination(), MacFilter(), Running(), Retro::Rw11Cntl::Server(), Retro::RethBuf::SetMacSource(), SetRingDsc(), Retro::RethBuf::SetSize(), Retro::RethBuf::SetTime(), Retro::RethBuf::Size(), Retro::Rw11VirtEth::Snd(), TxRingDscAddr(), TxRingIndexNext(), UpdateStat32(), and Retro::Rw11UnitVirt< TV >::Virt().
Referenced by StartTxRing().
|
protected |
FIXME_docs.
Definition at line 1579 of file Rw11CntlDEUNA.cpp.
References Retro::RlinkCommandList::AddLabo(), Retro::Rw11Cpu::AddRMem(), Retro::Rw11Cpu::AddWibr(), Retro::Rw11Cpu::AddWMem(), Retro::RethBuf::Buf16(), Retro::RethBuf::Buf8(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), Retro::Rw11Cntl::fBase, fCtrRxByt, fCtrRxBytMcast, fCtrRxFra, fCtrRxFraMcast, fRxBufCurr, fRxBufOffset, fRxBufQueue, fRxDscCur, fRxDscNxt, fRxPollTime, fRxPollTimer, fRxRingIndex, fRxRingState, Retro::Rw11Cntl::fStats, Retro::Rstats::Inc(), Retro::RethBuf::IsBcast(), Retro::RethBuf::IsMcast(), Retro::Rw11Cpu::kCPAH_M_UBM22, Retro::RethBuf::kCrcSize, Retro::RethBuf::kMinSize, kPR0, kPR0_M_RXI, kRXR2_M_ENF, kRXR2_M_OWN, kRXR2_M_SEGB, kRXR2_M_STF, kRXR3_M_BUFL, kSTAT_M_RRNG, kStateRxBusy, kStateRxIdle, kStateRxPoll, kStatNRxByt, kStatNRxBytMcast, kStatNRxFra, kStatNRxFraBcast, kStatNRxFraMcast, kStatNRxFraPad, kUBA_M, LogFrameInfo(), LogRingInfo(), Running(), RxRingDscAddr(), RxRingIndexNext(), Retro::Rw11Cntl::Server(), Retro::RtimerFd::SetRelative(), SetRingDsc(), Retro::RethBuf::SetSize(), Retro::RethBuf::Size(), and UpdateStat32().
Referenced by StartRxRing().
|
protected |
FIXME_docs.
Definition at line 1686 of file Rw11CntlDEUNA.cpp.
References fRxPollTimer, fRxRingState, kStateRxIdle, kStateRxPoll, Retro::RtimerFd::Read(), Running(), and StartRxRing().
Referenced by SetRunning().
|
inlineprotected |
FIXME_docs.
Definition at line 68 of file Rw11CntlDEUNA.ipp.
Referenced by RxRingIndexNext(), and TxRingIndexNext().
|
inlineprotected |
FIXME_docs.
Definition at line 78 of file Rw11CntlDEUNA.ipp.
References fTxRingIndex, fTxRingSize, and RingIndexNext().
Referenced by AttnHandler(), StartTxRing(), and TxRingHandler().
|
inlineprotected |
FIXME_docs.
Definition at line 85 of file Rw11CntlDEUNA.ipp.
References fRxRingIndex, fRxRingSize, and RingIndexNext().
Referenced by AttnHandler(), RxRingHandler(), and StartRxRing().
|
inlineprotected |
FIXME_docs.
Definition at line 92 of file Rw11CntlDEUNA.ipp.
|
inlineprotected |
FIXME_docs.
Definition at line 100 of file Rw11CntlDEUNA.ipp.
References fTxRingBase, and fTxRingELen.
Referenced by AttnHandler(), StartTxRing(), and TxRingHandler().
|
inlineprotected |
FIXME_docs.
Definition at line 107 of file Rw11CntlDEUNA.ipp.
References fRxRingBase, and fRxRingELen.
Referenced by AttnHandler(), RxRingHandler(), and StartRxRing().
|
protected |
FIXME_docs.
Definition at line 1704 of file Rw11CntlDEUNA.cpp.
References fMacList, and fMcastCnt.
Referenced by RcvCallback(), and TxRingHandler().
|
protected |
FIXME_docs.
Definition at line 1715 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cntl::fStats, and Retro::Rstats::Inc().
|
protected |
FIXME_docs.
Definition at line 1725 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cntl::fStats, and Retro::Rstats::Inc().
Referenced by RxRingHandler(), and TxRingHandler().
|
protected |
FIXME_docs.
Definition at line 1734 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cntl::fTraceLevel, Retro::Rw11Cntl::LogFile(), Retro::RethTools::Mac2String(), and Retro::Rw11Cntl::Name().
Referenced by ExecGetcmd().
|
protected |
FIXME_docs.
Definition at line 1744 of file Rw11CntlDEUNA.cpp.
References fMacList, fMcastCnt, Retro::Rw11Cntl::fTraceLevel, Retro::Rw11Cntl::LogFile(), Retro::RethTools::Mac2String(), and Retro::Rw11Cntl::Name().
Referenced by ExecGetcmd().
|
protected |
FIXME_docs.
Definition at line 1757 of file Rw11CntlDEUNA.cpp.
References fRxRingBase, fRxRingELen, fRxRingSize, Retro::Rw11Cntl::fTraceLevel, fTxRingBase, fTxRingELen, fTxRingSize, Retro::Rw11Cntl::LogFile(), Retro::Rw11Cntl::Name(), and Retro::RosPrintf().
Referenced by ExecGetcmd().
|
protected |
FIXME_docs.
Definition at line 1773 of file Rw11CntlDEUNA.cpp.
References Retro::Rw11Cntl::fTraceLevel, Retro::Rw11Cntl::LogFile(), and Retro::Rw11Cntl::Name().
Referenced by ExecGetcmd().
|
protected |
FIXME_docs.
Definition at line 1786 of file Rw11CntlDEUNA.cpp.
References fRxDscCur, fRxRingIndex, Retro::Rw11Cntl::fTraceLevel, fTxDscCur, fTxRingIndex, Retro::Rw11Cntl::LogFile(), Retro::Rw11Cntl::Name(), RingDsc2String(), and Retro::RosPrintf().
Referenced by RxRingHandler(), and TxRingHandler().
|
protected |
FIXME_docs.
Definition at line 1803 of file Rw11CntlDEUNA.cpp.
References Retro::RethBuf::FrameInfo(), Retro::Rw11Cntl::fTraceLevel, Retro::Rw11Cntl::LogFile(), and Retro::Rw11Cntl::Name().
Referenced by RxRingHandler(), and TxRingHandler().
|
inlinestaticprotected |
FIXME_docs.
Definition at line 114 of file Rw11CntlDEUNA.ipp.
Referenced by RxRingHandler(), StartRxRing(), StartTxRing(), and TxRingHandler().
|
staticprotected |
FIXME_docs.
Definition at line 1816 of file Rw11CntlDEUNA.cpp.
References kRXR2_M_CRC, kRXR2_M_FRAM, kRXR2_M_OFLO, kRXR3_M_BUFL, kRXR3_M_MLEN, kRXR3_M_NCHN, kRXR3_M_OVRN, kRXR3_M_UBTO, kTXR2_M_DEF, kTXR2_M_ERRS, kTXR2_M_MORE, kTXR2_M_MTCH, kTXR2_M_ONE, kTXR2_M_SEGB, kTXR3_M_BUFL, kTXR3_M_LCAR, kTXR3_M_LCOL, kTXR3_M_RTRY, kTXR3_M_UBTO, RingDsc2OSEString(), and Retro::RosPrintf().
Referenced by Dump(), and LogRingInfo().
|
staticprotected |
FIXME_docs.
Definition at line 1858 of file Rw11CntlDEUNA.cpp.
References kTXR2_M_ENF, kTXR2_M_OWN, and kTXR2_M_STF.
Referenced by AttnHandler(), and RingDsc2String().
|
static |
DEUNA default address.
Definition at line 64 of file Rw11CntlDEUNA.hpp.
Referenced by Retro::RtclRw11CntlDEUNA::FactoryCmdConfig().
|
static |
DEUNA default lam.
Definition at line 65 of file Rw11CntlDEUNA.hpp.
Referenced by Retro::RtclRw11CntlDEUNA::FactoryCmdConfig().
|
static |
PR0 reg offset.
Definition at line 67 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), RxRingHandler(), SetupPrimClist(), Start(), and TxRingHandler().
|
static |
PR1 reg offset.
Definition at line 68 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Start(), and UnitSetup().
|
static |
PR2 reg offset.
Definition at line 69 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and Start().
|
static |
PR3 reg offset.
Definition at line 70 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and Start().
|
static |
|
static |
|
static |
|
static |
SERI: status error intr.
Definition at line 76 of file Rw11CntlDEUNA.hpp.
|
static |
PCEI: port cmd err intr.
Definition at line 77 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler().
|
static |
RXI: receive rung intr.
Definition at line 78 of file Rw11CntlDEUNA.hpp.
Referenced by RxRingHandler().
|
static |
TXI: transmit rung intr.
Definition at line 79 of file Rw11CntlDEUNA.hpp.
Referenced by TxRingHandler().
|
static |
|
static |
RCBI: rcv buff unavail.
Definition at line 81 of file Rw11CntlDEUNA.hpp.
|
static |
BUSY: command busy.
Definition at line 82 of file Rw11CntlDEUNA.hpp.
|
static |
USCI: unsol state chang.
Definition at line 83 of file Rw11CntlDEUNA.hpp.
|
static |
INTR: intr summary.
Definition at line 84 of file Rw11CntlDEUNA.hpp.
|
static |
INTE: intr enable.
Definition at line 85 of file Rw11CntlDEUNA.hpp.
|
static |
|
static |
|
static |
|
static |
PCMDBP: pcmd busy prot.
Definition at line 90 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler().
|
static |
PCMDBP: pcmd busy prot.
Definition at line 91 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler().
|
static |
PDMDWB: pdmd while busy.
Definition at line 92 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler().
|
static |
PCWWB: pcmd write w busy.
Definition at line 93 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler().
|
static |
|
static |
GETPCBB: get pcb base.
Definition at line 96 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
XPWR: transceive pwr fail.
Definition at line 105 of file Rw11CntlDEUNA.hpp.
Referenced by GetPr1().
|
static |
|
static |
|
static |
|
static |
STATE: port status.
Definition at line 109 of file Rw11CntlDEUNA.hpp.
|
static |
reset
Definition at line 111 of file Rw11CntlDEUNA.hpp.
|
static |
primary load
Definition at line 112 of file Rw11CntlDEUNA.hpp.
|
static |
ready
Definition at line 113 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Reset(), SetMacDefault(), SetRunning(), SetType(), and Start().
|
static |
running
Definition at line 114 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and SetRunning().
|
static |
unibus halted
Definition at line 115 of file Rw11CntlDEUNA.hpp.
|
static |
ni halted
Definition at line 116 of file Rw11CntlDEUNA.hpp.
|
static |
ni and unibus halted
Definition at line 117 of file Rw11CntlDEUNA.hpp.
|
static |
|
static |
secondary load
Definition at line 119 of file Rw11CntlDEUNA.hpp.
|
static |
FUNC: function code.
Definition at line 121 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
RMAL: read mcast MAC list.
Definition at line 128 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
RMAL: write mcast MAC list.
Definition at line 129 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
RRF: read ring format.
Definition at line 130 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
WRF: write ring format.
Definition at line 131 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
RCTR: read counters.
Definition at line 132 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
RCCTR: read&clr counters.
Definition at line 133 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
|
static |
|
static |
|
static |
RCSTAT: read&clr status.
Definition at line 137 of file Rw11CntlDEUNA.hpp.
Referenced by ExecGetcmd().
|
static |
RSID: read system id.
Definition at line 138 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
WSID: write system id.
Definition at line 139 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and ExecGetcmd().
|
static |
ERRS: error summary.
Definition at line 141 of file Rw11CntlDEUNA.hpp.
|
static |
MERR: multiple errors.
Definition at line 142 of file Rw11CntlDEUNA.hpp.
|
static |
BABL: xmit on long(DELUA)
Definition at line 143 of file Rw11CntlDEUNA.hpp.
|
static |
CERR: collision test er.
Definition at line 144 of file Rw11CntlDEUNA.hpp.
|
static |
TMOT: UNIBUS timeout.
Definition at line 145 of file Rw11CntlDEUNA.hpp.
|
static |
RRNG: rx ring error.
Definition at line 146 of file Rw11CntlDEUNA.hpp.
Referenced by RxRingHandler().
|
static |
TRNG: tx ring error.
Definition at line 147 of file Rw11CntlDEUNA.hpp.
Referenced by TxRingHandler().
|
static |
PTCH: ROM patch.
Definition at line 148 of file Rw11CntlDEUNA.hpp.
|
static |
RRAM: run from RAM.
Definition at line 149 of file Rw11CntlDEUNA.hpp.
|
static |
RREV: ROM version.
Definition at line 150 of file Rw11CntlDEUNA.hpp.
|
static |
PROM: promiscous mode.
Definition at line 152 of file Rw11CntlDEUNA.hpp.
Referenced by RcvCallback().
|
static |
ENAL: ena all mcasts.
Definition at line 153 of file Rw11CntlDEUNA.hpp.
|
static |
DRDC: dis data chaining.
Definition at line 154 of file Rw11CntlDEUNA.hpp.
|
static |
TPAD: tx msg padding ena.
Definition at line 155 of file Rw11CntlDEUNA.hpp.
Referenced by TxRingHandler().
|
static |
ECT: ena collision test.
Definition at line 156 of file Rw11CntlDEUNA.hpp.
|
static |
DMNT: dis maint message.
Definition at line 157 of file Rw11CntlDEUNA.hpp.
|
static |
INTL: int loopback(DELUA)
Definition at line 158 of file Rw11CntlDEUNA.hpp.
|
static |
DTCR: dis tx CRC.
Definition at line 159 of file Rw11CntlDEUNA.hpp.
|
static |
LOOP: int loopback.
Definition at line 160 of file Rw11CntlDEUNA.hpp.
|
static |
HDPX: half-duplex (DEUNA)
Definition at line 161 of file Rw11CntlDEUNA.hpp.
|
static |
|
static |
|
static |
OWN: owned by DEUNA.
Definition at line 165 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2OSEString(), StartTxRing(), and TxRingHandler().
|
static |
ERRS: error summary.
Definition at line 166 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
MTCH: station match.
Definition at line 167 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String(), and TxRingHandler().
|
static |
MORE: mult retry needed.
Definition at line 168 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
ONE: one collision.
Definition at line 169 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
|
static |
STF: start of frame.
Definition at line 171 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2OSEString(), and TxRingHandler().
|
static |
ENF: end of frame.
Definition at line 172 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2OSEString(), and TxRingHandler().
|
static |
SEGB: msg of seg base.
Definition at line 173 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String(), and TxRingHandler().
|
static |
BUFL: buf length error.
Definition at line 174 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String(), and TxRingHandler().
|
static |
UBTO: UNIBUS timeout.
Definition at line 175 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
UFLO: UNIBUS underflow.
Definition at line 176 of file Rw11CntlDEUNA.hpp.
|
static |
LCOL: late collision.
Definition at line 177 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
LCAR: lost carrier.
Definition at line 178 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
RTRY: retry failure.
Definition at line 179 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
TDR: TDR value if RTRY=1.
Definition at line 180 of file Rw11CntlDEUNA.hpp.
|
static |
OWN: owned by DENUA.
Definition at line 182 of file Rw11CntlDEUNA.hpp.
Referenced by RxRingHandler(), and StartRxRing().
|
static |
ERRS: error summary.
Definition at line 183 of file Rw11CntlDEUNA.hpp.
|
static |
FRAM: frame error.
Definition at line 184 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
OFLO: message overflow.
Definition at line 185 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
CRC: CRC check error.
Definition at line 186 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
STF: start of frame.
Definition at line 187 of file Rw11CntlDEUNA.hpp.
Referenced by RxRingHandler().
|
static |
|
static |
SEGB: msg of seg base.
Definition at line 189 of file Rw11CntlDEUNA.hpp.
Referenced by RxRingHandler().
|
static |
BUFL: buf length error.
Definition at line 190 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String(), and RxRingHandler().
|
static |
UBTO: UNIBUS timeout.
Definition at line 191 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
NCHN: no data chaining.
Definition at line 192 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
OVRN: overrun error.
Definition at line 193 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
MLEN: message length.
Definition at line 194 of file Rw11CntlDEUNA.hpp.
Referenced by RingDsc2String().
|
static |
bits of even unibus address
Definition at line 196 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), ExecGetcmd(), RxRingHandler(), SetupPrimClist(), and TxRingHandler().
|
static |
bits of odd unibus address
Definition at line 197 of file Rw11CntlDEUNA.hpp.
|
static |
max length Mcast list (MAXMLT)
Definition at line 198 of file Rw11CntlDEUNA.hpp.
Referenced by ExecGetcmd().
|
static |
DEUNA count words (MAXCTR)
Definition at line 199 of file Rw11CntlDEUNA.hpp.
Referenced by ExecGetcmd().
|
static |
DELUA count words (MAXCTR)
Definition at line 200 of file Rw11CntlDEUNA.hpp.
Referenced by ExecGetcmd().
|
static |
|
static |
|
protected |
PrimClist: rd pr0 index.
Definition at line 337 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), and SetupPrimClist().
|
protected |
PrimClist: rd pcb index.
Definition at line 338 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), ExecGetcmd(), and SetupPrimClist().
|
protected |
PrimClist: la pcb index.
Definition at line 339 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), and SetupPrimClist().
|
protected |
PrimClist: rd txdsc cur index.
Definition at line 340 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), and SetupPrimClist().
|
protected |
PrimClist: la txdsc cur index.
Definition at line 341 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), and SetupPrimClist().
|
protected |
PrimClist: rd txdsc nxt index.
Definition at line 342 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), and SetupPrimClist().
|
protected |
PrimClist: la txdsc nxt index.
Definition at line 343 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), and SetupPrimClist().
|
protected |
PrimClist: rd rxdsc index.
Definition at line 344 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), and SetupPrimClist().
|
protected |
PrimClist: la rxdsc index.
Definition at line 345 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), and SetupPrimClist().
|
protected |
PrimClist: rd rxdsc index.
Definition at line 346 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), and SetupPrimClist().
|
protected |
pcbb valid
Definition at line 347 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), Reset(), and SetupPrimClist().
|
protected |
process control block base
Definition at line 348 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), ExecGetcmd(), Reset(), and SetupPrimClist().
|
protected |
process control block
Definition at line 349 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), ExecGetcmd(), and SetupPrimClist().
|
protected |
ring format valid
Definition at line 350 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), ExecGetcmd(), and Reset().
|
protected |
tx ring base
Definition at line 351 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and TxRingDscAddr().
|
protected |
tx ring size (# of entries)
Definition at line 352 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and TxRingIndexNext().
|
protected |
tx ring entry length
Definition at line 353 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and TxRingDscAddr().
|
protected |
rx ring base
Definition at line 354 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and RxRingDscAddr().
|
protected |
rx ring size (# of entries)
Definition at line 355 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and RxRingIndexNext().
|
protected |
rx ring entry length
Definition at line 356 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and RxRingDscAddr().
|
protected |
default MAC
Definition at line 357 of file Rw11CntlDEUNA.hpp.
Referenced by ClearMacList(), Dump(), ExecGetcmd(), MacDefault(), Reset(), and SetMacDefault().
|
protected |
MAC list:0=phys,1=bcast,2+=mcast.
Definition at line 358 of file Rw11CntlDEUNA.hpp.
Referenced by ClearMacList(), Dump(), ExecGetcmd(), LogMcastFunc(), MacFilter(), Reset(), SetMacDefault(), and TxRingHandler().
|
protected |
mcast count
Definition at line 359 of file Rw11CntlDEUNA.hpp.
Referenced by ClearMacList(), Dump(), ExecGetcmd(), LogMcastFunc(), MacFilter(), and Reset().
|
protected |
last pr0 value
Definition at line 360 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and Dump().
|
protected |
pr1 pcto flag
Definition at line 361 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), ExecGetcmd(), GetPr1(), and Reset().
|
protected |
pr1 delua flag
Definition at line 362 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), ExecGetcmd(), GetPr1(), and SetType().
|
protected |
pr1 state
Definition at line 363 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), GetPr1(), Reset(), SetMacDefault(), SetRunning(), SetType(), and Start().
|
protected |
in kSTATE_RUN and active
Definition at line 364 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), Reset(), Running(), and SetRunning().
|
protected |
mode
Definition at line 365 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), ExecGetcmd(), RcvCallback(), and TxRingHandler().
|
protected |
status
Definition at line 366 of file Rw11CntlDEUNA.hpp.
Referenced by ClearStatus(), Dump(), and ExecGetcmd().
|
protected |
tx ring index
Definition at line 367 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), LogRingInfo(), Reset(), SetRunning(), StartTxRing(), TxRingHandler(), and TxRingIndexNext().
|
protected |
rx ring index
Definition at line 368 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), LogRingInfo(), Reset(), RxRingHandler(), RxRingIndexNext(), SetRunning(), and StartRxRing().
|
protected |
tx cur ring dsc from PrimClist
Definition at line 369 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), SetupPrimClist(), and StartTxRing().
|
protected |
tx nxt ring dsc from PrimClist
Definition at line 370 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), and SetupPrimClist().
|
protected |
rx cur ring dsc from PrimClist
Definition at line 371 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), Dump(), and SetupPrimClist().
|
protected |
rx nxt ring dsc from PrimClist
Definition at line 372 of file Rw11CntlDEUNA.hpp.
Referenced by AttnHandler(), and Dump().
|
protected |
tx ring handler state
Definition at line 373 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), RcvCallback(), StartTxRing(), StopTxRing(), and TxRingHandler().
|
protected |
tx cur ring dsc
Definition at line 374 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), LogRingInfo(), StartTxRing(), and TxRingHandler().
|
protected |
tx nxt ring dsc
Definition at line 375 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), StartTxRing(), and TxRingHandler().
|
protected |
tx packet buffer
Definition at line 376 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), and TxRingHandler().
|
protected |
tx packet offset
Definition at line 377 of file Rw11CntlDEUNA.hpp.
Referenced by SetRunning(), and TxRingHandler().
|
protected |
rx ring handler busy
Definition at line 378 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), RxPollHandler(), RxRingHandler(), StartRxRing(), and StopRxRing().
|
protected |
rx cur ring dsc
Definition at line 379 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), LogRingInfo(), RxRingHandler(), and StartRxRing().
|
protected |
rx nxt ring dsc
Definition at line 380 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), RxRingHandler(), and StartRxRing().
|
protected |
rx poll time interval
Definition at line 381 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), RxPollTime(), RxRingHandler(), and SetRxPollTime().
|
protected |
rx queue limit
Definition at line 382 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), RcvCallback(), RxQueLimit(), and SetRxQueLimit().
|
protected |
rx poll timer
Definition at line 383 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), RxPollHandler(), RxRingHandler(), SetRunning(), and StopRxRing().
|
protected |
rx packet queue
Definition at line 384 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), RcvCallback(), RxRingHandler(), and StartRxRing().
|
protected |
rx packet current
Definition at line 385 of file Rw11CntlDEUNA.hpp.
Referenced by Dump(), and RxRingHandler().
|
protected |
rx packet offset
Definition at line 386 of file Rw11CntlDEUNA.hpp.
Referenced by RxRingHandler(), and SetRunning().
|
protected |
ctr: time when cleared
Definition at line 387 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), and ExecGetcmd().
|
protected |
ctr: rcvd frames
Definition at line 388 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), ExecGetcmd(), and RxRingHandler().
|
protected |
ctr: rcvd mcast frames
Definition at line 389 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), ExecGetcmd(), and RxRingHandler().
|
protected |
ctr: rcvd bytes
Definition at line 390 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), ExecGetcmd(), and RxRingHandler().
|
protected |
ctr: rcvd mcast bytes
Definition at line 391 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), ExecGetcmd(), and RxRingHandler().
|
protected |
ctr: rcvd frame lost int error
Definition at line 392 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), and ExecGetcmd().
|
protected |
ctr: rcvd frame lost buffers
Definition at line 393 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), and ExecGetcmd().
|
protected |
ctr: xmit frames
Definition at line 394 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), ExecGetcmd(), and TxRingHandler().
|
protected |
ctr: xmit mcast frames
Definition at line 395 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), ExecGetcmd(), and TxRingHandler().
|
protected |
ctr: xmit bytes
Definition at line 396 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), ExecGetcmd(), and TxRingHandler().
|
protected |
ctr: xmit mcast bytes
Definition at line 397 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), ExecGetcmd(), and TxRingHandler().
|
protected |
ctr: xmit aborted frames
Definition at line 398 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), Dump(), and ExecGetcmd().
|
protected |
ctr: loopback frames
Definition at line 399 of file Rw11CntlDEUNA.hpp.
Referenced by ClearCtr(), and Dump().