qemu-e2k/hw/arm
Igor Mammedov a72f6805f3 arm/virt: use memdev for RAM
memory_region_allocate_system_memory() API is going away,
so replace it with memdev allocated MemoryRegion.
The later is initialized by generic code, so board only
needs to opt in to memdev scheme by providing
  MachineClass::default_ram_id
and then map memory region provided by
  MachineState::ram_memdev

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200219160953.13771-34-imammedo@redhat.com>
2020-02-19 16:49:57 +00:00
..
allwinner-a10.c hw/arm/allwinner-a10: Remove local qemu_irq variables 2020-01-17 14:09:30 +00:00
armsse.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
armv7m.c hw/core/loader: Let load_elf() populate a field with CPU-specific flags 2020-01-29 19:28:52 +01:00
aspeed_ast2600.c hw/arm: ast2600: Wire up EHCI controllers 2020-02-13 14:14:55 +00:00
aspeed_soc.c hw/arm: ast2400/ast2500: Wire up EHCI controllers 2020-02-13 14:14:55 +00:00
aspeed.c arm/aspeed: use memdev for RAM 2020-02-19 16:49:54 +00:00
bcm2835_peripherals.c
bcm2836.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
boot.c hw/core/loader: Let load_elf() populate a field with CPU-specific flags 2020-01-29 19:28:52 +01:00
collie.c arm/collie: use memdev for RAM 2020-02-19 16:49:54 +00:00
cubieboard.c arm/cubieboard: use memdev for RAM 2020-02-19 16:49:54 +00:00
digic_boards.c arm/digic_boards: use memdev for RAM 2020-02-19 16:49:54 +00:00
digic.c
exynos4_boards.c
exynos4210.c hw/arm/exynos4210: Connect serial port DMA busy signals with pl330 2020-01-23 16:34:15 +00:00
fsl-imx6.c i.MX: Add support for WDT on i.MX6 2020-02-13 14:14:52 +00:00
fsl-imx6ul.c
fsl-imx7.c
fsl-imx25.c i.MX: add an emulation for RNGC 2020-01-17 14:27:16 +00:00
fsl-imx31.c
gumstix.c
highbank.c arm/highbank: use memdev for RAM 2020-02-19 16:49:54 +00:00
imx25_pdk.c arm/imx25_pdk: use memdev for RAM 2020-02-19 16:49:55 +00:00
integratorcp.c arm/integratorcp: use memdev for RAM 2020-02-19 16:49:55 +00:00
Kconfig hw/misc: Add the STM32F4xx EXTI device 2020-01-17 14:09:29 +00:00
kzm.c arm/kzm: use memdev for RAM 2020-02-19 16:49:55 +00:00
mainstone.c
Makefile.objs hw/arm: Add the Netduino Plus 2 2020-01-17 14:09:29 +00:00
mcimx6ul-evk.c arm/mcimx6ul-evk: use memdev for RAM 2020-02-19 16:49:55 +00:00
mcimx7d-sabre.c arm/mcimx7d-sabre: use memdev for RAM 2020-02-19 16:49:55 +00:00
microbit.c
mps2-tz.c arm/mps2-tz: use memdev for RAM 2020-02-19 16:49:55 +00:00
mps2.c arm/mps2: use memdev for RAM 2020-02-19 16:49:55 +00:00
msf2-soc.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
msf2-som.c
musca.c
musicpal.c arm/musicpal: use memdev for RAM 2020-02-19 16:49:56 +00:00
netduino2.c
netduinoplus2.c hw/arm: Add the Netduino Plus 2 2020-01-17 14:09:29 +00:00
nrf51_soc.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
nseries.c arm/nseries: use memdev for RAM 2020-02-19 16:49:56 +00:00
omap1.c omap-gpio: remove PROP_PTR 2020-01-07 17:24:29 +04:00
omap2.c omap-gpio: remove PROP_PTR 2020-01-07 17:24:29 +04:00
omap_sx1.c arm/omap_sx1: use memdev for RAM 2020-02-19 16:49:56 +00:00
palm.c arm/palm: use memdev for RAM 2020-02-19 16:49:56 +00:00
pxa2xx_gpio.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
pxa2xx_pic.c
pxa2xx.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
raspi.c arm/raspi: use memdev for RAM 2020-02-19 16:49:56 +00:00
realview.c
sabrelite.c arm/sabrelite: use memdev for RAM 2020-02-19 16:49:56 +00:00
sbsa-ref.c arm/sbsa-ref: use memdev for RAM 2020-02-19 16:49:56 +00:00
smmu-common.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
smmu-internal.h
smmuv3-internal.h hw/arm/smmuv3: Use correct bit positions in EVT_SET_ADDR2 macro 2019-12-20 14:03:00 +00:00
smmuv3.c hw/arm/smmuv3: Report F_STE_FETCH fault address in correct word position 2019-12-20 14:03:00 +00:00
spitz.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
stellaris.c stellaris: delay timer_new to avoid memleaks 2020-02-07 14:04:28 +00:00
stm32f205_soc.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
stm32f405_soc.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
strongarm.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
strongarm.h
sysbus-fdt.c
tosa.c
trace-events
versatilepb.c arm/versatilepb: use memdev for RAM 2020-02-19 16:49:56 +00:00
vexpress.c arm/vexpress: use memdev for RAM 2020-02-19 16:49:56 +00:00
virt-acpi-build.c arm/acpi: simplify the description of PCI _CRS 2020-02-13 14:14:53 +00:00
virt.c arm/virt: use memdev for RAM 2020-02-19 16:49:57 +00:00
xilinx_zynq.c
xlnx-versal-virt.c
xlnx-versal.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
xlnx-zcu102.c
xlnx-zynqmp.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
z2.c