diff options
author | davidxu <davidxu@FreeBSD.org> | 2002-12-26 13:20:58 +0000 |
---|---|---|
committer | davidxu <davidxu@FreeBSD.org> | 2002-12-26 13:20:58 +0000 |
commit | 3aeffc5ae105330dd9ca60a5280a41c51dedb88a (patch) | |
tree | ef9058d2a58f3c0d6f62b843de13923a3597230f /sys/i386 | |
parent | 237ac131ce68295ee392aa67af6b82fa01e8b127 (diff) | |
download | FreeBSD-src-3aeffc5ae105330dd9ca60a5280a41c51dedb88a.zip FreeBSD-src-3aeffc5ae105330dd9ca60a5280a41c51dedb88a.tar.gz |
Set %bx register instead of %di register, see vbe3.0, page 45.
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/isa/vesa.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/i386/isa/vesa.c b/sys/i386/isa/vesa.c index 99eb554..5284cec 100644 --- a/sys/i386/isa/vesa.c +++ b/sys/i386/isa/vesa.c @@ -439,7 +439,7 @@ vesa_bios_save_restore(int code, void *p, size_t size) vmf.vmf_ecx = STATE_MOST; vmf.vmf_edx = code; /* STATE_SAVE/STATE_LOAD */ buf = (u_char *)vm86_getpage(&vesa_vmcontext, 1); - vm86_getptr(&vesa_vmcontext, (vm_offset_t)buf, &vmf.vmf_es, &vmf.vmf_di); + vm86_getptr(&vesa_vmcontext, (vm_offset_t)buf, &vmf.vmf_es, &vmf.vmf_bx); bcopy(p, buf, size); err = vm86_datacall(0x10, &vmf, &vesa_vmcontext); |