|
|
|
|
|
|
|
|
|
|
xen-devel
[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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH 00 of 19] tools: SeaBIOS integration,
Ian Campbell <=
- [Xen-devel] [PATCH 01 of 19] tools: hvmloader: move ROMBIOS configuration into tools/firmware/rombios/, Ian Campbell
- [Xen-devel] [PATCH 04 of 19] tools: hvmloader: pass SMBIOS location as a runtime parameter, Ian Campbell
- [Xen-devel] [PATCH 06 of 19] tools: hvmloader: split scratch and hypercall addressing from ROMBIOS low heap, Ian Campbell
- [Xen-devel] [PATCH 03 of 19] tools: hvmloader: pass ACPI_PHYSICAL_ADDRESS as a runtime parameter, Ian Campbell
- [Xen-devel] [PATCH 05 of 19] tools: hvmloader: pass option ROM end address around as a parameter, Ian Campbell
- [Xen-devel] [PATCH 02 of 19] tools: hvmloader: split e820 support into its own code module, Ian Campbell
- [Xen-devel] [PATCH 08 of 19] tools: hvmloader: remove rombios_sz, just use sizeof(rombios), Ian Campbell
- [Xen-devel] [PATCH 09 of 19] tools: hvmloader: rename roms.h to roms.inc, Ian Campbell
- [Xen-devel] [PATCH 07 of 19] tools: hvmloader: refactor Makefile to move ROM filenames into variables, Ian Campbell
- [Xen-devel] [PATCH 10 of 19] tools: hvmloader: Define $(OBJS) directly instead of via $(SRCS), Ian Campbell
|
|
|
|
|