summaryrefslogtreecommitdiffstats
path: root/sys/i386/bios/smapi.c
diff options
context:
space:
mode:
authormdodd <mdodd@FreeBSD.org>2003-01-18 04:36:12 +0000
committermdodd <mdodd@FreeBSD.org>2003-01-18 04:36:12 +0000
commit9fa1ba53a7e414fa814408783a9a6c41a48594be (patch)
treeb82e93446ecc6a72c84a07ba6a69f8829c128f48 /sys/i386/bios/smapi.c
parent7284e7e47fdb035b53f5295db77ccf14025b4d16 (diff)
downloadFreeBSD-src-9fa1ba53a7e414fa814408783a9a6c41a48594be.zip
FreeBSD-src-9fa1ba53a7e414fa814408783a9a6c41a48594be.tar.gz
- Removed unecesary code.
- Correct smapi32_new() asm (still doesn't work.) - Attach to mainboard not isa.
Diffstat (limited to 'sys/i386/bios/smapi.c')
-rw-r--r--sys/i386/bios/smapi.c21
1 files changed, 6 insertions, 15 deletions
diff --git a/sys/i386/bios/smapi.c b/sys/i386/bios/smapi.c
index e2e96ad..038a076 100644
--- a/sys/i386/bios/smapi.c
+++ b/sys/i386/bios/smapi.c
@@ -117,9 +117,14 @@ smapi_ioctl (dev, cmd, data, fflag, td)
error = 0;
break;
case SMAPIOCGFUNCTION:
+#if 1
smapi32_segment = SMAPI32_SEGMENT;
smapi32_offset = sc->smapi32_entry;
- error = smapi32((struct smapi_bios_parameter *)data,
+ error = smapi32(
+#else
+ error = smapi32_new(sc->smapi32_entry, SMAPI32_SEGMENT,
+#endif
+ (struct smapi_bios_parameter *)data,
(struct smapi_bios_parameter *)data);
break;
default:
@@ -133,9 +138,6 @@ fail:
int
smapi_attach (struct smapi_softc *sc)
{
- struct smapi_bios_parameter input_param;
- struct smapi_bios_parameter output_param;
- int retval;
sc->cdev = make_dev(&smapi_cdevsw,
device_get_unit(sc->dev),
@@ -144,17 +146,6 @@ smapi_attach (struct smapi_softc *sc)
smapi_cdevsw.d_name,
device_get_unit(sc->dev));
- bzero(&input_param, sizeof(struct smapi_bios_parameter));
- bzero(&output_param, sizeof(struct smapi_bios_parameter));
- smapi32_segment = SMAPI32_SEGMENT;
- smapi32_offset = sc->smapi32_entry;
- retval = smapi32(&output_param, &output_param);
-
-#if 0
- retval = smapi32_new(sc->smapi32_entry, SMAPI32_SEGMENT,
- &output_param, &output_param);
-#endif
-
return (0);
}
OpenPOWER on IntegriCloud