From 855d5ca6714f52ff3a5b5c8134034c385261a20c Mon Sep 17 00:00:00 2001 From: Willem Date: Mon, 5 May 2025 10:16:16 +0200 Subject: [PATCH] Added ghdl on todo for unit testing vhdl designs --- README.md | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 11612a4..da70f8e 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ For debian use; ## Install Classic -TODO +TODO (~copy `lib` as version-ed path into `/usr/local/include`) ## Install Docker @@ -131,7 +131,7 @@ When you want to see whats happening do a debug run; record matrix test run with video per session and merge to one video file; time ASSERT_MSXROM_MATRIX=on make @flight-video-all - real 0m18.184s + real 6m44.313s full build parallel; time make -j4 @all @@ -142,7 +142,9 @@ When you want to see whats happening do a debug run; view the make graph of an target; make -Bnd bin/example/dist-hello-qa-msx1/@assert/@package-qa/@check-prefix | make2graph | dot -Tpng -o /tmp/out.png;open /tmp/out.png - + +Example output of matrix build+tests: [https://iupload.distributedrebirth.love/quohba7Oikai2uch/msxbuild-demo-matrix-test.avi](https://iupload.distributedrebirth.love/quohba7Oikai2uch/msxbuild-demo-matrix-test.avi) +Example output of qa assert graph [https://iupload.distributedrebirth.love/quohba7Oikai2uch/msxbuild-demo-assert-qa-graph.png](https://iupload.distributedrebirth.love/msxbuild-demo-assert-qa-graph.png) ## Internal conventions make @@ -166,11 +168,26 @@ When you want to see whats happening do a debug run; * Make: @@include-mods will not get chained, it doesn't list ANY dep anymore * Make: @@include-tree will not get phony, (and thus @@include-root not on top) * boot_exec_setcolor: does not work on MSX1 vdp TMS9918 -* Doesn't work on windows +* Missing setting of (DOS) MSX time/date from current local (+recheck make4msx example) +* Somewhere in proj flow deps glue part of parallel does not work at is should +* Doesn't work on windows, rm and check if WSL works OK * TODO: mbboot80+add arg prefix and move to other repro + msxhub package * TODO: Missing C and mixed support * TODO: Use TCL for BASIC/ASM/C lcov (Cobertura) code coverage +## TODO + +* Redo video recording rm sub make (clean too?) +* Improve package support tool commands +* Add a few update/upload deploy targets +* Rename or move the make lib to a generic make lib project +* Move tooling and supporting flow into managed include plugins tools +* Add support for ghdl, avr-gcc, gcc, llvm, java, etc +* Add caching glue for maven and a linux source distro for c/etc (lib) packages +* Add qemu support like openmsx pipe for testing (cross) compile results +* Move all downloads and upload and signing requests to (local) NOSTR++ gateway +* Trim a few points from Make4++ + ## OpenMSX backlog issues * Add setting for "save_imgui_on_exit false" so no imgui.ini file is created