Module Name: src
Committed By: riastradh
Date: Fri Feb 11 23:19:43 UTC 2022
Modified Files:
src/share/man/man9: driver.9
Log Message:
driver(9): Correct paragraph about the driver activate function.
To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/share/man/man9/driver.9
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/man/man9/driver.9
diff -u src/share/man/man9/driver.9:1.33 src/share/man/man9/driver.9:1.34
--- src/share/man/man9/driver.9:1.33 Fri Feb 11 23:19:34 2022
+++ src/share/man/man9/driver.9 Fri Feb 11 23:19:43 2022
@@ -1,4 +1,4 @@
-.\" $NetBSD: driver.9,v 1.33 2022/02/11 23:19:34 riastradh Exp $
+.\" $NetBSD: driver.9,v 1.34 2022/02/11 23:19:43 riastradh Exp $
.\"
.\" Copyright (c) 2001 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -268,31 +268,18 @@ Valid values are
.Dv DETACH_QUIET
(do not print a notice).
.Pp
-The autoconfiguration framework may call the driver's activate function
-to notify the driver of a change in the resources that have been
-allocated to it.
-For example, an Ethernet driver has to be notified if the network stack
-is being added or removed from the kernel.
-The first argument to the activate function
-.Fa self
-is a pointer to the driver's device structure.
-It is the same argument as passed to the attach function.
-The second argument
+The activate function is used by some buses to notify drivers from
+interrupt context when detachment is imminent, with
.Fa act
-describes the action.
-Valid actions are
-.Dv DVACT_ACTIVATE
-(activate the device) and
-.Dv DVACT_DEACTIVATE
-(deactivate the device).
+set to
+.Dv DVACT_DEACTIVATE .
+Currently only
+.Xr pcmcia 9
+and
+.Xr cardbus 9
+use this.
If the action is not supported the activate function should return
.Er EOPNOTSUPP .
-The
-.Dv DVACT_DEACTIVATE
-call will only be made if the
-.Dv DVACT_ACTIVATE
-call was successful.
-The activate function is called in interrupt context.
.Pp
Most drivers will want to make use of interrupt facilities.
Interrupt locators provided through the attachment structure should be