Port-amiga archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Keyboard lockup with NetBSD5
Hello Frank,
something you did to this kernel made the bug nearly disappear :-)
I needed to type a lot and at very high speed to trigger this bug again.
Here is the kernel output:
Oct 27 20:15:50 a1200 /netbsd: kbd sdr=d3 (inverted=2c), rotated=16
Oct 27 20:15:50 a1200 /netbsd: kbd sdr=f6 (inverted=09), rotated=84
Oct 27 20:15:50 a1200 /netbsd: kbd sdr=97 (inverted=68), rotated=34
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=00 (inverted=ff), rotated=ff
Oct 27 20:15:51 a1200 /netbsd: wskbd_translate: keycode 127 out of range
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=0c (inverted=f3), rotated=f9
Oct 27 20:15:51 a1200 /netbsd: wskbd_translate: keycode 121 out of range
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=97 (inverted=68), rotated=34
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=0a (inverted=f5), rotated=fa
Oct 27 20:15:51 a1200 /netbsd: wskbd_translate: keycode 122 out of range
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=f3 (inverted=0c), rotated=06
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=0a (inverted=f5), rotated=fa
Oct 27 20:15:51 a1200 /netbsd: wskbd_translate: keycode 122 out of range
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=f2 (inverted=0d), rotated=86
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=0a (inverted=f5), rotated=fa
Oct 27 20:15:51 a1200 /netbsd: wskbd_translate: keycode 122 out of range
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=d2 (inverted=2d), rotated=96
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=0a (inverted=f5), rotated=fa
Oct 27 20:15:51 a1200 /netbsd: wskbd_translate: keycode 122 out of range
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=96 (inverted=69), rotated=b4
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=0a (inverted=f5), rotated=fa
Oct 27 20:15:51 a1200 /netbsd: wskbd_translate: keycode 122 out of range
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=7f (inverted=80), rotated=40
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=f7 (inverted=08), rotated=04
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=7e (inverted=81), rotated=c0
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=f6 (inverted=09), rotated=84
Oct 27 20:15:51 a1200 /netbsd: kbd sdr=d3 (inverted=2c), rotated=16
Oct 27 20:15:52 a1200 /netbsd: kbd sdr=7f (inverted=80), rotated=40
Oct 27 20:15:52 a1200 /netbsd: kbd sdr=d2 (inverted=2d), rotated=96
Oct 27 20:15:52 a1200 /netbsd: kbd sdr=f8 (inverted=07), rotated=83
Oct 27 20:15:53 a1200 /netbsd: kbd sdr=00 (inverted=ff), rotated=ff
Oct 27 20:15:53 a1200 /netbsd: wskbd_translate: keycode 127 out of range
Oct 27 20:15:53 a1200 /netbsd: kbd sdr=0c (inverted=f3), rotated=f9
Oct 27 20:15:53 a1200 /netbsd: wskbd_translate: keycode 121 out of range
Oct 27 20:15:53 a1200 /netbsd: kbd sdr=f8 (inverted=07), rotated=83
Oct 27 20:15:53 a1200 /netbsd: kbd sdr=0a (inverted=f5), rotated=fa
Oct 27 20:15:53 a1200 /netbsd: wskbd_translate: keycode 122 out of range
Oct 27 20:15:53 a1200 /netbsd: kbd sdr=99 (inverted=66), rotated=33
Oct 27 20:15:53 a1200 /netbsd: kbd sdr=0a (inverted=f5), rotated=fa
Oct 27 20:15:53 a1200 /netbsd: wskbd_translate: keycode 122 out of range
Oct 27 20:15:53 a1200 /netbsd: kbd sdr=d7 (inverted=28), rotated=14
Oct 27 20:15:53 a1200 /netbsd: kbd sdr=d6 (inverted=29), rotated=94
IMHO the keyboard sends one "garbage" character (0x00), followed by a
resync (0xf9) indicating a false character.
After that the keyboard repeats the last good character followed by a
buffer full indication (0xfa).
The keyboard of the ECS machines should have a puffer of 10
characters, but I don't know about the A1200.
Keeping in mind that Commodore had to make this machine cheap, maybe
the onboard keyboard controller has a much smaller buffer?
But where does the 0x00 come from?
Home |
Main Index |
Thread Index |
Old Index