commit 03afa40b9b8eae21c7fd5c1efe4342bee85717d1
parent 89be825fbc2d143f006e6befc34f8e54fd79829c
Author: Dimitris Papastamos <dimitris.papastamos@arm.com>
Date: Wed, 17 Oct 2018 13:43:02 +0100
[rmu] Implement RMU_System_InterfaceVersion()
Change-Id: I8fe871208f163c8fc489464b3b7bdbacfb5f100a
Signed-off-by: Dimitris Papastamos <dimitris.papastamos@arm.com>
Diffstat:
3 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/include/rmu.h b/include/rmu.h
@@ -0,0 +1,5 @@
+#define RMU_MAJ_VER 0
+#define RMU_MIN_VER 0
+
+extern void RMU_System_InterfaceVersion(unsigned long *maj,
+ unsigned long *min);
diff --git a/src/libhdl/hdl_RMU_System_InterfaceVersion.c b/src/libhdl/hdl_RMU_System_InterfaceVersion.c
@@ -1,7 +1,12 @@
+#include <rmu.h>
#include <rcode.h>
void
hdl_RMU_System_InterfaceVersion(Rmucmd *cmd)
{
- panic("not implemented");
+ unsigned long maj, min;
+
+ RMU_System_InterfaceVersion(&maj, &min);
+ cmd->fp->x1 = maj;
+ cmd->fp->x2 = min;
}
diff --git a/src/librmu/RMU_System_InterfaceVersion.c b/src/librmu/RMU_System_InterfaceVersion.c
@@ -1,7 +1,8 @@
-#include <rcode.h>
+#include <rmu.h>
void
-RMU_System_InterfaceVersion(void)
+RMU_System_InterfaceVersion(unsigned long *maj, unsigned long *min)
{
- panic("not implemented");
+ *maj = RMU_MAJ_VER;
+ *min = RMU_MIN_VER;
}