xtest: distributed registration of cases

Uses distributed registration of test cases, replacing the central
registration in xtest_main.c and xtest_test.h

Updated against GP TestSuite 1.1.0.4.

Remove generation of ADBG_CASE_DECLARE() and ADBG_SUITE_ENTRY()
code during 'patch' make rule. Remove related resources that are no
more useful. adbg_entry_declare.h and adbg_case_declare.h are no more
generated.

Change rule 'patch-filter' to comment definition of filtered tests
from their ADBG_CASE_DEFINE() implementation.

Tested-by: Etienne Carriere <etienne.carriere@linaro.org> (GP suite: QEMU, stm/b2260)
Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU)
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
diff --git a/host/xtest/xtest_1000.c b/host/xtest/xtest_1000.c
index c8e5e29..ccd2761 100644
--- a/host/xtest/xtest_1000.c
+++ b/host/xtest/xtest_1000.c
@@ -42,20 +42,22 @@
 static void xtest_tee_test_1012(ADBG_Case_t *Case_p);
 static void xtest_tee_test_1013(ADBG_Case_t *Case_p);
 
-ADBG_CASE_DEFINE(XTEST_TEE_1001, xtest_tee_test_1001, "Core self tests");
-ADBG_CASE_DEFINE(XTEST_TEE_1004, xtest_tee_test_1004, "Test User Crypt TA");
-ADBG_CASE_DEFINE(XTEST_TEE_1005, xtest_tee_test_1005, "Many sessions");
-ADBG_CASE_DEFINE(XTEST_TEE_1006, xtest_tee_test_1006, "Test Basic OS features");
-ADBG_CASE_DEFINE(XTEST_TEE_1007, xtest_tee_test_1007, "Test Panic");
-ADBG_CASE_DEFINE(XTEST_TEE_1008, xtest_tee_test_1008,
+ADBG_CASE_DEFINE(regression, 1001, xtest_tee_test_1001, "Core self tests");
+ADBG_CASE_DEFINE(regression, 1004, xtest_tee_test_1004, "Test User Crypt TA");
+ADBG_CASE_DEFINE(regression, 1005, xtest_tee_test_1005, "Many sessions");
+ADBG_CASE_DEFINE(regression, 1006, xtest_tee_test_1006,
+		"Test Basic OS features");
+ADBG_CASE_DEFINE(regression, 1007, xtest_tee_test_1007, "Test Panic");
+ADBG_CASE_DEFINE(regression, 1008, xtest_tee_test_1008,
 		"TEE internal client API");
-ADBG_CASE_DEFINE(XTEST_TEE_1009, xtest_tee_test_1009, "TEE Wait");
-ADBG_CASE_DEFINE(XTEST_TEE_1010, xtest_tee_test_1010, "Invalid memory access");
-ADBG_CASE_DEFINE(XTEST_TEE_1011, xtest_tee_test_1011,
+ADBG_CASE_DEFINE(regression, 1009, xtest_tee_test_1009, "TEE Wait");
+ADBG_CASE_DEFINE(regression, 1010, xtest_tee_test_1010,
+		"Invalid memory access");
+ADBG_CASE_DEFINE(regression, 1011, xtest_tee_test_1011,
 		"Test RPC features with User Crypt TA");
-ADBG_CASE_DEFINE(XTEST_TEE_1012, xtest_tee_test_1012,
+ADBG_CASE_DEFINE(regression, 1012, xtest_tee_test_1012,
 		"Test Single Instance Multi Session features with SIMS TA");
-ADBG_CASE_DEFINE(XTEST_TEE_1013, xtest_tee_test_1013,
+ADBG_CASE_DEFINE(regression, 1013, xtest_tee_test_1013,
 		"Test concurency with concurrent TA");
 
 struct xtest_crypto_session {