From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Tue, 21 Nov 1995 08:46:31 -0500 From: forsyth@plan9.cs.york.ac.uk forsyth@plan9.cs.york.ac.uk Subject: locked keyboard Topicbox-Message-UUID: 3540017c-eac8-11e9-9e20-41e7f4b1d025 Message-ID: <19951121134631.Lc_iajLke0-2ZvxfEcTfQ7VN8Kr1VD00COXD77Nyl5U@z> i ran into this problem on a 386sx16 (a fairly old motherboard). i've not seen it on any 486 here. for the moment, i have changed kbd.c as follows. i changed the following assignment in kbdinit in the new kbd.c ccc |= Csf | Ckbdint | Cscs1 | Cmousedis; to read ccc |= Csf | Ckbdint | Cscs1; if(x86() != 3) ccc |= Cmousedis; this is sufficient to fix the problem here. it's not ideal (because i don't yet know why this causes it to hang, and i also don't know whether it really is confined to [some] 386 motherboards or whether it affects a particular keyboard chipset that is also used on a 486.