1
0
mirror of https://github.com/wfjm/w11.git synced 2026-01-13 15:37:43 +00:00

251 Commits

Author SHA1 Message Date
wfjm
9f13421caa automation of oskit tests (initial version)
- tools/bin/ostest: driver script for oskit tests
- tools/exptest: configuration files for ostest and other expect based tests
- tools/oskit/test: support files for OS disk/tape image kits
- tools/tcl/exptest: tcl package for expect based tests
- tools/tcl/exptest_rri: tcl package for rri mode
2019-08-03 11:45:05 +02:00
wfjm
84540478cd bin/*: drop superfluous exists for 2019-08-02 23:34:18 +02:00
wfjm
4f447bc05a automation of oskit download [skip ci]
- bin/oskit_setup: generic helper
- oskit/*/*_setup: scripts for oskit
2019-07-28 08:43:08 +02:00
wfjm
1742dfab4c final touches for V0.79 2019-07-27 09:37:03 +02:00
wfjm
146fea4d79 SPDX: rest 2019-07-26 18:06:36 +02:00
wfjm
87b21f8aa3 SPDX: tools/fx2/src/* 2019-07-21 09:50:57 +02:00
wfjm
161875954a SPDX: tools/man/man*/*.[15] 2019-07-20 16:08:21 +02:00
wfjm
db27ceddcf SPDX: tools/asm-11/*/*.mac 2019-07-20 10:10:08 +02:00
wfjm
f0c4ccb651 SPDX: tools/src/*/*..[chi]pp; drop \file 2019-07-19 19:55:51 +02:00
wfjm
5b52e5418d Rw11CntlTM11 and tap2file updates
- tap2file
  - BUGFIX in rlmax calculation
  - add -v option
- Rw11CntlTM11
  - BUGFIX: AddNormalExit(): get tmds logic right
  - support odd record length
