[SeaBIOS] [Qemu-devel] [QEMU v6 PATCH 00/17] SMBIOS: build full tables in QEMU

Markus Armbruster armbru at redhat.com
Wed Apr 16 08:34:02 CEST 2014

"Kevin O'Connor" <kevin at koconnor.net> writes:

> On Tue, Apr 15, 2014 at 10:29:26AM +0200, Gerd Hoffmann wrote:
>> Leave the old interface code basically as-is.  type0 and type1
>> individual fields are passed like they are passed today.  We don't
>> change to to pass full tables, and we don't extend that to new table
>> types.  Continue to provide these in parallel to the new interface, for
>> compatibility with old firmware (and old machine types).
>> The code to generate complete tables will only be used for
>> "etc/smbios/smbios-tables".  Only machine types for 2.1 + newer will
>> provide them, so with older machine types seabios will continue to
>> generate the smbios tables and guest wouldn't notice a difference.
> This does mean that SeaBIOS would need to continue to support
> generating of smbios tables for the foreseeable future as it would
> need that support whenever one wanted to run a v2.0 or earlier machine
> type.  It would be nice if a future version of SeaBIOS could drop the
> smbios generation code.
> However, I'm okay with either direction.

If we want to retire the SMBIOS tables generation from SeaBIOS entirely,
we first need to stop use of the old interface in QEMU, then let enough
time pass to avoid awkward upgrade dependencies.

Gerd's proposal is compatible with that.

More information about the SeaBIOS mailing list