[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] xenconsole: fix xencons=tty[0-9]+ param

On Sun, 2006-07-02 at 16:39 +0100, Keir Fraser wrote:
> >> Is your change to ttyS correct for anything other than ttyS0? Looks
> >> like you'd incorrectly bind on ttyS0.
> >>
> >> Also I see you made a predicate more complicated which is repeated 
> >> many
> >> times. Could you hide it behind a suitably named macro? You may need 
> >> to
> >> make it more complicated still to fix ttyS case...
> >
> >     Good points. How about this?
> >
> All looks okay except the following change:
> -     tty_register_device(xencons_driver, 0, NULL);
> +     tty_register_device(xencons_driver, XC_SERIAL ? 0 : xc_num - 1, NULL);
> First, it ought to be (xc_mode == XC_SERIAL) right? 

        Doh, yes.

> Secondly, is registering just one of the tty devices what you want to
> do? Do you not need to register the 'dummy' ones for this trick to
> work?

        The previous behaviour was to only register the real tty, so I didn't
want to change that.

        It seems that tty_register_device() only registers the device with
devfs and sysfs. Since we don't use devfs, I wasn't seeing any real side
effects in testing, but I guess if you're using devfs you want the dummy
devices registered too.

        Removing the TTY_NO_DEVFS flag so that tty_register_driver() registers
the devices automatically seems to be the best thing to do?


Attachment: xenconsole.patch
Description: Text Data

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.