All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] use at_keyboard.c on i386-ieee1275
@ 2008-01-23 10:47 Robert Millan
  2008-01-23 10:58 ` Marco Gerards
  0 siblings, 1 reply; 17+ messages in thread
From: Robert Millan @ 2008-01-23 10:47 UTC (permalink / raw)
  To: grub-devel

[-- Attachment #1: Type: text/plain, Size: 587 bytes --]


Taking into account that ofconsole on i386:

  - Has bugs with similar usability effect than at_keyboard.c (e.g. arrow keys
    not working).
  - In practice doesn't provide support for any keyboard other than AT
    (since OFW shuts down USB before transfering control to us).
  - Sharing code with other ports (CoreBoot, attow) is more efficient to get
    these bugs solved.

I propose to use at_keyboard.c as default for i386-ieee1275.

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call… if you are unable to speak?
(as seen on /.)

[-- Attachment #2: at_keyboard.diff --]
[-- Type: text/x-diff, Size: 3233 bytes --]

diff -x '*~' -x '*.mk' -Nurp ../grub2/conf/i386-ieee1275.rmk ./conf/i386-ieee1275.rmk
--- ../grub2/conf/i386-ieee1275.rmk	2008-01-23 10:59:37.000000000 +0100
+++ ./conf/i386-ieee1275.rmk	2008-01-23 11:30:30.000000000 +0100
@@ -17,7 +17,8 @@ kernel_elf_SOURCES = kern/i386/ieee1275/
 	kern/i386/dl.c kern/parser.c kern/partition.c \
 	kern/env.c \
 	kern/ieee1275/ieee1275.c \
-	term/ieee1275/ofconsole.c disk/ieee1275/ofdisk.c \
+	term/ieee1275/ofconsole.c term/i386/pc/at_keyboard.c \
+	disk/ieee1275/ofdisk.c \
 	symlist.c
 kernel_elf_HEADERS = arg.h cache.h device.h disk.h dl.h elf.h elfload.h \
 	env.h err.h file.h fs.h kernel.h loader.h misc.h mm.h net.h parser.h \
diff -x '*~' -x '*.mk' -Nurp ../grub2/include/grub/i386/ieee1275/console.h ./include/grub/i386/ieee1275/console.h
--- ../grub2/include/grub/i386/ieee1275/console.h	2008-01-15 21:16:34.000000000 +0100
+++ ./include/grub/i386/ieee1275/console.h	2008-01-23 11:31:07.000000000 +0100
@@ -1 +1,28 @@
-#include <grub/powerpc/ieee1275/console.h>
+/*
+ *  GRUB  --  GRand Unified Bootloader
+ *  Copyright (C) 2008  Free Software Foundation, Inc.
+ *
+ *  GRUB is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  GRUB is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef GRUB_CONSOLE_MACHINE_HEADER
+#define GRUB_CONSOLE_MACHINE_HEADER 1
+
+#include <grub/symbol.h>
+
+void EXPORT_FUNC(grub_keyboard_controller_init) (void);
+int EXPORT_FUNC(grub_console_checkkey) (void);
+int EXPORT_FUNC(grub_console_getkey) (void);
+
+#endif /* ! GRUB_CONSOLE_MACHINE_HEADER */
diff -x '*~' -x '*.mk' -Nurp ../grub2/kern/powerpc/ieee1275/init.c ./kern/powerpc/ieee1275/init.c
--- ../grub2/kern/powerpc/ieee1275/init.c	2008-01-22 21:15:28.000000000 +0100
+++ ./kern/powerpc/ieee1275/init.c	2008-01-23 11:16:00.000000000 +0100
@@ -181,6 +181,9 @@ grub_machine_init (void)
   int actual;
 
   grub_console_init ();
+#ifdef __i386__
+  grub_keyboard_controller_init ();
+#endif
   grub_claim_heap ();
   grub_ofdisk_init ();
 
diff -x '*~' -x '*.mk' -Nurp ../grub2/term/ieee1275/ofconsole.c ./term/ieee1275/ofconsole.c
--- ../grub2/term/ieee1275/ofconsole.c	2008-01-21 15:21:43.000000000 +0100
+++ ./term/ieee1275/ofconsole.c	2008-01-23 11:17:45.000000000 +0100
@@ -358,8 +358,13 @@ static struct grub_term grub_ofconsole_t
     .fini = grub_ofconsole_fini,
     .putchar = grub_ofconsole_putchar,
     .getcharwidth = grub_ofconsole_getcharwidth,
+#ifdef __i386__
+    .checkkey = grub_console_checkkey,
+    .getkey = grub_console_getkey,
+#else
     .checkkey = grub_ofconsole_checkkey,
     .getkey = grub_ofconsole_getkey,
+#endif
     .getxy = grub_ofconsole_getxy,
     .getwh = grub_ofconsole_getwh,
     .gotoxy = grub_ofconsole_gotoxy,

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-23 10:47 [PATCH] use at_keyboard.c on i386-ieee1275 Robert Millan
@ 2008-01-23 10:58 ` Marco Gerards
  2008-01-23 11:18   ` Robert Millan
  0 siblings, 1 reply; 17+ messages in thread
From: Marco Gerards @ 2008-01-23 10:58 UTC (permalink / raw)
  To: The development of GRUB 2

Robert Millan <rmh@aybabtu.com> writes:

> Taking into account that ofconsole on i386:
>
>   - Has bugs with similar usability effect than at_keyboard.c (e.g. arrow keys
>     not working).
>   - In practice doesn't provide support for any keyboard other than AT
>     (since OFW shuts down USB before transfering control to us).
>   - Sharing code with other ports (CoreBoot, attow) is more efficient to get
>     these bugs solved.
>
> I propose to use at_keyboard.c as default for i386-ieee1275.

Fine for me, it is your baby :-) Although you forgot the changelog entry.

Will you fix the ifdef's soon?

Doesn't this cause any problems?  Now there are two keyboard drivers
active.

--
Marco




^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-23 10:58 ` Marco Gerards
@ 2008-01-23 11:18   ` Robert Millan
  2008-01-23 11:32     ` Marco Gerards
  0 siblings, 1 reply; 17+ messages in thread
