I've been looking further into the IR keyboard key-rollover problem, and have created a patch to the keyboard driver. The problem seems to be that when two keys are momentarily pressed simultaneously, the second key incorrectly starts auto-repeating when the first is released. It appears that this is a problem in either the IR keyboard control logic on the Webpal board or in the keyboard itself. I reflashed a Webpal with the original Newcom code and found that the keyboard has exactly the same problem as when running the Linux kernel. This problem makes it extremely difficult to type at anything faster than a snail's pace!
Based on the experimentally-determined timing characteristics of the incorrect key sequences coming from the keyboard, I modified the IR keyboard driver to attempt to detect this situation and filter the incorrectly-repeated keys. I'm sure my algorithm is not perfect and that it could use improvement. But, it seems to work quite well for me. And, I can actually type normally now.
There is a different problem I have also noticed occasionally which sometimes causes the last key pressed to auto-repeat, even when the key has been released. This patch does not address that problem.
Anyway, the patch can be found on a new Webpal webpage I put up recently:
(Note that Bill's instructions to modify the keyboard driver Makefile manually must still be followed to enable the IR keyboard)
Feedback is more than welcome.