[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Crash in usb_keyboard
From: |
Robert Millan |
Subject: |
Re: Crash in usb_keyboard |
Date: |
Sun, 3 May 2009 17:56:08 +0200 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
On Sun, May 03, 2009 at 12:25:31AM -0400, Pavel Roskin wrote:
> On Sat, 2009-05-02 at 13:39 +0200, Robert Millan wrote:
> > On Mon, Apr 27, 2009 at 11:55:10PM -0400, Pavel Roskin wrote:
> > > Hello!
> > >
> > > Running "terminal_input.usb_keyboard" crashed GRUB (or qemu it's running
> > > in). It turns out we never check if usbdev in term/usb_keyboard.c is
> > > not NULL. It is NULL if no USB host controllers have been detected.
> > >
> > > I'm not sure if we even want to call grub_term_register_input() if no
> > > USB keyboard is present.
> >
> > What if a keyboard is not present, but plugged in later?
>
> If we add support for USB hotplug, then we'll take care of it. I don't
> think GRUB will support interrupts, but it may get support for timers
> that would rescan the USB tree periodically.
Our alternative to interrupts has so far been polling. Is it viable to
poll for USB keyboards every time a read is attempted?
--
Robert Millan
The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and
how) you may access your data; but nobody's threatening your freedom: we
still allow you to remove your data and not access it at all."