From: Robert Millan @ 2008-01-23 11:18 UTC (permalink / raw)
  To: The development of GRUB 2

On Wed, Jan 23, 2008 at 11:58:58AM +0100, Marco Gerards wrote:
> Robert Millan <rmh@aybabtu.com> writes:
> 
> > Taking into account that ofconsole on i386:
> >
> >   - Has bugs with similar usability effect than at_keyboard.c (e.g. arrow keys
> >     not working).
> >   - In practice doesn't provide support for any keyboard other than AT
> >     (since OFW shuts down USB before transfering control to us).
> >   - Sharing code with other ports (CoreBoot, attow) is more efficient to get
> >     these bugs solved.
> >
> > I propose to use at_keyboard.c as default for i386-ieee1275.
> 
> Fine for me, it is your baby :-) Although you forgot the changelog entry.

        * conf/i386-ieee1275.rmk (kernel_elf_SOURCES): Add
        `term/i386/pc/at_keyboard.c'.

        * include/grub/i386/ieee1275/console.h: Add `<grub/symbol.h>'.  Remove
        `<grub/powerpc/ieee1275/console.h>'.
        (grub_keyboard_controller_init): New function prototype.
        (grub_console_checkkey): Likewise.
        (grub_console_getkey): Likewise.

        * kern/powerpc/ieee1275/init.c (grub_machine_init): Initialize AT
        keyboard on i386.

        * term/ieee1275/ofconsole.c (grub_ofconsole_term): On i386, use
        grub_ofconsole_checkkey() and grub_ofconsole_getkey() for input.

> Will you fix the ifdef's soon?

My plan is to propose a split of terminal handling in kernel so that input and
output terminals become different objects.  This would fix this hack and others
(such as intermangled at_keyboard.c/vga_text.c with console.c in CB port, or
gfxterm depending on grub_console_{get,check}key() ).

But I'd like to leave this for later.  As mentioned on IRC, Debian is planning
to start stabilizing next release in March.  If GRUB 2 is mostly in shape at
that time, we'll be able to use it as the default bootloader.

Which reminds me, is 1.96 coming soon?  When lvm/raid, reiserfs and powerpc
issues are fixed, it might be a good time.  What do you think?

> Doesn't this cause any problems?  Now there are two keyboard drivers
> active.

Not at all.  I didn't bother #ifdefing grub_ofconsole_{get,check}key out to
avoid cluttering it (since space is not critical), but it works fine here.

The only drawback is that it doesn't automaticaly switch to serial tty when
OFW is running there, but that's a problem for every other port anyway (I
have a solution in mind as well;  when we redesign terminal handling, we
could layout a scheme in which multiple input or output terminals can be
active at the same time).

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call… if you are unable to speak?
(as seen on /.)



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-23 11:18   ` Robert Millan
@ 2008-01-23 11:32     ` Marco Gerards
  2008-01-23 11:56       ` Robert Millan
  2008-01-24  8:40       ` Yoshinori K. Okuji
  0 siblings, 2 replies; 17+ messages in thread
From: Marco Gerards @ 2008-01-23 11:32 UTC (permalink / raw)
  To: The development of GRUB 2

Robert Millan <rmh@aybabtu.com> writes:

> On Wed, Jan 23, 2008 at 11:58:58AM +0100, Marco Gerards wrote:
>> Robert Millan <rmh@aybabtu.com> writes:
>> 
>> > Taking into account that ofconsole on i386:
>> >
>> >   - Has bugs with similar usability effect than at_keyboard.c (e.g. arrow keys
>> >     not working).
>> >   - In practice doesn't provide support for any keyboard other than AT
>> >     (since OFW shuts down USB before transfering control to us).
>> >   - Sharing code with other ports (CoreBoot, attow) is more efficient to get
>> >     these bugs solved.
>> >
>> > I propose to use at_keyboard.c as default for i386-ieee1275.
>> 
>> Fine for me, it is your baby :-) Although you forgot the changelog entry.
>
>         * conf/i386-ieee1275.rmk (kernel_elf_SOURCES): Add
>         `term/i386/pc/at_keyboard.c'.
>
>         * include/grub/i386/ieee1275/console.h: Add `<grub/symbol.h>'.  Remove
>         `<grub/powerpc/ieee1275/console.h>'.
>         (grub_keyboard_controller_init): New function prototype.
>         (grub_console_checkkey): Likewise.
>         (grub_console_getkey): Likewise.
>
>         * kern/powerpc/ieee1275/init.c (grub_machine_init): Initialize AT
>         keyboard on i386.
>
>         * term/ieee1275/ofconsole.c (grub_ofconsole_term): On i386, use
>         grub_ofconsole_checkkey() and grub_ofconsole_getkey() for input.

