| 267 | } |
| 268 | |
| 269 | void |
| 270 | cnselect(struct consdev *cn) |
| 271 | { |
| 272 | struct cn_device *cnd; |
| 273 | |
| 274 | STAILQ_FOREACH(cnd, &cn_devlist, cnd_next) { |
| 275 | if (cnd->cnd_cn != cn) |
| 276 | continue; |
| 277 | if (cnd == STAILQ_FIRST(&cn_devlist)) |
| 278 | return; |
| 279 | STAILQ_REMOVE(&cn_devlist, cnd, cn_device, cnd_next); |
| 280 | STAILQ_INSERT_HEAD(&cn_devlist, cnd, cnd_next); |
| 281 | ttyconsdev_select(cnd->cnd_cn->cn_name); |
| 282 | return; |
| 283 | } |
| 284 | } |
| 285 | |
| 286 | void |
| 287 | cnavailable(struct consdev *cn, int available) |
no test coverage detected