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 --- |