feat(rmm-eac4): modify RMI_PSCI_COMPLETE command
This patch makes the following changes in
RMI_PSCI_COMPLETE command handler in according to
RMM Specification 1.0-eac3:
- added 'status' parameter passed in X3 register
- added 'status' failure condition.
PSCI and SMC return codes changed to comply with MISRA C
Rule 10.1 from UL(n) to (unsigned long)(n).
Signed-off-by: AlexeiFedorov <Alexei.Fedorov@arm.com>
Change-Id: Ib5ec506433a58f17591bef85a2b48663ac3969c0
diff --git a/runtime/include/smc-handler.h b/runtime/include/smc-handler.h
index 1d6a41a..685f3c5 100644
--- a/runtime/include/smc-handler.h
+++ b/runtime/include/smc-handler.h
@@ -81,7 +81,8 @@
struct smc_result *res);
unsigned long smc_psci_complete(unsigned long calling_rec_addr,
- unsigned long target_rec_addr);
+ unsigned long target_rec_addr,
+ unsigned long status);
void smc_rtt_init_ripas(unsigned long rd_addr,
unsigned long base,