Annotation of sys/arch/mvme68k/stand/netboot/devopen.c, Revision 1.1
1.1 ! nbrk 1: /* $OpenBSD: devopen.c,v 1.2 2002/03/14 03:15:56 millert Exp $ */
! 2:
! 3: #include <sys/param.h>
! 4: #include <stand.h>
! 5:
! 6: /*
! 7: * Open the device named by the combined device/file name
! 8: * given as the "fname" arg, something like: "sd()bsd"
! 9: *
! 10: * However, Sun PROMs don't really let you choose which
! 11: * device you will talk to. You can only open the device
! 12: * that was used to load the boot program. Therefore, we
! 13: * do not accept a "device" part in the "fname" string.
! 14: * Pass the PROM device name to open in case it needs it.
! 15: */
! 16: int
! 17: devopen(f, fname, file)
! 18: struct open_file *f;
! 19: const char *fname;
! 20: char **file;
! 21: {
! 22: struct devsw *dp;
! 23: char *cp, *path, *devname;
! 24: int error;
! 25:
! 26: *file = (char *)fname;
! 27: dp = &devsw[0];
! 28: f->f_dev = dp;
! 29: error = (*dp->dv_open)(f, NULL);
! 30:
! 31: return (error);
! 32: }
CVSweb