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
>