1/*
2 * APM (Advanced Power Management) BIOS Device Driver
3 *
4 * Copyright (c) 1994 UKAI, Fumitoshi.
5 * Copyright (c) 1994-1995 by HOSOKAWA, Tatsumi <hosokawa@jp.FreeBSD.org>
6 * Copyright (c) 1996 Nate Williams <nate@FreeBSD.org>
7 * Copyright (c) 1997 Poul-Henning Kamp <phk@FreeBSD.org>
8 *
9 * This software may be used, modified, copied, and distributed, in
10 * both source and binary form provided that the above copyright and
11 * these terms are retained. Under no circumstances is the author
12 * responsible for the proper functioning of this software, nor does
13 * the author assume any responsibility for damages incurred with its
14 * use.
15 *
16 * Sep, 1994 Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD)
17 *
18 * $FreeBSD: head/sys/i386/bios/apm.c 105216 2002-10-16 08:57:14Z phk $
19 */
20
21#include <sys/param.h>
22#include <sys/systm.h>
23#include <sys/bus.h>
24#include <sys/conf.h>
25#include <sys/eventhandler.h>
26#include <sys/fcntl.h>
--- 58 unchanged lines hidden (view full) ---
85static d_open_t apmopen;
86static d_close_t apmclose;
87static d_write_t apmwrite;
88static d_ioctl_t apmioctl;
89static d_poll_t apmpoll;
90
91#define CDEV_MAJOR 39
92static struct cdevsw apm_cdevsw = {
93 /* open */ apmopen,
94 /* close */ apmclose,
95 /* read */ noread,
96 /* write */ apmwrite,
97 /* ioctl */ apmioctl,
98 /* poll */ apmpoll,
99 /* mmap */ nommap,
100 /* strategy */ nostrategy,
101 /* name */ "apm",
102 /* maj */ CDEV_MAJOR,
103 /* dump */ nodump,
104 /* psize */ nopsize,
105 /* flags */ 0,
106};
107
108static int apm_suspend_delay = 1;
109static int apm_standby_delay = 1;
110static int apm_debug = 0;
111
112#define APM_DPRINT(args...) do { \
113 if (apm_debug) { \
--- 1321 unchanged lines hidden ---
2 * APM (Advanced Power Management) BIOS Device Driver
3 *
4 * Copyright (c) 1994 UKAI, Fumitoshi.
5 * Copyright (c) 1994-1995 by HOSOKAWA, Tatsumi <hosokawa@jp.FreeBSD.org>
6 * Copyright (c) 1996 Nate Williams <nate@FreeBSD.org>
7 * Copyright (c) 1997 Poul-Henning Kamp <phk@FreeBSD.org>
8 *
9 * This software may be used, modified, copied, and distributed, in
10 * both source and binary form provided that the above copyright and
11 * these terms are retained. Under no circumstances is the author
12 * responsible for the proper functioning of this software, nor does
13 * the author assume any responsibility for damages incurred with its
14 * use.
15 *
16 * Sep, 1994 Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD)
17 *
18 * $FreeBSD: head/sys/i386/bios/apm.c 105216 2002-10-16 08:57:14Z phk $
19 */
20
21#include <sys/param.h>
22#include <sys/systm.h>
23#include <sys/bus.h>
24#include <sys/conf.h>
25#include <sys/eventhandler.h>
26#include <sys/fcntl.h>
--- 58 unchanged lines hidden (view full) ---
85static d_open_t apmopen;
86static d_close_t apmclose;
87static d_write_t apmwrite;
88static d_ioctl_t apmioctl;
89static d_poll_t apmpoll;
90
91#define CDEV_MAJOR 39
92static struct cdevsw apm_cdevsw = {
93 /* open */ apmopen,
94 /* close */ apmclose,
95 /* read */ noread,
96 /* write */ apmwrite,
97 /* ioctl */ apmioctl,
98 /* poll */ apmpoll,
99 /* mmap */ nommap,
100 /* strategy */ nostrategy,
101 /* name */ "apm",
102 /* maj */ CDEV_MAJOR,
103 /* dump */ nodump,
104 /* psize */ nopsize,
105 /* flags */ 0,
106};
107
108static int apm_suspend_delay = 1;
109static int apm_standby_delay = 1;
110static int apm_debug = 0;
111
112#define APM_DPRINT(args...) do { \
113 if (apm_debug) { \
--- 1321 unchanged lines hidden ---