Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DEVICE_ATTACH(9)	 BSD Kernel Developer's	Manual	      DEVICE_ATTACH(9)

NAME
     DEVICE_ATTACH -- attach a device

SYNOPSIS
     #include <sys/param.h>
     #include <sys/bus.h>

     int
     DEVICE_ATTACH(device_t dev);

DESCRIPTION
     Attach a device to	the system after the DEVICE_PROBE() method has been
     called and	has indicated that the device exists.  The DEVICE_ATTACH()
     method should initialize the hardware and allocate	other system resources
     (such as devfs(5) entries).

     Devices which implement buses should use this method to probe for the ex-
     istence of	devices	attached to the	bus and	add them as children.  If this
     is	combined with the use of bus_generic_attach(9) the child devices will
     be	automatically probed and attached.

RETURN VALUES
     Zero is returned on success, otherwise an appropriate error is returned.

SEE ALSO
     devfs(5), device(9), DEVICE_DETACH(9), DEVICE_IDENTIFY(9),
     DEVICE_PROBE(9), DEVICE_SHUTDOWN(9)

AUTHORS
     This manual page was written by Doug Rabson <dfr@FreeBSD.org>.

BSD			       January 15, 2017				   BSD

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=DEVICE_ATTACH&sektion=9&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help