OSDN Git Service

fixed keyboard random bug (Mike Nordell)
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 10 Apr 2004 19:04:48 +0000 (19:04 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 10 Apr 2004 19:04:48 +0000 (19:04 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@718 c046a42c-6fe2-441c-8c8c-71466251a162

hw/pckbd.c

index f9f6333..ae2cf27 100644 (file)
@@ -290,9 +290,9 @@ static uint32_t kbd_read_data(void *opaque, uint32_t addr)
     KBDQueue *q;
     int val, index;
     
-    q = &s->queues[0]; /* first check KBD data */
+    q = &s->queues[1]; /* first check AUX data */
     if (q->count == 0)
-        q = &s->queues[1]; /* then check AUX data */
+        q = &s->queues[0]; /* then check KBD data */
     if (q->count == 0) {
         /* NOTE: if no data left, we return the last keyboard one
            (needed for EMM386) */