w11 - cpp 0.794
Backend server for Rlink and w11
|
FIXME_docs. More...
#include <Rw11CntlTM11.hpp>
Public Types | |
enum | stats { kStatNFuncUnload = Rw11Cntl::kDimStat , kStatNFuncRead , kStatNFuncWrite , kStatNFuncWeof , kStatNFuncSforw , kStatNFuncSback , kStatNFuncWrteg , kStatNFuncRewind , kDimStat } |
Public Types inherited from Retro::Rw11Cntl | |
enum | stats { kStatNAttnHdl = 0 , kStatNAttnNoAct , kDimStat } |
Public Member Functions | |
Rw11CntlTM11 () | |
Default constructor. | |
~Rw11CntlTM11 () | |
Destructor. | |
void | Config (const std::string &name, uint16_t base, int lam) |
FIXME_docs. | |
virtual void | Start () |
FIXME_docs. | |
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. | |
void | SetChunkSize (size_t chunk) |
FIXME_docs. | |
size_t | ChunkSize () const |
FIXME_docs. | |
Rstats & | RdmaStats () |
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< Rw11UnitTM11, 4 > | |
Rw11CntlBase (const std::string &type) | |
Constructor. | |
~Rw11CntlBase () | |
Destructor. | |
virtual size_t | NUnit () const |
FIXME_docs. | |
virtual Rw11Unit & | UnitBase (size_t index) const |
FIXME_docs. | |
Rw11UnitTM11 & | Unit (size_t index) const |
FIXME_docs. | |
const std::shared_ptr< Rw11UnitTM11 > & | 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 = 0172520 |
TM11 default address. | |
static const int | kLam = 7 |
TM11 default lam. | |
static const uint16_t | kTMSR = 000 |
TMSR reg offset. | |
static const uint16_t | kTMCR = 002 |
TMCR reg offset. | |
static const uint16_t | kTMBC = 004 |
TMBC reg offset. | |
static const uint16_t | kTMBA = 006 |
TMBA reg offset. | |
static const uint16_t | kTMDB = 010 |
TMDB reg offset. | |
static const uint16_t | kTMRL = 012 |
TMRL reg offset. | |
static const uint16_t | kProbeOff = kTMCR |
probe address offset (tmcr) | |
static const bool | kProbeInt = true |
probe int active | |
static const bool | kProbeRem = true |
probr rem active | |
static const uint16_t | kTMSR_M_ICMD = kWBit15 |
ICMD: invalid cmd. | |
static const uint16_t | kTMSR_M_EOF = kWBit14 |
EOF: end-of-file seen. | |
static const uint16_t | kTMSR_M_PAE = kWBit12 |
PAE: parity error. | |
static const uint16_t | kTMSR_M_EOT = kWBit10 |
EOT: end-of-tape seen. | |
static const uint16_t | kTMSR_M_RLE = kWBit09 |
RLE: record lgth error. | |
static const uint16_t | kTMSR_M_BTE = kWBit08 |
BTE: bad tape error. | |
static const uint16_t | kTMSR_M_NXM = kWBit07 |
NXM: non-existent mem. | |
static const uint16_t | kTMSR_M_ONL = kWBit06 |
ONL: online. | |
static const uint16_t | kTMSR_M_BOT = kWBit05 |
BOT: at begin-of-tape. | |
static const uint16_t | kTMSR_M_WRL = kWBit02 |
WRL: write locked. | |
static const uint16_t | kTMSR_M_REW = kWBit01 |
REW: tape rewound. | |
static const uint16_t | kTMSR_M_TUR = kWBit00 |
TUR: unit ready. | |
static const uint16_t | kTMCR_V_ERR = 15 |
static const uint16_t | kTMCR_V_DEN = 13 |
static const uint16_t | kTMCR_B_DEN = 0003 |
static const uint16_t | kTMCR_V_UNIT = 8 |
static const uint16_t | kTMCR_B_UNIT = 0007 |
static const uint16_t | kTMCR_M_RDY = kWBit07 |
static const uint16_t | kTMCR_V_EA = 4 |
static const uint16_t | kTMCR_B_EA = 0003 |
static const uint16_t | kTMCR_V_FUNC = 1 |
static const uint16_t | kTMCR_B_FUNC = 0007 |
static const uint16_t | kTMCR_M_GO = kWBit00 |
static const uint16_t | kFUNC_UNLOAD = 0 |
static const uint16_t | kFUNC_READ = 1 |
static const uint16_t | kFUNC_WRITE = 2 |
static const uint16_t | kFUNC_WEOF = 3 |
static const uint16_t | kFUNC_SFORW = 4 |
static const uint16_t | kFUNC_SBACK = 5 |
static const uint16_t | kFUNC_WEIRG = 6 |
static const uint16_t | kFUNC_REWIND = 7 |
static const uint16_t | kRFUNC_WUNIT = 1 |
static const uint16_t | kRFUNC_DONE = 2 |
static const uint16_t | kTMCR_V_RUNIT = 4 |
static const uint16_t | kTMCR_B_RUNIT = 0003 |
static const uint16_t | kTMCR_M_RICMD = kWBit15 |
static const uint16_t | kTMCR_M_RPAE = kWBit12 |
static const uint16_t | kTMCR_M_RRLE = kWBit09 |
static const uint16_t | kTMCR_M_RBTE = kWBit08 |
static const uint16_t | kTMCR_M_RNXM = kWBit07 |
static const uint16_t | kTMCR_M_REAENA = kWBit06 |
static const uint16_t | kTMCR_V_REA = 4 |
static const uint16_t | kTMCR_B_REA = 0003 |
static const uint16_t | kTMRL_M_EOF = kWBit10 |
EOF: end-of-file seen. | |
static const uint16_t | kTMRL_M_EOT = kWBit09 |
EOT: end-of-tape seen. | |
static const uint16_t | kTMRL_M_ONL = kWBit08 |
ONL: online. | |
static const uint16_t | kTMRL_M_BOT = kWBit07 |
BOT: at begin-of-tape. | |
static const uint16_t | kTMRL_M_WRL = kWBit06 |
WRL: write locked. | |
static const uint16_t | kTMRL_M_REW = kWBit05 |
REW: tape rewinding. | |
Static Public Attributes inherited from Retro::Rw11CntlBase< Rw11UnitTM11, 4 > | |
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 Member Functions | |
int | AttnHandler (RlinkServer::AttnArgs &args) |
FIXME_docs. | |
void | RdmaPreExecCB (int stat, size_t nwdone, size_t nwnext, RlinkCommandList &clist) |
FIXME_docs. | |
void | RdmaPostExecCB (int stat, size_t ndone, RlinkCommandList &clist, size_t ncmd) |
FIXME_docs. | |
void | AddErrorExit (RlinkCommandList &clist, uint16_t tmcr) |
FIXME_docs. | |
void | AddFastExit (RlinkCommandList &clist, int opcode, size_t ndone) |
FIXME_docs. | |
void | AddNormalExit (RlinkCommandList &clist, size_t ndone, uint16_t tmcr=0) |
FIXME_docs. | |
void | WriteLog (const char *func, RerrMsg &emsg) |
FIXME_docs. | |
void | WriteExitLog (uint16_t tmcr, uint32_t addr, uint16_t tmbc, uint16_t tmds) |
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. | |
Protected Attributes | |
size_t | fPC_tmcr |
PrimClist: tmcr index. | |
size_t | fPC_tmsr |
PrimClist: tmsr index. | |
size_t | fPC_tmbc |
PrimClist: tmbc index. | |
size_t | fPC_tmba |
PrimClist: tmba index. | |
uint16_t | fRd_tmcr |
Rdma: request tmcr. | |
uint16_t | fRd_tmsr |
Rdma: request tmsr. | |
uint16_t | fRd_tmbc |
Rdma: request tmbc. | |
uint16_t | fRd_tmba |
Rdma: request tmba. | |
uint32_t | fRd_addr |
Rdma: current addr. | |
uint32_t | fRd_nwrd |
Rdma: current nwrd. | |
uint16_t | fRd_fu |
Rdma: request fu code. | |
size_t | fRd_rddone |
Rdma: bytes read. | |
int | fRd_opcode |
Rdma: read opcode. | |
std::vector< uint16_t > | fBuf |
data buffer | |
Rw11Rdma | fRdma |
Rdma controller. | |
Protected Attributes inherited from Retro::Rw11CntlBase< Rw11UnitTM11, 4 > | |
std::shared_ptr< Rw11UnitTM11 > | 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 28 of file Rw11CntlTM11.hpp.
Definition at line 125 of file Rw11CntlTM11.hpp.
Retro::Rw11CntlTM11::Rw11CntlTM11 | ( | ) |
Default constructor.
Definition at line 123 of file Rw11CntlTM11.cpp.
References Retro::Rstats::Define(), Retro::Rw11CntlBase< Rw11UnitTM11, 4 >::fspUnit, Retro::Rw11Cntl::fStats, kStatNFuncRead, kStatNFuncRewind, kStatNFuncSback, kStatNFuncSforw, kStatNFuncUnload, kStatNFuncWeof, kStatNFuncWrite, kStatNFuncWrteg, and Retro::Rw11CntlBase< Rw11UnitTM11, 4 >::NUnit().
Retro::Rw11CntlTM11::~Rw11CntlTM11 | ( | ) |
Destructor.
Definition at line 161 of file Rw11CntlTM11.cpp.
void Retro::Rw11CntlTM11::Config | ( | const std::string & | name, |
uint16_t | base, | ||
int | lam | ||
) |
FIXME_docs.
Definition at line 167 of file Rw11CntlTM11.cpp.
References Retro::Rw11Cntl::ConfigCntl(), kProbeInt, kProbeOff, and kProbeRem.
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11Cntl.
Definition at line 176 of file Rw11CntlTM11.cpp.
References Retro::RlinkCommandList::AddAttn(), Retro::RlinkServer::AddAttnHandler(), Retro::Rw11Cpu::AddRibr(), Retro::Rw11Cpu::AllIAddrMapInsert(), AttnHandler(), Retro::Rw11Cntl::Base(), Retro::RlinkCommandList::Clear(), Retro::Rw11Cntl::Cpu(), Retro::Rw11Cntl::fBase, Retro::Rw11Cntl::fEnable, Retro::Rw11Cntl::fLam, Retro::Rw11Probe::Found(), fPC_tmba, fPC_tmbc, fPC_tmcr, fPC_tmsr, Retro::Rw11Cntl::fPrimClist, Retro::Rw11Cntl::fProbe, Retro::Rw11Cntl::fStarted, kTMBA, kTMBC, kTMCR, kTMDB, kTMRL, kTMSR, Retro::Rw11Cntl::Name(), Retro::Rw11Cntl::Server(), and Retro::Rw11Cntl::UnitSetupAll().
|
virtual |
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11Cntl.
Definition at line 213 of file Rw11CntlTM11.cpp.
References Retro::Rw11VirtTape::Bot(), Retro::Rw11Cntl::Cpu(), Retro::Rw11Cpu::ExecWibr(), Retro::Rw11Cntl::fBase, Retro::Rw11CntlBase< Rw11UnitTM11, 4 >::fspUnit, Retro::Rw11UnitVirt< TV >::HasVirt(), kRFUNC_WUNIT, kTMCR, kTMCR_V_FUNC, kTMCR_V_RUNIT, kTMRL, kTMRL_M_BOT, kTMRL_M_ONL, kTMRL_M_WRL, Retro::Rw11UnitTM11::SetTmds(), Retro::Rw11UnitVirt< TV >::Virt(), and Retro::Rw11Virt::WProt().
|
inline |
FIXME_docs.
Definition at line 22 of file Rw11CntlTM11.ipp.
References fRdma, and Retro::Rw11Rdma::SetChunkSize().
|
inline |
FIXME_docs.
Definition at line 31 of file Rw11CntlTM11.ipp.
References Retro::Rw11Rdma::ChunkSize(), and fRdma.
|
inline |
FIXME_docs.
Definition at line 39 of file Rw11CntlTM11.ipp.
References fRdma, and Retro::Rw11Rdma::Stats().
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11CntlBase< Rw11UnitTM11, 4 >.
Definition at line 274 of file Rw11CntlTM11.cpp.
References Retro::Rw11CntlBase< TU, NU >::Dump(), Retro::Rw11Rdma::Dump(), fBuf, fPC_tmba, fPC_tmbc, fPC_tmcr, fPC_tmsr, fRd_addr, fRd_fu, fRd_nwrd, fRd_opcode, fRd_rddone, fRd_tmba, fRd_tmbc, fRd_tmcr, fRd_tmsr, fRdma, and Retro::RosPrintf().
|
protected |
FIXME_docs.
Definition at line 301 of file Rw11CntlTM11.cpp.
References AddErrorExit(), AddFastExit(), Retro::Rw11UnitVirt< TV >::Detach(), Retro::RlinkServer::Exec(), fBuf, fPC_tmba, fPC_tmbc, fPC_tmcr, fPC_tmsr, Retro::Rw11Cntl::fPrimClist, fRd_addr, fRd_fu, fRd_opcode, fRd_rddone, fRd_tmba, fRd_tmbc, fRd_tmcr, fRd_tmsr, fRdma, Retro::Rw11CntlBase< Rw11UnitTM11, 4 >::fspUnit, Retro::Rw11Cntl::fStats, Retro::Rw11Cntl::fTraceLevel, Retro::RlinkServer::GetAttnInfo(), Retro::Rw11UnitVirt< TV >::HasVirt(), Retro::Rstats::Inc(), Retro::Rw11Rdma::IsActive(), Retro::Rw11Cpu::kCPAH_M_UBM22, kFUNC_READ, kFUNC_REWIND, kFUNC_SBACK, kFUNC_SFORW, kFUNC_UNLOAD, kFUNC_WEIRG, kFUNC_WEOF, kFUNC_WRITE, Retro::Rw11VirtTape::kOpCodeOK, Retro::Rw11Cntl::kStatNAttnHdl, kStatNFuncRead, kStatNFuncRewind, kStatNFuncSback, kStatNFuncSforw, kStatNFuncUnload, kStatNFuncWeof, kStatNFuncWrite, kStatNFuncWrteg, kTMCR_B_EA, kTMCR_B_FUNC, kTMCR_B_UNIT, kTMCR_M_RDY, kTMCR_M_RICMD, kTMCR_V_EA, kTMCR_V_FUNC, kTMCR_V_UNIT, Retro::Rw11Cntl::LogFile(), Retro::Rw11Cntl::Name(), Retro::Rw11CntlBase< Rw11UnitTM11, 4 >::NUnit(), Retro::Rw11Rdma::QueueRMem(), Retro::Rw11Rdma::QueueWMem(), Retro::RosPrintf(), Retro::Rw11Cntl::Server(), Retro::RlinkCommandList::Size(), Retro::Rw11UnitVirt< TV >::Virt(), Retro::Rw11UnitTape::VirtReadRecord(), Retro::Rw11UnitTape::VirtRewind(), Retro::Rw11UnitTape::VirtSpaceBack(), Retro::Rw11UnitTape::VirtSpaceForw(), Retro::Rw11UnitTape::VirtWriteEof(), Retro::Rw11Virt::WProt(), and WriteLog().
Referenced by Start().
|
protected |
FIXME_docs.
Definition at line 445 of file Rw11CntlTM11.cpp.
|
protected |
FIXME_docs.
Definition at line 455 of file Rw11CntlTM11.cpp.
References AddNormalExit(), Retro::RlinkServer::Exec(), Retro::Rw11Rdma::kStatusBusy, Retro::Rw11Rdma::kStatusFailRdma, kTMCR_M_RNXM, and Retro::Rw11Cntl::Server().
|
protected |
FIXME_docs.
Definition at line 474 of file Rw11CntlTM11.cpp.
References Retro::Rw11Cpu::AddWibr(), Retro::Rw11Cntl::Cpu(), Retro::Rw11Cntl::fBase, Retro::Rw11Cntl::fTraceLevel, kRFUNC_DONE, kTMCR, kTMCR_V_FUNC, Retro::Rw11Cntl::LogFile(), and Retro::Rw11Cntl::Name().
Referenced by AttnHandler().
|
protected |
FIXME_docs.
Definition at line 492 of file Rw11CntlTM11.cpp.
References Retro::Rw11Cpu::AddWibr(), Retro::Rw11VirtTape::Bot(), Retro::Rw11Cntl::Cpu(), Retro::Rw11VirtTape::Eot(), Retro::Rw11Cntl::fBase, fRd_addr, fRd_tmbc, fRd_tmcr, Retro::Rw11CntlBase< Rw11UnitTM11, 4 >::fspUnit, Retro::Rw11Cntl::fTraceLevel, Retro::Rw11UnitVirt< TV >::HasVirt(), Retro::Rw11VirtTape::kOpCodeBot, Retro::Rw11VirtTape::kOpCodeEof, Retro::Rw11VirtTape::kOpCodeOK, kRFUNC_DONE, kRFUNC_WUNIT, kTMBC, kTMCR, kTMCR_B_UNIT, kTMCR_M_RBTE, kTMCR_V_FUNC, kTMCR_V_RUNIT, kTMCR_V_UNIT, kTMRL, kTMRL_M_BOT, kTMRL_M_EOF, kTMRL_M_EOT, kTMRL_M_ONL, kTMRL_M_WRL, Retro::Rw11UnitTM11::SetTmds(), Retro::Rw11UnitVirt< TV >::Virt(), Retro::Rw11Virt::WProt(), and WriteExitLog().
Referenced by AttnHandler().
|
protected |
FIXME_docs.
Definition at line 543 of file Rw11CntlTM11.cpp.
References Retro::Rw11Cpu::AddLalh(), Retro::Rw11Cpu::AddMembe(), Retro::Rw11Cpu::AddWibr(), Retro::RlinkCommandList::AddWreg(), Retro::Rw11VirtTape::Bot(), Retro::Rw11Cntl::Cpu(), Retro::Rw11VirtTape::Eot(), Retro::Rw11Cntl::fBase, fBuf, fRd_addr, fRd_fu, fRd_opcode, fRd_rddone, fRd_tmbc, fRd_tmcr, Retro::Rw11CntlBase< Rw11UnitTM11, 4 >::fspUnit, Retro::Rw11Cntl::fTraceLevel, Retro::Rw11Cpu::kCPAH_M_UBM22, Retro::Rw11Cpu::kCPMEM, Retro::Rw11Cpu::kCPMEMBE_M_BE0, kFUNC_READ, Retro::Rw11VirtTape::kOpCodeBadParity, Retro::Rw11VirtTape::kOpCodeOK, Retro::Rw11VirtTape::kOpCodeRecLenErr, kRFUNC_DONE, kRFUNC_WUNIT, kTMBA, kTMBC, kTMCR, kTMCR_B_UNIT, kTMCR_M_RBTE, kTMCR_M_REAENA, kTMCR_M_RPAE, kTMCR_M_RRLE, kTMCR_V_FUNC, kTMCR_V_REA, kTMCR_V_RUNIT, kTMCR_V_UNIT, kTMRL, kTMRL_M_BOT, kTMRL_M_EOT, kTMRL_M_ONL, kTMRL_M_WRL, Retro::Rw11UnitTM11::SetTmds(), Retro::Rw11UnitVirt< TV >::Virt(), Retro::Rw11UnitTape::VirtWriteRecord(), Retro::Rw11Virt::WProt(), WriteExitLog(), and WriteLog().
Referenced by RdmaPostExecCB().
|
protected |
FIXME_docs.
Definition at line 625 of file Rw11CntlTM11.cpp.
References Retro::Rw11Cntl::LogFile(), and Retro::Rw11Cntl::Name().
Referenced by AddNormalExit(), and AttnHandler().
|
protected |
FIXME_docs.
Definition at line 638 of file Rw11CntlTM11.cpp.
References fRd_tmbc, fRd_tmcr, kTMCR_B_UNIT, kTMCR_M_RBTE, kTMCR_M_RNXM, kTMCR_M_RPAE, kTMCR_M_RRLE, kTMCR_V_UNIT, kTMRL_M_BOT, kTMRL_M_EOF, kTMRL_M_EOT, Retro::Rw11Cntl::LogFile(), Retro::Rw11Cntl::Name(), and Retro::RosPrintf().
Referenced by AddFastExit(), and AddNormalExit().
|
static |
TM11 default address.
Definition at line 52 of file Rw11CntlTM11.hpp.
Referenced by Retro::RtclRw11CntlTM11::FactoryCmdConfig().
|
static |
TM11 default lam.
Definition at line 53 of file Rw11CntlTM11.hpp.
Referenced by Retro::RtclRw11CntlTM11::FactoryCmdConfig().
|
static |
|
static |
TMCR reg offset.
Definition at line 56 of file Rw11CntlTM11.hpp.
Referenced by AddErrorExit(), AddFastExit(), AddNormalExit(), Start(), and UnitSetup().
|
static |
TMBC reg offset.
Definition at line 57 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), and Start().
|
static |
TMBA reg offset.
Definition at line 58 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit(), and Start().
|
static |
|
static |
TMRL reg offset.
Definition at line 60 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), Start(), and UnitSetup().
|
static |
|
static |
|
static |
|
static |
ICMD: invalid cmd.
Definition at line 66 of file Rw11CntlTM11.hpp.
|
static |
EOF: end-of-file seen.
Definition at line 67 of file Rw11CntlTM11.hpp.
|
static |
PAE: parity error.
Definition at line 68 of file Rw11CntlTM11.hpp.
|
static |
EOT: end-of-tape seen.
Definition at line 69 of file Rw11CntlTM11.hpp.
|
static |
RLE: record lgth error.
Definition at line 70 of file Rw11CntlTM11.hpp.
|
static |
BTE: bad tape error.
Definition at line 71 of file Rw11CntlTM11.hpp.
|
static |
NXM: non-existent mem.
Definition at line 72 of file Rw11CntlTM11.hpp.
|
static |
ONL: online.
Definition at line 73 of file Rw11CntlTM11.hpp.
|
static |
BOT: at begin-of-tape.
Definition at line 74 of file Rw11CntlTM11.hpp.
|
static |
WRL: write locked.
Definition at line 75 of file Rw11CntlTM11.hpp.
|
static |
REW: tape rewound.
Definition at line 76 of file Rw11CntlTM11.hpp.
|
static |
TUR: unit ready.
Definition at line 77 of file Rw11CntlTM11.hpp.
|
static |
Definition at line 79 of file Rw11CntlTM11.hpp.
|
static |
Definition at line 80 of file Rw11CntlTM11.hpp.
|
static |
Definition at line 81 of file Rw11CntlTM11.hpp.
|
static |
Definition at line 82 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), AttnHandler(), and WriteExitLog().
|
static |
Definition at line 83 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), AttnHandler(), and WriteExitLog().
|
static |
Definition at line 84 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 85 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 86 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 87 of file Rw11CntlTM11.hpp.
Referenced by AddErrorExit(), AddFastExit(), AddNormalExit(), AttnHandler(), and UnitSetup().
|
static |
Definition at line 88 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 89 of file Rw11CntlTM11.hpp.
|
static |
Definition at line 91 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 92 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit(), and AttnHandler().
|
static |
Definition at line 93 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 94 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 95 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 96 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 97 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 98 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 100 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), and UnitSetup().
|
static |
Definition at line 101 of file Rw11CntlTM11.hpp.
Referenced by AddErrorExit(), AddFastExit(), and AddNormalExit().
|
static |
Definition at line 104 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), and UnitSetup().
|
static |
Definition at line 105 of file Rw11CntlTM11.hpp.
|
static |
Definition at line 107 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler().
|
static |
Definition at line 108 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit(), and WriteExitLog().
|
static |
Definition at line 109 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit(), and WriteExitLog().
|
static |
Definition at line 110 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), and WriteExitLog().
|
static |
Definition at line 111 of file Rw11CntlTM11.hpp.
Referenced by RdmaPostExecCB(), and WriteExitLog().
|
static |
Definition at line 112 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit().
|
static |
Definition at line 113 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit().
|
static |
Definition at line 114 of file Rw11CntlTM11.hpp.
|
static |
EOF: end-of-file seen.
Definition at line 117 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), and WriteExitLog().
|
static |
EOT: end-of-tape seen.
Definition at line 118 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), and WriteExitLog().
|
static |
ONL: online.
Definition at line 119 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), and UnitSetup().
|
static |
BOT: at begin-of-tape.
Definition at line 120 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), UnitSetup(), and WriteExitLog().
|
static |
WRL: write locked.
Definition at line 121 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), and UnitSetup().
|
static |
REW: tape rewinding.
Definition at line 122 of file Rw11CntlTM11.hpp.
|
protected |
PrimClist: tmcr index.
Definition at line 153 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler(), Dump(), and Start().
|
protected |
PrimClist: tmsr index.
Definition at line 154 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler(), Dump(), and Start().
|
protected |
PrimClist: tmbc index.
Definition at line 155 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler(), Dump(), and Start().
|
protected |
PrimClist: tmba index.
Definition at line 156 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler(), Dump(), and Start().
|
protected |
Rdma: request tmcr.
Definition at line 158 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), AttnHandler(), Dump(), and WriteExitLog().
|
protected |
Rdma: request tmsr.
Definition at line 159 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler(), and Dump().
|
protected |
Rdma: request tmbc.
Definition at line 160 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), AttnHandler(), Dump(), and WriteExitLog().
|
protected |
Rdma: request tmba.
Definition at line 161 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler(), and Dump().
|
protected |
Rdma: current addr.
Definition at line 162 of file Rw11CntlTM11.hpp.
Referenced by AddFastExit(), AddNormalExit(), AttnHandler(), and Dump().
|
protected |
|
protected |
Rdma: request fu code.
Definition at line 164 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit(), AttnHandler(), and Dump().
|
protected |
Rdma: bytes read.
Definition at line 165 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit(), AttnHandler(), and Dump().
|
protected |
Rdma: read opcode.
Definition at line 166 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit(), AttnHandler(), and Dump().
|
protected |
data buffer
Definition at line 167 of file Rw11CntlTM11.hpp.
Referenced by AddNormalExit(), AttnHandler(), and Dump().
|
protected |
Rdma controller.
Definition at line 168 of file Rw11CntlTM11.hpp.
Referenced by AttnHandler(), ChunkSize(), Dump(), RdmaStats(), and SetChunkSize().