xen: add files needed for minimal riscv build
authorConnor Davis <connojdavis@gmail.com>
Wed, 9 Jun 2021 10:45:38 +0000 (12:45 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 9 Jun 2021 10:45:38 +0000 (12:45 +0200)
commitf5035d480f7a7033f15765b67c19df86a8ef2c69
treea95a5f7debfd62097a4b628ec8de08a0d6d37bc1
parent5151ce8ba1f155ecc6403f3a51e618a47a382262
xen: add files needed for minimal riscv build

Add arch-specific makefiles and configs needed to build for
riscv. Also add a minimal head.S that is a simple infinite loop.
head.o can be built with

$ make XEN_TARGET_ARCH=riscv64 SUBSYSTEMS=xen -C xen tiny64_defconfig
$ make XEN_TARGET_ARCH=riscv64 SUBSYSTEMS=xen -C xen TARGET=riscv64/head.o

No other TARGET is supported at the moment.

Signed-off-by: Connor Davis <connojdavis@gmail.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Acked-by: Bobby Eshleman <bobbyeshleman@gmail.com>
12 files changed:
MAINTAINERS
config/riscv64.mk [new file with mode: 0644]
xen/Makefile
xen/arch/riscv/Kconfig [new file with mode: 0644]
xen/arch/riscv/Kconfig.debug [new file with mode: 0644]
xen/arch/riscv/Makefile [new file with mode: 0644]
xen/arch/riscv/Rules.mk [new file with mode: 0644]
xen/arch/riscv/arch.mk [new file with mode: 0644]
xen/arch/riscv/configs/tiny64_defconfig [new file with mode: 0644]
xen/arch/riscv/riscv64/asm-offsets.c [new file with mode: 0644]
xen/arch/riscv/riscv64/head.S [new file with mode: 0644]
xen/include/asm-riscv/config.h [new file with mode: 0644]