From 3b7ed793b0e67bfff544304de08d1d0798dca612 Mon Sep 17 00:00:00 2001
From: dam1n19 <dam1n19@soton.ac.uk>
Date: Sat, 1 Jul 2023 15:15:28 +0100
Subject: [PATCH] Updated ADP Flow so each test has own ADP command file

---
 makefile                               |  4 +-
 testcodes/adp_demo/adp.cmd             | 84 --------------------------
 testcodes/apb_mux_tests/adp.cmd        |  0
 testcodes/bootloader/adp.cmd           |  0
 testcodes/debug_tests/adp.cmd          |  0
 testcodes/default_slaves_tests/adp.cmd |  0
 testcodes/dhry/adp.cmd                 |  0
 testcodes/dma_tests/adp.cmd            |  0
 testcodes/dualtimer_demo/adp.cmd       |  0
 testcodes/generic/adp.cmd              |  0
 testcodes/gpio_driver_tests/adp.cmd    |  0
 testcodes/gpio_tests/adp.cmd           |  0
 testcodes/hello/adp.cmd                |  0
 testcodes/interrupt_demo/adp.cmd       |  0
 testcodes/memory_tests/adp.cmd         |  0
 testcodes/romtable_tests/adp.cmd       |  0
 testcodes/rtx_demo/adp.cmd             |  0
 testcodes/self_reset_demo/adp.cmd      |  0
 testcodes/sleep_demo/adp.cmd           |  0
 testcodes/timer_driver_tests/adp.cmd   |  0
 testcodes/timer_tests/adp.cmd          |  0
 testcodes/uart_driver_tests/adp.cmd    |  0
 testcodes/uart_tests/adp.cmd           |  0
 testcodes/watchdog_demo/adp.cmd        |  0
 24 files changed, 3 insertions(+), 85 deletions(-)
 delete mode 100644 testcodes/adp_demo/adp.cmd
 create mode 100644 testcodes/apb_mux_tests/adp.cmd
 create mode 100644 testcodes/bootloader/adp.cmd
 create mode 100644 testcodes/debug_tests/adp.cmd
 create mode 100644 testcodes/default_slaves_tests/adp.cmd
 create mode 100644 testcodes/dhry/adp.cmd
 create mode 100644 testcodes/dma_tests/adp.cmd
 create mode 100644 testcodes/dualtimer_demo/adp.cmd
 create mode 100644 testcodes/generic/adp.cmd
 create mode 100644 testcodes/gpio_driver_tests/adp.cmd
 create mode 100644 testcodes/gpio_tests/adp.cmd
 create mode 100644 testcodes/hello/adp.cmd
 create mode 100644 testcodes/interrupt_demo/adp.cmd
 create mode 100644 testcodes/memory_tests/adp.cmd
 create mode 100644 testcodes/romtable_tests/adp.cmd
 create mode 100644 testcodes/rtx_demo/adp.cmd
 create mode 100644 testcodes/self_reset_demo/adp.cmd
 create mode 100644 testcodes/sleep_demo/adp.cmd
 create mode 100644 testcodes/timer_driver_tests/adp.cmd
 create mode 100644 testcodes/timer_tests/adp.cmd
 create mode 100644 testcodes/uart_driver_tests/adp.cmd
 create mode 100644 testcodes/uart_tests/adp.cmd
 create mode 100644 testcodes/watchdog_demo/adp.cmd

diff --git a/makefile b/makefile
index dd2c041..aef1e7f 100644
--- a/makefile
+++ b/makefile
@@ -71,7 +71,7 @@ DMA_PRODUCT ?= DMA_230
 
 # ADP command File
 # Defaultly set to demo adp command file
-DEFAULT_ADP_FILE = $(TESTCODES_DIR)/adp_demo/adp.cmd
+DEFAULT_ADP_FILE = $(SIM_DIR)/adp.cmd
 ADP_FILE ?= $(DEFAULT_ADP_FILE)
 ADP_PATH := $(shell realpath $(ADP_FILE))
 ADP_OPTIONS := -define ADP_FILE=\"$(ADP_PATH)\"
