From 38479bc1ec80a14f7337828a62c767aaeb6d5a62 Mon Sep 17 00:00:00 2001
From: cnlohr <lohr85@gmail.com>
Date: Tue, 28 Feb 2023 16:51:09 -0800
Subject: [PATCH] Move around minichlink stuff to make it clear.

---
 {minichlink => attic/flashtests}/wch_erase.c    |   0
 {minichlink => attic/flashtests}/wch_printf.c   |   0
 {minichlink => attic/flashtests}/wch_query.c    |   0
 {minichlink => attic/flashtests}/wch_reset.c    |   0
 .../flashtests}/wch_write_simple.c              |   0
 minichlink/Makefile                             |  10 +---------
 minichlink/minichlink.exe                       | Bin 0 -> 12288 bytes
 minichlink/test.bat                             |   8 ++++----
 8 files changed, 5 insertions(+), 13 deletions(-)
 rename {minichlink => attic/flashtests}/wch_erase.c (100%)
 rename {minichlink => attic/flashtests}/wch_printf.c (100%)
 rename {minichlink => attic/flashtests}/wch_query.c (100%)
 rename {minichlink => attic/flashtests}/wch_reset.c (100%)
 rename {minichlink => attic/flashtests}/wch_write_simple.c (100%)
 create mode 100644 minichlink/minichlink.exe

diff --git a/minichlink/wch_erase.c b/attic/flashtests/wch_erase.c
similarity index 100%
rename from minichlink/wch_erase.c
rename to attic/flashtests/wch_erase.c
diff --git a/minichlink/wch_printf.c b/attic/flashtests/wch_printf.c
similarity index 100%
rename from minichlink/wch_printf.c
rename to attic/flashtests/wch_printf.c
diff --git a/minichlink/wch_query.c b/attic/flashtests/wch_query.c
similarity index 100%
rename from minichlink/wch_query.c
rename to attic/flashtests/wch_query.c
diff --git a/minichlink/wch_reset.c b/attic/flashtests/wch_reset.c
similarity index 100%
rename from minichlink/wch_reset.c
rename to attic/flashtests/wch_reset.c
diff --git a/minichlink/wch_write_simple.c b/attic/flashtests/wch_write_simple.c
similarity index 100%
rename from minichlink/wch_write_simple.c
rename to attic/flashtests/wch_write_simple.c
diff --git a/minichlink/Makefile b/minichlink/Makefile
index 5706a90..c39a0e1 100644
--- a/minichlink/Makefile
+++ b/minichlink/Makefile
@@ -1,18 +1,10 @@
-TOOLS:=wch_erase wch_reset wch_write_simple wch_printf minichlink
+TOOLS:=minichlink
 
 all : $(TOOLS)
 
 CFLAGS:=-O1 -g
 LDFLAGS:=-lpthread -lusb-1.0
 
-wch_erase : wch_erase.c
-	gcc -o $@ $^ $(LDFLAGS) $(CFLAGS)
-wch_reset : wch_reset.c
-	gcc -o $@ $^ $(LDFLAGS) $(CFLAGS)
-wch_printf : wch_printf.c
-	gcc -o $@ $^ $(LDFLAGS) $(CFLAGS)
-wch_write_simple : wch_write_simple.c
-	gcc -o $@ $^ $(LDFLAGS) $(CFLAGS)
 minichlink : minichlink.c
 	gcc -o $@ $^ $(LDFLAGS) $(CFLAGS)
 
diff --git a/minichlink/minichlink.exe b/minichlink/minichlink.exe
new file mode 100644
index 0000000000000000000000000000000000000000..c0793b3f69d6ebc99cef73b72ba8b3fb6b181085
GIT binary patch
literal 12288
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

literal 0
HcmV?d00001

diff --git a/minichlink/test.bat b/minichlink/test.bat
index 6761071..3a5e3ae 100644
--- a/minichlink/test.bat
+++ b/minichlink/test.bat
@@ -1,10 +1,10 @@
 
 
-tcc wch_erase.c libusb-1.0.dll
-tcc wch_reset.c libusb-1.0.dll
-tcc wch_write_simple.c libusb-1.0.dll
+rem tcc wch_erase.c libusb-1.0.dll
+rem tcc wch_reset.c libusb-1.0.dll
+rem tcc wch_write_simple.c libusb-1.0.dll
 tcc minichlink.c libusb-1.0.dll
-tcc wch_dump_flash.c libusb-1.0.dll
+rem tcc wch_dump_flash.c libusb-1.0.dll
 rem wch_erase.exe
 rem wch_write_simple.exe ..\barebones\barebones.bin
 rem wch_reset.exe
-- 
GitLab