summaryrefslogtreecommitdiffstats
path: root/hw/pckbd.c
diff options
context:
space:
mode:
authorbellard2004-04-10 21:04:48 +0200
committerbellard2004-04-10 21:04:48 +0200
commit289e09e77bc4d48dd79798232ecb88a30196c737 (patch)
treea551aead127cca3fc165b64ee7d108004f08c8d8 /hw/pckbd.c
parentide select logic fix (diff)
downloadqemu-289e09e77bc4d48dd79798232ecb88a30196c737.tar.gz
qemu-289e09e77bc4d48dd79798232ecb88a30196c737.tar.xz
qemu-289e09e77bc4d48dd79798232ecb88a30196c737.zip
fixed keyboard random bug (Mike Nordell)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@718 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'hw/pckbd.c')
-rw-r--r--hw/pckbd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/pckbd.c b/hw/pckbd.c
index f9f6333315..ae2cf27f16 100644
--- a/hw/pckbd.c
+++ b/hw/pckbd.c
@@ -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) */