yongari at kt-is.co.kr
Wed Jun 16 10:25:30 GMT 2004
On Wed, Jun 16, 2004 at 03:23:52AM -0600, Scott Long wrote:
> Pyun YongHyeon wrote:
> >On Tue, Jun 15, 2004 at 11:47:27PM -0400, Mykel wrote:
> > > Ken Smith wrote:
> > >
> > > Now how about the console? how can I make typing at least practical on
> > > here? I was hoping to use this as a desktop machine.
> > >
> >Because I got big trouble while testing TCP/UDP cksum offload
> >fix for hme(4) on console, I touched ofw_console code. I stole
> >the code from OpenBSD. It seems that now the console works as
> >expected. No more 1 sec. pause needed to see correct typing on
> >keyboard. Here is patch. I'm not familiar with tty code, so
> >it may be just dirty hack or it may not work except my Ultra2.
> >Pyun YongHyeon
> Another nice patch =-) The only question that I have is, is it
> possible to have more than OFBURSTLEN characters in the outq, and
> if so, what happens to the extra charaters? Do they just stay in
> the outq until the next poll cycle? I guess that it's hard to
I'm sorry I don't know. I just thought OF_write() is too slow,
it would be more efficient to write at once. So I stole the code
> get 12,800 keypresses in a second, though. The only other
> problem that I see is that I remember ofwcons taking up a lot of
> CPU when the polling cycle is increased. This was several years
> ago, though, so it might be different now. Have you compared
> CPU usage with your patch?
top says "0.5% sys" when I use OFW_POLL_HZ with 100. But when I
change the value to 20, top said "0.0% sys". With the value 20,
I had no lost characters on console. So in practice, the OFW_POLL_HZ
could be set to 20 or less than the value.
Thank you for pointing out.
Pyun YongHyeon <http://www.kr.freebsd.org/~yongari>
More information about the freebsd-sparc64