1
0
mirror of https://github.com/wfjm/w11.git synced 2026-03-01 09:51:35 +00:00

Commit Graph

  • 86380fc2c6 coverity: catch exceptions in dtor wfjm 2018-10-27 12:44:39 +02:00
  • 4b355707c8 add Rtools::Catch2Cerr wfjm 2018-10-27 12:41:12 +02:00
  • 415b0940ba add deploy wfjm 2018-10-21 13:58:37 +02:00
  • 90db21ac5e update vivado design vmfset files wfjm 2018-10-14 15:06:24 +02:00
  • 706abfa8cc finalize kw11p and dmpcnt tbench wfjm 2018-10-14 15:04:53 +02:00
  • 37b2d63281 finalize IDEC and PERFEXT wiring - ibdr_maxisys: add IDEC port, connect to EXTEVT of KW11P - sys_w11a_*.vhd: use DM_STAT_EXP; IDEC to maxisys; setup PERFEXT - kw11p and dmpcnt now fully setup wfjm 2018-10-14 15:02:45 +02:00
  • 3eedd7f5c8 comment&code cosmetics; minor changes wfjm 2018-10-14 14:57:39 +02:00
  • c7e606d9b0 use DM_STAT_EXP for signals exported by pdp11_sys70 - pdp11_sys70: drop ITIMER,DM_STAT_DP, use DM_STAT_EXP, add PERFEXT port - pdp11_sequencer: drop ITIMER port, use DM_STAT_SE.itimer - sys_w11a_*.vhd: use DM_STAT_EXP - some re-wiring, no functional change to CPU or IO system wfjm 2018-10-13 15:18:59 +02:00
  • a500e62912 make all_tcl now quiet, use setup_packages_filt wfjm 2018-10-12 20:00:59 +02:00
  • f40108cb95 drop DM_STAT_SY, add DM_STAT_CA and cache monitoring wfjm 2018-10-07 08:48:24 +02:00
  • 102845ccf6 move using after includes (clang warning) wfjm 2018-10-06 22:38:04 +02:00
  • 37da9f19fa fix wrong doxygen trailing comments (clang -Wdocumentation) wfjm 2018-10-05 19:10:52 +02:00
  • 15efcf961f add dmpcnt test bench (short and preliminary) wfjm 2018-09-30 09:36:51 +02:00
  • 1be14ad15f Integrate dmpcnt in all w11 designs and backend - pdp11_sequencer: add DM_STAT_SE.(cpbusy,idec) - pdp11_sys70: only preliminary set of signals, cache signals kludged wfjm 2018-09-30 09:28:27 +02:00
  • f838fc3b4d add pdp11_dmpcnt: performance counters wfjm 2018-09-29 17:33:33 +02:00
  • 970be66d07 cleanups for -Wpedantic; bugfix in RtclArgs.hpp wfjm 2018-09-28 19:51:19 +02:00
  • 700eb2349c coverity: bugfixes for resource leaks etc; use -Wpedantic wfjm 2018-09-23 09:48:21 +02:00
  • c01fc7c053 coverity: fixed for uninitialized variables wfjm 2018-09-22 11:14:45 +02:00
  • 4df1d3e549 minor comment corrections/additions wfjm 2018-09-21 19:35:31 +02:00
  • 04c4b5d74a travis: add tbrun; add gcc-7 and clang wfjm 2018-09-16 09:15:07 +02:00
  • c1370bd5d8 RtclRw11Unit: fix for clang: M_virt() now public wfjm 2018-09-15 18:26:50 +02:00
  • af57bb4201 add KW11-P test bench wfjm 2018-09-15 17:31:54 +02:00
  • ff7b4fad97 integrate KW11-P in all w11 designs wfjm 2018-09-15 17:27:46 +02:00
  • 17ede0047a add ibd_kw11p: KW11-P prog clock wfjm 2018-09-15 15:23:47 +02:00
  • adc81a34de initial Travis CI support wfjm 2018-09-08 09:20:48 +02:00
  • 40d48680e9 finalize w11a_V0.752 release w11a_V0.752 wfjm 2018-08-26 13:54:48 +02:00
  • 088f57df2c prepare w11a_V0.752 release wfjm 2018-08-26 10:03:24 +02:00
  • 010c79c0fc add w11a port to Arty S7 (BRAM only, sim-tested only) wfjm 2018-08-25 07:59:59 +02:00
  • b24fd9a3cb add Digilent Arty S7 board support wfjm 2018-08-25 07:58:05 +02:00
  • ac16d6d27e *.vmfset: update rules to cover 2017.4-2018.2 wfjm 2018-08-24 20:52:21 +02:00
  • 1e31571849 xviv_msg_summary: check also for .bit and .dcp files wfjm 2018-08-24 20:48:59 +02:00
  • a8a1ed271b xviv_msg_filter: allow {yyyy.x} tags (in addition to ranges) wfjm 2018-08-18 08:28:10 +02:00
  • b6074a354f _ssim.vbom: fix incorrect aif target wfjm 2018-08-12 08:41:52 +02:00
  • f78b5715c6 prepare for release w11a_V0.751 w11a_V0.751 wfjm 2018-08-11 07:49:06 +02:00
  • 286a8cdaff add forgotten tb_c7_sram_memctl wfjm 2018-08-10 22:17:22 +02:00
  • 5732d12677 quickstart: fix typos, add system environment wfjm 2018-08-04 15:33:21 +02:00
  • 5493c0f4f2 minor docu updates, add INSTALL_quickstart wfjm 2018-08-04 15:07:12 +02:00
  • 6ee3ed6e85 github_md2html: use non-greedy match in -stand code wfjm 2018-07-29 11:55:38 +02:00
  • 57934e32bd clarify that '.' must be in PATH wfjm 2018-07-29 11:54:57 +02:00
  • db302b02f9 github_md2html: handle fragment identifiers in -standalone mapping wfjm 2018-05-27 11:20:02 +02:00
  • 290dd40d99 use <a id=.. instead of <a name= wfjm 2018-05-27 11:19:30 +02:00
  • afd4b278ba drop COPYING.md to ensure that GitHub detects license wfjm 2018-02-24 13:45:22 +01:00
  • 15a8f0e4e4 get disclaimers in line with GPL V3 License.txt wfjm 2018-01-03 10:04:30 +01:00
  • dfa2a91a18 get disclaimers in line with GPL V3 License.txt wfjm 2018-01-02 21:57:40 +01:00
  • 49777105c2 get disclaimers in line with GPL V3 License.txt wfjm 2018-01-02 21:41:07 +01:00
  • 848996f121 u7ed_rp_boot: use 2M system till kernel bug fixed wfjm 2018-01-02 21:07:33 +01:00
  • a3b66d5675 use standard formulation of GPL wfjm 2018-01-02 21:06:19 +01:00
  • d0fbaa3f19 docu update wfjm 2017-07-02 15:16:25 +02:00
  • 40ba7029d4 Added Unix 7th Edition oskit; rename 5th Edition kit - u5ed_rk: renamed from unix-v5_rk - u7ed_rp: added, very preliminary, boots on CmodA7, further testing be be done wfjm 2017-07-02 14:26:41 +02:00
  • 8c57be520f c7_sram_memctl: shorten ce and oe time wfjm 2017-07-02 14:22:20 +02:00
  • 62eb016ec2 add missing file; minor updates wfjm 2017-07-01 13:42:40 +02:00
  • 05c7d937c7 Add Digilent Cmod A7 (35 die size) support - general board support - c7_sram_memctl: SRAM memory controller (incl tb) - is61wv5128bll: simple memory model (incl tb) - sn_humanio_emu_rbus: human IO emulator - 92-retro-usb-persistent.rules: add more board rules - associated changes - sn_humanio_rbus: add stat_rbf_emu (=0); single cycle btn pulses - rgbdrv_analog(_rbus): add ACTLOW generic to invert output polarity - ti_rri: adopt Digilent autodetect for CmodA7 - add systems - tst_rlink: rlink tested - tst_sram: SRAM tester - w11a: w11a system with 672 kB memory (512 SRAM + 160 BRAM) wfjm 2017-06-28 22:29:09 +02:00
  • 4aa1db49c7 Cleanups; 17bit support for tst_sram - s3_sram_memctl: drop superfluous idata_cei=1 in s_write2 - arty_bram/tb/tbrun.yml: retire mem70 - now in tbcpu - tst_sram.vhd: allow AWIDTH=17; sstat_rbf_awidth instead of _wide - tcl/tst_sram/*.tcl: 17bit support; use sstat(awidth); add isnarrow - rtl/vlib/rutil.vhd: added package, with imin helper function wfjm 2017-06-25 20:20:48 +02:00
  • 691b95c786 code cosmetics wfjm 2017-06-25 15:45:14 +02:00
  • 97f1539292 add test_w11a_mem70.tcl; retire old tests tb_w11a_mem70*.dat wfjm 2017-06-25 15:43:19 +02:00
  • c2c192abe9 comment changes wfjm 2017-06-11 20:39:43 +02:00
  • 60b6a660d0 shell_egd.tcl: BUGFIX: shell_pspec_map: fix mapping for addr>20000 wfjm 2017-06-10 11:40:40 +02:00
  • 211e1f3ff3 get vivado 2017.1 ready - xviv_msg_filter: add version-range tag support - *.vmfset: - drop the nonsense 'Synth 8-6014' messages - adopt to different path used by 'Synth 8-3332' messages wfjm 2017-06-10 11:36:32 +02:00
  • 27de682629 minor docu changes wfjm 2017-06-05 23:09:02 +02:00
  • dc1633ff56 Rw11VirtDiskOver: more detailed stats wfjm 2017-06-05 23:06:20 +02:00
  • 5d3504b01a documentation updates w11a_V0.75 wfjm 2017-06-04 09:08:37 +02:00
  • e9d9dc309f Rw11VirtDiskOver.cpp: Read(): BUGFIX: fix index error in blockwise read wfjm 2017-06-03 19:42:29 +02:00
  • 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. wfjm 2017-06-03 16:23:55 +02:00
  • 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 wfjm 2017-05-28 13:33:39 +02:00
  • 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 wfjm 2017-05-27 16:06:15 +02:00
  • 4d7db90f02 more docs wfjm 2017-05-27 15:59:05 +02:00
  • 2c7c333ae0 fix update glitch wfjm 2017-05-27 15:58:23 +02:00
  • 3b133f53f2 documentation updates wfjm 2017-05-27 15:41:39 +02:00
  • 9f452f2c26 add two oskit: 211bsd_rpeth and 211bsd_rpmin wfjm 2017-05-27 15:39:36 +02:00
  • 430b966f5c move hook_*.tcl files to hook directory wfjm 2017-05-27 15:34:15 +02:00
  • e847fff494 update 211bsd oskits wfjm 2017-05-25 23:45:40 +02:00
  • 6969442dac Rw11CntlPC11,Rw11CntlDL11: trace received chars wfjm 2017-05-20 17:41:19 +02:00
  • 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 Walter F.J. Mueller 2017-05-07 18:57:45 +02:00
  • 7977206a8b code and comment cosmetics Walter F.J. Mueller 2017-05-07 18:37:33 +02:00
  • 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 Walter F.J. Mueller 2017-05-07 18:23:35 +02:00
  • 3d3035eb96 correct spelling Walter F.J. Mueller 2017-04-30 15:33:23 +02:00
  • 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& Walter F.J. Mueller 2017-04-30 15:20:16 +02:00
  • 76244111d1 BUGFIXes for backend - RlinkPort: BUGFIX: RawRead(): proper irc for exactsize=false - Rexception: BUGFIX: add fErrtxt for proper what() return Walter F.J. Mueller 2017-04-30 15:17:41 +02:00
  • eb53dc6bfd use SWI(7:6) to allow fx2 debug via LEDs Walter F.J. Mueller 2017-04-30 15:14:56 +02:00
  • 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) Walter F.J. Mueller 2017-04-30 15:14:06 +02:00
  • 2c7b4715f0 remove Doxygen \version lines Walter F.J. Mueller 2017-04-28 21:34:40 +02:00
  • 44ad234797 code cosmetics Walter F.J. Mueller 2017-04-23 19:02:23 +02:00
  • 602893b937 comments updates Walter F.J. Mueller 2017-04-23 18:22:20 +02:00
  • 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!) Walter F.J. Mueller 2017-04-23 18:13:52 +02:00
  • b6e235e0fc implementation streamlined Walter F.J. Mueller 2017-04-23 18:03:16 +02:00
  • 1ba7b70891 use sys_conf_dmcmon_awidth=8 (proper value) Walter F.J. Mueller 2017-04-23 18:02:07 +02:00
  • 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 Walter F.J. Mueller 2017-04-22 15:33:04 +02:00
  • c7f1b3d077 some new preinit and preboot hooks Walter F.J. Mueller 2017-04-17 21:36:20 +02:00
  • 8238d3930b tbench support for DEUNA Walter F.J. Mueller 2017-04-17 21:29:36 +02:00
  • b115cba926 tcl support for DEUNA Walter F.J. Mueller 2017-04-17 21:21:04 +02:00
  • 4cb079d5a0 backend for DEUNA - Rw11CntlDEUNA: controller and almost all logic - Rw11UnitDEUNA: unit Walter F.J. Mueller 2017-04-17 21:15:37 +02:00
  • 726377722c backend support classes for networking Walter F.J. Mueller 2017-04-17 21:05:42 +02:00
  • d466304530 add DEUNA to all sys_w11a systems - add ibdr_deuna to maxisys - setup sys_conf for all systems Walter F.J. Mueller 2017-04-17 21:02:38 +02:00
  • 623639aa82 add DEUNA device (xu) for ibus Walter F.J. Mueller 2017-04-17 20:56:28 +02:00
  • 64b8435719 code cosmetics Walter F.J. Mueller 2017-04-17 14:08:38 +02:00
  • 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 Walter F.J. Mueller 2017-04-16 15:25:06 +02:00
  • 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 Walter F.J. Mueller 2017-04-16 15:20:06 +02:00
  • 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 Walter F.J. Mueller 2017-04-16 15:16:21 +02:00
  • 8b97e62314 ensure that defaulted scheme visible in displayed open urls - pass default scheme to RparseUrl in Open() - add Open() overloads for Rw11VirtDiskFile and Rw11VirtDiskOver Walter F.J. Mueller 2017-04-16 15:12:20 +02:00
  • 3e6b02f9cf tools/src/librw11/Rw11Cpu.cpp Walter F.J. Mueller 2017-04-16 15:03:58 +02:00