wfjm
088f57df2c
prepare w11a_V0.752 release
2018-08-26 10:03:24 +02:00
wfjm
ac16d6d27e
*.vmfset: update rules to cover 2017.4-2018.2
2018-08-24 20:52:21 +02:00
wfjm
a8a1ed271b
xviv_msg_filter: allow {yyyy.x} tags (in addition to ranges)
2018-08-18 08:28:10 +02:00
wfjm
f78b5715c6
prepare for release w11a_V0.751
2018-08-11 07:49:06 +02:00
wfjm
5732d12677
quickstart: fix typos, add system environment
2018-08-04 15:33:21 +02:00
wfjm
5493c0f4f2
minor docu updates, add INSTALL_quickstart
2018-08-04 15:07:12 +02:00
wfjm
57934e32bd
clarify that '.' must be in PATH
2018-07-29 11:54:57 +02:00
wfjm
290dd40d99
use <a id=.. instead of <a name=
2018-05-27 11:19:30 +02:00
wfjm
15a8f0e4e4
get disclaimers in line with GPL V3 License.txt
2018-01-03 10:04:30 +01:00
wfjm
d0fbaa3f19
docu update
2017-07-02 15:16:25 +02: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
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
60b6a660d0
shell_egd.tcl: BUGFIX: shell_pspec_map: fix mapping for addr>20000
2017-06-10 11:40:40 +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
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
3b133f53f2
documentation updates
2017-05-27 15:41:39 +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
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
602893b937
comments updates
2017-04-23 18:22:20 +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
64b8435719
code cosmetics
2017-04-17 14:08: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
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
3de030a0dd
code cosmetics
2017-04-02 19:23:02 +02:00
Walter F.J. Mueller
62bd03d422
use clock_gettime instead of gettimeofday
2017-04-02 18:53:02 +02:00
Walter F.J. Mueller
5f2301b561
add Rw11VirtDiskOver (simple overlay file container)
...
- Rw11VirtDiskBuffer: added, disk buffer representation
- Rw11VirtDiskOver: added, a 'keep changes in memory' overlay file container
- Rw11Virt: add fWProt,WProt()
- Rw11VirtDiskFile: adopt WProt handling
- RtclRw11Unit: add fpVirt,DetachCleanup(),AttachDone(),M_virt()
- RtclRw11UnitBase: add AttachDone()
2017-04-02 15:46:03 +02:00
Walter F.J. Mueller
823c03ba3b
tcl command handling update
...
- support now sub-command handling
- support dynamically created commands (like 'virt')
- support command info (via '?' option)
2017-04-02 13:54:51 +02:00
Walter F.J. Mueller
81b6d6854d
First fix-ups for Ubuntu 16.04
...
- document urjtag build (jtag in Ubuntu 16.04 is broken)
- add environment sanity wrappers for acroread,awk,firefox to ensure
proper operation of vivado under Ubuntu 16.04
2017-04-01 14:59:17 +02:00
Walter F.J. Mueller
f13b1b4900
minor code cleanups
2017-02-26 15:07:16 +01:00
Walter F.J. Mueller
a2264ab463
23 line interrupt mapper for full system configuration
2017-01-29 14:08:04 +01:00
Walter F.J. Mueller
156803f9da
man pages online
2017-01-15 17:03:54 +01:00
Walter F.J. Mueller
38470145a0
add sysmon_rbus to sys_tst_sram_n4 (xadc access)
2017-01-14 21:08:57 +01:00
Walter F.J. Mueller
fae47fd5db
Auto-dection of Digilent boards with FT2232HQ interface
...
- ti_rri: allow --term=USBD for Digilent autodetect
- ti_w11: allow -tuD,.... for Digilent autodetect; add -bn4d
2017-01-08 19:50:00 +01:00
Walter F.J. Mueller
a6bbe47c6e
ready for release w11a_V0.742
2017-01-07 21:49:35 +01:00
Walter F.J. Mueller
646caf5f20
fixes for Vivado 2016.3 and 2016.4
...
- Vivado is used with -fsm_extraction one_hot. Starting with Vivado 2016.3
this triggers fsm recognition and re-coding of two gray counter modules.
This not only defeats the purpose of the gray coded counter, it also
caused some constraints to fail. Added attributes to prevent fsm extraction
- the logic of `connect_hw_server` and `get_hw_servers` changed after Vivado
2015.1. The `make <design>.vconfig` command worked up to Vivado 2016.2 due
to some recovery mechanism, and finally broke with 2016.3. Fixed the
call to `get_hw_servers`.
2017-01-07 18:25:21 +01:00
Walter F.J. Mueller
0e96fa106b
added preliminary and FPFA untested(!) support for nexys4 DDR board
...
- rtl/bplib/nexys4d: added board support
- rtl/sys_gen
- tst_rlink/nexys4d: rlink tester design
- tst_serloop/nexys4d: serial port tester design
- tst_snhumanio/nexys4d: human IO tester design
- w11a/nexys4d_bram: w11 design using BRAM only
2017-01-04 22:12:29 +01:00
Walter F.J. Mueller
1d82619b37
bump perl use to 5.14.0
...
- in many places still had 'use 5.005', refering to a 1998 version
- change to 'use 5.14.0' (released 2011)
2016-12-28 10:54:46 +01:00
Walter F.J. Mueller
4fdb179dfc
CPUERR now cleared by CPU reset
...
- pdp11_sequencer.vhd: CPUERR cleared by CRESET
- mminki.mac: added, procedure to initialize MMU, kernel I space only
- test_w11a_cpuerr.tcl: added, test cpuerr register
- added more README's
- editorial changes
2016-12-27 23:35:12 +01:00
Walter F.J. Mueller
92e149437d
Fix license disclaimer
2016-12-26 21:27:33 +01:00
Walter F.J. Mueller
4569aee760
ps init with pri=0, as on real 11/70 (ECO-028)
2016-12-26 20:15:47 +01:00
Walter F.J. Mueller
51cb648e54
docu tune-ups; some more README.md
2016-12-23 15:51:48 +01:00
Walter F.J. Mueller
89c4c06cfc
convert .txt to .md in tools/oskits; some tune-ups
2016-12-22 16:57:26 +01:00
Walter F.J. Mueller
07f86e59d8
convert .txt to .md; move doc/man to tools/man
2016-12-22 12:03:34 +01:00