- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
56 lines
2.0 KiB
Diff
56 lines
2.0 KiB
Diff
From 2c78d22a78584f2a17eb33b5b5fd6fa602c2af8d Mon Sep 17 00:00:00 2001
|
|
From: Ryan Eatmon <reatmon@ti.com>
|
|
Date: Wed, 17 Jul 2024 16:19:20 -0500
|
|
Subject: [PATCH] drivers: gpu: drm: msm: registers: improve reproducibility
|
|
|
|
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.
|
|
|
|
Both changes solve the reproducibility issue.
|
|
|
|
Upstream-Status: Inappropriate
|
|
|
|
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
|
|
---
|
|
drivers/gpu/drm/msm/registers/gen_header.py | 8 +++++---
|
|
1 file changed, 5 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/drivers/gpu/drm/msm/registers/gen_header.py b/drivers/gpu/drm/msm/registers/gen_header.py
|
|
index 3926485bb197..a409404627c7 100644
|
|
--- a/drivers/gpu/drm/msm/registers/gen_header.py
|
|
+++ b/drivers/gpu/drm/msm/registers/gen_header.py
|
|
@@ -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()
|
|
--
|
|
2.17.1
|