Skip to content

Initial support for ARM64

Ian Campbell xen-devel 4 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest21 patches 5 repliesIn review
  2. v322 patches 25 repliesSuperseded
  3. v219 patches 36 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v115 patches4 repliesSuperseded

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/21mg-*: Add mgi-common with fetch and fail helpersmg-cpu-microcode-update mg-debian-installer-update mgi-common+29 -80 replies
2/21mg-*: Make Debian package fetching common in mgi-commonmg-debian-installer-update mgi-common+27 -250 replies
3/21Introduce mg-pxe-loader-updateOsstest.pm README mg-pxe-loader-update +1 more+95 -10 replies
4/21Debian: Preseed a EFI system partition during host installOsstest.pm Osstest/Debian.pm+7 -00 replies
5/21ts-host-install: Split initrd out of @installcmdlinets-host-install+2 -40 replies
6/21ts-host-install: split the "di" from the "host" command linets-host-install+11 -100 replies
7/21Refactor pxelinux configurationOsstest/TestSupport.pm ts-host-install+51 -210 replies
8/21ts-host-install: Support UEFI PXE boot using grub.efiOsstest/TestSupport.pm README+38 -30 replies
9/21Enable chain loading to local disk for UEFI PXE systems.Osstest/Debian.pm Osstest/TestSupport.pm+21 -10 replies
10/21Add arm64 build and test jobsmake-flight mfi-common ts-kernel-build+21 -70 replies
11/21ts-kernel-build: Additional kernel options for Mustangts-kernel-build+7 -00 replies
12/21ts-kernel-build: Enable CONFIG_EFI_VARSts-kernel-build+3 -00 replies
13/21ts-host-install: Set dtbs in the non-special kernel case too.ts-host-install+3 -00 replies
14/21Debian: Do not add Debian to UEFI boot order on installOsstest/Debian.pm+25 -00 replies
15/21standalone: Prefer ./local-config to $HOME/.xen-osstest/configstandalone+7 -10 replies
16/21Debian: grub2: Log full line range of menuentry and submenu entriesOsstest/Debian.pm+4 -50 replies
17/21Debian: grub2: Use GRUB_CMDLINE_LINUX_XEN_REPLACE(_DEFAULT)Osstest/Debian.pm+12 -30 replies
18/21Collect xen.efi into xendist and install in appropriate placets-xen-build ts-xen-install+14 -00 replies
19/21Debian: Ignore xen-syms entries in grub.cfg.Osstest/Debian.pm+3 -00 replies
20/21Debian: Collect kernel command line from grub.cfgOsstest/Debian.pm+4 -20 replies
21/21Debian: Arrange to be able to chainload a xen.efi from grub2Osstest/Debian.pm overlay/etc/grub.d/15_osstest_uefi+124 -21 reply

Reviews trailers per patch

20 of 21 patches have a Reviewed-by or Acked-by.

PatchIan Jackson
1/21A-b
2/21A-b
3/21A-b
4/21A-b
5/21A-b
6/21A-b
7/21A-b
8/21A-b
9/21A-b
10/21A-b
11/21A-b
12/21A-b
13/21A-b
14/21
15/21A-b
16/21A-b
17/21A-b
18/21A-b
19/21A-b
20/21A-b
21/21A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v4 thread

Cover letter [PATCH OSSTEST v4 00/21] Initial support for ARM64

The following adds support for testing on arm64 systems.

Since arm64 was only added in Debian Jessie this requires Wei's "Debian Jessie patches" as a base line, which are currently in osstest. This is therefore based on those, specifically 6e37f849f4b0.

I've addressed the issues raised last time and dropped the VMEMMMAP hack since it is now understood. I retained acks on the two mg-* changes despite folding everything into mgi-common as well as the "die on ! jessie" change to the UEFI boot order bodge, since all that seemed minor enough, I hope that's ok:

AM mg-*: Add mgi-common with fetch and fail helpers
AM mg-*: Make Debian package fetching common in mgi-common
AM Introduce mg-pxe-loader-update
A Debian: Preseed a EFI system partition during host install
A ts-host-install: Split initrd out of @installcmdline
A ts-host-install: split the "di" from the "host" command line
A Refactor pxelinux configuration
AM ts-host-install: Support UEFI PXE boot using grub.efi
A Enable chain loading to local disk for UEFI PXE systems.
A Add arm64 build and test jobs
A ts-kernel-build: Additional kernel options for Mustang
A ts-kernel-build: Enable CONFIG_EFI_VARS
A ts-host-install: Set dtbs in the non-special kernel case too.
AM Debian: Do not add Debian to UEFI boot order on install
A standalone: Prefer ./local-config to $HOME/.xen-osstest/config
A Debian: grub2: Log full line range of menuentry and submenu entries
A Debian: grub2: Use GRUB_CMDLINE_LINUX_XEN_REPLACE(_DEFAULT)
A Collect xen.efi into xendist and install in appropriate place
A Debian: Ignore xen-syms entries in grub.cfg.
A Debian: Collect kernel command line from grub.cfg
M Debian: Arrange to be able to chainload a xen.efi from grub2

A -- Acked
M -- Modified

That's all bar the final patch acked I think. However we haven't yet got any hardware and this is dependent on a switch to Jessie for tests. I support we don't want to just take this directly and let the tests be failing ts-host-allocate since that will just add noise to the reports. I could put this to one side and rebase once h/w shows up, or I could tweak mfi-common to omit arm64 from (BUILD|TEST)_ARCHES for now and we could apply it.

Ian.

_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xen.org/xen-devel