[SeaBIOS] questions about seabios ohci code
Kevin O'Connor
kevin at koconnor.net
Fri Apr 16 02:25:49 CEST 2010
On Thu, Apr 15, 2010 at 10:40:21AM +0800, Qing Pei Wang wrote:
> Kevin,
> i had tested the OHCI keyboard, the works
Great! Please send the full SeaBIOS log.
>but not pretty good as enough.
> the reaction time is too long.
Is the time it takes a key to be shown too long? Or are keys being
lost when typing fast?
> So i am trying to learn more about this things.
> BTW, seabios/OHCI use count=DIV_ROUND_UP(PIT_TICK_INTERVAL * 1000 * 2,
> PIT_TICK_RATE * ms)+1
> as the td count. i can not find any document about that. Where can i find
> or some place i missing with OHCI spec?
That's internal to SeaBIOS. SeaBIOS doesn't register a hardware irq
for usb, instead it polls for USB activity on every timer interrupt
(~55ms). The above calculation determines how many key events to
queue so that no keyboard drops occur. Usually a keyboard requests
service every 10ms, causing the above calculation will return 11 queue
items.
-Kevin
More information about the SeaBIOS
mailing list