grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC] multiboot ammendment firmware info


From: Seth Goldberg
Subject: Re: [RFC] multiboot ammendment firmware info
Date: Fri, 04 Sep 2009 16:42:39 -0700 (PDT)
User-agent: Alpine 2.00 (GSO 1167 2008-08-23)



Quoting Vladimir 'phcoder' Serbinenko, who wrote the following on Tue, 1...:

Hello I propose to define following additional structures for multiboot:
If flags[11] is set the field in addresses 88-95 contains an address
of RSDT as defined in ACPI specification
If flags[12] is set the field in addresses 96-103 contains an address
of SMBIOS anchor as defined in DMI specification

Do you want these as separate flags, or do you want to define 1 new flag to indicate addresses 88-95 contains a pointer to a linked list of firmware table structures, each describing a specific table and how to find it (I know you're not a fan of indirection here -- I'm thinking of conserving flag bits).


If flags[13] is set 2 fields are defined on addresses 104-107 resp 108-116
First field is firmware type
0 - Unknown firmware or firmware unavailable. In this case only
possible communication with firmware if any is possible only through
multiboot information (e.g. vbe control pointer). Second field is in
this case invalid
1 - Coreboot. Does coreboot provides any services other than vbe to
make distinguishing between Coreboot and no firmware wothy?
2 - BIOS. 16-bit mode BIOS interrupts are available. Second field is invalid
3 - 32-bit OFW. Second field contains OFW call handle
4 - 64-bit OFW. Second field contains OFW call handle
5 - 32-bit EFI. Second field contains pointer to EFI system table.
6 - 64-bit EFI. Second field contains pointer to EFI system table.
All other values are reserved for future expansion

  Looks good to me.

 --S





reply via email to

[Prev in Thread] Current Thread [Next in Thread]