[PATCH v3 0/2] Add minimal RISC-V Xen build and build testing

Oleksii Kurochko posted 2 patches 1 year, 3 months ago
Test gitlab-ci failed
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/cover.1672906559.git.oleksii.kurochko@gmail.com
There is a newer version of this series
automation/gitlab-ci/build.yaml     |  45 ++++++++
xen/arch/riscv/Makefile             |  16 +++
xen/arch/riscv/arch.mk              |   4 +
xen/arch/riscv/include/asm/config.h |   9 +-
xen/arch/riscv/riscv64/Makefile     |   2 +-
xen/arch/riscv/riscv64/head.S       |   4 +-
xen/arch/riscv/xen.lds.S            | 158 ++++++++++++++++++++++++++++
7 files changed, 233 insertions(+), 5 deletions(-)
create mode 100644 xen/arch/riscv/xen.lds.S
[PATCH v3 0/2] Add minimal RISC-V Xen build and build testing
Posted by Oleksii Kurochko 1 year, 3 months ago
The patch series introduces the following:
- provide a minimal amount of changes to add initial RISC-V support
  to make Xen binary buildable and runnable for RISC-V architecture
  which can be used for future development and testing.
- add RISC-V 64 cross-compile build jobs to check if any new changes
  break RISC-V build.

Changes in V3:
- Remove include of <asm/config.h> from head.S.

Changes in V2:
- Remove the patch "automation: add cross-compiler support
  for the build script" because it was reworked as a part of the patch
  series "CI: Fixes/cleanup in preparation for RISCV".
- Remove the patch "automation: add python3 package for riscv64.dockerfile"
  because it is not necessary for RISCV Xen binary build now.
- Rework the patch "arch/riscv: initial RISC-V support to build/run
  minimal Xen" according to the comments about v1 of the patch series.
- Add HYPERVISOR_ONLY to RISCV jobs in build.yaml after rebasing on
  "CI: Fixes/cleanup in preparation for RISCV" patch series.

Oleksii Kurochko (2):
  arch/riscv: initial RISC-V support to build/run minimal Xen
  automation: add RISC-V 64 cross-build tests for Xen

 automation/gitlab-ci/build.yaml     |  45 ++++++++
 xen/arch/riscv/Makefile             |  16 +++
 xen/arch/riscv/arch.mk              |   4 +
 xen/arch/riscv/include/asm/config.h |   9 +-
 xen/arch/riscv/riscv64/Makefile     |   2 +-
 xen/arch/riscv/riscv64/head.S       |   4 +-
 xen/arch/riscv/xen.lds.S            | 158 ++++++++++++++++++++++++++++
 7 files changed, 233 insertions(+), 5 deletions(-)
 create mode 100644 xen/arch/riscv/xen.lds.S

-- 
2.38.1
Re: [PATCH v3 0/2] Add minimal RISC-V Xen build and build testing
Posted by Oleksii 1 year, 3 months ago
Sorry for flooding but please skip review of patch series v3 as
I missed comments of Andrew so only v4 should be reviewed.

On Thu, 2023-01-05 at 10:40 +0200, Oleksii Kurochko wrote:
> The patch series introduces the following:
> - provide a minimal amount of changes to add initial RISC-V support
>   to make Xen binary buildable and runnable for RISC-V architecture
>   which can be used for future development and testing.
> - add RISC-V 64 cross-compile build jobs to check if any new changes
>   break RISC-V build.
> 
> Changes in V3:
> - Remove include of <asm/config.h> from head.S.
> 
> Changes in V2:
> - Remove the patch "automation: add cross-compiler support
>   for the build script" because it was reworked as a part of the
> patch
>   series "CI: Fixes/cleanup in preparation for RISCV".
> - Remove the patch "automation: add python3 package for
> riscv64.dockerfile"
>   because it is not necessary for RISCV Xen binary build now.
> - Rework the patch "arch/riscv: initial RISC-V support to build/run
>   minimal Xen" according to the comments about v1 of the patch
> series.
> - Add HYPERVISOR_ONLY to RISCV jobs in build.yaml after rebasing on
>   "CI: Fixes/cleanup in preparation for RISCV" patch series.
> 
> Oleksii Kurochko (2):
>   arch/riscv: initial RISC-V support to build/run minimal Xen
>   automation: add RISC-V 64 cross-build tests for Xen
> 
>  automation/gitlab-ci/build.yaml     |  45 ++++++++
>  xen/arch/riscv/Makefile             |  16 +++
>  xen/arch/riscv/arch.mk              |   4 +
>  xen/arch/riscv/include/asm/config.h |   9 +-
>  xen/arch/riscv/riscv64/Makefile     |   2 +-
>  xen/arch/riscv/riscv64/head.S       |   4 +-
>  xen/arch/riscv/xen.lds.S            | 158
> ++++++++++++++++++++++++++++
>  7 files changed, 233 insertions(+), 5 deletions(-)
>  create mode 100644 xen/arch/riscv/xen.lds.S
>