qemu-e2k/hw/misc
Joel Stanley acd9575e59 aspeed_scu: Implement RNG register
The ASPEED SoCs contain a single register that returns random data when
read. This models that register so that guests can use it.

The random number data register has a corresponding control register,
however it returns data regardless of the state of the enabled bit, so
the model follows this behaviour.

When the qcrypto call fails we exit as the guest uses the random number
device to feed it's entropy pool, which is used for cryptographic
purposes.

Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Joel Stanley <joel@jms.id.au>
Message-id: 20180613114836.9265-1-joel@jms.id.au
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2018-06-15 15:23:34 +01:00
..
macio mos6522: move timer frequency initialisation to mos6522_reset 2018-06-12 10:44:36 +10:00
a9scu.c
applesmc.c
arm11scu.c
arm_integrator_debug.c hw: Do not include "exec/address-spaces.h" if it is not necessary 2018-06-01 14:15:10 +02:00
arm_l2x0.c
arm_sysctl.c
aspeed_scu.c aspeed_scu: Implement RNG register 2018-06-15 15:23:34 +01:00
aspeed_sdmc.c
auxbus.c
bcm2835_mbox.c
bcm2835_property.c
bcm2835_rng.c
cbus.c
debugexit.c
eccmemctl.c
edu.c
exynos4210_clk.c
exynos4210_pmu.c
exynos4210_rng.c
hyperv_testdev.c
imx2_wdt.c
imx6_ccm.c
imx6_src.c
imx7_ccm.c
imx7_gpr.c
imx7_snvs.c
imx25_ccm.c
imx31_ccm.c
imx_ccm.c
iotkit-secctl.c
ivshmem.c
Makefile.objs misc: add pca9552 LED blinker model 2018-06-08 13:15:32 +01:00
max111x.c
milkymist-hpdmc.c
milkymist-pfpu.c
mips_cmgcr.c
mips_cpc.c
mips_itu.c hw/misc/mips_itu: Cleanup includes 2018-06-01 14:15:10 +02:00
mmio_interface.c
mos6522.c mos6522: convert VMSTATE_TIMER_PTR_TEST to VMSTATE_TIMER_PTR 2018-06-12 10:44:36 +10:00
mps2-fpgaio.c
mps2-scc.c
msf2-sysreg.c
mst_fpga.c
omap_clk.c
omap_gpmc.c
omap_l4.c
omap_sdrc.c
omap_tap.c
pc-testdev.c
pca9552.c misc: add pca9552 LED blinker model 2018-06-08 13:15:32 +01:00
pci-testdev.c
puv3_pm.c
pvpanic.c
sga.c hw/misc/sga: Use the correct ISA include 2018-06-01 14:15:10 +02:00
slavio_misc.c
stm32f2xx_syscfg.c
tmp105.c hw/i2c: Use DeviceClass::realize instead of I2CSlaveClass::init 2018-06-01 15:14:31 +02:00
tmp105.h
tmp421.c hw/i2c: Use DeviceClass::realize instead of I2CSlaveClass::init 2018-06-01 15:14:31 +02:00
trace-events misc, ide: remove use of HWADDR_PRIx in trace events 2018-05-20 08:25:23 +03:00
tz-ppc.c
unimp.c
vmcoreinfo.c
zynq_slcr.c
zynq-xadc.c