Deleted Added
full compact
config_intrhook.9 (162877) config_intrhook.9 (164605)
1.\"
2.\" Copyright (C) 2006 M. Warner Losh <imp@FreeBSD.org>. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice(s), this list of conditions and the following disclaimer as

--- 10 unchanged lines hidden (view full) ---

19.\" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
22.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
25.\" DAMAGE.
26.\"
1.\"
2.\" Copyright (C) 2006 M. Warner Losh <imp@FreeBSD.org>. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice(s), this list of conditions and the following disclaimer as

--- 10 unchanged lines hidden (view full) ---

19.\" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
22.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
25.\" DAMAGE.
26.\"
27.\" $FreeBSD: head/share/man/man9/config_intrhook.9 162877 2006-09-30 17:09:59Z ru $
27.\" $FreeBSD: head/share/man/man9/config_intrhook.9 164605 2006-11-25 22:34:01Z imp $
28.\"
29.Dd September 24, 2006
30.Dt CONFIG_INTRHOOK 9
31.Os
32.Sh NAME
33.Nm config_intrhook
34.Nd schedule a function to be run after interrupts have been enabled,
35but before root is mounted

--- 46 unchanged lines hidden (view full) ---

82It must be stable from just before the hook is established until
83after the hook is disestablished.
84.Pp
85Specifically, hooks are run at
86.Fn SI_SUB_INT_CONFIG_HOOKS ,
87which is immeidately after the scheduler is started,
88and just before the root file system device is discovered.
89.Sh RETURN VALUES
28.\"
29.Dd September 24, 2006
30.Dt CONFIG_INTRHOOK 9
31.Os
32.Sh NAME
33.Nm config_intrhook
34.Nd schedule a function to be run after interrupts have been enabled,
35but before root is mounted

--- 46 unchanged lines hidden (view full) ---

82It must be stable from just before the hook is established until
83after the hook is disestablished.
84.Pp
85Specifically, hooks are run at
86.Fn SI_SUB_INT_CONFIG_HOOKS ,
87which is immeidately after the scheduler is started,
88and just before the root file system device is discovered.
89.Sh RETURN VALUES
90Zero return values mean success.
91Non-zero return values mean failure.
90A zero return value means the hook was successfully added to the queue
91(with either deferred or immediate execution).
92A non-zero return value means the hook could not be added to the queue
93because it was already on the queue.
92.Sh SEE ALSO
93.Xr DEVICE_ATTACH 9
94.Sh HISTORY
95These functions were introduced in
96.Fx 3.0
97with the CAM subsystem, but are available for any driver to use.
98.Sh AUTHORS
99.An -nosplit
100The functions were written by
101.An Justin Gibbs Aq gibbs@FreeBSD.org .
102This manual page was written by
103.An M. Warner Losh Aq imp@FreeBSD.org .
94.Sh SEE ALSO
95.Xr DEVICE_ATTACH 9
96.Sh HISTORY
97These functions were introduced in
98.Fx 3.0
99with the CAM subsystem, but are available for any driver to use.
100.Sh AUTHORS
101.An -nosplit
102The functions were written by
103.An Justin Gibbs Aq gibbs@FreeBSD.org .
104This manual page was written by
105.An M. Warner Losh Aq imp@FreeBSD.org .