qemu-irix/include/hw/arm
Marcin Chojnacki 54a5ba13a9 target-arm: Implement BCM2835 hardware RNG
Recent vanilla Raspberry Pi kernels started to make use of
the hardware random number generator in BCM2835 SoC. As a
result, those kernels wouldn't work anymore under QEMU
but rather just freeze during the boot process.

This patch implements a trivial BCM2835 compatible RNG,
and adds it as a peripheral to BCM2835 platform, which
allows to boot a vanilla Raspberry Pi kernel under Qemu.

Changes since v1:
 * Prevented guest from writing [31..20] bits in rng_status
 * Removed redundant minimum_version_id_old
 * Added field entries for the state
 * Changed realize function to reset

Signed-off-by: Marcin Chojnacki <marcinch7@gmail.com>
Message-id: 20170210210857.47893-1-marcinch7@gmail.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2017-02-28 12:08:13 +00:00
..
allwinner-a10.h
arm.h Move target-* CPU file into a target/ folder 2016-12-20 21:52:12 +01:00
aspeed_soc.h aspeed: add a watchdog controller 2017-02-07 18:29:59 +00:00
bcm2835_peripherals.h target-arm: Implement BCM2835 hardware RNG 2017-02-28 12:08:13 +00:00
bcm2836.h
digic.h
exynos4210.h char: rename CharDriverState Chardev 2017-01-27 18:07:59 +01:00
fdt.h
fsl-imx6.h
fsl-imx25.h
fsl-imx31.h
linux-boot-if.h
omap.h char: rename CharDriverState Chardev 2017-01-27 18:07:59 +01:00
primecell.h
pxa.h Move target-* CPU file into a target/ folder 2016-12-20 21:52:12 +01:00
raspi_platform.h
sharpsl.h
soc_dma.h
stm32f205_soc.h STM32F205: Connect the SPI devices 2016-10-04 13:28:07 +01:00
sysbus-fdt.h
virt.h hw/arm/virt: Add board property to enable EL2 2017-01-20 11:15:11 +00:00
xlnx-zynqmp.h