![]() |
![]()
| ![]() |
![]()
̾??
????#include <sys/param.h> #include <sys/bus.h> static int foo_probe(device_t); static int foo_attach(device_t); static int foo_detach(device_t); static int foo_frob(device_t, int, int); static int foo_twiddle(device_t, char *); static struct device_method_t foo_methods[] = { /* ?ǥХ??????ե??????????Υ?å? */ DEVMETHOD(device_probe, foo_probe), DEVMETHOD(device_attach, foo_attach), DEVMETHOD(device_detach, foo_detach), /* bogo ???ե??????????Υ?å? */ DEVMETHOD(bogo_frob, foo_frob), DEVMETHOD(bogo_twiddle, foo_twiddle), /* ??åɥꥹ?Ȥν?ü */ { 0, 0 } }; static driver_t foo_driver { "foo", foo_methods, sizeof(struct foo_softc) }; static devclass_t foo_devclass; DRIVER_MODULE(foo, bogo, foo_driver, foo_devclass, 0, 0); ?????????ͥ??????θġ??Υɥ饤?Ф?
?ɥ饤?Ф? (
??Ϣ????devclass(9), device(9), DEVICE_ATTACH(9), DEVICE_DETACH(9), DEVICE_IDENTIFY(9), DEVICE_PROBE(9), DEVICE_SHUTDOWN(9), DRIVER_MODULE(9) ???????Υޥ˥奢???ڡ????? Doug Rabson ???ޤ?????
|