|
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().