wfjm
5d3504b01a
documentation updates
w11a_V0.75
2017-06-04 09:08:37 +02:00
wfjm
e9d9dc309f
Rw11VirtDiskOver.cpp: Read(): BUGFIX: fix index error in blockwise read
2017-06-03 19:42:29 +02:00
wfjm
c4f33e1c9d
Update USB serial latency handling
...
- 99-retro-usb-permissions.rules renamed to 90-retro-usb-permissions.rules
- 91-retro-usb-latency.rules: udev rule to enforce low latency for FDTI USB UART
- 92-retro-usb-persistent.rules: udev rule for persistent device names
- Note:
- for all FTDI USB-UART it is essential to set them to `low latency` mode.
That was default for linux kernels 2.6.32 to 4.4.52. Since about March
2017 one gets kernels with 16 ms default latency again, thanks to
kernel patch 9589541. For newer systems it is essential to install the
udev rule which automatically sets low latency.
2017-06-03 16:23:55 +02:00
wfjm
a9425599e7
Miscellaneous fixes and changes
...
- ibdr_deuna: add logic to handle 'PDMD issued while busy'
- Rw11CntlDEUNA: adopt trace and statistics
- hook_ibmon_xua.tcl: use .imf,.ime
2017-05-28 13:33:39 +02:00
wfjm
c0a227c1d5
Miscellaneous fixes and changes
...
- Rw11VirtDiskOver: BUGFIX: correct write count accumulation
- svn_set_ignore: check svn:ignore existance before reading it
- telnet_wrapper: add 'r' --> reset and stty sane handling
2017-05-27 16:06:15 +02:00
wfjm
4d7db90f02
more docs
2017-05-27 15:59:05 +02:00
wfjm
2c7c333ae0
fix update glitch
2017-05-27 15:58:23 +02:00
wfjm
3b133f53f2
documentation updates
2017-05-27 15:41:39 +02:00
wfjm
9f452f2c26
add two oskit: 211bsd_rpeth and 211bsd_rpmin
2017-05-27 15:39:36 +02:00
wfjm
430b966f5c
move hook_*.tcl files to hook directory
2017-05-27 15:34:15 +02:00
wfjm
e847fff494
update 211bsd oskits
2017-05-25 23:45:40 +02:00
wfjm
6969442dac
Rw11CntlPC11,Rw11CntlDL11: trace received chars
2017-05-20 17:41:19 +02:00
Walter F.J. Mueller
9e309c81b9
Miscellaneous fixes and changes
...
- Makefile: add all_tcl to all; use njobihtm
- rlink_core: BUGFIX: correct re-transmit after nak aborts
- tb_rlink_stim.dat: start section B (error aborts) and C (retransmit)
- ticonv_rri: use 'rlc rawwblk' instead of 'rlc rawio -wblk'
- rbmoni/test_regs.tcl: add data/addr logic tests
2017-05-07 18:57:45 +02:00
Walter F.J. Mueller
7977206a8b
code and comment cosmetics
2017-05-07 18:54:16 +02:00
Walter F.J. Mueller
f5aa586d20
tools for setting up ethernet bridge and tap
...
- add ip_create_br: create bride and convert default ethernet interface
- add ip_create_tap: create use-mode tap device
- add ip_inspect: helper script
2017-05-07 18:23:35 +02:00
Walter F.J. Mueller
3d3035eb96
correct spelling
2017-04-30 15:33:23 +02:00
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
eb53dc6bfd
use SWI(7:6) to allow fx2 debug via LEDs
2017-04-30 15:14:56 +02:00
Walter F.J. Mueller
b937eb9a41
BUGFIX: resolve hangup of fx2 USB controller
...
- was caused by inconsistent use of rx fifo thresholds
- adding more lines to monitor output (fsm_* lines for state tracking)
2017-04-30 15:14:06 +02:00
Walter F.J. Mueller
2c7b4715f0
remove Doxygen \version lines
2017-04-28 21:34:40 +02:00
Walter F.J. Mueller
44ad234797
code cosmetics
2017-04-23 19:02:23 +02:00
Walter F.J. Mueller
602893b937
comments updates
2017-04-23 18:22:20 +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
b6e235e0fc
implementation streamlined
2017-04-23 18:03:16 +02:00
Walter F.J. Mueller
1ba7b70891
use sys_conf_dmcmon_awidth=8 (proper value)
2017-04-23 18:02:07 +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
d466304530
add DEUNA to all sys_w11a systems
...
- add ibdr_deuna to maxisys
- setup sys_conf for all systems
2017-04-17 21:02:38 +02:00
Walter F.J. Mueller
623639aa82
add DEUNA device (xu) for ibus
2017-04-17 20:56:28 +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