mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00

Add a new device, ivshmem-flat, which is similar to the ivshmem PCI but does not require a PCI bus. It's meant to be used on machines like those with Cortex-M MCUs, which usually lack a PCI/PCIe bus, e.g. lm3s6965evb and mps2-an385. The device currently only supports the sysbus bus. The new device, just like the ivshmem PCI device, supports both peer notification via hardware interrupts and shared memory. The device shared memory size can be set using the 'shmem-size' option and it defaults to 4 MiB, which is the default size of shmem allocated by the ivshmem server. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1134 Signed-off-by: Gustavo Romero <gustavo.romero@linaro.org> [PMD: Rebased updating Property and using DEFINE_TYPES macro] Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20241216141818.111255-2-gustavo.romero@linaro.org>
223 lines
2.6 KiB
Text
223 lines
2.6 KiB
Text
config APPLESMC
|
|
bool
|
|
depends on ISA_BUS
|
|
|
|
config ARMSSE_CPUID
|
|
bool
|
|
|
|
config ARMSSE_MHU
|
|
bool
|
|
|
|
config ARMSSE_CPU_PWRCTRL
|
|
bool
|
|
|
|
config ISA_DEBUG
|
|
bool
|
|
depends on ISA_BUS
|
|
|
|
config ISA_TESTDEV
|
|
bool
|
|
default y if TEST_DEVICES
|
|
depends on ISA_BUS
|
|
|
|
config PCI_TESTDEV
|
|
bool
|
|
default y if TEST_DEVICES
|
|
depends on PCI
|
|
|
|
config EDU
|
|
bool
|
|
default y if TEST_DEVICES
|
|
depends on PCI && MSI_NONBROKEN
|
|
|
|
config PCA9552
|
|
bool
|
|
depends on I2C
|
|
|
|
config PCA9554
|
|
bool
|
|
depends on I2C
|
|
|
|
config I2C_ECHO
|
|
bool
|
|
default y if TEST_DEVICES
|
|
depends on I2C
|
|
|
|
config PL310
|
|
bool
|
|
|
|
config INTEGRATOR_DEBUG
|
|
bool
|
|
|
|
config A9SCU
|
|
bool
|
|
|
|
config ARM11SCU
|
|
bool
|
|
|
|
config MOS6522
|
|
bool
|
|
|
|
config MACIO
|
|
bool
|
|
select CUDA
|
|
select ESCC
|
|
select IDE_MACIO
|
|
select MAC_DBDMA
|
|
select MAC_NVRAM
|
|
select MOS6522
|
|
|
|
config IVSHMEM_DEVICE
|
|
bool
|
|
default y if PCI_DEVICES
|
|
depends on PCI && LINUX && IVSHMEM && MSI_NONBROKEN
|
|
|
|
config IVSHMEM_FLAT_DEVICE
|
|
bool
|
|
default y
|
|
depends on LINUX && IVSHMEM
|
|
|
|
config ECCMEMCTL
|
|
bool
|
|
|
|
config IMX
|
|
bool
|
|
select PTIMER
|
|
select SSI
|
|
select USB_EHCI_SYSBUS
|
|
|
|
config STM32_RCC
|
|
bool
|
|
|
|
config STM32F2XX_SYSCFG
|
|
bool
|
|
|
|
config STM32F4XX_SYSCFG
|
|
bool
|
|
|
|
config STM32F4XX_EXTI
|
|
bool
|
|
|
|
config STM32L4X5_EXTI
|
|
bool
|
|
|
|
config STM32L4X5_SYSCFG
|
|
bool
|
|
|
|
config STM32L4X5_RCC
|
|
bool
|
|
|
|
config MIPS_ITU
|
|
bool
|
|
|
|
config MPS2_FPGAIO
|
|
bool
|
|
select LED
|
|
|
|
config MPS2_SCC
|
|
bool
|
|
select LED
|
|
|
|
config TZ_MPC
|
|
bool
|
|
|
|
config TZ_MSC
|
|
bool
|
|
|
|
config TZ_PPC
|
|
bool
|
|
|
|
config IOTKIT_SECCTL
|
|
bool
|
|
|
|
config IOTKIT_SYSCTL
|
|
bool
|
|
|
|
config IOTKIT_SYSINFO
|
|
bool
|
|
|
|
config PVPANIC_COMMON
|
|
bool
|
|
|
|
config PVPANIC_PCI
|
|
bool
|
|
default y if PCI_DEVICES
|
|
depends on PCI
|
|
select PVPANIC_COMMON
|
|
|
|
config PVPANIC_ISA
|
|
bool
|
|
depends on ISA_BUS
|
|
select PVPANIC_COMMON
|
|
|
|
config AUX
|
|
bool
|
|
select I2C
|
|
|
|
config UNIMP
|
|
bool
|
|
|
|
config LED
|
|
bool
|
|
|
|
config MAC_VIA
|
|
bool
|
|
select MOS6522
|
|
select ADB
|
|
|
|
config AVR_POWER
|
|
bool
|
|
|
|
config MCHP_PFSOC_DMC
|
|
bool
|
|
|
|
config MCHP_PFSOC_IOSCB
|
|
bool
|
|
|
|
config MCHP_PFSOC_SYSREG
|
|
bool
|
|
|
|
config SIFIVE_TEST
|
|
bool
|
|
|
|
config SIFIVE_E_PRCI
|
|
bool
|
|
|
|
config SIFIVE_E_AON
|
|
bool
|
|
|
|
config SIFIVE_U_OTP
|
|
bool
|
|
|
|
config SIFIVE_U_PRCI
|
|
bool
|
|
|
|
config VIRT_CTRL
|
|
bool
|
|
|
|
config LASI
|
|
bool
|
|
|
|
config ALLWINNER_SRAMC
|
|
bool
|
|
|
|
config ALLWINNER_A10_CCM
|
|
bool
|
|
|
|
config ALLWINNER_A10_DRAMC
|
|
bool
|
|
|
|
config AXP2XX_PMU
|
|
bool
|
|
depends on I2C
|
|
|
|
config DJMEMC
|
|
bool
|
|
|
|
config IOSB
|
|
bool
|
|
|
|
config XLNX_VERSAL_TRNG
|
|
bool
|
|
|
|
source macio/Kconfig
|