aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2023-03-16 12:14:01 +0000
committerAndrew Turner <andrew@FreeBSD.org>2023-09-25 08:41:15 +0000
commit4401550f74ba50f34e9f443307d170c6b05ba62f (patch)
treedc7dba599c1c5d4db08020c7a917dd57eba26f80
parenta2228dc7015344b4d8d532f75c3eb175c56ac513 (diff)
downloadsrc-4401550f74ba50f34e9f443307d170c6b05ba62f.tar.gz
src-4401550f74ba50f34e9f443307d170c6b05ba62f.zip
Add a psci macro to build a version value
Add PSCI_VER that takes a major and minor version and builds the value returned by the firmware. This will be used by bhyve. Sponsored by: Arm Ltd (cherry picked from commit e89be21854b3aa33efd2e06529a181343281659d)
-rw-r--r--sys/dev/psci/psci.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/psci/psci.h b/sys/dev/psci/psci.h
index c34b5d0b104f..9f95cb535336 100644
--- a/sys/dev/psci/psci.h
+++ b/sys/dev/psci/psci.h
@@ -101,6 +101,7 @@ psci_call(register_t a, register_t b, register_t c, register_t d)
#define PSCI_VER_MAJOR(v) (((v) >> 16) & 0xFF)
#define PSCI_VER_MINOR(v) ((v) & 0xFF)
+#define PSCI_VER(maj, min) (((maj) << 16) | (min))
#ifdef _KERNEL
enum psci_fn {