Hello GRUB group !

I have two minor items for GRUB 0.9x to discuss.
Both are not "features" which will "violate" the "feature freeze".

1)

We should add the XON/XOFF support for the serial line.
This can be done locally in serial.c:

When waiting for a key or checking, if a key is pressed (in the
current GRUB routine `fill_input_buf()') a XON is sent to the
user, while GRUB is processing (the routine fill_input_buf()
has done) a XOFF is sent to the user (terminal).

For the `nowait' feature, I think, it is necesary to wait some
(1..10ms), if there is a character, and not returning immediatly.
As far I know the implementation, this will not impact the
"response feeling" of GRUB !

So this will be a small patch in `serial.c'. XON/XOFF should
be default behaviour (as this is default on UNIX consoles),
and there should be an option `--no-xonxoff' to disable on
the `serial' command (so the command intpereter needs a small
patch too !).


2)

I would like to have a option to command `bootp', which is
called `--diskless-only' (for example). The `bootp' command
should then be executed, if this is the diskless version
of GRUB, not the disk loaded.

This small option would help very much in the use of preset
menu !
With the current implementation, I have to do 2 different
configured GRUB builds to have a local version (not having
"bootp" in the preset menu) and a diskless version (including
the "bootp").

But doing the `bootp' hardcoded in the code can reduce the
variatiions of usage GRUB offers today.

So a `bootp --diskless-only' can help here for doing better
general preset menus.

(An alternative way - I do not like it, but here for discussion:
Having a prefix to the command, which is only executed in the
diskless operation, like the "%" or whatever, and another
symbol for the oppiste. Example:

bootp   # done always
%bootp  # done only in diskless mode
!bootp  # done only in local mode

... or whatever ....
But then we slowly introduce a "bad style" shell !!!!
So this IS NOT a method I prefer !!!!

Answer is welcome !

Christoph


--
-------------------------------------------------------
private:	[EMAIL PROTECTED]
company:	[EMAIL PROTECTED]



_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to