test: register secondary entrypoint only for MP S-EL1

In order to achieve this, we have made several changes as we depend
on parsing the partition manifest to obtain the execution count value.

Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
Change-Id: I8e263135f68960c5c4e4e296880fb52f08990497
diff --git a/test/hftest/service_common.c b/test/hftest/service_common.c
index e90e944..6664803 100644
--- a/test/hftest/service_common.c
+++ b/test/hftest/service_common.c
@@ -124,6 +124,8 @@
 	EXPECT_TRUE(fdt_read_number(&root, "ffa-version", &number));
 	ctx->partition_manifest.ffa_version = number;
 
+	EXPECT_TRUE(fdt_read_number(&root, "execution-ctx-count", &number));
+	ctx->partition_manifest.execution_ctx_count = (uint16_t)number;
 	EXPECT_TRUE(fdt_read_property(&root, "uuid", &uuid));
 
 	/* Parse UUIDs and populate uuid count.*/
@@ -222,7 +224,7 @@
 	ctx->is_ffa_manifest_parsed = true;
 }
 
-static void run_service_set_up(struct hftest_context *ctx, struct fdt *fdt)
+void hftest_service_set_up(struct hftest_context *ctx, struct fdt *fdt)
 {
 	struct fdt_node node;
 	struct hftest_test *hftest_info;