From: "Dr. Werner Fink" <werner@suse.de>
To: util-linux@vger.kernel.org
Cc: Karel Zak <kzak@redhat.com>
Subject: Re: [PATCH] agetty: map NL to CR-NL on output in initial termiossettings
Date: Mon, 10 Dec 2012 13:34:39 +0100 [thread overview]
Message-ID: <20121210123439.GA20802@boole.suse.de> (raw)
In-Reply-To: <1322157357.6169.541.camel@djensen-laptop>
On Thu, Nov 24, 2011 at 06:55:57PM +0100, Dennis Jensen wrote:
> On Wed, 2011-11-23 at 12:08 +0100, Karel Zak wrote:
> > [CC: to Werner Fink]
> >
> > On Wed, Nov 16, 2011 at 10:54:50AM +0100, Dennis Jensen wrote:
> > > This fixes situations where messages "scroll horizontally", making
> >
> > Do you mean /etc/issue and prompt strings? The terminal end-of-line
> > should be detected in get_logname() and then the proper flags should
> > be set in termio_final().
>
> I mean something like this, after enabling DEBUG:
>
> -wL8ttyS019200linuxaterm_io 2
> before autobaud
> waiting for cr-lf
[...]
>
> diff --git a/term-utils/agetty.c b/term-utils/agetty.c
> index 041e1f7..079a737 100644
> --- a/term-utils/agetty.c
> +++ b/term-utils/agetty.c
> @@ -1091,7 +1091,8 @@ static void termio_init(struct options *op, struct termios *tp)
> #else
> tp->c_iflag = 0;
> #endif
> - tp->c_lflag = tp->c_oflag = 0;
> + tp->c_lflag = 0;
> + tp->c_oflag &= OPOST | ONLCR;
>
> if ((op->flags & F_KEEPCFLAGS) == 0)
> tp->c_cflag = CS8 | HUPCL | CREAD | (tp->c_cflag & CLOCAL);
Indeed this should work even on some strange serial consoles.
Maybe this is also required for my patch set for sulogin as
with this set sulogin supports not only virtual consoles but
also serial consoles as well.
Werner
--
"Having a smoking section in a restaurant is like having
a peeing section in a swimming pool." -- Edward Burr
next prev parent reply other threads:[~2012-12-10 12:34 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-16 9:54 [PATCH] agetty: map NL to CR-NL on output in initial termios settings Dennis Jensen
2011-11-23 11:08 ` Karel Zak
2011-11-24 17:55 ` [PATCH] agetty: map NL to CR-NL on output in initial termiossettings Dennis Jensen
2011-11-28 9:35 ` Karel Zak
2012-12-10 12:34 ` Dr. Werner Fink [this message]
2012-12-19 9:33 ` Karel Zak
2012-12-19 13:29 ` [util-linux] " Dr. Werner Fink
2012-12-19 14:28 ` [PATCH] Move struct chardata and init_chardata to ttyutils Werner Fink
2013-01-08 14:43 ` Karel Zak
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20121210123439.GA20802@boole.suse.de \
--to=werner@suse.de \
--cc=kzak@redhat.com \
--cc=util-linux@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).