summaryrefslogtreecommitdiff
path: root/spm
diff options
context:
space:
mode:
authorMaksims Svecovs <maksims.svecovs@arm.com>2022-05-24 11:30:34 +0100
committerMaksims Svecovs <maksims.svecovs@arm.com>2022-07-20 13:05:33 +0100
commit0b452235757293d5cd263619ee44e288cb53ca98 (patch)
tree216325d3520904f51620a44c7a387754d4ab6eaa /spm
parenta05984ed72fbff51ffe46fde2b2f3bba9fb3681d (diff)
feat(ff-a): add FFA_CONSOLE_LOG ABI test.
Add Cactus FF-A test to exercise FFA_CONSOLE_LOG ABI. Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com> Change-Id: Icad3b546c8eddd80c7a9cc3843d39679e91c6c2a
Diffstat (limited to 'spm')
-rw-r--r--spm/common/sp_tests/sp_test_ffa.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/spm/common/sp_tests/sp_test_ffa.c b/spm/common/sp_tests/sp_test_ffa.c
index 252eba0..dd98459 100644
--- a/spm/common/sp_tests/sp_test_ffa.c
+++ b/spm/common/sp_tests/sp_test_ffa.c
@@ -189,6 +189,19 @@ void ffa_spm_id_get_test(void)
announce_test_end(test_spm_id_get);
}
+void ffa_console_log_test(void)
+{
+ const char *test_name = "FFA_CONSOLE_LOG SMC Function";
+ announce_test_start(test_name);
+
+ const char test_string[] = "[FFA_CONSOLE_LOG]: Hello World!\n";
+ struct ffa_value ret = ffa_console_log(test_string, sizeof(test_string));
+
+ expect(ffa_func_id(ret), FFA_SUCCESS_SMC32);
+
+ announce_test_end(test_name);
+}
+
void ffa_tests(struct mailbox_buffers *mb)
{
const char *test_ffa = "FFA Interfaces";
@@ -198,6 +211,7 @@ void ffa_tests(struct mailbox_buffers *mb)
ffa_features_test();
ffa_version_test();
ffa_spm_id_get_test();
+ ffa_console_log_test();
ffa_partition_info_get_test(mb);
announce_test_section_end(test_ffa);