[PATCH 1/1] riscv: enable SATA disk on qemu-riscv64_defconfig
Bin Meng
bmeng.cn at gmail.com
Wed Nov 4 08:28:32 CET 2020
Hi Heinrich,
On Wed, Nov 4, 2020 at 3:26 PM Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
>
> On 11/4/20 3:45 AM, Bin Meng wrote:
> > On Wed, Nov 4, 2020 at 10:44 AM Bin Meng <bmeng.cn at gmail.com> wrote:
> >>
> >> Hi Heinrich,
> >>
> >> On Mon, Nov 2, 2020 at 7:37 PM Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
> >>>
> >>> Allow attaching a virtual SATA disk to qemu-riscv64_defconfig.
> >>>
> >>> Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
> >>> ---
> >>> configs/qemu-riscv64_defconfig | 6 ++++++
> >>> 1 file changed, 6 insertions(+)
> >>>
> >>> diff --git a/configs/qemu-riscv64_defconfig b/configs/qemu-riscv64_defconfig
> >>> index daf5d655d0..a1426a9506 100644
> >>> --- a/configs/qemu-riscv64_defconfig
> >>> +++ b/configs/qemu-riscv64_defconfig
> >>> @@ -1,15 +1,21 @@
> >>> CONFIG_RISCV=y
> >>> CONFIG_NR_DRAM_BANKS=1
> >>> CONFIG_ENV_SIZE=0x20000
> >>> +CONFIG_AHCI=y
> >>> CONFIG_TARGET_QEMU_VIRT=y
> >>> CONFIG_ARCH_RV64I=y
> >>> CONFIG_DISTRO_DEFAULTS=y
> >>> CONFIG_FIT=y
> >>> CONFIG_DISPLAY_CPUINFO=y
> >>> CONFIG_DISPLAY_BOARDINFO=y
> >>> +CONFIG_PCI_INIT_R=y
> >>> CONFIG_CMD_BOOTEFI_SELFTEST=y
> >>> CONFIG_CMD_NVEDIT_EFI=y
> >>> # CONFIG_CMD_MII is not set
> >>> CONFIG_OF_PRIOR_STAGE=y
> >>> CONFIG_SYS_RELOC_GD_ENV_ADDR=y
> >>> +CONFIG_SCSI_AHCI=y
> >>> +CONFIG_AHCI_PCI=y
> >>> CONFIG_DM_MTD=y
> >>> +CONFIG_SCSI=y
> >>> +CONFIG_DM_SCSI=y
> >>
> >> Please update BOARD_SPECIFIC_OPTIONS instead of the defconfig file.
>
> I searched the git repository for "BOARD_SPECIFIC_OPTIONS". I only find
> it as undocumented string in Kconfig files.
>
> Please, document what it is meant to be used for.
>
> Why do you prefer the undocumented BOARD_SPECIFIC_OPTIONS over defconfig?
This is what current qemu-riscv boards use. We need to follow the
convention here.
>
> >>
> >> Note NVMe is already enabled on this board. Why is SATA controller needed?
>
> Why should it be disabled?
Please document the QEMU command line in the board doc.
>
> I want to be able to run QEMU with:
>
> -drive if=none,file=riscv64.img,format=raw,id=mydisk \
> -device ich9-ahci,id=ahci -device ide-hd,drive=mydisk,bus=ahci.0
>
> Another use case: emulated CD-ROM drives cannot be NVMe.
Regards,
Bin
More information about the U-Boot
mailing list