aboutsummaryrefslogtreecommitdiff
path: root/lib/libdevctl/devctl.3
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2022-02-28 21:27:28 +0000
committerWarner Losh <imp@FreeBSD.org>2022-03-01 15:06:41 +0000
commitb01f409ffeda38212a2f6a62e1343526c7a8be98 (patch)
treed42a84f32f3eb54a59a11d0847b67402e2c39694 /lib/libdevctl/devctl.3
parent38e942a3452fed040d1e344da25187aa54696eeb (diff)
Diffstat (limited to 'lib/libdevctl/devctl.3')
-rw-r--r--lib/libdevctl/devctl.315
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/libdevctl/devctl.3 b/lib/libdevctl/devctl.3
index 34d1c03c2840..4299a81f783c 100644
--- a/lib/libdevctl/devctl.3
+++ b/lib/libdevctl/devctl.3
@@ -36,6 +36,7 @@
.Nm devctl_disable ,
.Nm devctl_enable ,
.Nm devctl_freeze ,
+.Nm devctl_getpath ,
.Nm devctl_rescan ,
.Nm devctl_reset ,
.Nm devctl_resume ,
@@ -62,6 +63,8 @@
.Ft int
.Fn devctl_freeze "void"
.Ft int
+.Fn devctl_getpath "const char *device" "const char *locator" "char **buffer"
+.Ft int
.Fn devctl_rescan "const char *device"
.Ft int
.Fn devctl_reset "const char *device" "bool detach"
@@ -199,6 +202,18 @@ function rescans a bus device checking for devices that have been added or
removed.
.Pp
The
+.Fn devctl_getpath
+retrieves the path to the
+.Fa device
+from the kernel using the
+.Fa locator
+method to construct the path.
+The
+.Fa buffer
+pointer is updated with an allocated buffer that must be freed with
+.Xr free .
+.Pp
+The
.Fn devctl_freeze
function freezes probe and attach processing initiated in response to
drivers being loaded.