All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH TEST-ARTEFACTS 0/8] Cleanup and Linux ARM64 support
@ 2025-04-09 16:36 Andrew Cooper
  2025-04-09 16:36 ` [PATCH 1/8] Consistently use DOCKER_CMD in makefiles Andrew Cooper
                   ` (8 more replies)
  0 siblings, 9 replies; 46+ messages in thread
From: Andrew Cooper @ 2025-04-09 16:36 UTC (permalink / raw)
  To: Xen-devel
  Cc: Andrew Cooper, Roger Pau Monné, Stefano Stabellini,
	Michal Orzel, Marek Marczykowski-Górecki, Anthony PERARD

Various bits of cleanup, and support for arm64 Linux builds.

Run using the new Linux 6.6.86 on (most) x86, and ARM64:
  https://gitlab.com/xen-project/hardware/xen-staging/-/pipelines/1760667411

Still to go:
 - Merge argo into the linux build (as it builds a module), strip devel artefacts
 - Rootfs generation, both x86 and ARM64

The argo kernel module and userspace should be a CPIO fragment too, as it's
embedded into both dom0 and domU in the relevant test.

Switching from tar to cpio can happen when the artefact name changes; which
fixes the backwards comptibility concerns.  In hindsight, domU shouldn't be
automatically embedded in dom0, as several tests further customise it; the
test job can adjust, then wrap the whole lot in a CPIO and append it to
dom0's.

Xen's main build jobs should either build with --prefix=/usr, or the common
rootfs wants to set up /usr/local/, because right now it's done by all jobs.

Andrew Cooper (7):
  Port containerise
  Fix container user setup
  Clean up Gitlab yaml
  Adjust Linux build script to work with other major versions
  Factor our x86-isms in the linux build script
  Infrastructure for arm64 linux builds
  Linux 6.6.86 for x86 and arm64

Marek Marczykowski-Górecki (1):
  Consistently use DOCKER_CMD in makefiles

 .gitlab-ci.yml                                | 43 ++++++---
 containerize                                  | 95 +++++++++++++++++++
 images/Makefile                               |  5 +-
 ...dockerfile => 3.18-arm64-build.dockerfile} | 22 ++---
 images/alpine/x86_64-build.dockerfile         |  7 +-
 scripts/build-linux.sh                        | 54 +++++++++++
 scripts/x86_64-kernel-linux.sh                | 31 ------
 7 files changed, 197 insertions(+), 60 deletions(-)
 create mode 100755 containerize
 copy images/alpine/{x86_64-build.dockerfile => 3.18-arm64-build.dockerfile} (55%)
 create mode 100755 scripts/build-linux.sh
 delete mode 100755 scripts/x86_64-kernel-linux.sh

-- 
2.39.5



^ permalink raw reply	[flat|nested] 46+ messages in thread

end of thread, other threads:[~2025-04-18 10:59 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-09 16:36 [PATCH TEST-ARTEFACTS 0/8] Cleanup and Linux ARM64 support Andrew Cooper
2025-04-09 16:36 ` [PATCH 1/8] Consistently use DOCKER_CMD in makefiles Andrew Cooper
2025-04-09 16:36 ` [PATCH 2/8] Port containerise Andrew Cooper
2025-04-10  9:33   ` Anthony PERARD
2025-04-10  9:35     ` Andrew Cooper
2025-04-09 16:36 ` [PATCH 3/8] Fix container user setup Andrew Cooper
2025-04-10  9:41   ` Anthony PERARD
2025-04-09 16:36 ` [PATCH 4/8] Clean up Gitlab yaml Andrew Cooper
2025-04-09 17:15   ` Marek Marczykowski-Górecki
2025-04-10  9:38     ` Andrew Cooper
2025-04-10 10:07   ` Anthony PERARD
2025-04-10 10:11     ` Andrew Cooper
     [not found]       ` <Z_jid7eTY7EPIoWu@l14>
2025-04-11  9:45         ` Andrew Cooper
2025-04-09 16:36 ` [PATCH 5/8] Adjust Linux build script to work with other major versions Andrew Cooper
2025-04-09 16:57   ` Marek Marczykowski-Górecki
2025-04-09 17:18     ` Andrew Cooper
2025-04-09 16:37 ` [PATCH 6/8] Factor our x86-isms in the linux build script Andrew Cooper
2025-04-09 17:05   ` Marek Marczykowski-Górecki
2025-04-09 22:59     ` Marek Marczykowski-Górecki
2025-04-09 23:04       ` Andrew Cooper
2025-04-09 16:37 ` [PATCH 7/8] Infrastructure for arm64 linux builds Andrew Cooper
2025-04-09 17:11   ` Marek Marczykowski-Górecki
2025-04-09 17:15     ` Andrew Cooper
2025-04-10 10:41       ` Andrew Cooper
2025-04-10 10:57         ` Andrew Cooper
2025-04-10 12:21           ` Marek Marczykowski-Górecki
2025-04-10  9:59   ` Andrew Cooper
2025-04-09 16:37 ` [PATCH 8/8] Linux 6.6.86 for x86 and arm64 Andrew Cooper
2025-04-09 17:01 ` [PATCH TEST-ARTEFACTS 0/8] Cleanup and Linux ARM64 support Andrew Cooper
2025-04-10  0:09   ` Jason Andryuk
2025-04-10  9:17     ` Andrew Cooper
2025-04-10 18:20       ` Alejandro Vallejo
2025-04-10 18:28         ` Alejandro Vallejo
2025-04-10 19:50           ` [RFC PATCH] x86/xen: Fix PVH dom0 xen_hypercall detection Jason Andryuk
2025-04-10 21:49             ` Andrew Cooper
2025-04-11 11:35               ` Ard Biesheuvel
2025-04-11 14:28                 ` Jason Andryuk
2025-04-11 15:32                   ` Ard Biesheuvel
2025-04-11 12:46             ` Alejandro Vallejo
2025-04-11 13:08               ` Jan Beulich
2025-04-11 14:10                 ` Alejandro Vallejo
2025-04-18 10:58           ` [PATCH TEST-ARTEFACTS 0/8] Cleanup and Linux ARM64 support David Woodhouse
2025-04-10 21:16       ` Jason Andryuk
2025-04-10 21:50         ` Jason Andryuk
2025-04-11 12:41           ` Alejandro Vallejo
2025-04-10  9:32     ` Jürgen Groß

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.