@@ -387,6 +387,7 @@ endif
 	  if [ -e  $(TESTNAME).hex ] ; then \
 	    mkdir -p $(SIM_DIR) ; \
 	    cp $(TESTNAME).hex $(SIM_DIR)/image.hex ; \
+	    cp adp.cmd $(SIM_DIR)/adp.cmd ; \
 	  else \
 	    while [ ! -e $(TESTNAME).hex ] ; do \
 	      echo Wait for $(TESTNAME).hex file ...; \
@@ -412,6 +413,7 @@ endif
 	  if [ -e  $(TESTNAME).hex ] ; then \
 	    mkdir -p $(SIM_DIR) ; \
 	    cp $(TESTNAME).hex $(SIM_DIR)/image.hex ; \
+	    cp adp.cmd $(SIM_DIR)/adp.cmd ; \
 	  else \
 	    while [ ! -e $(TESTNAME).hex ] ; do \
 	      echo Wait for $(TESTNAME).hex file ...; \
diff --git a/testcodes/adp_demo/adp.cmd b/testcodes/adp_demo/adp.cmd
deleted file mode 100644
index 89934e9..0000000
--- a/testcodes/adp_demo/adp.cmd
+++ /dev/null
@@ -1,84 +0,0 @@
-A
-A 0
-R
-R
-A
-A
-S 7e
-A 
-a 1000000
-r 10
-a 20000000
-r
-r
-a 30000000
-r
-r
-a 40006000
-r
-r
-r
-r
-A
-
-a 0x80000000
-a
-w 0xb0
-a
-w 0xb1
-a
-w 0xb3b2
-a
-w 0xb7b6b5b4
-a
-a 0x80000000
-a
-r 0x8
-a
-a 0x80000000
-a
-r 0x004
-a
-a 0x80000000
-a
-r 0x000002
-a
-a 0x80000000
-a
-r
-r
-a
-
-v 0xe5e5e5e5
-a 80000000
-f 4000
-A
-a 90000000
-U 0x0f
-0123456789ABCDE
-A
-A 0x90000000
-R 5
-A e0000000
-w 1
-r
-A
-A 0x10000000
-R 
-m 0xf0000000
-V 0x30000000
-P 1fff
-A
-A 0x10000000
-M
-V
-P 200
-A
-! illegal
-C
-C ff
-C 200
-C 201
-  A
-X
-!
diff --git a/testcodes/apb_mux_tests/adp.cmd b/testcodes/apb_mux_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/bootloader/adp.cmd b/testcodes/bootloader/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/debug_tests/adp.cmd b/testcodes/debug_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/default_slaves_tests/adp.cmd b/testcodes/default_slaves_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/dhry/adp.cmd b/testcodes/dhry/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/dma_tests/adp.cmd b/testcodes/dma_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/dualtimer_demo/adp.cmd b/testcodes/dualtimer_demo/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/generic/adp.cmd b/testcodes/generic/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/gpio_driver_tests/adp.cmd b/testcodes/gpio_driver_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/gpio_tests/adp.cmd b/testcodes/gpio_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/hello/adp.cmd b/testcodes/hello/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/interrupt_demo/adp.cmd b/testcodes/interrupt_demo/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/memory_tests/adp.cmd b/testcodes/memory_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/romtable_tests/adp.cmd b/testcodes/romtable_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/rtx_demo/adp.cmd b/testcodes/rtx_demo/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/self_reset_demo/adp.cmd b/testcodes/self_reset_demo/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/sleep_demo/adp.cmd b/testcodes/sleep_demo/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/timer_driver_tests/adp.cmd b/testcodes/timer_driver_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/timer_tests/adp.cmd b/testcodes/timer_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/uart_driver_tests/adp.cmd b/testcodes/uart_driver_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/uart_tests/adp.cmd b/testcodes/uart_tests/adp.cmd
new file mode 100644
index 0000000..e69de29
diff --git a/testcodes/watchdog_demo/adp.cmd b/testcodes/watchdog_demo/adp.cmd
new file mode 100644
index 0000000..e69de29
-- 
GitLab