From b9caca64f26e975dd9d63e477ed65c3c7195fc7c Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Thu, 9 Jan 2025 09:54:48 +0100 Subject: [PATCH] pan/genxml: Generate MALI_XXX_PACKED_T macros Will be useful to easily define packed type variables from the pan_[un]pack() functions, which we'll need during the pan_pack revamp. Signed-off-by: Boris Brezillon Reviewed-by: Mary Guillemard Part-of: --- src/panfrost/lib/genxml/gen_pack.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/panfrost/lib/genxml/gen_pack.py b/src/panfrost/lib/genxml/gen_pack.py index 0ae386a38d9..d27419b1efa 100644 --- a/src/panfrost/lib/genxml/gen_pack.py +++ b/src/panfrost/lib/genxml/gen_pack.py @@ -624,6 +624,7 @@ class Parser(object): print("struct %s_packed {" % aggregate.name.lower()) print(" uint32_t opaque[{}];".format(aggregate.get_size() // 4)) print("};\n") + print('#define {}_PACKED_T struct {}_packed'.format(aggregate.name.upper(), aggregate.name.lower())) print('#define {}_LENGTH {}'.format(aggregate.name.upper(), aggregate.size)) if aggregate.align != None: print('#define {}_ALIGN {}'.format(aggregate.name.upper(), aggregate.align))