Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 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)
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
SUMMARY = "Arm SystemReady IR ACS"
|
||||
DESCRIPTION = "Arm SystemReady IR Architecture Compliance Suite prebuilt image"
|
||||
|
||||
LICENSE = "AFL-2.1 & Apache-2.0 & BSD-2-Clause & BSD-2-Clause-Patent \
|
||||
& BSD-3-Clause & BSD-4-Clause & bzip2-1.0.4 & bzip2-1.0.6 & CC-BY-SA-4.0 \
|
||||
& curl & GPL-2.0-only & GPL-2.0-or-later & GPL-3.0-only \
|
||||
& GPL-3.0-or-later & GPL-3.0-with-GCC-exception & ISC \
|
||||
& LGPL-2.0-only & LGPL-2.0-or-later & LGPL-2.1-only \
|
||||
& LGPL-2.1-or-later & LGPL-3.0-only & MIT & MPL-2.0 & PD & PSF-2.0 \
|
||||
& Python-2.0 & Unicode-DFS-2016 & Unicode-TOU & Zlib"
|
||||
LIC_FILES_CHKSUM = "\
|
||||
file://${COMMON_LICENSE_DIR}/AFL-2.1;md5=e40039b90e182a056bcd9ad3e47ddd71 \
|
||||
file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10 \
|
||||
file://${COMMON_LICENSE_DIR}/BSD-2-Clause;md5=cb641bc04cda31daea161b1bc15da69f \
|
||||
file://${COMMON_LICENSE_DIR}/BSD-2-Clause-Patent;md5=0518d409dae93098cca8dfa932f3ab1b \
|
||||
file://${COMMON_LICENSE_DIR}/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9 \
|
||||
file://${COMMON_LICENSE_DIR}/BSD-4-Clause;md5=624d9e67e8ac41a78f6b6c2c55a83a2b \
|
||||
file://${COMMON_LICENSE_DIR}/bzip2-1.0.4;md5=452e1b423688222dcfc3cb9462c92902 \
|
||||
file://${COMMON_LICENSE_DIR}/bzip2-1.0.6;md5=841c5495611ae95b13e80fa4a0627333 \
|
||||
file://${COMMON_LICENSE_DIR}/CC-BY-SA-4.0;md5=4084714af41157e38872e798eb3fe1b1 \
|
||||
file://${COMMON_LICENSE_DIR}/curl;md5=f7adb1397db248527ffed14d947e445c \
|
||||
file://${COMMON_LICENSE_DIR}/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6 \
|
||||
file://${COMMON_LICENSE_DIR}/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c \
|
||||
file://${COMMON_LICENSE_DIR}/GPL-3.0-only;md5=c79ff39f19dfec6d293b95dea7b07891 \
|
||||
file://${COMMON_LICENSE_DIR}/GPL-3.0-or-later;md5=1c76c4cc354acaac30ed4d5eefea7245 \
|
||||
file://${COMMON_LICENSE_DIR}/GPL-3.0-with-GCC-exception;md5=aef5f35c9272f508be848cd99e0151df \
|
||||
file://${COMMON_LICENSE_DIR}/ISC;md5=f3b90e78ea0cffb20bf5cca7947a896d \
|
||||
file://${COMMON_LICENSE_DIR}/LGPL-2.0-only;md5=9427b8ccf5cf3df47c29110424c9641a \
|
||||
file://${COMMON_LICENSE_DIR}/LGPL-2.0-or-later;md5=6d2d9952d88b50a51a5c73dc431d06c7 \
|
||||
file://${COMMON_LICENSE_DIR}/LGPL-2.1-only;md5=1a6d268fd218675ffea8be556788b780 \
|
||||
file://${COMMON_LICENSE_DIR}/LGPL-2.1-or-later;md5=2a4f4fd2128ea2f65047ee63fbca9f68 \
|
||||
file://${COMMON_LICENSE_DIR}/LGPL-3.0-only;md5=bfccfe952269fff2b407dd11f2f3083b \
|
||||
file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302 \
|
||||
file://${COMMON_LICENSE_DIR}/MPL-2.0;md5=815ca599c9df247a0c7f619bab123dad \
|
||||
file://${COMMON_LICENSE_DIR}/PD;md5=b3597d12946881e13cb3b548d1173851 \
|
||||
file://${COMMON_LICENSE_DIR}/PSF-2.0;md5=76c1502273262a5ebefb50dfb20d7c4f \
|
||||
file://${COMMON_LICENSE_DIR}/Python-2.0;md5=a5c8025e305fb49e6d405769358851f6 \
|
||||
file://${COMMON_LICENSE_DIR}/Unicode-DFS-2016;md5=907371994d651afe53e98adc27824669 \
|
||||
file://${COMMON_LICENSE_DIR}/Unicode-TOU;md5=666362dc5dba74f477af0f44fb85bd22 \
|
||||
file://${COMMON_LICENSE_DIR}/Zlib;md5=87f239f408daca8a157858e192597633 \
|
||||
"
|
||||
IMAGE_CLASSES:remove = "license_image"
|
||||
|
||||
COMPATIBLE_MACHINE = "(fvp-.+|.+-fvp)"
|
||||
|
||||
TEST_SUITES = "arm_systemready_ir_acs"
|
||||
|
||||
PV = "2.0.0"
|
||||
PV_DATE = "23.03"
|
||||
FULL_PV = "v${PV_DATE}_${PV}"
|
||||
ARM_SYSTEMREADY_IR_ACS_BRANCH ?= "main"
|
||||
IMAGE_FILENAME = "ir-acs-live-image-generic-arm64-${PV}.wic"
|
||||
SRC_URI = " \
|
||||
https://github.com/ARM-software/arm-systemready/raw/${ARM_SYSTEMREADY_IR_ACS_BRANCH}/IR/prebuilt_images/${FULL_PV}/ir-acs-live-image-generic-arm64.wic.xz;name=acs-img;downloadfilename=${IMAGE_FILENAME}.xz \
|
||||
git://git.gitlab.arm.com/systemready/systemready-ir-template.git;protocol=https;nobranch=1;destsuffix=systemready-ir-template;name=sr-ir-template \
|
||||
"
|
||||
SRC_URI[acs-img.sha256sum] = "ea52f84dab44bde97de3e2d2224d883acaae35724dd8e2bdfb125de49040f9b3"
|
||||
# Revision pointing to v2023.04 tag
|
||||
SRCREV_sr-ir-template = "c714db178ddf72e5ae5017f15421095297d5bf0e"
|
||||
|
||||
inherit arm-systemready-acs
|
||||
@@ -0,0 +1,31 @@
|
||||
SUMMARY = "System Ready Scripts"
|
||||
DESCRIPTION = "A collection of scripts to help with SystemReady compliance."
|
||||
HOMEPAGE = "https://gitlab.arm.com/systemready/systemready-scripts"
|
||||
|
||||
inherit native
|
||||
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=85b7d439a311c22626c2e3f05daf628e"
|
||||
|
||||
RDEPENDS:${PN} = "python3-packaging-native python3-pyyaml-native \
|
||||
python3-chardet-native python3-requests-native python3-construct-native \
|
||||
dtc-native python3-dtschema-wrapper-native"
|
||||
|
||||
PV = "v2023.04"
|
||||
S = "${WORKDIR}/git"
|
||||
SRC_URI = "\
|
||||
git://git.gitlab.arm.com/systemready/systemready-scripts.git;protocol=https;nobranch=1 \
|
||||
file://0001-check-sr-results-Return-non-zero-exit-code-on-failur.patch \
|
||||
file://0002-check-sr-results-Device-tree-improvements.patch \
|
||||
"
|
||||
|
||||
# The SRCREV is at the v2023.04 tag
|
||||
SRCREV = "f8244ab8da09f9e6005ceff81ebb234f35a2a698"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}/${libdir}/systemready_scripts
|
||||
cp -r ${S}/* ${D}/${libdir}/systemready_scripts
|
||||
}
|
||||
|
||||
do_configure[noexec] = "1"
|
||||
do_compile[noexec] = "1"
|
||||
@@ -0,0 +1,37 @@
|
||||
From ad8f2826f6e2cefb630f7fc2c7c99857f224e109 Mon Sep 17 00:00:00 2001
|
||||
From: Debbie Martin <Debbie.Martin@arm.com>
|
||||
Date: Tue, 5 Sep 2023 21:37:46 +0100
|
||||
Subject: [PATCH] check-sr-results: Return non-zero exit code on failure
|
||||
|
||||
Return a non-zero exit code if there are any warnings or errors found.
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Debbie Martin <Debbie.Martin@arm.com>
|
||||
---
|
||||
check-sr-results.py | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/check-sr-results.py b/check-sr-results.py
|
||||
index 12b89cd..48658f0 100755
|
||||
--- a/check-sr-results.py
|
||||
+++ b/check-sr-results.py
|
||||
@@ -185,6 +185,9 @@ class Stats:
|
||||
def inc_error(self):
|
||||
self._inc('error')
|
||||
|
||||
+ def has_warnings_or_errors(self):
|
||||
+ return self.data['warning'] or self.data['error']
|
||||
+
|
||||
|
||||
# Download (possibly large) file from URL.
|
||||
# We raise an exception in case of issue.
|
||||
@@ -1519,3 +1522,6 @@ if __name__ == '__main__':
|
||||
if args.print_meta:
|
||||
print()
|
||||
print_meta()
|
||||
+
|
||||
+ if stats.has_warnings_or_errors():
|
||||
+ exit(1)
|
||||
--
|
||||
2.25.1
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
From 53ceb2d4167b05374678b966031b3d52fc5080a2 Mon Sep 17 00:00:00 2001
|
||||
From: Debbie Martin <Debbie.Martin@arm.com>
|
||||
Date: Fri, 29 Sep 2023 15:22:17 +0100
|
||||
Subject: [PATCH] check-sr-results: Device tree improvements
|
||||
|
||||
Make check-sr-results.py accept 'extra_compat' configuration for
|
||||
devicetree files, and pass these in the compat list given to
|
||||
dt-parser.py.
|
||||
|
||||
Update dt-parser.py to parse the GCC version line in the dtb log.
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Debbie Martin <Debbie.Martin@arm.com>
|
||||
---
|
||||
check-sr-results.py | 12 ++++++++++--
|
||||
dt-parser.py | 8 ++++++++
|
||||
2 files changed, 18 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/check-sr-results.py b/check-sr-results.py
|
||||
index 48658f0..a207a39 100755
|
||||
--- a/check-sr-results.py
|
||||
+++ b/check-sr-results.py
|
||||
@@ -598,7 +598,7 @@ def need_regen(filename, deps, margin=0):
|
||||
# We run dtc and dt-validate to produce the log when needed.
|
||||
# We add markers to the log, which will be ignored by dt-parser.py.
|
||||
# We return a Stats object.
|
||||
-def check_devicetree(filename):
|
||||
+def check_devicetree(filename, extra_compat=None):
|
||||
logging.debug(f"Check Devicetree `{filename}'")
|
||||
stats = Stats()
|
||||
log = f"{filename}.log"
|
||||
@@ -644,6 +644,9 @@ def check_devicetree(filename):
|
||||
# We use the compatible strings extracted from Linux bindings to filter out
|
||||
# more false positive.
|
||||
compat = get_compat()
|
||||
+ if extra_compat:
|
||||
+ with open(compat, "a") as compat_file:
|
||||
+ compat_file.write("\n".join(extra_compat))
|
||||
cp = run(f"{dt_parser} --compatibles '{compat}' '{log}'")
|
||||
|
||||
if cp.returncode:
|
||||
@@ -930,7 +933,12 @@ def check_file(conffile, filename):
|
||||
stats.add(check_uefi_capsule(filename))
|
||||
|
||||
if 'devicetree' in conffile:
|
||||
- stats.add(check_devicetree(filename))
|
||||
+ stats.add(
|
||||
+ check_devicetree(
|
||||
+ filename,
|
||||
+ extra_compat=conffile.get("extra_compat")
|
||||
+ )
|
||||
+ )
|
||||
|
||||
if 'uefi-sniff' in conffile:
|
||||
stats.add(check_uefi_sniff(filename))
|
||||
diff --git a/dt-parser.py b/dt-parser.py
|
||||
index 3eccd74..c1c0031 100755
|
||||
--- a/dt-parser.py
|
||||
+++ b/dt-parser.py
|
||||
@@ -181,6 +181,14 @@ def parse(filename):
|
||||
}
|
||||
continue
|
||||
|
||||
+ # line [GCC <version>]
|
||||
+ m = re.match(r'\[GCC [0-9\.]+\]', line)
|
||||
+ if m:
|
||||
+ logging.debug(
|
||||
+ f"line {i}: GCC version (`{line}')"
|
||||
+ )
|
||||
+ continue
|
||||
+
|
||||
# If we could not parse the line we arrive here and complain.
|
||||
logging.warning(f"Unparsed line {i}: `{line}'")
|
||||
|
||||
--
|
||||
2.25.1
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
SUMMARY = "EDK2 Test Parser"
|
||||
DESCRIPTION = "EDK2 Test Parser for parsing the results of UEFI SCT tests"
|
||||
HOMEPAGE = "https://gitlab.arm.com/systemready/edk2-test-parser"
|
||||
|
||||
inherit native
|
||||
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=c0550be4b3b9c0223efd0eaa70dc9085"
|
||||
|
||||
RDEPENDS:${PN} = "python3-packaging-native python3-pyyaml-native \
|
||||
python3-jsonschema-native"
|
||||
|
||||
PV = "v2023.04"
|
||||
S = "${WORKDIR}/git"
|
||||
SRC_URI = "git://git.gitlab.arm.com/systemready/edk2-test-parser.git;protocol=https;nobranch=1"
|
||||
|
||||
# The SRCREV is at the v2023.04 tag
|
||||
SRCREV = "e8cdb692592d2a152cb87cf4d9fbd7ba2ae8b405"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}/${libdir}/edk2_test_parser
|
||||
cp -r ${S}/* ${D}/${libdir}/edk2_test_parser
|
||||
}
|
||||
|
||||
do_configure[noexec] = "1"
|
||||
do_compile[noexec] = "1"
|
||||
Reference in New Issue
Block a user