feat(smc): add test for pmf version check
PMF is moved under vendor specific EL3 range, part of this
we have introduced each sub-service have an version scheme[1].
Add a simple test to check if the sub-service version
is probed.
[1]:
https://trustedfirmware-a.readthedocs.io/en/latest/components/ven-el3-service.html
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
Change-Id: I885cd1378a8025371172e5cd82fdd111d6832619
diff --git a/include/runtime_services/pmf.h b/include/runtime_services/pmf.h
index 8b39fcb..5192999 100644
--- a/include/runtime_services/pmf.h
+++ b/include/runtime_services/pmf.h
@@ -24,13 +24,16 @@
#define PMF_CACHE_MAINT (1 << 0)
#define PMF_NO_CACHE_MAINT 0
+#define PMF_SMC_VERSION U(0x00000001)
/*
* Defines for PMF SMC function ids.
*/
#ifndef __aarch64__
#define PMF_SMC_GET_TIMESTAMP 0x87000020
+#define PMF_SMC_GET_VERSION 0x87000021
#else
#define PMF_SMC_GET_TIMESTAMP 0xC7000020
+#define PMF_SMC_GET_VERSION 0xC7000021
#endif
/* Following are the supported PMF service IDs */