Current patch series introduces device tree mapping for RISC-V. Also, it introduces common stuff for working with fdt which is based on the patches from [1]: [PATCH v4 2/6] xen/device-tree: Move Arm's setup.c bootinfo functions to common [PATCH v4 3/6] xen/common: Move Arm's bootfdt.c All changes which were done on top of Shawn's patches please find in "Changes" section of each patch.
[1] https://lore.kernel.org/xen-devel/cover.1712893887.git.sanasta...@raptorengineering.com/ Oleksii Kurochko (3): xen/riscv: enable CONFIG_HAS_DEVICE_TREE xen/riscv: introduce device tree maping function xen/riscv: map FDT Shawn Anastasio (2): xen/device-tree: Move Arm's setup.c bootinfo functions to common xen/common: Move Arm's bootfdt.c to common MAINTAINERS | 2 + xen/arch/arm/Makefile | 1 - xen/arch/arm/bootfdt.c | 622 --------------------------- xen/arch/arm/include/asm/setup.h | 200 +-------- xen/arch/arm/setup.c | 432 ------------------- xen/arch/riscv/Kconfig | 1 + xen/arch/riscv/include/asm/config.h | 6 + xen/arch/riscv/include/asm/mm.h | 2 + xen/arch/riscv/mm.c | 37 +- xen/arch/riscv/riscv64/head.S | 3 + xen/arch/riscv/setup.c | 21 + xen/common/Makefile | 1 + xen/common/device-tree/Makefile | 2 + xen/common/device-tree/bootfdt.c | 635 ++++++++++++++++++++++++++++ xen/common/device-tree/bootinfo.c | 459 ++++++++++++++++++++ xen/include/xen/bootfdt.h | 210 +++++++++ 16 files changed, 1375 insertions(+), 1259 deletions(-) delete mode 100644 xen/arch/arm/bootfdt.c create mode 100644 xen/common/device-tree/Makefile create mode 100644 xen/common/device-tree/bootfdt.c create mode 100644 xen/common/device-tree/bootinfo.c create mode 100644 xen/include/xen/bootfdt.h -- 2.45.2