The boot protocol is simple: - a0 hold the hart id - a1 hold the DTB That's it.
Signed-off-by: Ralf Ramsauer <ralf.ramsa...@oth-regensburg.de> --- inmates/tools/riscv/Makefile | 19 +++++++++++++++++++ inmates/tools/riscv/linux-loader.c | 25 +++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 inmates/tools/riscv/linux-loader.c diff --git a/inmates/tools/riscv/Makefile b/inmates/tools/riscv/Makefile index e69de29b..4a722777 100644 --- a/inmates/tools/riscv/Makefile +++ b/inmates/tools/riscv/Makefile @@ -0,0 +1,19 @@ +# +# Jailhouse, a Linux-based partitioning hypervisor +# +# Copyright (c) Siemens AG, 2013-2015 +# +# Authors: +# Jan Kiszka <jan.kis...@siemens.com> +# +# This work is licensed under the terms of the GNU GPL, version 2. See +# the COPYING file in the top-level directory. +# + +include $(INMATES_LIB)/Makefile.lib + +INMATES := linux-loader.bin + +linux-loader-y := linux-loader.o + +$(eval $(call DECLARE_TARGETS,$(INMATES))) diff --git a/inmates/tools/riscv/linux-loader.c b/inmates/tools/riscv/linux-loader.c new file mode 100644 index 00000000..1434cb0a --- /dev/null +++ b/inmates/tools/riscv/linux-loader.c @@ -0,0 +1,25 @@ +/* + * Jailhouse, a Linux-based partitioning hypervisor + * + * Copyright (c) OTH Regensburg, 2022 + * + * Authors: + * Ralf Ramsauer <ralf.ramsa...@oth-regensburg.de> + * Stefan Huber <stefan.hu...@oth-regensburg.de> + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + */ + +#include <inmate.h> + +void inmate_main(void) +{ + void (*entry)(u64 hartid, u64 dtb); + unsigned long dtb; + + entry = (void *)cmdline_parse_int("kernel", 0); + dtb = cmdline_parse_int("dtb", 0); + + entry(hart_id, dtb); +} -- 2.40.1 -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to jailhouse-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/20230519204033.643200-56-ralf.ramsauer%40oth-regensburg.de.