From: Ian Campbell <ian.campbell@citrix.com>
To: ian.jackson@eu.citrix.com
Cc: Ian Campbell <ian.campbell@citrix.com>, xen-devel@lists.xen.org
Subject: [PATCH OSSTEST v2 08/19] Add arm64 build and test jobs
Date: Thu, 18 Jun 2015 17:24:59 +0100 [thread overview]
Message-ID: <1434644710-28881-8-git-send-email-ian.campbell@citrix.com> (raw)
In-Reply-To: <1434644687.28264.53.camel@citrix.com>
Runvars:
build-arm64 arch arm64
build-arm64 build_lvextend_max 50
build-arm64 enable_ovmf true
build-arm64 enable_xend false
build-arm64 enable_xsm false
build-arm64 host_hostflags share-build-jessie-arm64,arch-arm64,suite-jessie,purpose-build
build-arm64 revision_ovmf
build-arm64 revision_qemu
build-arm64 revision_qemuu b2da824bc5ad35fb9f1e74a203d7be96a7b0345e
build-arm64 revision_seabios
build-arm64 revision_xen e13013dbf1d5997915548a3b5f1c39594d8c1d7b
build-arm64 tree_ovmf
build-arm64 tree_qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git
build-arm64 tree_qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
build-arm64 tree_seabios
build-arm64 tree_xen git://xenbits.xen.org/xen.git
build-arm64-libvirt arch arm64
build-arm64-libvirt build_lvextend_max 50
build-arm64-libvirt buildjob build-arm64
build-arm64-libvirt host_hostflags share-build-jessie-arm64,arch-arm64,suite-jessie,purpose-build
build-arm64-libvirt revision_libvirt fd74e231751334b64af0934b680c5cc62f652453
build-arm64-libvirt tree_libvirt git://xenbits.xen.org/libvirt.git
build-arm64-libvirt tree_xen git://xenbits.xen.org/xen.git
build-arm64-pvops arch arm64
build-arm64-pvops build_lvextend_max 50
build-arm64-pvops host_hostflags share-build-jessie-arm64,arch-arm64,suite-jessie,purpose-build
build-arm64-pvops kconfig_override_y CONFIG_EXT4_FS
build-arm64-pvops kconfighow xen-enable-xen-config
build-arm64-pvops revision_linux ec18c9fc039971041d854e0d58551f1f1a32ff8f
build-arm64-pvops revision_linuxfirmware c530a75c1e6a472b0eb9558310b518f0dfcd8860
build-arm64-pvops tree_linux git://xenbits.xen.org/linux-pvops.git
build-arm64-pvops tree_linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
build-arm64-pvops treevcs_linux git
build-arm64-xsm arch arm64
build-arm64-xsm build_lvextend_max 50
build-arm64-xsm enable_ovmf true
build-arm64-xsm enable_xend false
build-arm64-xsm enable_xsm true
build-arm64-xsm host_hostflags share-build-jessie-arm64,arch-arm64,suite-jessie,purpose-build
build-arm64-xsm revision_ovmf
build-arm64-xsm revision_qemu
build-arm64-xsm revision_qemuu b2da824bc5ad35fb9f1e74a203d7be96a7b0345e
build-arm64-xsm revision_seabios
build-arm64-xsm revision_xen e13013dbf1d5997915548a3b5f1c39594d8c1d7b
build-arm64-xsm tree_ovmf
build-arm64-xsm tree_qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git
build-arm64-xsm tree_qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
build-arm64-xsm tree_seabios
build-arm64-xsm tree_xen git://xenbits.xen.org/xen.git
test-arm64-arm64-libvirt all_hostflags arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-libvirt arch arm64
test-arm64-arm64-libvirt buildjob build-arm64
test-arm64-arm64-libvirt debian_arch arm64
test-arm64-arm64-libvirt debian_kernkind pvops
test-arm64-arm64-libvirt enable_xsm false
test-arm64-arm64-libvirt kernbuildjob build-arm64-pvops
test-arm64-arm64-libvirt kernkind pvops
test-arm64-arm64-libvirt libvirtbuildjob build-arm64-libvirt
test-arm64-arm64-libvirt toolstack libvirt
test-arm64-arm64-libvirt xenbuildjob build-arm64
test-arm64-arm64-libvirt-xsm all_hostflags arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-libvirt-xsm arch arm64
test-arm64-arm64-libvirt-xsm buildjob build-arm64-xsm
test-arm64-arm64-libvirt-xsm debian_arch arm64
test-arm64-arm64-libvirt-xsm debian_kernkind pvops
test-arm64-arm64-libvirt-xsm enable_xsm true
test-arm64-arm64-libvirt-xsm kernbuildjob build-arm64-pvops
test-arm64-arm64-libvirt-xsm kernkind pvops
test-arm64-arm64-libvirt-xsm libvirtbuildjob build-arm64-libvirt
test-arm64-arm64-libvirt-xsm toolstack libvirt
test-arm64-arm64-libvirt-xsm xenbuildjob build-arm64-xsm
test-arm64-arm64-xl all_hostflags arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-xl arch arm64
test-arm64-arm64-xl buildjob build-arm64
test-arm64-arm64-xl debian_arch arm64
test-arm64-arm64-xl debian_kernkind pvops
test-arm64-arm64-xl enable_xsm false
test-arm64-arm64-xl kernbuildjob build-arm64-pvops
test-arm64-arm64-xl kernkind pvops
test-arm64-arm64-xl toolstack xl
test-arm64-arm64-xl xenbuildjob build-arm64
test-arm64-arm64-xl-credit2 all_hostflags arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-xl-credit2 arch arm64
test-arm64-arm64-xl-credit2 buildjob build-arm64
test-arm64-arm64-xl-credit2 debian_arch arm64
test-arm64-arm64-xl-credit2 debian_kernkind pvops
test-arm64-arm64-xl-credit2 guests_vcpus 4
test-arm64-arm64-xl-credit2 kernbuildjob build-arm64-pvops
test-arm64-arm64-xl-credit2 kernkind pvops
test-arm64-arm64-xl-credit2 toolstack xl
test-arm64-arm64-xl-credit2 xen_boot_append sched=credit2
test-arm64-arm64-xl-credit2 xenbuildjob build-arm64
test-arm64-arm64-xl-multivcpu all_hostflags arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-xl-multivcpu arch arm64
test-arm64-arm64-xl-multivcpu buildjob build-arm64
test-arm64-arm64-xl-multivcpu debian_arch arm64
test-arm64-arm64-xl-multivcpu debian_kernkind pvops
test-arm64-arm64-xl-multivcpu guests_vcpus 4
test-arm64-arm64-xl-multivcpu kernbuildjob build-arm64-pvops
test-arm64-arm64-xl-multivcpu kernkind pvops
test-arm64-arm64-xl-multivcpu toolstack xl
test-arm64-arm64-xl-multivcpu xenbuildjob build-arm64
test-arm64-arm64-xl-sedf all_hostflags arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-xl-sedf arch arm64
test-arm64-arm64-xl-sedf buildjob build-arm64
test-arm64-arm64-xl-sedf debian_arch arm64
test-arm64-arm64-xl-sedf debian_kernkind pvops
test-arm64-arm64-xl-sedf guests_vcpus 4
test-arm64-arm64-xl-sedf kernbuildjob build-arm64-pvops
test-arm64-arm64-xl-sedf kernkind pvops
test-arm64-arm64-xl-sedf linux_boot_append loglevel=9 debug
test-arm64-arm64-xl-sedf toolstack xl
test-arm64-arm64-xl-sedf xen_boot_append sched=sedf loglvl=all
test-arm64-arm64-xl-sedf xenbuildjob build-arm64
test-arm64-arm64-xl-sedf-pin all_hostflags arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-xl-sedf-pin arch arm64
test-arm64-arm64-xl-sedf-pin buildjob build-arm64
test-arm64-arm64-xl-sedf-pin debian_arch arm64
test-arm64-arm64-xl-sedf-pin debian_kernkind pvops
test-arm64-arm64-xl-sedf-pin guests_vcpus 4
test-arm64-arm64-xl-sedf-pin kernbuildjob build-arm64-pvops
test-arm64-arm64-xl-sedf-pin kernkind pvops
test-arm64-arm64-xl-sedf-pin linux_boot_append loglevel=9 debug
test-arm64-arm64-xl-sedf-pin toolstack xl
test-arm64-arm64-xl-sedf-pin xen_boot_append sched=sedf loglvl=all dom0_vcpus_pin
test-arm64-arm64-xl-sedf-pin xenbuildjob build-arm64
test-arm64-arm64-xl-xsm all_hostflags arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-xl-xsm arch arm64
test-arm64-arm64-xl-xsm buildjob build-arm64-xsm
test-arm64-arm64-xl-xsm debian_arch arm64
test-arm64-arm64-xl-xsm debian_kernkind pvops
test-arm64-arm64-xl-xsm enable_xsm true
test-arm64-arm64-xl-xsm kernbuildjob build-arm64-pvops
test-arm64-arm64-xl-xsm kernkind pvops
test-arm64-arm64-xl-xsm toolstack xl
test-arm64-arm64-xl-xsm xenbuildjob build-arm64-xsm
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
---
---
make-flight | 4 ++--
mfi-common | 23 ++++++++++++++++++-----
ts-kernel-build | 1 +
3 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/make-flight b/make-flight
index 78ace52..c821833 100755
--- a/make-flight
+++ b/make-flight
@@ -107,7 +107,7 @@ job_create_test_filter_callback () {
test_matrix_branch_filter_callback () {
case "$xenarch" in
- armhf)
+ armhf|arm64)
case "$branch" in
linux-3.0) return 1;;
linux-3.4) return 1;;
@@ -366,7 +366,7 @@ test_matrix_do_one () {
do_credit2_tests
# No further arm tests at the moment
- if [ $dom0arch = armhf ]; then
+ if [ $dom0arch = armhf ] || [ $dom0arch = arm64 ]; then
return
fi
diff --git a/mfi-common b/mfi-common
index a9e966f..ffb6775 100644
--- a/mfi-common
+++ b/mfi-common
@@ -67,12 +67,12 @@ create_build_jobs () {
BUILD_RUNVARS+=" build_lvextend_max=$BUILD_LVEXTEND_MAX "
fi
- for arch in ${BUILD_ARCHES- i386 amd64 armhf }; do
+ for arch in ${BUILD_ARCHES- i386 amd64 armhf arm64 }; do
if [ "x$arch" = xdisable ]; then continue; fi
case "$arch" in
- armhf)
+ armhf|arm64)
case "$branch" in
linux-3.0) continue;;
linux-3.4) continue;;
@@ -247,7 +247,7 @@ create_build_jobs () {
fi
case "$arch" in
- armhf) continue;; # don't do any other kernel builds
+ armhf|arm64) continue;; # don't do any other kernel builds
esac
if [ "x$REVISION_LINUX_OLD" != xdisable ]; then
@@ -319,13 +319,25 @@ test_matrix_iterate () {
*) onetoolstack=xl ;;
esac
- for xenarch in ${TEST_ARCHES- i386 amd64 armhf } ; do
+ for xenarch in ${TEST_ARCHES- i386 amd64 armhf arm64 } ; do
if [ "x$xenarch" = xdisable ]; then continue; fi
test_matrix_branch_filter_callback || continue
case "$xenarch" in
+ arm64)
+ # Arm64 from 4.5 onwards only
+ case "$xenbranch" in
+ xen-3.*-testing) continue;;
+ xen-4.0-testing) continue;;
+ xen-4.1-testing) continue;;
+ xen-4.2-testing) continue;;
+ xen-4.3-testing) continue;;
+ xen-4.4-testing) continue;;
+ *) ;;
+ esac
+ ;;
armhf)
# Arm from 4.3 onwards only
case "$xenbranch" in
@@ -370,13 +382,14 @@ test_matrix_iterate () {
*) echo >&2 "kernkind ? $kern"; exit 1 ;;
esac
- for dom0arch in i386 amd64 armhf; do
+ for dom0arch in i386 amd64 armhf arm64; do
case ${xenarch}_${dom0arch} in
amd64_amd64) ;;
amd64_i386) ;;
i386_i386) ;;
armhf_armhf) ;;
+ arm64_arm64) ;;
*) continue ;;
esac
diff --git a/ts-kernel-build b/ts-kernel-build
index e7cbdc1..47ddf6f 100755
--- a/ts-kernel-build
+++ b/ts-kernel-build
@@ -27,6 +27,7 @@ builddirsprops();
my $archparms = {
'armhf' => { DefConfig => 'multi_v7_defconfig', KernelImage => 'arch/arm/boot/zImage' },
+ 'arm64' => { DefConfig => 'defconfig', KernelImage => 'arch/arm64/boot/Image' },
'i386' => { DefConfig => 'defconfig', KernelImage => 'arch/x86/boot/bzImage' },
'amd64' => { DefConfig => 'defconfig', KernelImage => 'arch/x86/boot/bzImage' }
};
--
2.1.4
next prev parent reply other threads:[~2015-06-18 16:24 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-18 16:24 [PATCH OSSTEST v2 00/19] Initial support for ARM64 Ian Campbell
2015-06-18 16:24 ` [PATCH OSSTEST v2 01/19] Introduce mg-pxe-loader-update Ian Campbell
2015-06-18 17:42 ` Ian Jackson
2015-06-19 10:44 ` Ian Campbell
2015-06-18 16:24 ` [PATCH OSSTEST v2 02/19] Debian: Preseed a EFI system partition during host install Ian Campbell
2015-06-18 17:44 ` Ian Jackson
2015-06-18 16:24 ` [PATCH OSSTEST v2 03/19] ts-host-install: Split initrd out of @installcmdline Ian Campbell
2015-06-18 17:53 ` Ian Jackson
2015-06-18 16:24 ` [PATCH OSSTEST v2 04/19] ts-host-install: split the "di" from the "host" command line Ian Campbell
2015-06-18 17:53 ` Ian Jackson
2015-06-18 16:24 ` [PATCH OSSTEST v2 05/19] Refactor pxelinux configuration Ian Campbell
2015-06-18 17:49 ` Ian Jackson
2015-06-19 9:53 ` Ian Campbell
2015-06-19 10:45 ` Ian Jackson
2015-06-19 10:55 ` Ian Campbell
2015-06-18 16:24 ` [PATCH OSSTEST v2 06/19] ts-host-install: Support UEFI PXE boot using grub.efi Ian Campbell
2015-06-18 17:51 ` Ian Jackson
2015-06-18 16:24 ` [PATCH OSSTEST v2 07/19] Enable chain loading to local disk for UEFI PXE systems Ian Campbell
2015-06-18 17:52 ` Ian Jackson
2015-06-19 9:57 ` Ian Campbell
2015-06-18 16:24 ` Ian Campbell [this message]
2015-06-18 17:54 ` [PATCH OSSTEST v2 08/19] Add arm64 build and test jobs Ian Jackson
2015-06-18 16:25 ` [PATCH OSSTEST v2 09/19] ts-kernel-build: Additional kernel options for Mustang Ian Campbell
2015-06-18 17:55 ` Ian Jackson
2015-06-19 10:04 ` Ian Campbell
2015-06-18 16:25 ` [PATCH OSSTEST v2 10/19] ts-host-install: Set dtbs in the non-special kernel case too Ian Campbell
2015-06-18 17:56 ` Ian Jackson
2015-06-19 10:07 ` Ian Campbell
2015-06-19 10:46 ` Ian Jackson
2015-06-18 16:25 ` [PATCH OSSTEST v2 11/19] Debian: Fixup UEFI boot order during install Ian Campbell
2015-06-18 17:57 ` Ian Jackson
2015-06-19 10:22 ` Ian Campbell
2015-06-19 11:02 ` Ian Jackson
2015-06-19 11:15 ` Ian Campbell
2015-06-18 16:25 ` [PATCH OSSTEST v2 12/19] ts-kernel-build: Support --reuse to keep same build tree Ian Campbell
2015-06-18 17:58 ` Ian Jackson
2015-06-19 9:40 ` Ian Campbell
2015-06-18 16:25 ` [PATCH OSSTEST v2 13/19] standalone: Prefer ./standalone.config to $HOME/.xen-osstest/config Ian Campbell
2015-06-18 17:59 ` Ian Jackson
2015-06-19 10:22 ` Ian Campbell
2015-06-19 10:24 ` Ian Campbell
2015-06-19 11:04 ` Ian Jackson
2015-06-19 11:08 ` Ian Campbell
2015-06-18 16:25 ` [PATCH OSSTEST v2 14/19] Debian: grub2: Log full line range of menuentry and submenu entries Ian Campbell
2015-06-18 18:00 ` Ian Jackson
2015-06-18 16:25 ` [PATCH OSSTEST v2 15/19] Debian: grub2: Use GRUB_CMDLINE_LINUX_XEN_REPLACE(_DEFAULT) Ian Campbell
2015-06-18 18:02 ` Ian Jackson
2015-06-18 16:25 ` [PATCH OSSTEST v2 16/19] Collect xen.efi into xendist and install in appropriate place Ian Campbell
2015-06-18 18:04 ` Ian Jackson
2015-06-18 16:25 ` [PATCH OSSTEST v2 17/19] Debian: Ignore xen-syms entries in grub.cfg Ian Campbell
2015-06-18 18:04 ` Ian Jackson
2015-06-19 9:44 ` Ian Campbell
2015-06-18 16:25 ` [PATCH OSSTEST v2 18/19] Debian: Collect kernel command line from grub.cfg Ian Campbell
2015-06-18 18:05 ` Ian Jackson
2015-06-18 16:25 ` [PATCH OSSTEST v2 19/19] Debian: Arrange to be able to chainload a xen.efi from grub2 Ian Campbell
2015-06-18 18:11 ` Ian Jackson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1434644710-28881-8-git-send-email-ian.campbell@citrix.com \
--to=ian.campbell@citrix.com \
--cc=ian.jackson@eu.citrix.com \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.