|
|
| version 1.7, 2004/05/13 23:49:19 | version 1.8, 2004/05/19 22:52:47 |
|---|---|
| Line 208 mlx_free(struct mlx_softc *sc) | Line 208 mlx_free(struct mlx_softc *sc) |
| if (sc->mlx_enq2 != NULL) | if (sc->mlx_enq2 != NULL) |
| free(sc->mlx_enq2, M_DEVBUF); | free(sc->mlx_enq2, M_DEVBUF); |
| /* destroy control device */ | cdevsw_remove(&mlx_cdevsw, -1, device_get_unit(sc->mlx_dev)); |
| if (sc->mlx_dev_t != (dev_t)NULL) | |
| destroy_dev(sc->mlx_dev_t); | |
| } | } |
| /******************************************************************************** | /******************************************************************************** |
| Line 483 mlx_attach(struct mlx_softc *sc) | Line 481 mlx_attach(struct mlx_softc *sc) |
| /* | /* |
| * Create the control device. | * Create the control device. |
| */ | */ |
| sc->mlx_dev_t = make_dev(&mlx_cdevsw, device_get_unit(sc->mlx_dev), UID_ROOT, GID_OPERATOR, | cdevsw_add(&mlx_cdevsw, -1, device_get_unit(sc->mlx_dev)); |
| S_IRUSR | S_IWUSR, "mlx%d", device_get_unit(sc->mlx_dev)); | make_dev(&mlx_cdevsw, device_get_unit(sc->mlx_dev), |
| UID_ROOT, GID_OPERATOR, S_IRUSR | S_IWUSR, | |
| "mlx%d", device_get_unit(sc->mlx_dev)); | |
| /* | /* |
| * Start the timeout routine. | * Start the timeout routine. |