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;