From: Giacomo Travaglini Date: Mon, 28 Sep 2020 16:48:58 +0000 (+0100) Subject: dev: Use generateFdtProperty in the PioDevice X-Git-Tag: develop-gem5-snapshot~605 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=24bada68353ccde9f90d7066e1adeaa39e417e3d;p=gem5.git 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 --- 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