From 127e12a56a7a55c3f5f4112f0e1acfa13922481d Mon Sep 17 00:00:00 2001 From: Junjie Mao Date: Fri, 2 Jul 2021 14:55:43 +0800 Subject: [PATCH] board_inspector: add a property to reflect the encoded IRQs in RDT This patch adds the property `irqs` to the class SmallResourceitemIRQ so that the list of IRQs encoded in this resource item can be retrieved easily. Tracked-On: #6287 Signed-off-by: Junjie Mao --- misc/config_tools/board_inspector/acpiparser/rdt.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/misc/config_tools/board_inspector/acpiparser/rdt.py b/misc/config_tools/board_inspector/acpiparser/rdt.py index 4412cc4a4..bf2048a96 100644 --- a/misc/config_tools/board_inspector/acpiparser/rdt.py +++ b/misc/config_tools/board_inspector/acpiparser/rdt.py @@ -43,6 +43,10 @@ def SmallResourceItemIRQ_factory(_len): ('_WKC', ctypes.c_uint8, 1), ('reserved', ctypes.c_uint8, 2), ] if (_len > 2) else []) + + @property + def irqs(self): + return [i for i in range(0, 16) if ((self._INT & (1 << i)) != 0)] return SmallResourceItemIRQ # 6.4.2.2 DMA Descriptor