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 <[email protected]> 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 > [email protected] > https://lists.yoctoproject.org/listinfo/meta-virtualization -- "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end" -- _______________________________________________ meta-virtualization mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-virtualization
