From 1e092a89d641baa389d4159c92e77f93deb2036d Mon Sep 17 00:00:00 2001 From: Junjie Mao Date: Wed, 28 Jul 2021 13:06:52 +0800 Subject: [PATCH] board_inspector: add default value to address space descriptors Address space resource descriptors have an optional field to encode the resource source, which is not commonly used when creating new resource descriptors. For modules which want to create a class to parse address space resource descriptors without resource source, this patch sets the length of such descriptors as the default value of the `_len` factory parameter so that callers do not need to care about these lengths. Tracked-On: #6287 Signed-off-by: Junjie Mao --- misc/config_tools/board_inspector/acpiparser/rdt.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/misc/config_tools/board_inspector/acpiparser/rdt.py b/misc/config_tools/board_inspector/acpiparser/rdt.py index f72f59848..2b23e9bbe 100644 --- a/misc/config_tools/board_inspector/acpiparser/rdt.py +++ b/misc/config_tools/board_inspector/acpiparser/rdt.py @@ -240,7 +240,7 @@ max_address_fixed = { # 6.4.3.5.1 QWord Address Space Descriptor -def LargeResourceItemQWordAddressSpace_factory(_len): +def LargeResourceItemQWordAddressSpace_factory(_len=43): class LargeResourceItemQWordAddressSpace(cdata.Struct): _pack_ = 1 _fields_ = LargeResourceDataTag._fields_ + [ @@ -271,7 +271,7 @@ def LargeResourceItemQWordAddressSpace_factory(_len): # 6.4.3.5.2 DWord Address Space Descriptor -def LargeResourceItemDWordAddressSpace_factory(_len): +def LargeResourceItemDWordAddressSpace_factory(_len=23): class LargeResourceItemDWordAddressSpace(cdata.Struct): _pack_ = 1 _fields_ = LargeResourceDataTag._fields_ + [ @@ -302,7 +302,7 @@ def LargeResourceItemDWordAddressSpace_factory(_len): # 6.4.3.5.3 Word Address Space Descriptor -def LargeResourceItemWordAddressSpace_factory(_len): +def LargeResourceItemWordAddressSpace_factory(_len=13): class LargeResourceItemWordAddressSpace(cdata.Struct): _pack_ = 1 _fields_ = LargeResourceDataTag._fields_ + [