|
|
| version 1.4, 2004/05/13 23:49:24 | version 1.5, 2004/05/19 22:53:01 |
|---|---|
| Line 151 ng_device_mod_event(module_t mod, int ev | Line 151 ng_device_mod_event(module_t mod, int ev |
| switch (event) { | switch (event) { |
| case MOD_LOAD: | case MOD_LOAD: |
| cdevsw_add(&ngd_cdevsw, 0, 0); | |
| ng_device_init(); | ng_device_init(); |
| break; | break; |
| case MOD_UNLOAD: | case MOD_UNLOAD: |
| /* XXX do we need to do something specific ? */ | /* XXX do we need to do something specific ? */ |
| /* ng_device_breakdown */ | /* ng_device_breakdown */ |
| /* cdevsw_remove(&ngd_cdevsw);*/ | cdevsw_remove(&ngd_cdevsw, 0, 0); |
| error = EBUSY; /* no unload! */ | error = EBUSY; /* no unload! */ |
| break; | break; |
| Line 193 ng_device_init() | Line 194 ng_device_init() |
| return(ENXIO); | return(ENXIO); |
| } | } |
| NG_NODE_SET_PRIVATE(sc->node, sc); | NG_NODE_SET_PRIVATE(sc->node, sc); |
| cdevsw_add(&ngd_cdevsw); | |
| return(0); | return(0); |
| } | } |