[PATCH] Boot-time entering prompt by typing "123" sequence rather than any button

View: New views
3 Messages — Rating Filter:   Alert me  

[PATCH] Boot-time entering prompt by typing "123" sequence rather than any button

by Attilio Rao-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

This patch adds the possibility to enter the prompt at boot time by
typing the sequence of buttons "123" rather than a single button:
http://www.freebsd.org/~attilio/Sandvine/STABLE_8/boot123/boot123.diff

This is useful in the cases where a serial console is likely going to
be used which can carry on spourious character, leding to the prompt
erroneously.
This option is wrappered into the BOOT_PROMPT_123 option, in order to
maintain the current POLA.
This patch has been contributed back by Sandvine Incorporated.
Please review.

Thanks,
Attilio


--
Peace can only be achieved by understanding - A. Einstein
_______________________________________________
freebsd-current@... mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@..."

Re: [PATCH] Boot-time entering prompt by typing "123" sequence rather than any button

by John Baldwin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Friday 06 November 2009 10:12:59 am Attilio Rao wrote:

> This patch adds the possibility to enter the prompt at boot time by
> typing the sequence of buttons "123" rather than a single button:
> http://www.freebsd.org/~attilio/Sandvine/STABLE_8/boot123/boot123.diff
>
> This is useful in the cases where a serial console is likely going to
> be used which can carry on spourious character, leding to the prompt
> erroneously.
> This option is wrappered into the BOOT_PROMPT_123 option, in order to
> maintain the current POLA.
> This patch has been contributed back by Sandvine Incorporated.
> Please review.

This seems a bit hackish, but the patch is fine on technical grounds.  On
machines where I have a serial console I tend to put "-Dh" in /boot.config
(so I can choose an alternate loader if need be) and in that case boot2 would
eat the extra input and pause during the boot process (I've had this happen
occasionally).  This patch wouldn't help with that case.  Another suggestion
made on IRC was to simply drain input at the start of boot2 or loader to
avoid accepting early spurious input.  This won't help if you are dealing
with noisy serial lines that are just spewing random garbage during the boot
process however.

--
John Baldwin
_______________________________________________
freebsd-current@... mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@..."

Re: [PATCH] Boot-time entering prompt by typing "123" sequence rather than any button

by Bugzilla from emaste@freebsd.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Fri, Nov 06, 2009 at 10:50:50AM -0500, John Baldwin wrote:

> On Friday 06 November 2009 10:12:59 am Attilio Rao wrote:
> > This patch adds the possibility to enter the prompt at boot time by
> > typing the sequence of buttons "123" rather than a single button:
> > http://www.freebsd.org/~attilio/Sandvine/STABLE_8/boot123/boot123.diff
> >
> > This is useful in the cases where a serial console is likely going to
> > be used which can carry on spourious character, leding to the prompt
> > erroneously.
> > This option is wrappered into the BOOT_PROMPT_123 option, in order to
> > maintain the current POLA.
> > This patch has been contributed back by Sandvine Incorporated.
> > Please review.
>
> This seems a bit hackish, but the patch is fine on technical grounds.  On
> machines where I have a serial console I tend to put "-Dh" in /boot.config
> (so I can choose an alternate loader if need be) and in that case boot2 would
> eat the extra input and pause during the boot process (I've had this happen
> occasionally).  This patch wouldn't help with that case.  Another suggestion
> made on IRC was to simply drain input at the start of boot2 or loader to
> avoid accepting early spurious input.  This won't help if you are dealing
> with noisy serial lines that are just spewing random garbage during the boot
> process however.

In a specific case we encountered, an unterminated cable plugged into a
serial port caused enough signal to be reflected to produce a lossy
loopback.  This is a similar case to the random garbage case you
suggest.

My first stage loader isn't using the serial console, it's only when
loader(8) starts that it switches.

-Ed
_______________________________________________
freebsd-current@... mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@..."