[SeaBIOS] [PATCH 2/2 (RFC)] QEMU: SMBIOS: Build full smbios tables

Gabriel L. Somlo gsomlo at gmail.com
Thu Mar 6 17:09:16 CET 2014


On Thu, Mar 06, 2014 at 10:03:32AM +0100, Gerd Hoffmann wrote:
> 
> You don't need to worry about live migration, but the smbios stuff
> clearly goes into the guest-visible change category.
> 
> smbios_type1_defaults is one of the compatibility controls.  It is false
> for 1.7 (+older) machine types and true otherwise.  So when mucking with
> it we need to be careful to not break the compatibility stuff.
> 
> So, if we manage to get the patches into shape in time for qemu 2.0 your
> way to do that is fine.  We are pretty close to the 2.0 freeze though,
> so maybe we should better plan for post-2.0 anyway, especially as you
> plan to add more tables.

Well, the only other type I'm personally interested in is 17 (memory
device), because SeaBIOS doesn't build its smbios-v2.3 fields, even
though it advertises v2.4 in its entry point data structure. And OS X
is calling us out on that bluff... :)


Type 2 (base board) is required during boot by OS X 10.7 and 10.8
(strangely though, not by 10.6 or 10.9). But if it were only about
Type 2, I'd probably have left it at passing the binary table in via
the command line :)


What really convinced me to go for all this additional work was
Laszlo's suggestion that this might help if/when we try to start
trying to use UEFI/tianocore/ovmf instead of SeaBIOS.

Thanks,
--Gabriel



More information about the SeaBIOS mailing list