Looks fine to me.

>> Will you fix the ifdef's soon?
>
> My plan is to propose a split of terminal handling in kernel so that input and
> output terminals become different objects.  This would fix this hack and others
> (such as intermangled at_keyboard.c/vga_text.c with console.c in CB port, or
> gfxterm depending on grub_console_{get,check}key() ).

Great!

> But I'd like to leave this for later.  As mentioned on IRC, Debian is planning
> to start stabilizing next release in March.  If GRUB 2 is mostly in shape at
> that time, we'll be able to use it as the default bootloader.

That's a good idea.

> Which reminds me, is 1.96 coming soon?  When lvm/raid, reiserfs and powerpc
> issues are fixed, it might be a good time.  What do you think?

Fine for me, we didn't have a release for quite a while.  To be
honest, I just hate the upload procedure of ftp://alpha.gnu.org.  The
documents can be interpreted in two ways, or my English simply sucks.
That's one reason for me not to release that quickly. ;-)

>> Doesn't this cause any problems?  Now there are two keyboard drivers
>> active.
>
> Not at all.  I didn't bother #ifdefing grub_ofconsole_{get,check}key out to
> avoid cluttering it (since space is not critical), but it works fine here.

Ok!

> The only drawback is that it doesn't automaticaly switch to serial tty when
> OFW is running there, but that's a problem for every other port anyway (I
> have a solution in mind as well;  when we redesign terminal handling, we
> could layout a scheme in which multiple input or output terminals can be
> active at the same time).

Yes, that would be nice! :-)

--
Marco




