Hi all, These are three patches implementing minimal functionality for the ASPEED System Control Unit device and integrating it into the AST2400 SoC model/palmetto-bmc machine. The device is critical for initialisation of u-boot and the kernel as it provides chip level control registers, influencing the configuration of the software and the software's configuration of the SoC.
Since v1: * Select reset values based on silicon ID * Expose hardware strapping values via properties Cheers, Andrew Andrew Jeffery (3): hw/misc: Add a model for the ASPEED System Control Unit ast2400: Integrate the SCU model and set silicon revision palmetto-bmc: Configure the SCU's hardware strapping register hw/arm/ast2400.c | 17 +++ hw/arm/palmetto-bmc.c | 2 + hw/misc/Makefile.objs | 1 + hw/misc/aspeed_scu.c | 258 +++++++++++++++++++++++++++++++++++++++++++ include/hw/arm/ast2400.h | 2 + include/hw/misc/aspeed_scu.h | 34 ++++++ trace-events | 3 + 7 files changed, 317 insertions(+) create mode 100644 hw/misc/aspeed_scu.c create mode 100644 include/hw/misc/aspeed_scu.h -- 2.7.4