feat(rmm-eac4): Add support for new RMI_VERSION cmd
This patch adds the necessary support for the new RMI_VERSION
command as mentioned EAC4 specification.
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Change-Id: I4629357b42d05d291fd81aaea97edf0a0c4518f5
diff --git a/runtime/core/handler.c b/runtime/core/handler.c
index 3dbff55..29c73fc 100644
--- a/runtime/core/handler.c
+++ b/runtime/core/handler.c
@@ -126,7 +126,7 @@
* The 4th value enables the error log.
*/
static const struct smc_handler smc_handlers[] = {
- HANDLER(VERSION, 0, 0, smc_version, true, true),
+ HANDLER(VERSION, 1, 1, smc_version, true, true),
HANDLER(FEATURES, 1, 1, smc_read_feature_register, true, true),
HANDLER(GRANULE_DELEGATE, 1, 0, smc_granule_delegate, false, true),
HANDLER(GRANULE_UNDELEGATE, 1, 0, smc_granule_undelegate, false, true),
@@ -181,15 +181,6 @@
return;
}
- if (function_id == SMC_RMM_VERSION) {
- /*
- * RMM_VERSION is special because it returns the
- * version number, not the error code.
- */
- INFO("SMC_RMM_%-21s > %lx\n", handler->fn_name, res->x[0]);
- return;
- }
-
rc = unpack_return_code(res->x[0]);
if ((handler->log_exec) ||