summaryrefslogtreecommitdiffstats
path: root/sys/boot/ofw/libofw/openfirm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/boot/ofw/libofw/openfirm.c')
-rw-r--r--sys/boot/ofw/libofw/openfirm.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/boot/ofw/libofw/openfirm.c b/sys/boot/ofw/libofw/openfirm.c
index cfb9d1f..9972f8f 100644
--- a/sys/boot/ofw/libofw/openfirm.c
+++ b/sys/boot/ofw/libofw/openfirm.c
@@ -87,6 +87,20 @@ OF_init(int (*openfirm)(void *))
panic("failed to get mmu ihandle");
}
+phandle_t
+OF_chosennode(void)
+{
+ static phandle_t chosen;
+
+ if (chosen)
+ return (chosen);
+
+ if ((chosen = OF_finddevice("/chosen")) == -1)
+ OF_exit();
+
+ return (chosen);
+}
+
/*
* Generic functions
*/
OpenPOWER on IntegriCloud