xlnx-zynqmp-pmu: Initial commit of the ZynqMP PMU
authorAlistair Francis <alistair.francis@xilinx.com>
Mon, 22 Jan 2018 19:43:20 +0000 (11:43 -0800)
committerEdgar E. Iglesias <edgar.iglesias@xilinx.com>
Fri, 26 Jan 2018 10:09:09 +0000 (11:09 +0100)
commit4690bf4e9a4005161afd5a4a8caeb8e24c7dbc76
tree77671f0c446ecd51ece0425fe4e007df2e7c4be1
parentd4c6d3600beab8b976f373f6e5b68066e9b9fdaa
xlnx-zynqmp-pmu: Initial commit of the ZynqMP PMU

The Xilinx ZynqMP SoC has two main processing systems in it. The ARM
processing system (which is already modeled in QEMU) and the MicroBlaze
Power Management Unit (PMU). This is the inital work for adding support
for the PMU.

The PMU susbsystem runs along side the ARM system on hardware, but due
to architecture limitations in QEMU the two instances are seperate for
the time being.

Let's follow the same setup we do with the ARM system, where there is an
SoC device and a ZCU102 board. Although the PMU is less board specific
we are still going to follow the same split as maybe in future we can
connect the PMU device to the ARM ZCU102 board. As the machine will be
fairly small let's keep them both together in one file.

Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
hw/microblaze/Makefile.objs
hw/microblaze/xlnx-zynqmp-pmu.c [new file with mode: 0644]