^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-23 11:32     ` Marco Gerards
@ 2008-01-23 11:56       ` Robert Millan
  2008-01-24  8:40       ` Yoshinori K. Okuji
  1 sibling, 0 replies; 17+ messages in thread
From: Robert Millan @ 2008-01-23 11:56 UTC (permalink / raw)
  To: The development of GRUB 2

On Wed, Jan 23, 2008 at 12:32:14PM +0100, Marco Gerards wrote:
> >         * conf/i386-ieee1275.rmk (kernel_elf_SOURCES): Add
> >         `term/i386/pc/at_keyboard.c'.
> >
> >         * include/grub/i386/ieee1275/console.h: Add `<grub/symbol.h>'.  Remove
> >         `<grub/powerpc/ieee1275/console.h>'.
> >         (grub_keyboard_controller_init): New function prototype.
> >         (grub_console_checkkey): Likewise.
> >         (grub_console_getkey): Likewise.
> >
> >         * kern/powerpc/ieee1275/init.c (grub_machine_init): Initialize AT
> >         keyboard on i386.
> >
> >         * term/ieee1275/ofconsole.c (grub_ofconsole_term): On i386, use
> >         grub_ofconsole_checkkey() and grub_ofconsole_getkey() for input.
> 
> Looks fine to me.

Done.  I also enabled serial.mod.

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call… if you are unable to speak?
(as seen on /.)



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-23 11:32     ` Marco Gerards
  2008-01-23 11:56       ` Robert Millan
@ 2008-01-24  8:40       ` Yoshinori K. Okuji
  2008-01-24  9:10         ` Marco Gerards
  2008-01-24 12:39         ` Robert Millan
  1 sibling, 2 replies; 17+ messages in thread
From: Yoshinori K. Okuji @ 2008-01-24  8:40 UTC (permalink / raw)
  To: The development of GRUB 2

On Wednesday 23 January 2008 12:32, Marco Gerards wrote:
> > Which reminds me, is 1.96 coming soon?  When lvm/raid, reiserfs and
> > powerpc issues are fixed, it might be a good time.  What do you think?
>
> Fine for me, we didn't have a release for quite a while.  To be
> honest, I just hate the upload procedure of ftp://alpha.gnu.org.  The
> documents can be interpreted in two ways, or my English simply sucks.
> That's one reason for me not to release that quickly. ;-)

Just leave the task to me. I have been the release manager for long, thus I 
know how to do it right.

All I need is ping from Robert. My preference is to publish a new version 
regularly, no matter whatever bugs remain (yeah, I am very aggressive in GRUB 
2), but he stopped me releasing 1.96 previosly, IIRC.

Okuji



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-24  8:40       ` Yoshinori K. Okuji
@ 2008-01-24  9:10         ` Marco Gerards
  2008-01-24 12:39         ` Robert Millan
  1 sibling, 0 replies; 17+ messages in thread
From: Marco Gerards @ 2008-01-24  9:10 UTC (permalink / raw)
  To: The development of GRUB 2

"Yoshinori K. Okuji" <okuji@enbug.org> writes:

> On Wednesday 23 January 2008 12:32, Marco Gerards wrote:
>> > Which reminds me, is 1.96 coming soon?  When lvm/raid, reiserfs and
>> > powerpc issues are fixed, it might be a good time.  What do you think?
>>
>> Fine for me, we didn't have a release for quite a while.  To be
>> honest, I just hate the upload procedure of ftp://alpha.gnu.org.  The
>> documents can be interpreted in two ways, or my English simply sucks.
>> That's one reason for me not to release that quickly. ;-)
>
> Just leave the task to me. I have been the release manager for long, thus I 
> know how to do it right.

:-)

As you noticed, I have no problem with this at all, just leave me to
the C code :P

> All I need is ping from Robert. My preference is to publish a new version 
> regularly, no matter whatever bugs remain (yeah, I am very aggressive in GRUB 
> 2), but he stopped me releasing 1.96 previosly, IIRC.

Ok :-)

--
Marco




^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-24  8:40       ` Yoshinori K. Okuji
  2008-01-24  9:10         ` Marco Gerards
