On Mon, 2011-06-06 at 02:20 +0100, Kevin
On Wed, Jun 01, 2011 at 10:59:10AM +0100, Ian
The following enables support for running SeaBIOS
as the virtual BIOS
in a Xen HVM (fully-virtualised) guest.
In this series SeaBIOS is loaded by hvmloader (the Xen early firmware)
rather than directly as was previously tried. This approach turned out
to be far less intrusive on the SeaBIOS side and leaves knowledge of
the virtual hardware setup encapsulated within hvmloader which is
updated in lock step with the hypervisor and associated tools.
BIOS tables are built by hvmloader and passed to SeaBIOS via a simple
in memory data structure. The tables are identified by scanning for
their signatures which is hopefully extensible enough but the core
structure can also be extended as necessary.
It looks okay to me.
All the Xen side pieces are in place already (although not set in stone
if you find something you would like done different).
I've committed this.