Add stubs for previously-undefined tzwrite(), tzread(), since the new
pmax conf.c references them. A cut-and-paste job from the pmax rzwrite() and rzread(). tzwrite() and tzread() are utterly untested. tzwrite() should also check for write-protect, or handle writes to a write-protected tape gracefully.
This commit is contained in:
parent
bc6a795fd3
commit
eac9104365
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: tz.c,v 1.4 1994/10/26 21:09:23 cgd Exp $ */
|
/* $NetBSD: tz.c,v 1.5 1995/07/12 07:24:27 jonathan Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1992, 1993
|
* Copyright (c) 1992, 1993
|
||||||
@ -105,6 +105,8 @@ struct tz_softc {
|
|||||||
int tzdebug = 0;
|
int tzdebug = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
void tzstrategy __P((register struct buf *bp));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test to see if device is present.
|
* Test to see if device is present.
|
||||||
* Return true if found and initialized ok.
|
* Return true if found and initialized ok.
|
||||||
@ -696,6 +698,43 @@ tzclose(dev, flag)
|
|||||||
return (error);
|
return (error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
tzread(dev, uio)
|
||||||
|
dev_t dev;
|
||||||
|
struct uio *uio;
|
||||||
|
{
|
||||||
|
register struct tz_softc *sc = &tz_softc[tzunit(dev)];
|
||||||
|
|
||||||
|
/*XXX*/ /* check for hardware write-protect? */
|
||||||
|
#if 0
|
||||||
|
if (sc->sc_type == SCSI_ROM_TYPE)
|
||||||
|
return (EROFS);
|
||||||
|
|
||||||
|
if (sc->sc_format_pid && sc->sc_format_pid != curproc->p_pid)
|
||||||
|
return (EPERM);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return (physio(tzstrategy, (struct buf *)0, dev,
|
||||||
|
B_READ, minphys, uio));
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
tzwrite(dev, uio)
|
||||||
|
dev_t dev;
|
||||||
|
struct uio *uio;
|
||||||
|
{
|
||||||
|
register struct tz_softc *sc = &tz_softc[tzunit(dev)];
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
if (sc->sc_format_pid && sc->sc_format_pid != curproc->p_pid)
|
||||||
|
return (EPERM);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return (physio(tzstrategy, (struct buf *)0, dev,
|
||||||
|
B_WRITE, minphys, uio));
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
tzioctl(dev, cmd, data, flag)
|
tzioctl(dev, cmd, data, flag)
|
||||||
dev_t dev;
|
dev_t dev;
|
||||||
int cmd;
|
int cmd;
|
||||||
|
Loading…
Reference in New Issue
Block a user