<div dir="ltr">Nice! :)  I'll try to take this for a test drive this weekend and provide some feedback.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 29, 2015 at 10:31 PM, Nathan Rossi <span dir="ltr"><<a href="mailto:nathan.rossi@xilinx.com" target="_blank">nathan.rossi@xilinx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This patch series updates the Xen recipes to use version 4.5.0 as well as<br>
refactoring and adding support for AArch64.<br>
<br>
The first 6 patches of this series are relatively trivial changes: adding<br>
additional files to packages, updating dependencies and adding support for<br>
additional architectures ontop of x86-64. The most important change is the<br>
moving of some x86 of the packages from xen-base RDEPENDS to RRECOMMENDS.<br>
<br>
Patches 7 and 8 are the reason for this set being a RFC instead of just a patch<br>
set, I am after feedback regarding the changes I have made for these patches.<br>
In these two patches I disabled the building of xen-qemu and seabios from<br>
within the xen build system. There are a number of issues in wrapping the xen<br>
build system within OE (including source fetching and cross building).<br>
<br>
Instead of building qemu from within xen, I have configured the qemu which is<br>
part of oe-core to build with xen support (PACKAGECONFIG_append = "xen"). Since<br>
xen support is available in mainline qemu this allows for easier support of the<br>
xen device emulation via qemu. The PACKAGECONFIG option in oe-core does need to<br>
be updated to point to the correct depends (which is seperate to this patch<br>
set).<br>
<br>
SeaBIOS is disabled due to fetching issues as well as only being supported on<br>
x86. I have not worked out the issues around this yet. I am querying as to<br>
whether supporting it is desired, if so should it be via the xen build system<br>
or as a seperate recipe?<br>
<br>
Thanks,<br>
Nathan<br>
<br>
Nathan Rossi (8):<br>
  xen: Fix and refactor common include<br>
  xen: Add Build and Target architecture mapping<br>
  xen: Move x86/arch specific components into RRECOMMENDS<br>
  xen: Fix up architecture specific steps<br>
  xen: Add aarch64 as compatible host<br>
  xen-*image-minimal: Setup conditional based on MACHINE_FEATURES<br>
  xen: Update recipe to 4.5.0<br>
  xen-image-minimal: Install qemu instead of xen-qemu<br>
<br>
 recipes-extended/images/<a href="http://xen-guest-image-minimal.bb" target="_blank">xen-guest-image-minimal.bb</a> |   2 +-<br>
 recipes-extended/images/<a href="http://xen-image-minimal.bb" target="_blank">xen-image-minimal.bb</a>       |   6 +-<br>
 ...lask-avoid-installing-policy-file-as-boot.patch |  26 -----<br>
 recipes-extended/xen/xen-arch.inc                  |  18 ++++<br>
 recipes-extended/xen/xen.inc                       | 113 +++++++++++++++++----<br>
 recipes-extended/xen/<a href="http://xen_4.3.1.bb" target="_blank">xen_4.3.1.bb</a>                  |  24 -----<br>
 recipes-extended/xen/<a href="http://xen_4.5.0.bb" target="_blank">xen_4.5.0.bb</a>                  |  36 +++++++<br>
 7 files changed, 150 insertions(+), 75 deletions(-)<br>
 delete mode 100644 recipes-extended/xen/files/flask-avoid-installing-policy-file-as-boot.patch<br>
 create mode 100644 recipes-extended/xen/xen-arch.inc<br>
 delete mode 100644 recipes-extended/xen/<a href="http://xen_4.3.1.bb" target="_blank">xen_4.3.1.bb</a><br>
 create mode 100644 recipes-extended/xen/<a href="http://xen_4.5.0.bb" target="_blank">xen_4.5.0.bb</a><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
2.1.1<br>
<br>
--<br>
_______________________________________________<br>
meta-virtualization mailing list<br>
<a href="mailto:meta-virtualization@yoctoproject.org">meta-virtualization@yoctoproject.org</a><br>
<a href="https://lists.yoctoproject.org/listinfo/meta-virtualization" target="_blank">https://lists.yoctoproject.org/listinfo/meta-virtualization</a><br>
</font></span></blockquote></div><br></div>