Deleted Added
full compact
DEVICE_PROBE.9 (231244) DEVICE_PROBE.9 (233648)
1.\" -*- nroff -*-
2.\"
3.\" Copyright (c) 1998 Doug Rabson
4.\"
5.\" All rights reserved.
6.\"
7.\" This program is free software.
8.\"

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

21.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
22.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28.\"
1.\" -*- nroff -*-
2.\"
3.\" Copyright (c) 1998 Doug Rabson
4.\"
5.\" All rights reserved.
6.\"
7.\" This program is free software.
8.\"

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

21.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
22.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28.\"
29.\" $FreeBSD: head/share/man/man9/DEVICE_PROBE.9 231244 2012-02-09 04:37:30Z gjb $
29.\" $FreeBSD: head/share/man/man9/DEVICE_PROBE.9 233648 2012-03-29 05:02:12Z eadler $
30.\"
31.Dd February 8, 2012
32.Dt DEVICE_PROBE 9
33.Os
34.Sh NAME
35.Nm DEVICE_PROBE
36.Nd probe for device existence
37.Sh SYNOPSIS

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

91.Bl -tag -width BUS_PROBE_NOWILDCARD
92.It BUS_PROBE_SPECIFIC
93The device that cannot be reprobed, and that no
94possible other driver may exist (typically legacy drivers who don't follow
95all the rules, or special needs drivers).
96.It BUS_PROBE_VENDOR
97The device is supported by a vendor driver.
98This is for source or binary drivers that are not yet integrated into the
30.\"
31.Dd February 8, 2012
32.Dt DEVICE_PROBE 9
33.Os
34.Sh NAME
35.Nm DEVICE_PROBE
36.Nd probe for device existence
37.Sh SYNOPSIS

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

91.Bl -tag -width BUS_PROBE_NOWILDCARD
92.It BUS_PROBE_SPECIFIC
93The device that cannot be reprobed, and that no
94possible other driver may exist (typically legacy drivers who don't follow
95all the rules, or special needs drivers).
96.It BUS_PROBE_VENDOR
97The device is supported by a vendor driver.
98This is for source or binary drivers that are not yet integrated into the
99.Fx
99.Fx
100tree.
101Its use in the base OS is prohibited.
102.It BUS_PROBE_DEFAULT
103The device is a normal device matching some plug and play ID. This is
104the normal return value for drivers to use.
105It is intended that nearly all of the drivers in the tree should return
106this value.
107.It BUS_PROBE_LOW_PRIORITY

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

114return BUS_PROBE_DEFAULT.
115.It BUS_PROBE_GENERIC
116The driver matches the type of device generally.
117This allows drivers to match all serial ports generally, with specialized
118drivers matching particular types of serial ports that need special
119treatment for some reason.
120.It BUS_PROBE_HOOVER
121The driver matches all unclaimed devices on a bus.
100tree.
101Its use in the base OS is prohibited.
102.It BUS_PROBE_DEFAULT
103The device is a normal device matching some plug and play ID. This is
104the normal return value for drivers to use.
105It is intended that nearly all of the drivers in the tree should return
106this value.
107.It BUS_PROBE_LOW_PRIORITY

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

114return BUS_PROBE_DEFAULT.
115.It BUS_PROBE_GENERIC
116The driver matches the type of device generally.
117This allows drivers to match all serial ports generally, with specialized
118drivers matching particular types of serial ports that need special
119treatment for some reason.
120.It BUS_PROBE_HOOVER
121The driver matches all unclaimed devices on a bus.
122The
123.Xr ugen 4
122The
123.Xr ugen 4
124device is one example.
125.It BUS_PROBE_NOWILDCARD
126The driver expects its parent to tell it which children to manage
127and no probing is really done.
128The device only matches if its parent bus specifically said to use
129this driver.
130.El
131.Sh SEE ALSO
132.Xr device 9 ,
133.Xr DEVICE_ATTACH 9 ,
134.Xr DEVICE_DETACH 9 ,
135.Xr DEVICE_IDENTIFY 9 ,
136.Xr DEVICE_SHUTDOWN 9
137.Sh AUTHORS
138This manual page was written by
139.An Doug Rabson .
124device is one example.
125.It BUS_PROBE_NOWILDCARD
126The driver expects its parent to tell it which children to manage
127and no probing is really done.
128The device only matches if its parent bus specifically said to use
129this driver.
130.El
131.Sh SEE ALSO
132.Xr device 9 ,
133.Xr DEVICE_ATTACH 9 ,
134.Xr DEVICE_DETACH 9 ,
135.Xr DEVICE_IDENTIFY 9 ,
136.Xr DEVICE_SHUTDOWN 9
137.Sh AUTHORS
138This manual page was written by
139.An Doug Rabson .