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
wfjm
62eb016ec2
add missing file; minor updates
2017-07-01 13:42:40 +02:00
wfjm
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)
2017-06-28 22:29:09 +02:00
wfjm
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
2017-06-25 20:20:48 +02:00
wfjm
691b95c786
code cosmetics
2017-06-25 15:45:14 +02:00
wfjm
97f1539292
add test_w11a_mem70.tcl; retire old tests tb_w11a_mem70*.dat
2017-06-25 15:43:19 +02:00
wfjm
60b6a660d0
shell_egd.tcl: BUGFIX: shell_pspec_map: fix mapping for addr>20000
2017-06-10 11:40:40 +02:00
wfjm
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
2017-06-10 11:36:32 +02:00
wfjm
dc1633ff56
Rw11VirtDiskOver: more detailed stats
2017-06-05 23:06:20 +02:00
wfjm
5d3504b01a
documentation updates
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