diff options
author | Philippe Mathieu-Daudé <f4bug@amsat.org> | 2020-10-12 11:58:03 +0200 |
---|---|---|
committer | Philippe Mathieu-Daudé <f4bug@amsat.org> | 2020-10-17 13:59:40 +0200 |
commit | ba25670c1d3e122bfa5a43cd785f5eb4988861d9 (patch) | |
tree | 151b52b34266a44542cd167261335a3531ab171b /hw/mips | |
parent | eea1f5bac6f7ea71ef357bb8166512ef759a7b32 (diff) |
hw/mips/cps: Do not allow use without input clock
Now than all QOM users provides the input clock, do not allow
using a CPS without input clock connected.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20201012095804.3335117-21-f4bug@amsat.org>
Diffstat (limited to 'hw/mips')
-rw-r--r-- | hw/mips/cps.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/hw/mips/cps.c b/hw/mips/cps.c index af7b58c4bd..c624821315 100644 --- a/hw/mips/cps.c +++ b/hw/mips/cps.c @@ -74,6 +74,11 @@ static void mips_cps_realize(DeviceState *dev, Error **errp) bool itu_present = false; bool saar_present = false; + if (!clock_get(s->clock)) { + error_setg(errp, "CPS input clock is not connected to an output clock"); + return; + } + for (i = 0; i < s->num_vp; i++) { cpu = MIPS_CPU(object_new(s->cpu_type)); |