qemu/hw/arm
Krzysztof Kozlowski f3a6339a5b hw/arm/exynos: Fix proper mapping of CPUs by providing real cluster ID
The Exynos4210 has cluster ID 0x9 in its MPIDR register (raw value
0x8000090x).  If this cluster ID is not provided, then Linux kernel
cannot map DeviceTree nodes to MPIDR values resulting in kernel
warning and lack of any secondary CPUs:

    DT missing boot CPU MPIDR[23:0], fall back to default cpu_logical_map
    ...
    smp: Bringing up secondary CPUs ...
    smp: Brought up 1 node, 1 CPU
    SMP: Total of 1 processors activated (24.00 BogoMIPS).

Provide a cluster ID so Linux will see proper MPIDR and will try to
bring the secondary CPU online.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Message-id: 20170226200142.31169-2-krzk@kernel.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2017-02-28 12:08:20 +00:00
..
allwinner-a10.c
armv7m.c
aspeed.c aspeed: remove useless comment on controller segment size 2017-02-10 17:40:29 +00:00
aspeed_soc.c aspeed: add a watchdog controller 2017-02-07 18:29:59 +00:00
bcm2835_peripherals.c target-arm: Implement BCM2835 hardware RNG 2017-02-28 12:08:13 +00:00
bcm2836.c
boot.c
collie.c
cubieboard.c hw/arm/cubieboard hw/arm/xlnx-ep108: Fix units_per_default_bus 2017-02-21 13:10:53 +01:00
digic.c
digic_boards.c
exynos4_boards.c
exynos4210.c hw/arm/exynos: Fix proper mapping of CPUs by providing real cluster ID 2017-02-28 12:08:20 +00:00
fsl-imx6.c char: rename CharDriverState Chardev 2017-01-27 18:07:59 +01:00
fsl-imx25.c char: rename CharDriverState Chardev 2017-01-27 18:07:59 +01:00
fsl-imx31.c char: rename CharDriverState Chardev 2017-01-27 18:07:59 +01:00
gumstix.c
highbank.c hw/arm/highbank: Default -drive to if=ide instead of if=scsi 2017-02-21 13:10:53 +01:00
imx25_pdk.c
integratorcp.c hw/arm/integratorcp: Support specifying features via -cpu 2017-02-07 18:29:59 +00:00
kzm.c
mainstone.c
Makefile.objs
musicpal.c
netduino2.c
nseries.c char: rename CharDriverState Chardev 2017-01-27 18:07:59 +01:00
omap1.c
omap2.c char: rename CharDriverState Chardev 2017-01-27 18:07:59 +01:00
omap_sx1.c
palm.c
pxa2xx.c char: rename CharDriverState Chardev 2017-01-27 18:07:59 +01:00
pxa2xx_gpio.c
pxa2xx_pic.c
raspi.c
realview.c hw: Deprecate -drive if=scsi with non-onboard HBAs 2017-02-21 13:17:45 +01:00
sabrelite.c
spitz.c hw: Default -drive to if=ide explicitly where it works 2017-02-21 13:10:53 +01:00
stellaris.c stellaris: Use the 'unimplemented' device for parts we don't implement 2017-02-07 18:55:15 +00:00
stm32f205_soc.c
strongarm.c
strongarm.h
sysbus-fdt.c
tosa.c hw: Default -drive to if=ide explicitly where it works 2017-02-21 13:10:53 +01:00
trace-events
versatilepb.c hw: Deprecate -drive if=scsi with non-onboard HBAs 2017-02-21 13:17:45 +01:00
vexpress.c hw: Default -drive to if=none instead of scsi when scsi cannot work 2017-02-21 13:10:53 +01:00
virt-acpi-build.c hw/arm/virt: Declare fwcfg as dma cache coherent in ACPI 2017-02-10 17:40:29 +00:00
virt.c hw/arm/virt: Add a user option to disallow ITS instantiation 2017-02-28 12:08:16 +00:00
xilinx_zynq.c hw: Default -drive to if=none instead of scsi when scsi cannot work 2017-02-21 13:10:53 +01:00
xlnx-ep108.c hw/arm/cubieboard hw/arm/xlnx-ep108: Fix units_per_default_bus 2017-02-21 13:10:53 +01:00
xlnx-zynqmp.c
z2.c