@ 2008-01-24 12:39         ` Robert Millan
  2008-01-24 12:56           ` Marco Gerards
  2008-01-24 21:26           ` Yoshinori K. Okuji
  1 sibling, 2 replies; 17+ messages in thread
From: Robert Millan @ 2008-01-24 12:39 UTC (permalink / raw)
  To: The development of GRUB 2

On Thu, Jan 24, 2008 at 09:40:31AM +0100, Yoshinori K. Okuji wrote:
> 
> All I need is ping from Robert. My preference is to publish a new version 
> regularly, no matter whatever bugs remain (yeah, I am very aggressive in GRUB 
> 2), but he stopped me releasing 1.96 previosly, IIRC.

I didn't mean to stop you.  I just pointed out that there are regressions, and
that I don't think it's a good idea to release with (significant) regressions.
But if you disagree, it's not a big concern to me.  :-)

Anyway, the regressions are still there.  Although we're closer to fixing them:

  - I fixed one of the known problems with LVM/RAID, but others (2, I think)
    remain.

  - Apple hardware still won't boot, but Pavel has put quite an effort in
    tracing this and IIRC he's very close to a fix.

Besides, I'm afraid I tell everyone to use CVS rather than 1.95, since 1.95 has
much worse problems that affect a wider audience; the ones I fixed in my first
commit (ignore 1st, 2nd breaks all udev users, 3rd breaks all users without
floppy drive):

2006-09-14  Robert Millan  <rmh@aybabtu.com>

        * util/i386/pc/grub-install.in: Skip menu.lst when removing
        /boot/grub/*.lst.

        * util/i386/pc/getroot.c: Don't recurse into dotdirs (e.g. ".static").

        * util/i386/pc/grub-mkdevicemap.c: Make sure the floppy device exists
        before adding it to device.map.

So perhaps it's a good idea to release 1.96 with known regressions after all.

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call… if you are unable to speak?
(as seen on /.)



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-24 12:39         ` Robert Millan
@ 2008-01-24 12:56           ` Marco Gerards
  2008-01-24 21:26           ` Yoshinori K. Okuji
  1 sibling, 0 replies; 17+ messages in thread
From: Marco Gerards @ 2008-01-24 12:56 UTC (permalink / raw)
  To: The development of GRUB 2

Robert Millan <rmh@aybabtu.com> writes:

