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

Re: [Xen-devel] [RFC PATCH] sgetty: Smart serial console getty



Hi Karel,

On Thu, Dec 05, 2013 at 12:05:08PM +0100, Karel Zak wrote:
>
>  Hi Daniel,
>
> On Wed, Dec 04, 2013 at 11:31:37PM +0100, Daniel Kiper wrote:
> > Very often when I was switching from Xen to Linux I was forced
> > to change /etc/inittab to make serial console working. It was
> > boring so I thought how to solve that problem. I was not able
> > to find sensible solution. So I decided to write something.
> > Here it is.
>
> Would be better to extend agetty(1) to read console name from kernel
> command line rather than introduce a special wrapper?
>
> Something like:
>
>    agetty --detect-console [baud_rate...] [term]

Make sens.

> Note that in login-utils/sulogin-consoles.c we have code to detect
> consoles for sulogin, for example detect_consoles_from_cmdline().

Great... I will try to use it. Should I build this file as a library
and then link into agetty or just link ordinary object file
(login-utils/sulogin-consoles.o) with it?

> We did a lot of work to consolidate and clean up agetty and kill
> things like mingetty in last years. So I'd like to have only util,
> especially if all the magic is just console name only.

Agreed.

> > I posted this patch earlier to Xen-devel list but Ian Campbell
> > stated that it is more generic and maybe I should try to include
>
> yeah, that's probably a generic issue.
>
> BTW, I guess that systemd does not use hardcoded console names (like
> /etc/inittab), ... just for the record :-) (I have no problem to
> support classic inittab.)

That is great. However, I do not know systemd (I only heard about that)
and maybe my question is stupid but I am curious how it starts getty
on serial console, i.e. how it gets a name of serial console and
passes it to getty.

Daniel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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