usenix conference policies
devd—A Device Configuration Daemon
Hot-pluggable bus technologies have proliferated, rendering traditional boot time configuration of devices via an /etc/rc script insuficient for many user's needs. Most implementations of hot-plug technologies have provided a means to address these deficiencies, yet their solutions tend to be confined to only that technology. The goal of FreeBSD's devd(8) is to provide a uniform framework by which interesting events relating to hot-plugging can be handled. devd provides a regular framework for these technologies to have user-land configuration commands run in a generic, extensible way. The implementation encountered a number of issues which are instructive to explore. devd only responds to events that the kernel generates and does not participate in interactions with the kernel that would block another thread of execution. At the present time, devd supports executing arbitrary commands when a driver attaches to the tree, when it detaches and when a bus detects an unknown device attached to that bus.
author = {M. Warner Losh},
title = {{devd{\textemdash}A} Device Configuration Daemon},
booktitle = {BSDCon 2003 (BSDCon 2003)},
year = {2003},
address = {San Mateo, CA},
url = {https://www.usenix.org/conference/bsdcon-2003/devd{\textemdash}-device-configuration-daemon},
publisher = {USENIX Association},
month = sep
}
connect with us