> On Thu, Jan 24, 2008 at 09:40:31AM +0100, Yoshinori K. Okuji wrote:
>> 
>> All I need is ping from Robert. My preference is to publish a new version 
>> regularly, no matter whatever bugs remain (yeah, I am very aggressive in GRUB 
>> 2), but he stopped me releasing 1.96 previosly, IIRC.
>
> I didn't mean to stop you.  I just pointed out that there are regressions, and
> that I don't think it's a good idea to release with (significant) regressions.
> But if you disagree, it's not a big concern to me.  :-)
>
> Anyway, the regressions are still there.  Although we're closer to fixing them:
>
>   - I fixed one of the known problems with LVM/RAID, but others (2, I think)
>     remain.
>
>   - Apple hardware still won't boot, but Pavel has put quite an effort in
>     tracing this and IIRC he's very close to a fix.
>
> Besides, I'm afraid I tell everyone to use CVS rather than 1.95, since 1.95 has
> much worse problems that affect a wider audience; the ones I fixed in my first
> commit (ignore 1st, 2nd breaks all udev users, 3rd breaks all users without
> floppy drive):
>
> 2006-09-14  Robert Millan  <rmh@aybabtu.com>
>
>         * util/i386/pc/grub-install.in: Skip menu.lst when removing
>         /boot/grub/*.lst.
>
>         * util/i386/pc/getroot.c: Don't recurse into dotdirs (e.g. ".static").
>
>         * util/i386/pc/grub-mkdevicemap.c: Make sure the floppy device exists
>         before adding it to device.map.
>
> So perhaps it's a good idea to release 1.96 with known regressions after all.

Personally, I am in favor of releasing often.

--
Marco




^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-24 12:39         ` Robert Millan
  2008-01-24 12:56           ` Marco Gerards
@ 2008-01-24 21:26           ` Yoshinori K. Okuji
  2008-01-24 21:55             ` Robert Millan
  2008-01-25  8:56             ` Marco Gerards
  1 sibling, 2 replies; 17+ messages in thread
From: Yoshinori K. Okuji @ 2008-01-24 21:26 UTC (permalink / raw)
  To: The development of GRUB 2

On Thursday 24 January 2008 13:39, Robert Millan wrote:
> So perhaps it's a good idea to release 1.96 with known regressions after
> all.

I think that would be a nicer approach at this stage. Anyway, nobody expects 
that GRUB 2 is rock-solid (am I wrong?), so it would be more convenient for 
the development to have a release frequently.

Okuji



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-24 21:26           ` Yoshinori K. Okuji
@ 2008-01-24 21:55             ` Robert Millan
  2008-01-25  8:56             ` Marco Gerards
  1 sibling, 0 replies; 17+ messages in thread
From: Robert Millan @ 2008-01-24 21:55 UTC (permalink / raw)
  To: The development of GRUB 2

On Thu, Jan 24, 2008 at 10:26:48PM +0100, Yoshinori K. Okuji wrote:
> On Thursday 24 January 2008 13:39, Robert Millan wrote:
> > So perhaps it's a good idea to release 1.96 with known regressions after
> > all.
> 
> I think that would be a nicer approach at this stage. Anyway, nobody expects 
> that GRUB 2 is rock-solid (am I wrong?),

Not yet.  But in Debian, we plan to start stabilizing on March (we expect to
make GRUB 2 the default in unstable by then).

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call… if you are unable to speak?
(as seen on /.)



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-24 21:26           ` Yoshinori K. Okuji
  2008-01-24 21:55             ` Robert Millan
@ 2008-01-25  8:56             ` Marco Gerards
  2008-01-25 21:22               ` Yoshinori K. Okuji
  1 sibling, 1 reply; 17+ messages in thread
From: Marco Gerards @ 2008-01-25  8:56 UTC (permalink / raw)
  To: The development of GRUB 2

"Yoshinori K. Okuji" <okuji@enbug.org> writes:

> On Thursday 24 January 2008 13:39, Robert Millan wrote:
>> So perhaps it's a good idea to release 1.96 with known regressions after
>> all.
>
> I think that would be a nicer approach at this stage. Anyway, nobody expects 
> that GRUB 2 is rock-solid (am I wrong?), so it would be more convenient for 
> the development to have a release frequently.

Agreed.  Often, people just use a release instead of CVS and report
bugs.  It would be better for us if newer versions were tested.
Perhaps nightly snapshots would be nice, if there was an easy way to
set this up...

--
Marco





^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-25  8:56             ` Marco Gerards
@ 2008-01-25 21:22               ` Yoshinori K. Okuji
  2008-01-25 22:57                 ` next release & NEWS file (Re: [PATCH] use at_keyboard.c on i386-ieee1275) Robert Millan
  2008-01-28  8:53                 ` [PATCH] use at_keyboard.c on i386-ieee1275 Marco Gerards
  0 siblings, 2 replies; 17+ messages in thread
From: Yoshinori K. Okuji @ 2008-01-25 21:22 UTC (permalink / raw)
  To: The development of GRUB 2

On Friday 25 January 2008 09:56, Marco Gerards wrote:
> "Yoshinori K. Okuji" <okuji@enbug.org> writes:
> > On Thursday 24 January 2008 13:39, Robert Millan wrote:
> >> So perhaps it's a good idea to release 1.96 with known regressions after
> >> all.
> >
> > I think that would be a nicer approach at this stage. Anyway, nobody
> > expects that GRUB 2 is rock-solid (am I wrong?), so it would be more
> > convenient for the development to have a release frequently.
>
> Agreed.  Often, people just use a release instead of CVS and report
> bugs.  It would be better for us if newer versions were tested.
> Perhaps nightly snapshots would be nice, if there was an easy way to
> set this up...

I have heard that savannah hackers can set up a nightly snapshot, so I can ask 
them, if you really want.

So, for the next release, I will make it in next weekend (on the 2nd or the 
3rd), if nobody objects. Meanwhile, if you know user-visible changes which 
are not written in NEWS yet, please fill them up in that file.

Okuji



^ permalink raw reply	[flat|nested] 17+ messages in thread

* next release & NEWS file (Re: [PATCH] use at_keyboard.c on i386-ieee1275)
  2008-01-25 21:22               ` Yoshinori K. Okuji
@ 2008-01-25 22:57                 ` Robert Millan
  2008-01-27  8:01                   ` Pavel Roskin
  2008-01-28  8:53                 ` [PATCH] use at_keyboard.c on i386-ieee1275 Marco Gerards
  1 sibling, 1 reply; 17+ messages in thread
From: Robert Millan @ 2008-01-25 22:57 UTC (permalink / raw)
  To: The development of GRUB 2

[-- Attachment #1: Type: text/plain, Size: 585 bytes --]

On Fri, Jan 25, 2008 at 10:22:13PM +0100, Yoshinori K. Okuji wrote:
> 
> So, for the next release, I will make it in next weekend (on the 2nd or the 
> 3rd), if nobody objects. Meanwhile, if you know user-visible changes which 
> are not written in NEWS yet, please fill them up in that file.

I came up with a few things.  Before I add them, please can you review the
list to make sure all the items are important enough to be mentioned?

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call… if you are unable to speak?
(as seen on /.)

[-- Attachment #2: news.diff --]
[-- Type: text/x-diff, Size: 1089 bytes --]

diff -ur grub2/NEWS tmp/NEWS
--- grub2/NEWS	2008-01-06 15:14:31.000000000 +0100
+++ tmp/NEWS	2008-01-25 23:54:06.000000000 +0100
@@ -9,10 +9,31 @@
 
 * grub-emu can access the host filesystem now.
 
-* Add support for the NTFS and Reiserfs filesystems.
+* Add support for the NTFS, cpio/tar and Reiserfs filesystems.
 
 * Add support for ATA/ATAPI.
 
+* Add update-grub script to generate grub.cfg.
+
+* Add grub-mkrescue script to generate floppy or ElTorito images
+  (i386-pc only).
+
+* Add support for background images in gfxterm (background_image command).
+
+* Add support for detection of 64-bit support in CPU (cpuid command).
+
+* GPT is now enabled in i386-pc target.
+
+* Add grub-install for EFI.
+
+* Ported to the following new platforms: Efika, Open Hack'Ware
+  (qemu-system-ppc), coreboot a.k.a. LinuxBIOS, OLPC XO.
+
+* Add support for colored menu (menu_color_normal and menu_color_highlight
+  variables).
+
+* Fix support for loading Linux zImages (such as memtest86).
+
 New in 1.95 - 2006-10-15:
 
 * Number partitions from 1 instead of 0. For instance, the first

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: next release & NEWS file (Re: [PATCH] use at_keyboard.c on i386-ieee1275)
  2008-01-25 22:57                 ` next release & NEWS file (Re: [PATCH] use at_keyboard.c on i386-ieee1275) Robert Millan
@ 2008-01-27  8:01                   ` Pavel Roskin
  2008-01-27 22:03                     ` Robert Millan
  0 siblings, 1 reply; 17+ messages in thread
From: Pavel Roskin @ 2008-01-27  8:01 UTC (permalink / raw)
  To: The development of GRUB 2

On Fri, 2008-01-25 at 23:57 +0100, Robert Millan wrote:
> On Fri, Jan 25, 2008 at 10:22:13PM +0100, Yoshinori K. Okuji wrote:
> > 
> > So, for the next release, I will make it in next weekend (on the 2nd or the 
> > 3rd), if nobody objects. Meanwhile, if you know user-visible changes which 
> > are not written in NEWS yet, please fill them up in that file.
> 
> I came up with a few things.  Before I add them, please can you review the
> list to make sure all the items are important enough to be mentioned?

Either the fallback for missing /memory/available is applied, or it
would be better not to mention qemu-system-ppc.  That's not to put any
pressure - I'm fine either way.

And by the way, Open Hack'Ware has a dumb terminal with no ANSI
sequences.  It's not as bad as hanging on startup or printing "our of
memory" for every command, but it makes it hard to see what's being
typed on the command line.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: next release & NEWS file (Re: [PATCH] use at_keyboard.c on i386-ieee1275)
  2008-01-27  8:01                   ` Pavel Roskin
@ 2008-01-27 22:03                     ` Robert Millan
  0 siblings, 0 replies; 17+ messages in thread
From: Robert Millan @ 2008-01-27 22:03 UTC (permalink / raw)
  To: The development of GRUB 2

On Sun, Jan 27, 2008 at 03:01:15AM -0500, Pavel Roskin wrote:
> On Fri, 2008-01-25 at 23:57 +0100, Robert Millan wrote:
> > On Fri, Jan 25, 2008 at 10:22:13PM +0100, Yoshinori K. Okuji wrote:
> > > 
> > > So, for the next release, I will make it in next weekend (on the 2nd or the 
> > > 3rd), if nobody objects. Meanwhile, if you know user-visible changes which 
> > > are not written in NEWS yet, please fill them up in that file.
> > 
> > I came up with a few things.  Before I add them, please can you review the
> > list to make sure all the items are important enough to be mentioned?
> 
> Either the fallback for missing /memory/available is applied, or it
> would be better not to mention qemu-system-ppc.  That's not to put any
> pressure - I'm fine either way.
> 
> And by the way, Open Hack'Ware has a dumb terminal with no ANSI
> sequences.  It's not as bad as hanging on startup or printing "our of
> memory" for every command, but it makes it hard to see what's being
> typed on the command line.

Ok, committed (except for the Open Hackware port).

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call… if you are unable to speak?
(as seen on /.)



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH] use at_keyboard.c on i386-ieee1275
  2008-01-25 21:22               ` Yoshinori K. Okuji
  2008-01-25 22:57                 ` next release & NEWS file (Re: [PATCH] use at_keyboard.c on i386-ieee1275) Robert Millan
@ 2008-01-28  8:53                 ` Marco Gerards
  1 sibling, 0 replies; 17+ messages in thread
From: Marco Gerards @ 2008-01-28  8:53 UTC (permalink / raw)
  To: The development of GRUB 2

"Yoshinori K. Okuji" <okuji@enbug.org> writes:

> On Friday 25 January 2008 09:56, Marco Gerards wrote:
>> "Yoshinori K. Okuji" <okuji@enbug.org> writes:
>> > On Thursday 24 January 2008 13:39, Robert Millan wrote:
>> >> So perhaps it's a good idea to release 1.96 with known regressions after
>> >> all.
>> >
>> > I think that would be a nicer approach at this stage. Anyway, nobody
>> > expects that GRUB 2 is rock-solid (am I wrong?), so it would be more
>> > convenient for the development to have a release frequently.
>>
>> Agreed.  Often, people just use a release instead of CVS and report
>> bugs.  It would be better for us if newer versions were tested.
>> Perhaps nightly snapshots would be nice, if there was an easy way to
>> set this up...
>
> I have heard that savannah hackers can set up a nightly snapshot, so I can ask 
> them, if you really want.

Please do! :-)

> So, for the next release, I will make it in next weekend (on the 2nd or the 
> 3rd), if nobody objects. Meanwhile, if you know user-visible changes which 
> are not written in NEWS yet, please fill them up in that file.

I will go over the ChangeLog to see if more has to be added.

--
Marco




^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2008-01-28  8:52 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-23 10:47 [PATCH] use at_keyboard.c on i386-ieee1275 Robert Millan
2008-01-23 10:58 ` Marco Gerards
2008-01-23 11:18   ` Robert Millan
2008-01-23 11:32     ` Marco Gerards
2008-01-23 11:56       ` Robert Millan
2008-01-24  8:40       ` Yoshinori K. Okuji
2008-01-24  9:10         ` Marco Gerards
2008-01-24 12:39         ` Robert Millan
2008-01-24 12:56           ` Marco Gerards
2008-01-24 21:26           ` Yoshinori K. Okuji
2008-01-24 21:55             ` Robert Millan
2008-01-25  8:56             ` Marco Gerards
2008-01-25 21:22               ` Yoshinori K. Okuji
2008-01-25 22:57                 ` next release & NEWS file (Re: [PATCH] use at_keyboard.c on i386-ieee1275) Robert Millan
2008-01-27  8:01                   ` Pavel Roskin
2008-01-27 22:03                     ` Robert Millan
2008-01-28  8:53                 ` [PATCH] use at_keyboard.c on i386-ieee1275 Marco Gerards

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.