[coreboot] SeaBIOS and USB UHCI keyboard support

Joseph Smith joe at settoplinux.org
Tue Sep 29 17:51:39 CEST 2009

On Tue, 29 Sep 2009 16:47:04 +0200, Stefan Reinauer <stepan at coresystems.de>
> Kevin O'Connor wrote:
>> The latest SeaBIOS git has preliminary support for USB keyboards.
>> I've tested this on qemu and on my epia-cn.
>> For info on obtaining SeaBIOS see:
>> http://www.coreboot.org/SeaBIOS
>> This support is still a little "rough" - help with testing would be
>> appreciated, but don't expect it to be fully functional.
>> Known issues:
>> - only uhci controllers are supported - no ohci (nor ehci)
>> - not all keys are mapped (eg, no numeric keypad)
>> - no keyboard auto-repeat
>> - no keyboard led support
>> - if one types fast, they may see dup keys or missing keys
>> - no hub support (keyboard must be directly attached)
>> - usb bandwidth is not optimized (no scheduling)
>> That said, I can control the SeaBIOS boot and navigate through a grub
>> console with my usb keyboard.
> Would it not make sense to pack USB keyboard functionality into our GSoC
> project instead, and use one common USB stack for all our projects?
> Especially since this renders usbrom completely unusable; no two USB
> stacks can operate the hw reliably at the same time.
> I'm a bit surprised by such action. Are you planning to add USB MSC
> support as well? Should we stop the OHCI efforts too and wait for your
> approach on that?
Great news Kevin!
I would have to agree with Stefan here, please share the wealth :-)

Joseph Smith

More information about the coreboot mailing list