|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2 7/8] xen/riscv: print hello message from C env
On Tue, Jan 10, 2023 at 1:47 AM Oleksii Kurochko
<oleksii.kurochko@xxxxxxxxx> wrote:
>
> Signed-off-by: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>
Reviewed-by: Alistair Francis <alistair.francis@xxxxxxx>
Alistair
> ---
> xen/arch/riscv/riscv64/head.S | 4 +---
> xen/arch/riscv/setup.c | 12 ++++++++++++
> 2 files changed, 13 insertions(+), 3 deletions(-)
>
> diff --git a/xen/arch/riscv/riscv64/head.S b/xen/arch/riscv/riscv64/head.S
> index c1f33a1934..d444dd8aad 100644
> --- a/xen/arch/riscv/riscv64/head.S
> +++ b/xen/arch/riscv/riscv64/head.S
> @@ -5,6 +5,4 @@ ENTRY(start)
> li t0, STACK_SIZE
> add sp, sp, t0
>
> -_start_hang:
> - wfi
> - j _start_hang
> + tail start_xen
> diff --git a/xen/arch/riscv/setup.c b/xen/arch/riscv/setup.c
> index 41ef4912bd..586060c7e5 100644
> --- a/xen/arch/riscv/setup.c
> +++ b/xen/arch/riscv/setup.c
> @@ -1,6 +1,18 @@
> #include <xen/init.h>
> #include <xen/compile.h>
>
> +#include <asm/early_printk.h>
> +
> /* Xen stack for bringing up the first CPU. */
> unsigned char __initdata cpu0_boot_stack[STACK_SIZE]
> __aligned(STACK_SIZE);
> +
> +void __init noreturn start_xen(void)
> +{
> + early_printk("Hello from C env\n");
> +
> + for ( ;; )
> + asm volatile ("wfi");
> +
> + unreachable();
> +}
> --
> 2.38.1
>
>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |