Cross building this will be much much faster and help with our severe
armhf resource shortage. To achieve this it is necessary to clean up
some technical debt, so that we can separately control host
architecture, rather than just using the job's main $r{arch}.
This is v2 of the series, with some minor bugfixes and some acks from
ARM reviewers (thanks). It has completed all its ad-hoc tests and is
next in the queue for the osstest self-push-gate.
Ian Jackson (15):
TestSupport: target_var: Refactor to allow for another host case
TestSupport: target_var: Use host_V for host variables
arch replumbing: ts-host-install: Move $kern_arch_info setting
arch replumbing: Provide $ho->{Arch} and $gho->{Arch}
arch replumbing: ts-debian-di-install: Remove unidiomatic { }
arch replumbing: ts-memdisk-try-append: Remove unidiomatic " "
arch replumbing: Replace many $r{arch} with $[g]ho->{Arch}
arch replumbing: make-flight: Fix $r{arch} comment
arch replumbing: ts-debian-di-install: Use $gho->{Arch}
ts-kernel-build: Introduce cmd()
cross builds: ts-kernel-build: Support cross target armhf
cross builds: mfi-common: Break out set_build_hostflags
cross builds: mfi-common: Prepare for kernel cross building
cross builds: Build armhf kernels on amd64 hosts
ts-kernel-build: Move main program to bottom of script
Osstest/Debian.pm | 14 +++++------
Osstest/TestSupport.pm | 26 +++++++++++++-------
make-flight | 4 ++--
mfi-common | 39 ++++++++++++++++++++++++++----
ts-debian-di-install | 6 ++---
ts-debian-install | 2 +-
ts-freebsd-build | 2 +-
ts-host-install | 24 ++++++++++++-------
ts-kernel-build | 64 +++++++++++++++++++++++++++++++++-----------------
ts-memdisk-try-append | 2 +-
ts-xen-build-prep | 4 ++--
ts-xen-install | 8 +++----
12 files changed, 132 insertions(+), 63 deletions(-)
--
2.11.0
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel