Microchip PolarFire SoC integrates one Cadence SDHCI controller. On the Icicle Kit board, one eMMC chip and an external SD card connect to this controller depending on different configuration. As QEMU does not support eMMC yet, we just emulate the SD card configuration. To test this, the Hart Software Services (HSS) should choose the SD card configuration: $ cp boards/icicle-kit-es/def_config.sdcard .config $ make BOARD=icicle-kit-es The SD card image can be built from the Yocto BSP at: https://github.com/polarfire-soc/meta-polarfire-soc-yocto-bsp Note the generated SD card image should be resized before use: $ qemu-img resize /path/to/sdcard.img 4G Launch QEMU with the following command: $ qemu-system-riscv64 -nographic -M microchip-icicle-kit -sd sdcard.img Signed-off-by: Bin Meng <bin.meng@windriver.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-Id: <1598924352-89526-9-git-send-email-bmeng.cn@gmail.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
59 lines
823 B
Plaintext
59 lines
823 B
Plaintext
config HTIF
|
|
bool
|
|
|
|
config HART
|
|
bool
|
|
|
|
config IBEX
|
|
bool
|
|
|
|
config SIFIVE
|
|
bool
|
|
select MSI_NONBROKEN
|
|
|
|
config SIFIVE_E
|
|
bool
|
|
select HART
|
|
select SIFIVE
|
|
select UNIMP
|
|
|
|
config SIFIVE_U
|
|
bool
|
|
select CADENCE
|
|
select HART
|
|
select SIFIVE
|
|
select UNIMP
|
|
|
|
config SPIKE
|
|
bool
|
|
select HART
|
|
select HTIF
|
|
select SIFIVE
|
|
|
|
config OPENTITAN
|
|
bool
|
|
select IBEX
|
|
select HART
|
|
select UNIMP
|
|
|
|
config RISCV_VIRT
|
|
bool
|
|
imply PCI_DEVICES
|
|
imply TEST_DEVICES
|
|
select PCI
|
|
select HART
|
|
select SERIAL
|
|
select GOLDFISH_RTC
|
|
select VIRTIO_MMIO
|
|
select PCI_EXPRESS_GENERIC_BRIDGE
|
|
select PFLASH_CFI01
|
|
select SIFIVE
|
|
|
|
config MICROCHIP_PFSOC
|
|
bool
|
|
select HART
|
|
select SIFIVE
|
|
select UNIMP
|
|
select MCHP_PFSOC_MMUART
|
|
select CADENCE_SDHCI
|