aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/psci
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2022-03-19 03:03:44 +0000
committerKyle Evans <kevans@FreeBSD.org>2022-03-19 03:04:32 +0000
commit2218070b2c3c32b1574f3f3b2d0579b2d4826554 (patch)
tree0e70a391efa62becbe47939232fdccb4f0e19557 /sys/dev/psci
parent1236b04bb7045e541b2343543e356273db20ee56 (diff)
Diffstat (limited to 'sys/dev/psci')
-rw-r--r--sys/dev/psci/psci.c2
-rw-r--r--sys/dev/psci/psci.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/psci/psci.c b/sys/dev/psci/psci.c
index f2bd4c698e5a..dd760d8e221a 100644
--- a/sys/dev/psci/psci.c
+++ b/sys/dev/psci/psci.c
@@ -84,6 +84,7 @@ static int psci_v0_1_init(device_t dev, int default_version);
static int psci_v0_2_init(device_t dev, int default_version);
struct psci_softc *psci_softc = NULL;
+bool psci_present;
#ifdef __arm__
#define USE_ACPI 0
@@ -347,6 +348,7 @@ psci_attach(device_t dev, psci_initfn_t psci_init, int default_version)
return (ENXIO);
psci_softc = sc;
+ psci_present = true;
return (0);
}
diff --git a/sys/dev/psci/psci.h b/sys/dev/psci/psci.h
index f2c8a43c81ea..8004498426c5 100644
--- a/sys/dev/psci/psci.h
+++ b/sys/dev/psci/psci.h
@@ -37,7 +37,7 @@ typedef int (*psci_callfn_t)(register_t, register_t, register_t, register_t,
register_t, register_t, register_t, register_t,
struct arm_smccc_res *res);
-extern int psci_present;
+extern bool psci_present;
int psci_cpu_on(unsigned long, unsigned long, unsigned long);
void psci_reset(void);