diff options
author | mdodd <mdodd@FreeBSD.org> | 2003-01-18 04:36:12 +0000 |
---|---|---|
committer | mdodd <mdodd@FreeBSD.org> | 2003-01-18 04:36:12 +0000 |
commit | 9fa1ba53a7e414fa814408783a9a6c41a48594be (patch) | |
tree | b82e93446ecc6a72c84a07ba6a69f8829c128f48 /sys/i386/bios/smapi.c | |
parent | 7284e7e47fdb035b53f5295db77ccf14025b4d16 (diff) | |
download | FreeBSD-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.c | 21 |
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); } |