Deleted Added
full compact
spkr.c (47640) spkr.c (49982)
1/*
2 * spkr.c -- device driver for console speaker
3 *
4 * v1.4 by Eric S. Raymond (esr@snark.thyrsus.com) Aug 1993
5 * modified for FreeBSD by Andrew A. Chernov <ache@astral.msk.su>
6 *
1/*
2 * spkr.c -- device driver for console speaker
3 *
4 * v1.4 by Eric S. Raymond (esr@snark.thyrsus.com) Aug 1993
5 * modified for FreeBSD by Andrew A. Chernov <ache@astral.msk.su>
6 *
7 * $Id: spkr.c,v 1.36 1999/05/30 16:52:27 phk Exp $
7 * $Id: spkr.c,v 1.37 1999/05/31 11:26:32 phk Exp $
8 */
9
10#include "speaker.h"
11
12#if NSPEAKER > 0
13
14#include "opt_devfs.h"
15

--- 459 unchanged lines hidden (view full) ---

475int
476spkropen(dev, flags, fmt, p)
477 dev_t dev;
478 int flags;
479 int fmt;
480 struct proc *p;
481{
482#ifdef DEBUG
8 */
9
10#include "speaker.h"
11
12#if NSPEAKER > 0
13
14#include "opt_devfs.h"
15

--- 459 unchanged lines hidden (view full) ---

475int
476spkropen(dev, flags, fmt, p)
477 dev_t dev;
478 int flags;
479 int fmt;
480 struct proc *p;
481{
482#ifdef DEBUG
483 (void) printf("spkropen: entering with dev = %x\n", dev);
483 (void) printf("spkropen: entering with dev = %s\n", devtoname(dev));
484#endif /* DEBUG */
485
486 if (minor(dev) != 0)
487 return(ENXIO);
488 else if (spkr_active)
489 return(EBUSY);
490 else
491 {

--- 9 unchanged lines hidden (view full) ---

501
502int
503spkrwrite(dev, uio, ioflag)
504 dev_t dev;
505 struct uio *uio;
506 int ioflag;
507{
508#ifdef DEBUG
484#endif /* DEBUG */
485
486 if (minor(dev) != 0)
487 return(ENXIO);
488 else if (spkr_active)
489 return(EBUSY);
490 else
491 {

--- 9 unchanged lines hidden (view full) ---

501
502int
503spkrwrite(dev, uio, ioflag)
504 dev_t dev;
505 struct uio *uio;
506 int ioflag;
507{
508#ifdef DEBUG
509 printf("spkrwrite: entering with dev = %x, count = %d\n",
510 dev, uio->uio_resid);
509 printf("spkrwrite: entering with dev = %s, count = %d\n",
510 devtoname(dev), uio->uio_resid);
511#endif /* DEBUG */
512
513 if (minor(dev) != 0)
514 return(ENXIO);
515 else if (uio->uio_resid > (DEV_BSIZE - 1)) /* prevent system crashes */
516 return(E2BIG);
517 else
518 {

--- 15 unchanged lines hidden (view full) ---

534int
535spkrclose(dev, flags, fmt, p)
536 dev_t dev;
537 int flags;
538 int fmt;
539 struct proc *p;
540{
541#ifdef DEBUG
511#endif /* DEBUG */
512
513 if (minor(dev) != 0)
514 return(ENXIO);
515 else if (uio->uio_resid > (DEV_BSIZE - 1)) /* prevent system crashes */
516 return(E2BIG);
517 else
518 {

--- 15 unchanged lines hidden (view full) ---

534int
535spkrclose(dev, flags, fmt, p)
536 dev_t dev;
537 int flags;
538 int fmt;
539 struct proc *p;
540{
541#ifdef DEBUG
542 (void) printf("spkrclose: entering with dev = %x\n", dev);
542 (void) printf("spkrclose: entering with dev = %s\n", devtoname(dev));
543#endif /* DEBUG */
544
545 if (minor(dev) != 0)
546 return(ENXIO);
547 else
548 {
549 wakeup((caddr_t)&endtone);
550 wakeup((caddr_t)&endrest);

--- 68 unchanged lines hidden ---
543#endif /* DEBUG */
544
545 if (minor(dev) != 0)
546 return(ENXIO);
547 else
548 {
549 wakeup((caddr_t)&endtone);
550 wakeup((caddr_t)&endrest);

--- 68 unchanged lines hidden ---