]> git.proxmox.com Git - mirror_qemu.git/commit - hw/arm/aspeed_ast2400.c
ast2400: add a memory controller device model
authorCédric Le Goater <clg@kaod.org>
Tue, 6 Sep 2016 18:52:17 +0000 (19:52 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 6 Sep 2016 18:52:17 +0000 (19:52 +0100)
commitc2da8a8b90faf0b77417e08fa942af1ff0f7cdc3
tree2258604fba53b490d84133d84efec72e555be6da
parent2926375cffce464fde6b4dabaed1e133d549af39
ast2400: add a memory controller device model

The uboot in the previous release of the SDK was using a hardcoded
value for memory size. This is not true anymore, the value is now
retrieved from the memory controller.

Below is a model for this device, only supporting unlock and
configuration. Without it, we endup running a guest with 64MB, which
is a bit low nowdays. It uses a 'silicon-rev' property and ram_size to
build a default value. Some bits should be linked to SCU strapping
registers but it seems a bit complex to add for the current need.

The model is ready for the AST2500 SOC.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm/ast2400.c
hw/misc/Makefile.objs
hw/misc/aspeed_sdmc.c [new file with mode: 0644]
include/hw/arm/ast2400.h
include/hw/misc/aspeed_sdmc.h [new file with mode: 0644]