EN JA
DEVICE_ATTACH(9)
DEVICE_ATTACH(9) FreeBSD Kernel Developer's Manual DEVICE_ATTACH(9)

名称

DEVICE_ATTACHデバイスをアタッチする

書式

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

int
DEVICE_ATTACH( device_t dev);

解説

DEVICE_PROBE() メソッドが呼び出され、デバイスが存在することが示された後に、システムにデバイスをアタッチします。 DEVICE_ATTACH() メソッドは、ハードウェアを初期化し、 ( devfs(5) エントリのような) 他のシステムリソースを割り付けるべきです。

(複数の) バスを実装するデバイスは、バスにアタッチされたデバイスの存在をプローブするために、そして子どもとしてそれらを追加するために、このメソッドを使用するべきです。これが bus_generic_attach(9) の使用と組み合わされるなら、子どものデバイスは、自動的にプローブされアタッチされます。

戻り値

成功すれば、0 が返され、そうでなければ、適切なエラーが返されます。

作者

このマニュアルページは、 Doug Rabson <dfr@FreeBSD.org>によって書かれました。
January 6, 2005 FreeBSD