[PATCH 1/3] riscv: qemu: Enable booting from NVMe

Leo Liang ycliang at andestech.com
Mon Sep 9 09:09:54 CEST 2024


Hi Eva,

The other two patches of this patch series are accidently sent via "Reply".
Could you please re-send this series of patches to mailing list? 
Other than that, LGTM. 

Reviewed-by: Leo Yu-Chi Liang <ycliang at andestech.com>

On Wed, Jul 17, 2024 at 09:22:26PM +0300, Eva Kurchatova wrote:
> [EXTERNAL MAIL]
> 
> From da876ced5ff607a4f21e30ab26fb1a972af56570 Mon Sep 17 00:00:00 2001
> From: LekKit <50500857+LekKit at users.noreply.github.com>
> Date: Wed, 17 Jul 2024 20:31:21 +0300
> Subject: [PATCH 1/3] riscv: qemu: Enable booting from NVMe
> 
> QEMU supports NVMe devices, but U-Boot only tries to boot from Virtio.
> This is problematic when explicitly using NVMe, so fix that.
> 
> Additionally, RVVM virtual machine is almost fully compatible with QEMU,
> except it only implements NVMe drives instead of VirtIO.
> ---
>  include/configs/qemu-riscv.h | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/include/configs/qemu-riscv.h b/include/configs/qemu-riscv.h
> index 2f594bfc..cf4fcb90 100644
> --- a/include/configs/qemu-riscv.h
> +++ b/include/configs/qemu-riscv.h
> @@ -22,6 +22,7 @@
>   "stderr=serial,vidconsole\0"
> 
>  #define BOOT_TARGET_DEVICES(func) \
> + func(NVME, nvme, 0) \
>   func(VIRTIO, virtio, 0) \
>   func(VIRTIO, virtio, 1) \
>   func(SCSI, scsi, 0) \
> --
> 2.45.2


More information about the U-Boot mailing list