From 24bada68353ccde9f90d7066e1adeaa39e417e3d Mon Sep 17 00:00:00 2001 From: Giacomo Travaglini Date: Mon, 28 Sep 2020 17:48:58 +0100 Subject: [PATCH] dev: Use generateFdtProperty in the PioDevice Change-Id: I2126bf84e0648fe76570f9645179f90bdf79eb41 Signed-off-by: Giacomo Travaglini Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/35398 Tested-by: kokoro Reviewed-by: Andreas Sandberg Maintainer: Andreas Sandberg --- src/dev/Device.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/dev/Device.py b/src/dev/Device.py index d9f351da3..af495042f 100644 --- a/src/dev/Device.py +++ b/src/dev/Device.py @@ -1,4 +1,4 @@ -# Copyright (c) 2012-2016,2019 ARM Limited +# Copyright (c) 2012-2016,2019-2020 ARM Limited # All rights reserved. # # The license below extends only to copyright in the software and shall @@ -61,10 +61,10 @@ class PioDevice(ClockedObject): raise(("Interrupt number smaller than 32 "+ " in PioDevice %s") % name) - # subtracting 32 because Linux assumes that SPIs start at 0, while - # gem5 uses the internal GIC numbering (SPIs start at 32) + gic = self._parent.unproxy(self).gic + node.append(FdtPropertyWords("interrupts", sum( - [[0, i.num - 32, 4] for i in interrupts], []) )) + [ i.generateFdtProperty(gic) for i in interrupts], []) )) return node -- 2.30.2