summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2002-12-26 13:20:58 +0000
committerdavidxu <davidxu@FreeBSD.org>2002-12-26 13:20:58 +0000
commit3aeffc5ae105330dd9ca60a5280a41c51dedb88a (patch)
treeef9058d2a58f3c0d6f62b843de13923a3597230f
parent237ac131ce68295ee392aa67af6b82fa01e8b127 (diff)
downloadFreeBSD-src-3aeffc5ae105330dd9ca60a5280a41c51dedb88a.zip
FreeBSD-src-3aeffc5ae105330dd9ca60a5280a41c51dedb88a.tar.gz
Set %bx register instead of %di register, see vbe3.0, page 45.
-rw-r--r--sys/i386/isa/vesa.c2
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);
OpenPOWER on IntegriCloud