Walter F.J. Mueller
ed4988d0e4
re-arrange rawio commands for rlc and rlp
...
- RtclRlink(Connect|Port): drop M_rawio; add M_rawread,M_rawrblk,M_rawwblk
- RtclRlinkPort: LogFileName(): returns now const std::string&
2017-04-30 15:20:16 +02:00
Walter F.J. Mueller
76244111d1
BUGFIXes for backend
...
- RlinkPort: BUGFIX: RawRead(): proper irc for exactsize=false
- Rexception: BUGFIX: add fErrtxt for proper what() return
2017-04-30 15:17:41 +02:00
Walter F.J. Mueller
2c7b4715f0
remove Doxygen \version lines
2017-04-28 21:34:40 +02:00
Walter F.J. Mueller
d14626ce29
dmcmon: new interface, proper wait handling, vivado friendly
...
- dmcmon has now the sta,sto,sus,res logic as rbmon and ibmon
- dmcmon does not depend on full state number generation anymore
- dmcmon missed WAIT instructions so far, has been fixed
- related changes:
- pdp11_sequencer can now return a simple instruction type based snum
- sys_w11a_n4 includes dmcmon again (now independent of dmscnt!)
2017-04-23 18:13:52 +02:00
Walter F.J. Mueller
509c3719bd
integrate rbus monitor in w11 shell; setup procs idempotent
...
- RlinkConnect: add rbus monitor probe, add HasRbmon()
- RtclRlinkConnect: M_amap: -testname opt addr check; add hasrbmon get
- RtclRw11Cpu: M_(imap|rmap): -testname optional addr check
- ti_rri: setup rbus monitor if detected
- rw11/shell.tcl: integrate rbmon: add .rme,.rmd,.rmf,.rml
- ibd_ibmon/util.tcl: setup: now idempotent; move out imap_reg2addr
- rbmoni/util.tcl: setup: now idempotent; add procs filter,rme,rmf
- rlink/util.tcl: add amap_reg2addr
- rw11/util.tcl: move in imap_reg2addr; add imap_range2addr
- rw11/shell.tcl: integrate rbmon: add .rme,.rmd,.rmf,.rml
- rw11/dmhbpt.tcl: hb_set: use imap_range2addr, allow regnam and range
- */util.tcl: setup: now idempotent
2017-04-22 15:33:04 +02:00
Walter F.J. Mueller
c7f1b3d077
some new preinit and preboot hooks
2017-04-17 21:36:20 +02:00
Walter F.J. Mueller
8238d3930b
tbench support for DEUNA
2017-04-17 21:29:36 +02:00
Walter F.J. Mueller
b115cba926
tcl support for DEUNA
2017-04-17 21:21:04 +02:00
Walter F.J. Mueller
4cb079d5a0
backend for DEUNA
...
- Rw11CntlDEUNA: controller and almost all logic
- Rw11UnitDEUNA: unit
2017-04-17 21:15:37 +02:00
Walter F.J. Mueller
726377722c
backend support classes for networking
2017-04-17 21:05:42 +02:00
Walter F.J. Mueller
64b8435719
code cosmetics
2017-04-17 14:08:38 +02:00
Walter F.J. Mueller
d543926043
factor out controller class specifics; add useful M_default output
...
- RtclRw11Cntl*Base: add classes with Rdma,Disk,Stream.Tape,Term specifics
- RtclRw11Cntl*: add class in ctor; derive from RtclRw11Cntl*Base
2017-04-16 15:29:32 +02:00
Walter F.J. Mueller
d42ab4c798
make list cpus,cntls,units command gettable; make controller class gettable
...
- RtclRw11: add CpuCommands() and cpus getter
- RtclRw11Cntl: add UnitCommands() and uints and class getter
- RtclRw11Cpu: add ControllerCommands() and cntls getter
2017-04-16 15:20:06 +02:00
Walter F.J. Mueller
3ae2cae6d8
make attach status and attach url gettable for units
...
- Rw11Cntl,Rw11CntlBase: NUnit() now pure; add UnitBase()
- Rw11Unit: add IsAttached(), AttachUrl()
- Rw11UnitVirt: add VirtBase()
- Rw11Virt: add Url() const getter
- RtclRw11UnitBase: add attached,attachutl getters
2017-04-16 15:16:21 +02:00
Walter F.J. Mueller
8b97e62314
ensure that defaulted scheme visible in displayed open urls
...
- pass default scheme to RparseUrl in Open()
- add Open() overloads for Rw11VirtDiskFile and Rw11VirtDiskOver
2017-04-16 15:12:20 +02:00
Walter F.J. Mueller
3e6b02f9cf
tools/src/librw11/Rw11Cpu.cpp
2017-04-16 15:03:58 +02:00
Walter F.J. Mueller
32ccbc6347
RparseUrl: add Set() with default scheme handling
2017-04-16 14:45:20 +02:00
Walter F.J. Mueller
8956969480
RtclGet: add Tcl_Obj* getter
2017-04-16 14:44:56 +02:00
Walter F.J. Mueller
fca80e6fcd
tbrun: add --help option
2017-04-16 14:41:20 +02:00
Walter F.J. Mueller
95c9a63626
w11 shell: add /u option (memory access via ubmap)
2017-04-09 22:57:38 +02:00
Walter F.J. Mueller
8e6d604de4
revise interface for ibd_ibmon and rbd_rbmon
...
- use start,stop,suspend,resume functions; improved stop on wrap handling
- add 'repeat collapse' logic (store only first and last of a sequence)
2017-04-09 22:56:23 +02:00
Walter F.J. Mueller
1ac2d8bfbf
defs for auxilliary devices (kw11l,kw11p,iist)
2017-04-09 22:52:51 +02:00
Walter F.J. Mueller
807d8638b8
editorial changes
2017-04-09 17:27:39 +02:00
Walter F.J. Mueller
0725fcc70e
BUGFIX: rlc get logfile or rlc get * crashed with segfault
...
- error was a type mismatch in the getter declaration in RtclRlinkConnect
- fixed by changing the return type in RlinkConnect
2017-04-09 17:26:51 +02:00
Walter F.J. Mueller
0f4350db6d
remove double inheritance in RtclRw11Unit* stack
...
- was more a hack than a design; inheritance stack now cleaner
- RtclRw11Unit: drop fpCpu, use added Cpu()=0 instead
- RtclRw11UnitBase: add TUV,TB; add TUV* ObjUV(); inherit from TB
- RtclRw11Unit(Disk|Stream|Tape|Term): define ObjUV();inherit from RtclRw11Unit
- RtclRw11Unit(dev): inherit from RtclRw11UnitBase
2017-04-08 20:34:02 +02:00
Walter F.J. Mueller
ae070196ce
code cosmetics
2017-04-08 20:28:42 +02:00
Walter F.J. Mueller
5c534bb829
more compact dumps, add Dump(..,detail) -- Part 2
2017-04-07 22:17:34 +02:00
Walter F.J. Mueller
d333d6b356
default disk scheme now parametrized via rlw
2017-04-02 20:21:09 +02:00
Walter F.J. Mueller
3de030a0dd
code cosmetics
2017-04-02 19:23:02 +02:00
Walter F.J. Mueller
79c565f6f3
more compact dumps, add Dump(..,detail); trace output with cntl name
...
- RlinkCommand: add CommandInfo()
- RtclCmdBase: add GetArgsDump()
- RlinkCommandList: Dump(): add detail arg
- Rstats: add NameMaxLength(); Print(): add counter name
- Rw11Cntl: use Dump(detail) for PrimClist ect
- Rw11CntlBase,Rw11Rdma*: Dump(): add detail arg
- Rw11Cntl*: Dump(): add detail arg; use cntl name as message prefix
- RtclRw11Cntl: M_dump: use GetArgsDump and Dump detail
2017-04-02 19:06:38 +02:00
Walter F.J. Mueller
e73c041309
first practical version of RtimerFd
2017-04-02 18:54:36 +02:00
Walter F.J. Mueller
62bd03d422
use clock_gettime instead of gettimeofday
2017-04-02 18:53:02 +02:00
Walter F.J. Mueller
5f2301b561
add Rw11VirtDiskOver (simple overlay file container)
...
- Rw11VirtDiskBuffer: added, disk buffer representation
- Rw11VirtDiskOver: added, a 'keep changes in memory' overlay file container
- Rw11Virt: add fWProt,WProt()
- Rw11VirtDiskFile: adopt WProt handling
- RtclRw11Unit: add fpVirt,DetachCleanup(),AttachDone(),M_virt()
- RtclRw11UnitBase: add AttachDone()
2017-04-02 15:46:03 +02:00
Walter F.J. Mueller
823c03ba3b
tcl command handling update
...
- support now sub-command handling
- support dynamically created commands (like 'virt')
- support command info (via '?' option)
2017-04-02 13:54:51 +02:00
Walter F.J. Mueller
81b6d6854d
First fix-ups for Ubuntu 16.04
...
- document urjtag build (jtag in Ubuntu 16.04 is broken)
- add environment sanity wrappers for acroread,awk,firefox to ensure
proper operation of vivado under Ubuntu 16.04
2017-04-01 14:59:17 +02:00
Walter F.J. Mueller
92812d76b7
add and use Rw11Cpu::kCPAH_M_UBM22
...
- in all practical cases the unibus map enable should be used together with
the 22bit addressing enable, so it's prudent to add a new constant.
2017-02-27 20:25:19 +01:00
Walter F.J. Mueller
f13b1b4900
minor code cleanups
2017-02-26 15:07:16 +01:00
Walter F.J. Mueller
d7aa4966bf
use Rtime; handle auxilliary devices; ModLalh()
...
- use Rtime; drop Rtools::TimeOfDayAsDouble()
- probe/setup auxilliary devices: kw11l,kw11p,iist
- librw11/Rw11Cpu: add ModLalh()
2017-02-26 15:06:09 +01:00
Walter F.J. Mueller
c3bc722a77
Rstats: add IncLogHist() and fix + and * operator definition
2017-02-26 14:52:45 +01:00
Walter F.J. Mueller
6728181be7
add Rtime support in RtclGet/RtclSet
2017-02-26 14:49:14 +01:00
Walter F.J. Mueller
a6f6ed8822
add librtools/Rtime: class for absolute and delta times
2017-02-26 14:41:22 +01:00
Walter F.J. Mueller
20b4becd38
minor updates:
...
- asm.tcl: asmrun: allow 'ps' in initializer list
- Rw11UnitStream: Pos(): return -1 if not attached
2017-02-04 17:12:15 +01:00
Walter F.J. Mueller
e11143de37
comment updates/fixes
2017-02-04 17:06:44 +01:00
Walter F.J. Mueller
f54ce96232
use -std=c++11 (gcc 4.7 or later)
2017-02-04 17:04:08 +01:00
Walter F.J. Mueller
d4aab38e16
update probe handling: add probe data, make it tcl getable
...
- Rw11Cntl: add ProbeFound(),ProbeDataInt,Rem()
- Rw11Cpu: ProbeCntl: handle probe data
- Rw11Probe: Keep probe data; add DataInt(), DataRem()
- RtclRw11CntlBase: add in fGets: found,pdataint,pdatarem
- RtclRw11Cpu: M_default: add 'probe ena on' output
2017-02-04 17:03:04 +01:00
Walter F.J. Mueller
5d3fb33866
minor editorial changes on man pages
2017-01-15 16:00:22 +01:00
Walter F.J. Mueller
38470145a0
add sysmon_rbus to sys_tst_sram_n4 (xadc access)
2017-01-14 21:08:57 +01:00
Walter F.J. Mueller
fae47fd5db
Auto-dection of Digilent boards with FT2232HQ interface
...
- ti_rri: allow --term=USBD for Digilent autodetect
- ti_w11: allow -tuD,.... for Digilent autodetect; add -bn4d
2017-01-08 19:50:00 +01:00
Walter F.J. Mueller
3c8b00046b
update Doxyfile's
2017-01-07 18:28:59 +01:00
Walter F.J. Mueller
d08545fc47
re-shuffle rw11::shell code
2017-01-07 18:28:29 +01:00