]> www.infradead.org Git - users/hch/misc.git/commitdiff
drivers: gpu: drm: msm: registers: improve reproducibility
authorRyan Eatmon <reatmon@ti.com>
Sat, 24 May 2025 15:55:37 +0000 (21:25 +0530)
committerRob Clark <robin.clark@oss.qualcomm.com>
Mon, 9 Jun 2025 19:50:20 +0000 (12:50 -0700)
The files generated by gen_header.py capture the source path to the
input files and the date.  While that can be informative, it varies
based on where and when the kernel was built as the full path is
captured.

Since all of the files that this tool is run on is under the drivers
directory, this modifies the application to strip all of the path before
drivers.  Additionally it prints <stripped> instead of the date.

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Viswanath Kraleti <viswanath.kraleti@oss.qualcomm.com>
Acked-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/655599/
Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>
drivers/gpu/drm/msm/registers/gen_header.py

index 3926485bb197b0992232447cb71bf1c1ebd0968c..a409404627c7180d5b0626f0ce6255d7d0df5113 100644 (file)
@@ -11,6 +11,7 @@ import collections
 import argparse
 import time
 import datetime
+import re
 
 class Error(Exception):
        def __init__(self, message):
@@ -877,13 +878,14 @@ The rules-ng-ng source files this header was generated from are:
 """)
        maxlen = 0
        for filepath in p.xml_files:
-               maxlen = max(maxlen, len(filepath))
+               new_filepath = re.sub("^.+drivers","drivers",filepath)
+               maxlen = max(maxlen, len(new_filepath))
        for filepath in p.xml_files:
-               pad = " " * (maxlen - len(filepath))
+               pad = " " * (maxlen - len(new_filepath))
                filesize = str(os.path.getsize(filepath))
                filesize = " " * (7 - len(filesize)) + filesize
                filetime = time.ctime(os.path.getmtime(filepath))
-               print("- " + filepath + pad + " (" + filesize + " bytes, from " + filetime + ")")
+               print("- " + new_filepath + pad + " (" + filesize + " bytes, from <stripped>)")
        if p.copyright_year:
                current_year = str(datetime.date.today().year)
                print()