2019-07-14 09:45:17 +02:00
wfjm
5b5cd277ef use RfileFd in Rw11VirtTapeTap
- RfileFd: add Open(fnam,flags,mode,emsg)
- Rw11VirtTape: remove dtor
- Rw11VirtTapeTap: use RfileFd; remove dtor
2019-07-13 08:41:53 +02:00
wfjm
a96f069835 tbench/dz11: add tests which use membe
- test_dz11_regs.tcl: add tdr(brk) -> stat test
- test_dz11_tx.tcl: add basic tbuf -> fdat test
2019-07-09 08:48:23 +02:00
wfjm
b4637b1fed SPDX: tools/tbench/*/*.tcl 2019-07-08 09:18:35 +02:00
wfjm
b6e47e0237 SPDX: tools/tcl/*/*.tcl 2019-07-07 17:52:04 +02:00
wfjm
923628555e use AddMembe(); add missing OptValid() calls 2019-07-06 08:51:37 +02:00
wfjm
3c92b79224 SPDX: Makefile(.ise) 2019-07-05 17:23:39 +02:00
wfjm
99e8b801f5 SPDX: *.mk 2019-07-05 17:20:44 +02:00
wfjm
2b953a92a1 SPDX: tools/mcode/*/*.mac 2019-06-30 14:14:17 +02:00
wfjm
aa4f3ae636 support byte access for em cacc access
- pdp11_vmbox: support membe for em cacc access
- test_cp_membasics.tcl: add membe tests for memory accesses
2019-06-30 11:47:18 +02:00
wfjm
4fbe46df8b SPDX: tools/bin/* 2019-06-29 18:32:12 +02:00
wfjm
ad31fe38c2 hooks: check ibmon availability, add SPDX
- hook_ibmon_*.tcl: check ibmon availability
- hook_dmscnt.tcl: check dmscnt availability
- *: add SPDX
2019-06-28 20:54:44 +02:00
wfjm
6b4adf2d15 rename hook_*_trace.tcl -> hook_trace_*.tcl 2019-06-28 20:49:00 +02:00
wfjm
82e1a0c5a0 Avoid ar 'u' modifier ignored; use SPDX tags
- generic_so.mk: use -scrUuv for ar to avoid "'u' modifier ignored"
- *.mk: add SPDX tag and copyright line
2019-06-23 09:42:47 +02:00
wfjm
fd0a66b388 add and use RfileFd 2019-06-22 09:12:33 +02:00
wfjm
c858427cf5 coverity fixups; minor changes
- RlinkPacketBufRcv: ReadData(): coverity fixup (logically dead code)
- w11CntlRHRP: add coverity[deadcode] marker (intentional)
- Rfd: SetFd() now type bool
2019-06-20 09:06:41 +02:00
wfjm
1234d3f8ba code cosmetics 2019-06-19 18:58:13 +02:00
wfjm
4c034c164b add librtools/Rfd
- ReventFd, RtimerFd: derive from Rfd
- RlinkServer,Rw11CntlDEUNA: adapt to new ReventFd API
2019-06-15 09:13:29 +02:00
wfjm
3925fb1cd9 minor updates and code cosmetics
- asm-11_expect: skip data checks if dot not defined
- tbrun: print list of failed test after summary line
- RparseUrl: add DirName,FileName,FileStem,FileType
2019-06-10 15:37:46 +02:00
wfjm
07909777df add -reset option to stats subcommand
- librtools/Rstats: add Reset(); drop operator-=() and operator*=()
- librtcltools/RtclStats: Rename Collect->Exec, not longer const; add -reset
- libr*/*: Stats() not longer const; use RtclStats::Exec()
2019-06-08 09:02:24 +02:00
wfjm
279fff9484 final touches for V0.78 [skip ci] 2019-06-01 14:08:09 +02:00
wfjm
2c049efbcf consolidate DL,LP,PC after lessons learned in DZ
- ibdr_{dl,lp,pc}11_buf: size->fuse rename; re-organize rlim handling
- ibd_{dl,lp,pc}11/util.tcl: size->fuse rename
- tbench/{dl,lp,pc}11/test_*.tcl: size->fuse rename
- librw11/Rw11CntlDL11: size->fuse rename; use unit.StatInc[RT]x
- librw11/Rw11Cntl{LP,LP}11: size->fuse rename
2019-06-01 09:19:02 +02:00
wfjm
30bfaece92 update 211bsd system images (oskits) [skip ci]
- apply fpsim+tcsh patch
- support dz11 lines
- update network setup
2019-05-31 09:03:31 +02:00
wfjm
1aaee6a4fd add mcode: dz11echo.mac 2019-05-30 15:00:49 +02:00
wfjm
ff1451d928 add dz11 tbench 2019-05-30 14:58:58 +02:00
wfjm
ad82539ad8 minor changes and docu updates 2019-05-29 17:48:47 +02:00
wfjm
e85de05938 add dz11 backend
- RtraceTools: TraceBuffer: add level 5 (full word dump)
- Rw11Cntl: UnitSetupAll(): now virtual
- Rw11CntlBase: add kNUnit constant
- RtclRw11CntlFactory: add DZ11
- Rw11{Cntl,Unit}DZ11: added
- rw11/util.tcl: add dz11 support
- oskit/*/*_boot.tcl: add dz11 line handling in setup_tt call
2019-05-26 08:51:34 +02:00
wfjm
6594b3c90e UnitTerm: detailed stats, improved attach handling
- RtraceTools: TraceBuffer: add level 5 (full word dump)
- Rw11UnitTerm: add detailed stats and StatInc{Rx,Tx}
- Rw11UnitTermBase: add AttachDone(),DetachDone()
- Rw11UnitPC11: AttachDone(): use base class AttachDone()
2019-05-24 18:45:47 +02:00
wfjm
6f56f29202 ReventLoop: BUGFIX: don't call handler when fUpdatePoll true 2019-05-19 20:22:10 +02:00
wfjm
a211470cc5 mcodes: add Makefiles, include in Travis 2019-05-12 08:48:25 +02:00
wfjm
4ff0b57a7a add mcodes bootw11,noboot; add ram:&noboot 2019-05-11 09:29:17 +02:00
wfjm
3c73f61593 add M9312 (boot prom) emulation
- ibus/ibdr_maxisys: instantiate ibd_m9312
- ibus/ibd_m9312: added, boot prom emulation
- librw11/Rw11Cpu: add m9312 setup and HasM9312()
- tbench
  - m9312: added, tbench for ibd_m9312
  - kw11p: renamed from w11a_kw11p
2019-05-05 09:00:04 +02:00
wfjm
42461113b0 minor changes
- asm-11/lib/vec_devcatch.mac: use tti,tto instead of dlr,dlt
- ibdr_pc11: set rbuf.[rp]size0 (like dl11)
- librw11/Rw11Cntl{LP11,PC11}: use RtraceTools::
2019-04-28 12:57:18 +02:00
wfjm
1c9dbeb4ed dl11_buf: buffered DL11; add tbench
- ibdr_dl11_buf: new DL11 interface with fifo buffering
- ibdr_dl11: drop rbuf.rrdy, set rbuf.[rx]size0 instead
- ibdr_maxisys: add ibdr_dl11_buf
- librw11/RtraceTools: new, some helper methods for buffer tracing
- librw11/Rw11CntlDL11: add dl11_buf readout
- librwxxtpp/RtclRw11CntlDL11: add getters& setters for dl11_buf readout
- ibd_dl11/util.tcl: setup defs for dl11_buf; add rdump proc
- rw11/util.tcl: setup_tt: add dl{rxqlim,txrlim}; dlrrlim->dlrxrlim
- oskit/*/*_boot.tcl: setup dlrxrlim
- tbench/dl11: tbench for dl11(_buf)
2019-04-28 12:51:58 +02:00
wfjm
ee23d18f87 cosmetics 2019-04-26 10:54:22 +02:00
wfjm
4c5bcf5521 add intreq monitors; asm-11 prints erroneous lines
- ibd_kw11l:
  - add csr.ir (rem; as intreq monitor)
  - csr only loc writable
  - csr.moni can be cleared, but not set by loc write
- ibdr_{dl11,lp11,lp11_buf}: add rcsr.ir and xcsr.ir (intreq monitors)
- asm-11: print lines with errors to stderr unless -lst seen
2019-04-26 10:52:57 +02:00
wfjm
b08d8162dc KW11-P ext evt selectable; pc11copy with kw11 stress
- ibd_kw11p:
  - add csr.ir (rem; as intreq monitor)
  - the source of external events (rate=11) is now selectable vai an new rem
    accessible csr.erate field. options: sysclk, 1 Mhz, extevt, none
- w11a_hbpt/test_hbpt_basics.tcl: leave system in clean state at end
- mcode/pc11/pc11copy.mac: add kw11-l/p stress (further ECO-030 testing)
2019-04-26 10:44:42 +02:00
wfjm
bc150d2f57 move test_lp11_all.tcl into lp11 folder 2019-04-26 10:28:42 +02:00
wfjm
785016763f pc11_buf: buffered PC11; add lp11,pc11 mcodes 2019-04-24 12:59:58 +02:00
wfjm
f9f7000a4a minor w11 shell fix; forgotten file 2019-04-24 11:33:04 +02:00
wfjm
08b6ddcaf7 new tools/mcode area
- for test and demonstration, starting with
  - dl11/dl11echo.mac: console interface echo tester
  - sys/blink.mac: 'blinking lights' demo (rsx,bsd and other modes)
- retire tools/asm-11/w11 area
2019-04-23 18:43:43 +02:00