[meta-virtualization] [PATCH 00/14] Update to Xen 4.5.0 and add AArch64 support
Nathan Rossi
nathan.rossi at xilinx.com
Mon Feb 16 00:34:22 PST 2015
This patch series updates the Xen recipes to use version 4.5.0 as well as
refactoring and adding support for AArch64.
This series changes some of the default behaviour of Xen and how it builds the
hypervisor and its dependent components (e.g. SeaBIOS).
Firstly instead of building QEMU from within Xen, this series configures the Xen
build to use the QEMU which is part of oe-core which is built with Xen support.
Since Xen support is available in mainline QEMU this allows for easier support
of the Xen device emulation via QEMU without the need to manage two independent
versions of QEMU. The PACKAGECONFIG option in oe-core has been updated to allow
for this.
SeaBIOS, VGABIOS and IPXE have been extracted from the Xen build system in order
to allow for better cross compilation support as well and to handle dependencies
better between different architectures. As these components are only required
for x86 they depend on the HVM feature being enabled for Xen, this is enabled by
default in the Xen PACKAGECONFIG for all machines that have the x86
MACHINE_FEATURE.
The patches in this series are also available via the following remote/branch:
remote: https://github.com/nathanrossi/meta-virtualization.git
branch: nrossi/add-aarch64-support-v2
This patch series relies on the current master of oe-core, as the patch to QEMU
which enables Xen support within was only merged recently.
(http://git.openembedded.org/openembedded-core/commit/?id=d3c82cd6019ad43af489fdc518a3f8a9f31f6777)
Thanks,
Nathan
Chris Patterson (3):
xen: break out firmware bits
vgabios: DEPENDS on dev86-native
seabios: minor cleanup
Nathan Rossi (11):
xen: Fix and refactor common include
xen: Add Build and Target architecture mapping
xen: Move x86/arch specific components into RRECOMMENDS
xen: Fix up architecture specific steps
xen: Add aarch64 as compatible host
xen-*image-minimal: Setup conditional based on MACHINE_FEATURES
xen: Update recipe to 4.5.0
xen-image-minimal: Install qemu instead of xen-qemu
xen: Add support for systemd
xen: Add patch to fix build failure on x86
xen: Add 'hvm' PACKAGECONFIG for hvmloader building
recipes-extended/images/xen-guest-image-minimal.bb | 2 +-
recipes-extended/images/xen-image-minimal.bb | 6 +-
recipes-extended/ipxe/ipxe_git.bb | 31 ++++
recipes-extended/seabios/seabios/defconfig | 102 +++++++++++
recipes-extended/seabios/seabios/hostcc.patch | 21 +++
recipes-extended/seabios/seabios_1.7.5.bb | 45 +++++
recipes-extended/vgabios/vgabios_0.7a.bb | 31 ++++
...lask-avoid-installing-policy-file-as-boot.patch | 26 ---
...xen-x86-Fix-up-rules-when-forcing-mno-sse.patch | 28 +++
recipes-extended/xen/xen-arch.inc | 18 ++
recipes-extended/xen/xen.inc | 195 ++++++++++++++++-----
recipes-extended/xen/xen_4.3.1.bb | 24 ---
recipes-extended/xen/xen_4.5.0.bb | 50 ++++++
13 files changed, 486 insertions(+), 93 deletions(-)
create mode 100644 recipes-extended/ipxe/ipxe_git.bb
create mode 100644 recipes-extended/seabios/seabios/defconfig
create mode 100644 recipes-extended/seabios/seabios/hostcc.patch
create mode 100644 recipes-extended/seabios/seabios_1.7.5.bb
create mode 100644 recipes-extended/vgabios/vgabios_0.7a.bb
delete mode 100644 recipes-extended/xen/files/flask-avoid-installing-policy-file-as-boot.patch
create mode 100644 recipes-extended/xen/files/xen-x86-Fix-up-rules-when-forcing-mno-sse.patch
create mode 100644 recipes-extended/xen/xen-arch.inc
delete mode 100644 recipes-extended/xen/xen_4.3.1.bb
create mode 100644 recipes-extended/xen/xen_4.5.0.bb
--
2.1.1
More information about the meta-virtualization
mailing list