1
0
mirror of https://github.com/wfjm/w11.git synced 2026-03-01 17:57:42 +00:00

Commit Graph

  • 32ccbc6347 RparseUrl: add Set() with default scheme handling Walter F.J. Mueller 2017-04-16 14:45:20 +02:00
  • 8956969480 RtclGet: add Tcl_Obj* getter Walter F.J. Mueller 2017-04-16 14:44:56 +02:00
  • fca80e6fcd tbrun: add --help option Walter F.J. Mueller 2017-04-16 14:41:20 +02:00
  • 95c9a63626 w11 shell: add /u option (memory access via ubmap) Walter F.J. Mueller 2017-04-09 22:57:38 +02:00
  • 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) Walter F.J. Mueller 2017-04-09 22:56:23 +02:00
  • 1ac2d8bfbf defs for auxilliary devices (kw11l,kw11p,iist) Walter F.J. Mueller 2017-04-09 22:52:51 +02:00
  • 807d8638b8 editorial changes Walter F.J. Mueller 2017-04-09 17:27:39 +02:00
  • 0725fcc70e BUGFIX: rlc get logfile or rlc get * crashed with segfault - error was a type mismatch in the getter declaration in RtclRlinkConnect - fixed by changing the return type in RlinkConnect Walter F.J. Mueller 2017-04-09 17:26:51 +02:00
  • 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 Walter F.J. Mueller 2017-04-08 20:34:02 +02:00
  • ae070196ce code cosmetics Walter F.J. Mueller 2017-04-08 20:28:42 +02:00
  • 5c534bb829 more compact dumps, add Dump(..,detail) -- Part 2 Walter F.J. Mueller 2017-04-07 22:17:34 +02:00
  • d333d6b356 default disk scheme now parametrized via rlw Walter F.J. Mueller 2017-04-02 20:21:09 +02:00
  • 3de030a0dd code cosmetics Walter F.J. Mueller 2017-04-02 19:23:02 +02:00
  • 79c565f6f3 more compact dumps, add Dump(..,detail); trace output with cntl name - RlinkCommand: add CommandInfo() - RtclCmdBase: add GetArgsDump() - RlinkCommandList: Dump(): add detail arg - Rstats: add NameMaxLength(); Print(): add counter name - Rw11Cntl: use Dump(detail) for PrimClist ect - Rw11CntlBase,Rw11Rdma*: Dump(): add detail arg - Rw11Cntl*: Dump(): add detail arg; use cntl name as message prefix - RtclRw11Cntl: M_dump: use GetArgsDump and Dump detail Walter F.J. Mueller 2017-04-02 19:06:38 +02:00
  • e73c041309 first practical version of RtimerFd Walter F.J. Mueller 2017-04-02 18:54:36 +02:00
  • 62bd03d422 use clock_gettime instead of gettimeofday Walter F.J. Mueller 2017-04-02 18:53:02 +02:00
  • 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() Walter F.J. Mueller 2017-04-02 15:46:03 +02:00
  • 823c03ba3b tcl command handling update - support now sub-command handling - support dynamically created commands (like 'virt') - support command info (via '?' option) Walter F.J. Mueller 2017-04-02 13:54:51 +02:00
  • 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 Walter F.J. Mueller 2017-04-01 14:59:17 +02:00
  • 92812d76b7 add and use Rw11Cpu::kCPAH_M_UBM22 - in all practical cases the unibus map enable should be used together with the 22bit addressing enable, so it's prudent to add a new constant. Walter F.J. Mueller 2017-02-27 20:25:19 +01:00
  • f13b1b4900 minor code cleanups Walter F.J. Mueller 2017-02-26 15:07:16 +01:00
  • d7aa4966bf use Rtime; handle auxilliary devices; ModLalh() - use Rtime; drop Rtools::TimeOfDayAsDouble() - probe/setup auxilliary devices: kw11l,kw11p,iist - librw11/Rw11Cpu: add ModLalh() Walter F.J. Mueller 2017-02-26 15:06:09 +01:00
  • c3bc722a77 Rstats: add IncLogHist() and fix + and * operator definition Walter F.J. Mueller 2017-02-26 14:52:45 +01:00
  • 6728181be7 add Rtime support in RtclGet/RtclSet Walter F.J. Mueller 2017-02-26 14:49:14 +01:00
  • a6f6ed8822 add librtools/Rtime: class for absolute and delta times Walter F.J. Mueller 2017-02-26 14:41:22 +01:00
  • 20b4becd38 minor updates: - asm.tcl: asmrun: allow 'ps' in initializer list - Rw11UnitStream: Pos(): return -1 if not attached Walter F.J. Mueller 2017-02-04 17:12:15 +01:00
  • e11143de37 comment updates/fixes Walter F.J. Mueller 2017-02-04 17:06:44 +01:00
  • f54ce96232 use -std=c++11 (gcc 4.7 or later) Walter F.J. Mueller 2017-02-04 17:04:08 +01:00
  • d4aab38e16 update probe handling: add probe data, make it tcl getable - Rw11Cntl: add ProbeFound(),ProbeDataInt,Rem() - Rw11Cpu: ProbeCntl: handle probe data - Rw11Probe: Keep probe data; add DataInt(), DataRem() - RtclRw11CntlBase: add in fGets: found,pdataint,pdatarem - RtclRw11Cpu: M_default: add 'probe ena on' output Walter F.J. Mueller 2017-02-04 17:03:04 +01:00
  • bd4b68ca5a add sysmon_stim definition for tb_tst_sram_n4 Walter F.J. Mueller 2017-02-04 16:56:08 +01:00
  • a2264ab463 23 line interrupt mapper for full system configuration Walter F.J. Mueller 2017-01-29 14:08:04 +01:00
  • 156803f9da man pages online Walter F.J. Mueller 2017-01-15 17:03:54 +01:00
  • 5d3fb33866 minor editorial changes on man pages Walter F.J. Mueller 2017-01-15 16:00:22 +01:00
  • 38470145a0 add sysmon_rbus to sys_tst_sram_n4 (xadc access) Walter F.J. Mueller 2017-01-14 21:08:57 +01:00
  • 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 Walter F.J. Mueller 2017-01-08 19:50:00 +01:00
  • a6bbe47c6e ready for release w11a_V0.742 w11a_V0.742 Walter F.J. Mueller 2017-01-07 21:49:35 +01:00
  • 3c8b00046b update Doxyfile's Walter F.J. Mueller 2017-01-07 18:28:59 +01:00
  • d08545fc47 re-shuffle rw11::shell code Walter F.J. Mueller 2017-01-07 18:28:29 +01:00
  • a5c3e587aa add github_md2html Walter F.J. Mueller 2017-01-07 18:26:38 +01:00
  • 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. Walter F.J. Mueller 2017-01-07 18:25:21 +01:00
  • 7a3298a42d minor nexys4d fixes - correct sysid_board value for nexys4d - add missing file Walter F.J. Mueller 2017-01-05 00:23:06 +01:00
  • 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 Walter F.J. Mueller 2017-01-04 22:12:29 +01:00
  • b2e7c1cdbb rw11::shell.tcl now default environemnt in ti_w11 - tools/bin/ti_w11: use rw11::shell by default; add -ns to suppress it - tools/oskit/*/*_boot.tcl: remove activation of cpucons and cpumon - tools/src/librwxxtpp - RtclRw11Cpu.cpp: use 'ssr' instead of 'mmr' for MMU register names - tools/tcl/rw11: - defs.tcl: fix typo in regmap_add for SDR's - shell.tcl: add '@' command - shell_simh.tcl: added, simh command converter - *: README updates Walter F.J. Mueller 2016-12-31 11:04:22 +01:00
  • 00e78a1117 major overhaul of rw11::shell.tcl - tools/tcl/rw11/shell.tcl - rename all command, add leading '.' to guarantee uniqueness - add .csus,.csto,.cres,.csta: suspend, stop, reset and start CPU - add .cme,.cmd,.cml: enable, disable and list cpu monitor (dmcmon) - add .ime,.imd,.imf,iml: enable, diable, setup filter and list ibus monitor - add ?m,?u: show mmu and ubmap status - add .hr: help on registers - improve buildin help, better .h and additional .ha (for aspec's) - redo ^D,.q..qq logic (assuming that it's default shell in ti_w11) - tools/tcl - ibd_ibmon/util.tcl: add proc filter - rw11/dmcmon.tcl: cm_print: protect against empty lists Walter F.J. Mueller 2016-12-30 16:24:15 +01:00
  • ba61310db7 open tmu_ofile only when used - pdp11_tmu.vhd so far always opened file tmu_ofile at startup - now it is only opened when the tmu is enabled for logging Walter F.J. Mueller 2016-12-28 11:32:16 +01:00
  • 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) Walter F.J. Mueller 2016-12-28 10:54:46 +01:00
  • 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 Walter F.J. Mueller 2016-12-27 23:35:12 +01:00
  • 92e149437d Fix license disclaimer Walter F.J. Mueller 2016-12-26 21:27:33 +01:00
  • 4569aee760 ps init with pri=0, as on real 11/70 (ECO-028) Walter F.J. Mueller 2016-12-26 20:15:47 +01:00
  • 51cb648e54 docu tune-ups; some more README.md w11a_V0.741 Walter F.J. Mueller 2016-12-23 15:51:48 +01:00
  • 89c4c06cfc convert .txt to .md in tools/oskits; some tune-ups Walter F.J. Mueller 2016-12-22 16:57:26 +01:00
  • 07f86e59d8 convert .txt to .md; move doc/man to tools/man Walter F.J. Mueller 2016-12-22 12:03:34 +01:00
  • 529f465697 add README.md Walter F.J. Mueller 2016-12-18 14:13:02 +01:00
  • cfd8802218 re-organize .gitignores Walter F.J. Mueller 2016-12-17 20:18:29 +01:00
  • 238b6e4276 rename .cvsignore -> .gitignore Walter F.J. Mueller 2016-12-17 16:28:37 +01:00
  • 019e7213e3 drop LICENSE* files, stay with License.txt Walter F.J. Mueller 2016-12-16 21:47:18 +01:00
  • b2152c62ec Create License.txt wfjm 2016-10-15 21:10:45 +02:00
  • 5983b0bb2a - upgraded CRAM controller, now with 'page mode' support - new test bench driver tbrun, give automatized test bench execution w11a_V0.74 Walter F.J. Mueller 2016-10-15 07:42:21 +00:00
  • 2b5cfb7d96 - Code base cleaned-up for vivado, fsm now inferred - xsim support complete (but many issues to be resolved yet) - Added configurable w11a cache - Removed some never documented and now strategically obsolete designs w11a_V0.73 Walter F.J. Mueller 2016-06-26 16:02:42 +00:00
  • e1479d4e5d - Add Arty support (BRAM only) - Add sysmon/xadc support (for nexys4,basys3,arty designs) - Add Vivado simulator support (DPI not yet working) w11a_V0.72 Walter F.J. Mueller 2016-03-19 15:45:59 +00:00
  • 677773d123 - Add CPU debug and monitoring units (dmhbpt,dmscnt,dmcmon) w11a_V0.71 Walter F.J. Mueller 2015-12-30 20:21:18 +00:00
  • f514906fc3 - major release w11a_V0.70 (tagged) - changes from last minor release - rhrp and tm11 bug fixes - no major functionality added w11a_V0.70 Walter F.J. Mueller 2015-06-21 16:06:49 +00:00
  • 24fde41c6a - added TM11/TU10 tape support w11a_V0.66 Walter F.J. Mueller 2015-06-05 12:11:41 +00:00
  • 4a032e9436 - added RH70/RP/RM big disk support - many cleanups w11a_V0.65 Walter F.J. Mueller 2015-05-14 17:00:36 +00:00
  • e91847f8db - added support for Vivado - added support for Nexys4 and Basys3 boards - added RL11 disk support - lots of documentation updated w11a_V0.64 Walter F.J. Mueller 2015-03-09 19:26:25 +00:00
  • dde49d52e4 - the w11a rbus interface used so far a narrow dynamically adjusted rbus->ibus window. Replaces with a 4k word window for whole IO page. - utilize rlink protocol version 4 features in w11a backend - use attn notifies to dispatch attn handlers - use larger blocks (7*512 rather 1*512 bytes) for rdma transfers - use labo and merge csr updates with last block transfer - this combined reduces the number of round trips by a factor 2 to 3, and in some cases the throughput accordingly. w11a_V0.63 Walter F.J. Mueller 2015-01-04 19:18:35 +00:00
  • d87ac86f53 - migrate to rlink protocol version 4 - Goals for rlink v4 - 16 bit addresses (instead of 8 bit) - more robust encoding, support for error recovery at transport level - add features to reduce round trips - improved attention handling - new 'list abort' command - For further details see README_Rlink_V4.txt - use own C++ based tcl shell tclshcpp instead of tclsh w11a_V0.62 Walter F.J. Mueller 2014-12-20 16:39:52 +00:00
  • 093d540121 - The div instruction gave wrong results in some corner cases when either divisor or quotient were the largest negative integer (100000 or -32768). This is corrected now, for details see ECO-026-div.txt - some minor updates and fixes to support scripts - xtwi usage and XTWI_PATH setup explained in INSTALL.txt w11a_V0.61 Walter F.J. Mueller 2014-08-10 14:32:48 +00:00
  • 46331caebb - major release w11a_V0.60 (tagged) - after 0.581: documentation updates, no functional changes - from 0.5 -> 0.6: - revised ibus and rbus protocol; backend server rewritten; Nexys3 port; Cypress Fx2 support; LP11,PC11 support w11a_V0.60 Walter F.J. Mueller 2014-06-06 22:19:56 +00:00
  • 4732555297 - interim release w11a_V0.581 (untagged) - new reference system - switched from ISE 13.3 to 14.7. - map/par behaviour changed, unfortunately unfavorably for w11a. On Nexys3 no timing closure anymore for 80 MHz, only 72 MHz can be achieved now. - new man pages (in doc/man/man1/) - support for Spartan-6 CMTs in PLL and DCM mode w11a_V0.581 Walter F.J. Mueller 2014-05-29 21:30:01 +00:00
  • 200ba69364 - interim release w11a_V0.58 (untagged) - C++ and Tcl based backend server now fully functional, supports with DL11, RK11, LP11 and PC11 all devices available in w11a designs - the old perl based backend server (pi_rri) is obsolete and removed - operating system kits reorganized w11a_V0.58 Walter F.J. Mueller 2013-05-12 19:15:30 +00:00
  • b06cbef00a - interim release w11a_V0.57 (untagged) - new C++ and Tcl based backend server supports now RK11 handling - w11a systems operate with rlink over USB on nexsy2 and nexsy3 boards. See w11a_os_guide.txt for details w11a_V0.57 Walter F.J. Mueller 2013-04-27 14:21:46 +00:00
  • 99de9893cb - interim release w11a_V0.562 (untagged) - C++ and Tcl based backend server: many support classes for interfacing to w11 system designs, and the associated Tcl bindings. - add 'asm-11', a simple, Macro-11 syntax subset combatible, assembler. - use now doxygen 1.8.3.1, generate c++,tcl, and vhdl source docs w11a_V0.562 Walter F.J. Mueller 2013-04-13 17:13:15 +00:00
  • 29d2dc5bef - interim release w11a_V0.561 (untagged) - Added simple simulation model of Cypress FX2 and test benches for functional verifcation of FX2 controller - Bugfixes in FX2 firmware and controller, works now also on Nexys3 & Atlys - Added test systems for rlink over USB verification for Nexys3 & Atlys w11a_V0.561 Walter F.J. Mueller 2013-01-06 16:19:26 +00:00
  • cbd8ce3468 - interim release w11a_V0.56 (untagged) - re-organized handling of board and derived clocks in test benches - added message filter definitions for some designs (.mfset files) - added Cypress EZ-USB FX2 controller (USB interface) - added firmware for EZ-USB FX2 supporting jtag access and data transfer - FPGA configure over USB now supported directly in make build flow - added test systems for USB testing and rlink over USB verification - no functional change of w11a CPU core or any pre-existing test systems - Note: Carefully read the disclaimer about usage of USB VID/PID numbers in the file README_USB-VID-PID.txt. You'll be responsible for any misuse of the defaults provided with the project sources !! w11a_V0.56 Walter F.J. Mueller 2013-01-02 21:06:53 +00:00
  • f6775f7d05 - interim release w11a_V0.55 (untagged) - added xon/xoff (software flow control) support to serport library - added test systems for serport verification - use new serport stack in sys_w11a_* and sys_tst_rlink_* systems w11a_V0.55 Walter F.J. Mueller 2011-12-23 10:38:59 +00:00
  • f2d0f39621 - interim release w11a_V0.54 (untagged) - add Nexys3 port of w11a w11a_V0.54 Walter F.J. Mueller 2011-12-04 21:25:09 +00:00
  • d76323ec6c - fix tools/tcl/setup_packages and tools/src/Makefile w11a_V0.532 Walter F.J. Mueller 2011-11-21 17:48:39 +00:00
  • 3f455d5236 - interim release w11a_V0.532 (untagged) - re-organize modules 'human I/O' interface on Digilent boards - add test designs for 'human I/O' interface for atlys,nexys2, and s3board - small updates in crc8 and dcm areas - with one exception all vhdl sources use now numeric_std Walter F.J. Mueller 2011-11-20 12:31:43 +00:00
  • e15295649e - interim release w11a_V0.531 (untagged) - many small changes to prepare upcoming support for Spartan-6 and usage of Cypress FX2 USB interface on nexys2/3 and atlys boards w11a_V0.531 Walter F.J. Mueller 2011-09-12 20:52:31 +00:00
  • 0f28defb8a - final touch-up for V0.53 minor release w11a_V0.53 Walter F.J. Mueller 2011-04-17 12:32:28 +00:00
  • a20f49fcd5 - add sources for C++/Tcl based backend, add directories - tools/src/... - tools/tcl/... - tools/dox - tools/make - add rlink test system - rtl/sys_gen/tst_rlink/nexys2/... Walter F.J. Mueller 2011-04-02 11:08:56 +00:00
  • c3d40ba4b9 - interim release w11a_V0.52 (untagged) - migrate to rbus protocol verion 3 - reorganize rbus and rlink modules, many renames w11a_V0.52 Walter F.J. Mueller 2011-01-02 13:39:34 +00:00
  • 16ce5b2091 - interim release w11a_V0.51 (untagged) - migrate to ibus protocol verion 2 - nexys2 systems now with DCM derived system clock supported - sys_w11a_n2 now runs with 58 MHz clksys w11a_V0.51 Walter F.J. Mueller 2010-11-27 23:17:50 +00:00
  • 3266c23c57 last touchup of README.txt w11a_V0.50 Walter F.J. Mueller 2010-07-23 18:38:20 +00:00
  • 6a9b05b201 additional documentation Walter F.J. Mueller 2010-07-22 19:46:37 +00:00
  • ef814e2e8b additional documentation Walter F.J. Mueller 2010-07-16 19:22:05 +00:00
  • 25a1e39dbb setup all svn:ignore props Walter F.J. Mueller 2010-07-09 18:21:01 +00:00
  • 3335c61549 initial source upload (no docs yet) Walter F.J. Mueller 2010-07-09 18:14:38 +00:00
  • de3cc5267f The project and the structure was created Walter F.J. Mueller 2010-07-06 18:15:03 +00:00