総合手引 | セクション 9 | English | オプション |
#include <sys/param.h>
#include <sys/bus.h>
ドライバが 0 より小さい成功値を返す場合、 ドライバはそのデバイスにアタッチされるのが 同じドライバであると想定してはいけません。 特に、softc 構造体に格納されたすべての値が アタッチメソッドで利用可能であると想定してはいけませんし、 また、アタッチメソッドが呼ばれた場合、 プローブの間に割り当てられたあらゆるリソースは解放して 再割り当てしなければなりません。 加えて、そのプローブルーチンはどんなことがあっても副作用がないことが、 絶対必要条件です。 プローブルーチンは、アタッチルーチンが呼び出される前に 2 回以上 呼び出されることがあります。
成功値 0 を返す場合には、 ドライバはそのデバイスがアタッチされるであろうと想定することはできますが、 プローブルーチンが戻った時にいかなるリソースをも保持してはなりません。 成功コード 0 を返すときには、 ドライバは softc は保存されていると決めてかかることができます。
DEVICE_PROBE (9) | January 6, 2005 |
総合手引 | セクション 9 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.