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

364 Commits

Author SHA1 Message Date
wfjm
783778f2bb use =delete for noncopyable instead of boost 2018-12-17 09:00:15 +01:00
wfjm
1620ee3a84 phase-out boost::function,bind
- use std::function instead of boost
- use c++11 lambda instead of boost::bind in most cases
- use std::bind in few cases where this deems more readable
- use move semantics for passing of function objects
2018-12-16 12:24:07 +01:00
wfjm
11e6c81379 add HasPort/HasVirt(); Port() and Virt() return reference 2018-12-15 14:49:34 +01:00
wfjm
70f0911b37 use std::shared_ptr instead of boost 2018-12-14 18:24:24 +01:00
wfjm
cd97fb0f45 add and use move semantic in RlinkCommandExpect 2018-12-13 20:53:56 +01:00
wfjm
03d69de264 BUGFIX: Start(Tx|Rx)Ring, was broken in 970be66 2018-12-09 09:22:06 +01:00
wfjm
a369c48762 use unique_ptr 2018-12-09 09:16:07 +01:00
wfjm
233730885d comment&code cosmetics; minor changes 2018-12-08 09:25:25 +01:00
wfjm
5d34d1fad6 ensure that essential vivado warnings are not discarded
- xviv_msg_filter: display INFO Common 17-14 'further message disabled'
- viv_tools_build.tcl: increase message limits (all 200, some 5000)
- sys_w11a_*.vmfset: correct for thus far missed entries
2018-12-07 19:38:32 +01:00
wfjm
74ef4925b4 add and use bailout; add @tcl 2018-12-02 09:39:29 +01:00
wfjm
86556f767f use range loops 2018-11-30 20:21:30 +01:00
wfjm
4e1f91b0a1 use auto; use emplace,make_pair 2018-11-16 18:26:00 +01:00
wfjm
e1abc27983 comment&code cosmetics; minor changes 2018-11-11 09:50:46 +01:00
wfjm
f248ab9bb2 tbrun,asm-11: use bailout, update exit codes 2018-11-11 09:39:40 +01:00
wfjm
dd3a253dbc Rw11VirtDiskRam: add ram: scheme for ram-only-disk 2018-11-10 12:24:43 +01:00
wfjm
341cf23e76 Rw11VirtDisk: keep track of disk geometry 2018-11-10 09:04:48 +01:00
wfjm
4e001adf8d replace boost/foreach 2018-11-04 09:01:47 +01:00
wfjm
0913863793 comment&code cosmetics; minor changes 2018-11-03 10:30:00 +01:00
wfjm
6a09d0db92 github_md2html: add --verbose 2018-11-03 10:26:35 +01:00
wfjm
2190800157 travis: add tests allexp,tests allexp 2018-11-02 19:04:31 +01:00
wfjm
e29aa10096 finalize performance counter support
- rw11/dmpcnt.tcl: add pc_* procs to start and stop logger
- dmpcntanal: added, a script to analyse logger data
2018-10-30 15:14:55 +01:00
wfjm
f903bda7b4 Workaround for tclreadline and after interference
- using in tcl 8.6 a timed `after` together with `tclreadline` injects
  spurious text of the form `after#nnn` into the readline input buffer.
- the `rw11/shell` overloads `unknown`, inviting for a bloody HACK which
  simply checks for such prefixes, scrubs them, and retries the command.
2018-10-29 11:57:38 +01:00
wfjm
2a50d35e71 some minor c++11 and -Weverything code updates
- use `nullptr` instead of plain '0'
- use `[[noreturn]]` (clang -Wmissing-noreturn)
- drop never reached returns (clang -Wunreachable-code-return)
- drop `throw()` lists, use `noexcept` (clang -Wdeprecated)
- add `R*_Init` prototypes (clang -Wmissing-prototypes)
- Rw11VirtEthTap.cpp: BUGFIX: buffer not null terminated (coverity)
2018-10-28 12:19:19 +01:00
wfjm
86380fc2c6 coverity: catch exceptions in dtor 2018-10-27 12:44:39 +02:00
wfjm
4b355707c8 add Rtools::Catch2Cerr 2018-10-27 12:41:12 +02:00
wfjm
706abfa8cc finalize kw11p and dmpcnt tbench 2018-10-14 15:04:53 +02:00
wfjm
3eedd7f5c8 comment&code cosmetics; minor changes 2018-10-14 14:57:39 +02:00
wfjm
a500e62912 make all_tcl now quiet, use setup_packages_filt 2018-10-12 20:00:59 +02:00
wfjm
f40108cb95 drop DM_STAT_SY, add DM_STAT_CA and cache monitoring 2018-10-07 08:50:11 +02:00
wfjm
102845ccf6 move using after includes (clang warning) 2018-10-07 08:28:39 +02:00
wfjm
37da9f19fa fix wrong doxygen trailing comments (clang -Wdocumentation) 2018-10-05 19:10:52 +02:00
wfjm
15efcf961f add dmpcnt test bench (short and preliminary) 2018-09-30 09:36:51 +02:00
wfjm
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
2018-09-30 09:35:30 +02:00
wfjm
970be66d07 cleanups for -Wpedantic; bugfix in RtclArgs.hpp 2018-09-28 19:51:19 +02:00
wfjm
700eb2349c coverity: bugfixes for resource leaks etc; use -Wpedantic 2018-09-23 09:48:21 +02:00
wfjm
c01fc7c053 coverity: fixed for uninitialized variables 2018-09-22 11:14:45 +02:00
wfjm
4df1d3e549 minor comment corrections/additions 2018-09-21 19:35:31 +02:00
wfjm
c1370bd5d8 RtclRw11Unit: fix for clang: M_virt() now public 2018-09-15 18:26:50 +02:00
wfjm
af57bb4201 add KW11-P test bench 2018-09-15 17:31:54 +02:00
wfjm
088f57df2c prepare w11a_V0.752 release 2018-08-26 10:03:24 +02:00
wfjm
1e31571849 xviv_msg_summary: check also for .bit and .dcp files 2018-08-24 20:48:59 +02:00
wfjm
a8a1ed271b xviv_msg_filter: allow {yyyy.x} tags (in addition to ranges) 2018-08-18 08:28:10 +02:00
wfjm
5493c0f4f2 minor docu updates, add INSTALL_quickstart 2018-08-04 15:07:12 +02:00
wfjm
6ee3ed6e85 github_md2html: use non-greedy match in -stand code 2018-07-29 11:55:38 +02:00
wfjm
db302b02f9 github_md2html: handle fragment identifiers in -standalone mapping 2018-05-27 11:20:02 +02:00
wfjm
15a8f0e4e4 get disclaimers in line with GPL V3 License.txt 2018-01-03 10:04:30 +01:00
wfjm
49777105c2 get disclaimers in line with GPL V3 License.txt 2018-01-02 21:41:07 +01:00
wfjm
848996f121 u7ed_rp_boot: use 2M system till kernel bug fixed 2018-01-02 21:07:33 +01:00
wfjm
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
2017-07-02 14:26:41 +02:00
wfjm
8c57be520f c7_sram_memctl: shorten ce and oe time 2017-07-02 14:22:20 +02:00