Deleted Added
sdiff udiff text old ( 111748 ) new ( 111815 )
full compact
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 * modified for PC98 by Kakefuda
7 *
8 * $FreeBSD: head/sys/dev/speaker/spkr.c 111748 2003-03-02 16:54:40Z des $
9 */
10
11#include <sys/param.h>
12#include <sys/systm.h>
13#include <sys/bus.h>
14#include <sys/kernel.h>
15#include <sys/module.h>
16#include <sys/uio.h>

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

29
30static d_open_t spkropen;
31static d_close_t spkrclose;
32static d_write_t spkrwrite;
33static d_ioctl_t spkrioctl;
34
35#define CDEV_MAJOR 26
36static struct cdevsw spkr_cdevsw = {
37 /* open */ spkropen,
38 /* close */ spkrclose,
39 /* read */ noread,
40 /* write */ spkrwrite,
41 /* ioctl */ spkrioctl,
42 /* poll */ nopoll,
43 /* mmap */ nommap,
44 /* strategy */ nostrategy,
45 /* name */ "spkr",
46 /* maj */ CDEV_MAJOR,
47 /* dump */ nodump,
48 /* psize */ nopsize,
49 /* flags */ 0,
50};
51
52static MALLOC_DEFINE(M_SPKR, "spkr", "Speaker buffer");
53
54/**************** MACHINE DEPENDENT PART STARTS HERE *************************
55 *
56 * This section defines a function tone() which causes a tone of given
57 * frequency and duration from the ISA console speaker.

--- 631 unchanged lines hidden ---