1
0
mirror of https://github.com/wfjm/w11.git synced 2026-01-18 09:32:31 +00:00

130 Commits

Author SHA1 Message Date
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