mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00

This is an initial support for Microchip PolarFire SoC Icicle Kit. The Icicle Kit board integrates a PolarFire SoC, with one SiFive's E51 plus four U54 cores and many on-chip peripherals and an FPGA. For more details about Microchip PolarFire Soc, please see: https://www.microsemi.com/product-directory/soc-fpgas/5498-polarfire-soc-fpga Unlike SiFive FU540, the RISC-V core resect vector is at 0x20220000. The following perepherals are created as an unimplemented device: - Bus Error Uint 0/1/2/3/4 - L2 cache controller - SYSREG - MPUCFG - IOSCBCFG More devices will be added later. The BIOS image used by this machine is hss.bin, aka Hart Software Services, which can be built from: https://github.com/polarfire-soc/hart-software-services To launch this machine: $ qemu-system-riscv64 -nographic -M microchip-icicle-kit The memory is set to 1 GiB by default to match the hardware. A sanity check on ram size is performed in the machine init routine to prompt user to increase the RAM size to > 1 GiB when less than 1 GiB ram is detected. Signed-off-by: Bin Meng <bin.meng@windriver.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-Id: <1598924352-89526-5-git-send-email-bmeng.cn@gmail.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
56 lines
769 B
Text
56 lines
769 B
Text
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
|