1ca987d46SWarner Losh /* $NetBSD: dev.c,v 1.4 1994/10/30 21:48:23 cgd Exp $ */ 2ca987d46SWarner Losh 3ca987d46SWarner Losh /*- 4ca987d46SWarner Losh * Copyright (c) 1993 5ca987d46SWarner Losh * The Regents of the University of California. All rights reserved. 6ca987d46SWarner Losh * 7ca987d46SWarner Losh * Redistribution and use in source and binary forms, with or without 8ca987d46SWarner Losh * modification, are permitted provided that the following conditions 9ca987d46SWarner Losh * are met: 10ca987d46SWarner Losh * 1. Redistributions of source code must retain the above copyright 11ca987d46SWarner Losh * notice, this list of conditions and the following disclaimer. 12ca987d46SWarner Losh * 2. Redistributions in binary form must reproduce the above copyright 13ca987d46SWarner Losh * notice, this list of conditions and the following disclaimer in the 14ca987d46SWarner Losh * documentation and/or other materials provided with the distribution. 15ca987d46SWarner Losh * 3. Neither the name of the University nor the names of its contributors 16ca987d46SWarner Losh * may be used to endorse or promote products derived from this software 17ca987d46SWarner Losh * without specific prior written permission. 18ca987d46SWarner Losh * 19ca987d46SWarner Losh * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 20ca987d46SWarner Losh * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21ca987d46SWarner Losh * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22ca987d46SWarner Losh * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 23ca987d46SWarner Losh * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24ca987d46SWarner Losh * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25ca987d46SWarner Losh * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26ca987d46SWarner Losh * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27ca987d46SWarner Losh * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28ca987d46SWarner Losh * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29ca987d46SWarner Losh * SUCH DAMAGE. 30ca987d46SWarner Losh * 31ca987d46SWarner Losh * @(#)dev.c 8.1 (Berkeley) 6/11/93 32ca987d46SWarner Losh */ 33ca987d46SWarner Losh 34ca987d46SWarner Losh #include <sys/cdefs.h> 35ca987d46SWarner Losh __FBSDID("$FreeBSD$"); 36ca987d46SWarner Losh 37ca987d46SWarner Losh #include <sys/param.h> 38ca987d46SWarner Losh #include <sys/reboot.h> 39ca987d46SWarner Losh 40ca987d46SWarner Losh #include "stand.h" 41ca987d46SWarner Losh 42ca987d46SWarner Losh int 431f629966SAlfonso nodev(void) 44ca987d46SWarner Losh { 45ca987d46SWarner Losh return (ENXIO); 46ca987d46SWarner Losh } 47ca987d46SWarner Losh 48ca987d46SWarner Losh void 491f629966SAlfonso nullsys(void) 50ca987d46SWarner Losh { 51ca987d46SWarner Losh } 52ca987d46SWarner Losh 53ca987d46SWarner Losh /* ARGSUSED */ 54ca987d46SWarner Losh int 551f629966SAlfonso noioctl(struct open_file *f __unused, u_long cmd __unused, void *data __unused) 56ca987d46SWarner Losh { 57ca987d46SWarner Losh return (EINVAL); 58ca987d46SWarner Losh } 59*dc472f67SWarner Losh 60*dc472f67SWarner Losh char * 61*dc472f67SWarner Losh devformat(struct devdesc *d) 62*dc472f67SWarner Losh { 63*dc472f67SWarner Losh static char name[DEV_DEVLEN]; 64*dc472f67SWarner Losh 65*dc472f67SWarner Losh if (d->d_dev->dv_fmtdev != NULL) 66*dc472f67SWarner Losh return (d->d_dev->dv_fmtdev(d)); 67*dc472f67SWarner Losh snprintf(name, sizeof(name), "%s%d:", d->d_dev->dv_name, d->d_unit); 68*dc472f67SWarner Losh return (name); 69*dc472f67SWarner Losh } 70