summaryrefslogtreecommitdiffstats
path: root/sys/i386/bios/apm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/bios/apm.c')
-rw-r--r--sys/i386/bios/apm.c32
1 files changed, 1 insertions, 31 deletions
diff --git a/sys/i386/bios/apm.c b/sys/i386/bios/apm.c
index 7cdb96b..9348b7c 100644
--- a/sys/i386/bios/apm.c
+++ b/sys/i386/bios/apm.c
@@ -14,7 +14,7 @@
*
* Sep, 1994 Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD)
*
- * $Id: apm.c,v 1.46 1996/07/11 16:35:12 nate Exp $
+ * $Id: apm.c,v 1.47 1996/08/28 17:54:17 bde Exp $
*/
#include "apm.h"
@@ -42,7 +42,6 @@
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <sys/syslog.h>
-#include <sys/devconf.h>
#include <i386/apm/apm_setup.h>
static int apm_display_off __P((void));
@@ -66,18 +65,6 @@ struct apm_softc {
#endif
};
-static struct kern_devconf kdc_apm = {
- 0, 0, 0, /* filled in by dev_attach */
- "apm", 0, { MDDT_ISA, 0 },
- isa_generic_externalize, 0, 0, ISA_EXTERNALLEN,
- &kdc_isa0, /* parent */
- 0, /* parentdata */
- DC_UNCONFIGURED, /* state */
- "Advanced Power Management BIOS",
- DC_CLS_MISC /* class */
-};
-
-
static struct apm_softc apm_softc;
static struct apmhook *hook[NAPM_HOOK]; /* XXX */
@@ -97,17 +84,6 @@ static struct cdevsw apm_cdevsw =
apmioctl, nostop, nullreset, nodevtotty,/* APM */
seltrue, nommap, NULL , "apm" ,NULL, -1};
-static void
-apm_registerdev(struct isa_device *id)
-{
- if (kdc_apm.kdc_isa)
- return;
- kdc_apm.kdc_state = DC_UNCONFIGURED;
- kdc_apm.kdc_unit = 0;
- kdc_apm.kdc_isa = id;
- dev_attach(&kdc_apm);
-}
-
/* setup APM GDT discriptors */
static void
setup_apm_gdt(u_int code32_base, u_int code16_base, u_int data_base, u_int code_limit, u_int data_limit)
@@ -601,7 +577,6 @@ apmprobe(struct isa_device *dvp)
printf("apm: Only one APM driver supported.\n");
return 0;
}
- apm_registerdev(dvp);
switch (apm_version) {
case APMINI_CANTFIND:
/* silent */
@@ -756,8 +731,6 @@ apmattach(struct isa_device *dvp)
sc->minorversion = 0;
sc->intversion = INTVERSION(sc->majorversion, sc->minorversion);
printf("apm: running in APM 1.0 compatible mode\n");
- kcd_apm.kdc_description =
- "Advanced Power Management BIOS (1.0 compatability mode)",
#else
/* Try to kick bios into 1.1 or greater mode */
apm_driver_version();
@@ -819,7 +792,6 @@ apmattach(struct isa_device *dvp)
apm_hook_establish(APM_HOOK_RESUME , &sc->sc_resume);
apm_event_enable(sc);
- kdc_apm.kdc_state = DC_IDLE;
sc->initialized = 1;
@@ -872,11 +844,9 @@ apmioctl(dev_t dev, int cmd, caddr_t addr, int flag, struct proc *p)
}
break;
case APMIO_ENABLE:
- kdc_apm.kdc_state = DC_BUSY;
apm_event_enable(sc);
break;
case APMIO_DISABLE:
- kdc_apm.kdc_state = DC_IDLE;
apm_event_disable(sc);
break;
case APMIO_HALTCPU:
OpenPOWER on IntegriCloud