hw/arm/mps2-tz: Size the uart-irq-orgate based on the number of UARTs
commit8cf68ed9354f3ca68b237ed4fff13c108f0d56dd
authorPeter Maydell <peter.maydell@linaro.org>
Mon, 15 Feb 2021 11:51:28 +0000 (15 11:51 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Sat, 6 Mar 2021 13:30:39 +0000 (6 13:30 +0000)
treeb285593be258e5b00c201496ff2a62ce62898d78
parentb22c4e8b960d96e4bbed35d64e017c21f5b5fb41
hw/arm/mps2-tz: Size the uart-irq-orgate based on the number of UARTs

We create an OR gate to wire together the overflow IRQs for all the
UARTs on the board; this has to have twice the number of inputs as
there are UARTs, since each UART feeds it a TX overflow and an RX
overflow interrupt line.  Replace the hardcoded '10' with a
calculation based on the size of the uart[] array in the
MPS2TZMachineState.  (We rely on OR gate inputs that are never wired
up or asserted being treated as always-zero.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20210215115138.20465-15-peter.maydell@linaro.org
hw/arm/mps2-tz.c