summaryrefslogtreecommitdiff
path: root/sys/src/cmd/vmx/ide.c
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2017-08-24 08:06:41 +0000
committeraiju <devnull@localhost>2017-08-24 08:06:41 +0000
commit8968426327c93f47ff0d8123941b7d1d2077d6c7 (patch)
treef36f589c3a2dad2dbcf24ad9f72b2c1df98def38 /sys/src/cmd/vmx/ide.c
parent9616f6187202900fa8d86d197d5b7bc56f83609b (diff)
vmx(1): memory map improvements, x86 simulator for MMIO
Diffstat (limited to 'sys/src/cmd/vmx/ide.c')
-rw-r--r--sys/src/cmd/vmx/ide.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/src/cmd/vmx/ide.c b/sys/src/cmd/vmx/ide.c
index fdf48f9f4..162cac1c0 100644
--- a/sys/src/cmd/vmx/ide.c
+++ b/sys/src/cmd/vmx/ide.c
@@ -372,6 +372,12 @@ idecmd(IDE *d, u8int cmd)
case 0x30: case 0x31: /* write (pio) */
idegoio(d, 1);
break;
+ case 0x40: case 0x41: /* read verify */
+ while(--d->cnt != 0)
+ ideincaddr(d);
+ d->stat = IDEDRDY|IDEDSC;
+ ideirq(d, 1);
+ break;
case 0x90: /* diagnostics */
d = (d - ide & ~1) + ide;
d[0].err = 0;