diff options
author | Andrew Turner <andrew@FreeBSD.org> | 2023-03-16 12:14:01 +0000 |
---|---|---|
committer | Andrew Turner <andrew@FreeBSD.org> | 2023-09-25 08:41:15 +0000 |
commit | 4401550f74ba50f34e9f443307d170c6b05ba62f (patch) | |
tree | dc7dba599c1c5d4db08020c7a917dd57eba26f80 | |
parent | a2228dc7015344b4d8d532f75c3eb175c56ac513 (diff) | |
download | src-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.h | 1 |
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 { |