v3d: fix various minor issues in gen_pack_header.py
authorEric Engestrom <eric@igalia.com>
Thu, 27 Apr 2023 18:40:07 +0000 (19:40 +0100)
committerMarge Bot <emma+marge@anholt.net>
Fri, 28 Apr 2023 14:53:10 +0000 (14:53 +0000)
Signed-off-by: Eric Engestrom <eric@igalia.com>
Acked-by: Juan A. Suarez <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22742>

src/broadcom/cle/gen_pack_header.py

index 029856a..50545d7 100644 (file)
@@ -25,7 +25,6 @@
 import xml.parsers.expat
 import re
 import sys
-import copy
 
 license =  """/* Generated code, see v3d_packet_v21.xml, v3d_packet_v33.xml and gen_pack_header.py */
 """
@@ -113,7 +112,7 @@ class Field(object):
         self.type = attrs["type"]
 
         if self.type == 'bool' and self.start != self.end:
-            print("#error Field {} has bool type but more than one bit of size".format(self.name));
+            print("#error Field {} has bool type but more than one bit of size".format(self.name))
 
         if "prefix" in attrs:
             self.prefix = safe_name(attrs["prefix"]).upper()
@@ -215,7 +214,7 @@ class Group(object):
             last_byte = field.end // 8
 
             for b in range(first_byte, last_byte + 1):
-                if not b in bytes:
+                if b not in bytes:
                     bytes[b] = self.Byte()
 
                 bytes[b].fields.append(field)
@@ -240,7 +239,7 @@ class Group(object):
 
         for index in range(self.length):
             # Handle MBZ bytes
-            if not index in bytes:
+            if index not in bytes:
                 print("   cl[%2d] = 0;" % index)
                 continue
             byte = bytes[index]
@@ -276,7 +275,6 @@ class Group(object):
 
             byte_start = index * 8
 
-            v = None
             prefix = "   cl[%2d] =" % index
 
             field_index = 0
@@ -335,7 +333,7 @@ class Group(object):
                     print("/* unhandled field %s, type %s */\n" % (name, field.type))
                     s = None
 
-                if not s == None:
+                if s is not None:
                     shift = byte_start - field_byte_start + extra_shift
                     if shift:
                         s = "%s >> %d" % (s, shift)
@@ -383,7 +381,6 @@ class Group(object):
                     convert = "__gen_unpack_sfixed"
                 else:
                     print("/* unhandled field %s, type %s */\n" % (field.name, field.type))
-                    s = None
 
                 plusone = ""
                 if field.minus_one:
@@ -545,9 +542,9 @@ class Parser(object):
     def emit_header(self, name):
         default_fields = []
         for field in self.group.fields:
-            if not type(field) is Field:
+            if type(field) is not Field:
                 continue
-            if field.default == None:
+            if field.default is None:
                 continue
             default_fields.append("   .%-35s = %6d" % (field.name, field.default))
 
@@ -577,7 +574,7 @@ class Parser(object):
             return
 
         name = self.register
-        if not self.reg_num == None:
+        if self.reg_num is not None:
             print('#define %-33s 0x%04x' %
                   (self.gen_prefix(name + "_num"), self.reg_num))