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

[Xen-devel] [PATCH 00 of 19] tools: SeaBIOS integration



Based on the feedback to my previous patchset to multiply-compile
hvmloader the following patchset enables a single hvmloader binary to
be built with support for SeaBIOS as well as ROMBIOS. SeaBIOS support
is optional.

The SeaBIOS integration is only semi-complete and is targetted at
developers and very early adopters who don't mind some rough edges. In
particular the user must clone, patch as necessary and compile SeaBIOS
themselves since this patchset does not cover any of that.

The bulk of the patchset is refactoring hvmloader to allow it to
support multiple BIOS configurations. I've aimed to separate things
into core hvmloader, helper routines (e.g. "create an e820 table") and
BIOS specific glue to bring the two together.

It's rather function-pointer -happy at the moment and since SeaBIOS
support is very much a WIP and it is not yet clear which abstractions
will actually be necessary. Also many of the callbacks are not
implemented for SeaBIOS yet for the same reason. I hope that this work
will also simplify any future integration of tioanocore or similar as
well.

The series also includes changes to libxl/xl to hide the selection of
specific hvmloader and device-model binaries from the user by default.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.