summaryrefslogtreecommitdiffstats
path: root/sys/compat/x86bios
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2010-08-05 19:30:57 +0000
committerjkim <jkim@FreeBSD.org>2010-08-05 19:30:57 +0000
commit9c60808f3945f5160e5936b26fd22a2b9080368d (patch)
tree5617abb38f50ab0a3bb549d85092bbb5e8cc685a /sys/compat/x86bios
parent7a18b662f13ec766be7a2d5d636b3f18d33b7c27 (diff)
downloadFreeBSD-src-9c60808f3945f5160e5936b26fd22a2b9080368d.zip
FreeBSD-src-9c60808f3945f5160e5936b26fd22a2b9080368d.tar.gz
Re-add flag register for output. Some BIOS calls actually use it to return
success/failure status. Oops.
Diffstat (limited to 'sys/compat/x86bios')
-rw-r--r--sys/compat/x86bios/x86bios.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/compat/x86bios/x86bios.c b/sys/compat/x86bios/x86bios.c
index 9fd4dc3..cda03a0 100644
--- a/sys/compat/x86bios/x86bios.c
+++ b/sys/compat/x86bios/x86bios.c
@@ -99,6 +99,7 @@ x86bios_vmf2emu(struct vm86frame *vmf, struct x86emu_regs *regs)
regs->R_DS = vmf->vmf_ds;
regs->R_ES = vmf->vmf_es;
+ regs->R_FLG = vmf->vmf_flags;
regs->R_AX = vmf->vmf_ax;
regs->R_BX = vmf->vmf_bx;
regs->R_CX = vmf->vmf_cx;
OpenPOWER on IntegriCloud