Add support for use as Xen HVM BIOS.
authorIan Campbell <ian.campbell@citrix.com>
Wed, 1 Jun 2011 10:00:29 +0000 (11:00 +0100)
committerKevin O'Connor <kevin@koconnor.net>
Mon, 13 Jun 2011 11:57:03 +0000 (07:57 -0400)
commit74c78786719b202557d4f177bd290ddd98e979fe
tree5518c906c2ddaa6f9b50d5f26da077a9972fda3b
parent1442c31529b951d4a2b90bdcf1adbd32d1ceffa8
Add support for use as Xen HVM BIOS.

SeaBIOS is called by Xen's hvmloader which does the basic platform
setup (PCI, APIC, etc) and provides the various BIOS tables. Therefore
avoid re-doing that setup and copy out the tables as necessary. A
simple data structure is defined to pass the addresses of these
tables.

This patch also establishes the basic infrastructure to make
hypercalls, although it currently only uses it to query the hypervisor
version.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Makefile
src/Kconfig
src/biostables.c
src/mtrr.c
src/pciinit.c
src/post.c
src/shadow.c
src/util.h
src/xen.c [new file with mode: 0644]
src/xen.h [new file with mode: 0644]