* Update Multiboot spec
@ 2005-07-08 4:31 James Buchanan
2005-07-08 5:39 ` Yoshinori K. Okuji
0 siblings, 1 reply; 6+ messages in thread
From: James Buchanan @ 2005-07-08 4:31 UTC (permalink / raw)
To: grub-devel
Is anyone working on an updated Multiboot specification?
If no, I think we should start one and make a page for it on the GRUB-2
devel wiki. It should have extra options to scan for the MP structure
on IA-32 machines, generalize the video options as much as possible
(give framebuffer address and device and manufacturer IDs, bus and
function number, something like that -- would it work for PowerPC and
other machines?), options for detecting all hardware (e.g. linked
structures saying I found so-and-so PCI cards, so-and-so type of
graphics/sound/ethernet cards, monitor type and ID, this system has
ACPI, CPUID for IA-32, things like that.)
I'm just thinking out loud here. Does anyone want to help write a new
Multiboot spec?
Thanks,
James
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Update Multiboot spec
2005-07-08 4:31 Update Multiboot spec James Buchanan
@ 2005-07-08 5:39 ` Yoshinori K. Okuji
2005-07-08 6:57 ` James Buchanan
0 siblings, 1 reply; 6+ messages in thread
From: Yoshinori K. Okuji @ 2005-07-08 5:39 UTC (permalink / raw)
To: The development of GRUB 2
On Friday 08 July 2005 06:31, James Buchanan wrote:
> Is anyone working on an updated Multiboot specification?
I don't think so.
> If no, I think we should start one and make a page for it on the GRUB-2
> devel wiki. It should have extra options to scan for the MP structure
> on IA-32 machines, generalize the video options as much as possible
> (give framebuffer address and device and manufacturer IDs, bus and
> function number, something like that -- would it work for PowerPC and
> other machines?), options for detecting all hardware (e.g. linked
> structures saying I found so-and-so PCI cards, so-and-so type of
> graphics/sound/ethernet cards, monitor type and ID, this system has
> ACPI, CPUID for IA-32, things like that.)
In principle, we do not want to use the Multiboot Specification as helper
functions. It is a boot protocol, but not an OS library. For example, CPUID
is not necessarily useful to probe in a boot loader, since operating systems
can probe it after the control is passed. There is no reason why a boot
loader must handle it.
The most important goal of the next version of Multiboot Specification is
portability. There are some ideas about this, but not decided yet. I hope you
could help this.
Okuji
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Update Multiboot spec
2005-07-08 5:39 ` Yoshinori K. Okuji
@ 2005-07-08 6:57 ` James Buchanan
2005-07-09 2:49 ` Yoshinori K. Okuji
0 siblings, 1 reply; 6+ messages in thread
From: James Buchanan @ 2005-07-08 6:57 UTC (permalink / raw)
To: The development of GRUB 2; +Cc: okuji
Yoshinori K. Okuji wrote:
> In principle, we do not want to use the Multiboot Specification as helper
> functions. It is a boot protocol, but not an OS library. For example, CPUID
> is not necessarily useful to probe in a boot loader, since operating systems
> can probe it after the control is passed. There is no reason why a boot
> loader must handle it.
>
> The most important goal of the next version of Multiboot Specification is
> portability. There are some ideas about this, but not decided yet. I hope you
> could help this.
You're right -- I got carried away there. I looked at GRUB's own
support code and forgot to separate the two.
I'd be glad to help if I can. I'm working on some GRUB-2 code at the
moment, studying it and trying to figure out some video card stuff.
James
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Update Multiboot spec
2005-07-08 6:57 ` James Buchanan
@ 2005-07-09 2:49 ` Yoshinori K. Okuji
2005-07-09 5:19 ` Cyril Plisko
0 siblings, 1 reply; 6+ messages in thread
From: Yoshinori K. Okuji @ 2005-07-09 2:49 UTC (permalink / raw)
To: The development of GRUB 2
On Friday 08 July 2005 08:57, James Buchanan wrote:
> I'd be glad to help if I can. I'm working on some GRUB-2 code at the
> moment, studying it and trying to figure out some video card stuff.
I think we need to list up what information must be passed by a boot loader on
every architecture and each architecture first. I made two new pages on the
wiki:
http://www.autistici.org/grub/moin.cgi/MultibootRequirements
http://www.autistici.org/grub/moin.cgi/MultibootIdeas
Feel free to edit these pages.
I think some survey is required. It would be worth checking how existing
systems deal with each architecture (such as Linux, NetBSD and L4KA).
Okuji
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Update Multiboot spec
2005-07-09 2:49 ` Yoshinori K. Okuji
@ 2005-07-09 5:19 ` Cyril Plisko
2005-07-10 22:28 ` Hollis Blanchard
0 siblings, 1 reply; 6+ messages in thread
From: Cyril Plisko @ 2005-07-09 5:19 UTC (permalink / raw)
To: The development of GRUB 2
Yoshinori K. Okuji wrote:
> On Friday 08 July 2005 08:57, James Buchanan wrote:
>
>>I'd be glad to help if I can. I'm working on some GRUB-2 code at the
>>moment, studying it and trying to figure out some video card stuff.
>
>
> I think we need to list up what information must be passed by a boot loader on
> every architecture and each architecture first. I made two new pages on the
> wiki:
>
> http://www.autistici.org/grub/moin.cgi/MultibootRequirements
> http://www.autistici.org/grub/moin.cgi/MultibootIdeas
>
> Feel free to edit these pages.
>
> I think some survey is required. It would be worth checking how existing
> systems deal with each architecture (such as Linux, NetBSD and L4KA).
>
I am not sure how applicable it is here, but when I read about tags
I immediately thought of IEEE1212 directory format. Anyone think
that can be useful here ?
Cyril
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Update Multiboot spec
2005-07-09 5:19 ` Cyril Plisko
@ 2005-07-10 22:28 ` Hollis Blanchard
0 siblings, 0 replies; 6+ messages in thread
From: Hollis Blanchard @ 2005-07-10 22:28 UTC (permalink / raw)
To: The development of GRUB 2
On Jul 9, 2005, at 12:19 AM, Cyril Plisko wrote:
> Yoshinori K. Okuji wrote:
>> On Friday 08 July 2005 08:57, James Buchanan wrote:
>>> I'd be glad to help if I can. I'm working on some GRUB-2 code at the
>>> moment, studying it and trying to figure out some video card stuff.
>> I think we need to list up what information must be passed by a boot
>> loader on every architecture and each architecture first. I made two
>> new pages on the wiki:
>> http://www.autistici.org/grub/moin.cgi/MultibootRequirements
>> http://www.autistici.org/grub/moin.cgi/MultibootIdeas
>> Feel free to edit these pages.
>> I think some survey is required. It would be worth checking how
>> existing systems deal with each architecture (such as Linux, NetBSD
>> and L4KA).
>
> I am not sure how applicable it is here, but when I read about tags
> I immediately thought of IEEE1212 directory format. Anyone think
> that can be useful here ?
I haven't heard of IEEE 1212, and of course I can't read it without
paying.
The tagged-structure approach is a very good idea here.
-Hollis
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-07-10 22:55 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-08 4:31 Update Multiboot spec James Buchanan
2005-07-08 5:39 ` Yoshinori K. Okuji
2005-07-08 6:57 ` James Buchanan
2005-07-09 2:49 ` Yoshinori K. Okuji
2005-07-09 5:19 ` Cyril Plisko
2005-07-10 22:28 ` Hollis Blanchard
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.