[meta-virtualization] [PATCH 00/14] Update to Xen 4.5.0 and add AArch64 support

Bruce Ashfield bruce.ashfield at gmail.com
Fri Feb 20 18:18:14 PST 2015


The soak time has passed, so I went ahead and merged this.

Follow up patches are welcome if anything breaks :)

Cheers,

Bruce

On Mon, Feb 16, 2015 at 3:34 AM, Nathan Rossi <nathan.rossi at xilinx.com> wrote:
> 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
>
> --
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


More information about the meta-virtualization mailing list