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