summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/cooker.py53
-rw-r--r--meta/classes-global/base.bbclass3
-rw-r--r--meta/conf/cve-check-map.conf2
-rw-r--r--meta/recipes-bsp/opensbi/opensbi/0001-Makefile-Add-flag-for-reprodubility-compiler-flags.patch49
-rw-r--r--meta/recipes-bsp/opensbi/opensbi_1.7.bb (renamed from meta/recipes-bsp/opensbi/opensbi_1.6.bb)6
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-framework/overlayroot9
-rw-r--r--meta/recipes-core/musl/libucontext_1.3.2.bb6
-rw-r--r--meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb1
-rw-r--r--meta/recipes-devtools/clang/compiler-rt_git.bb2
-rw-r--r--meta/recipes-devtools/clang/libcxx_git.bb2
-rw-r--r--meta/recipes-extended/libarchive/libarchive_3.8.1.bb1
-rw-r--r--meta/recipes-kernel/linux-firmware/linux-firmware_20250627.bb (renamed from meta/recipes-kernel/linux-firmware/linux-firmware_20250509.bb)140
-rw-r--r--meta/recipes-multimedia/gstreamer/gst-examples_1.26.3.bb (renamed from meta/recipes-multimedia/gstreamer/gst-examples_1.26.2.bb)4
13 files changed, 184 insertions, 94 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index 1810bcc604..e88ad24cf6 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -1998,8 +1998,9 @@ class ParsingFailure(Exception):
1998 Exception.__init__(self, realexception, recipe) 1998 Exception.__init__(self, realexception, recipe)
1999 1999
2000class Parser(multiprocessing.Process): 2000class Parser(multiprocessing.Process):
2001 def __init__(self, jobs, results, quit, profile): 2001 def __init__(self, jobs, jobid_queue, results, quit, profile):
2002 self.jobs = jobs 2002 self.jobs = jobs
2003 self.jobid_queue = jobid_queue
2003 self.results = results 2004 self.results = results
2004 self.quit = quit 2005 self.quit = quit
2005 multiprocessing.Process.__init__(self) 2006 multiprocessing.Process.__init__(self)
@@ -2009,6 +2010,7 @@ class Parser(multiprocessing.Process):
2009 self.queue_signals = False 2010 self.queue_signals = False
2010 self.signal_received = [] 2011 self.signal_received = []
2011 self.signal_threadlock = threading.Lock() 2012 self.signal_threadlock = threading.Lock()
2013 self.exit = False
2012 2014
2013 def catch_sig(self, signum, frame): 2015 def catch_sig(self, signum, frame):
2014 if self.queue_signals: 2016 if self.queue_signals:
@@ -2021,7 +2023,7 @@ class Parser(multiprocessing.Process):
2021 signal.signal(signal.SIGTERM, signal.SIG_DFL) 2023 signal.signal(signal.SIGTERM, signal.SIG_DFL)
2022 os.kill(os.getpid(), signal.SIGTERM) 2024 os.kill(os.getpid(), signal.SIGTERM)
2023 elif signum == signal.SIGINT: 2025 elif signum == signal.SIGINT:
2024 signal.default_int_handler(signum, frame) 2026 self.exit = True
2025 2027
2026 def run(self): 2028 def run(self):
2027 2029
@@ -2059,16 +2061,18 @@ class Parser(multiprocessing.Process):
2059 pending = [] 2061 pending = []
2060 havejobs = True 2062 havejobs = True
2061 try: 2063 try:
2062 while havejobs or pending: 2064 while (havejobs or pending) and not self.exit:
2063 if self.quit.is_set(): 2065 if self.quit.is_set():
2064 break 2066 break
2065 2067
2066 job = None 2068 jobid = None
2067 try: 2069 try:
2068 job = self.jobs.pop() 2070 jobid = self.jobid_queue.get(True, 0.5)
2069 except IndexError: 2071 except (ValueError, OSError):
2070 havejobs = False 2072 havejobs = False
2071 if job: 2073
2074 if jobid is not None:
2075 job = self.jobs[jobid]
2072 result = self.parse(*job) 2076 result = self.parse(*job)
2073 # Clear the siggen cache after parsing to control memory usage, its huge 2077 # Clear the siggen cache after parsing to control memory usage, its huge
2074 bb.parse.siggen.postparsing_clean_cache() 2078 bb.parse.siggen.postparsing_clean_cache()
@@ -2081,6 +2085,7 @@ class Parser(multiprocessing.Process):
2081 except queue.Full: 2085 except queue.Full:
2082 pending.append(result) 2086 pending.append(result)
2083 finally: 2087 finally:
2088 self.jobs.close()
2084 self.results.close() 2089 self.results.close()
2085 self.results.join_thread() 2090 self.results.join_thread()
2086 2091
@@ -2133,13 +2138,13 @@ class CookerParser(object):
2133 2138
2134 self.bb_caches = bb.cache.MulticonfigCache(self.cfgbuilder, self.cfghash, cooker.caches_array) 2139 self.bb_caches = bb.cache.MulticonfigCache(self.cfgbuilder, self.cfghash, cooker.caches_array)
2135 self.fromcache = set() 2140 self.fromcache = set()
2136 self.willparse = set() 2141 self.willparse = []
2137 for mc in self.cooker.multiconfigs: 2142 for mc in self.cooker.multiconfigs:
2138 for filename in self.mcfilelist[mc]: 2143 for filename in self.mcfilelist[mc]:
2139 appends = self.cooker.collections[mc].get_file_appends(filename) 2144 appends = self.cooker.collections[mc].get_file_appends(filename)
2140 layername = self.cooker.collections[mc].calc_bbfile_priority(filename)[2] 2145 layername = self.cooker.collections[mc].calc_bbfile_priority(filename)[2]
2141 if not self.bb_caches[mc].cacheValid(filename, appends): 2146 if not self.bb_caches[mc].cacheValid(filename, appends):
2142 self.willparse.add((mc, self.bb_caches[mc], filename, appends, layername)) 2147 self.willparse.append((mc, self.bb_caches[mc], filename, appends, layername))
2143 else: 2148 else:
2144 self.fromcache.add((mc, self.bb_caches[mc], filename, appends, layername)) 2149 self.fromcache.add((mc, self.bb_caches[mc], filename, appends, layername))
2145 2150
@@ -2158,22 +2163,25 @@ class CookerParser(object):
2158 def start(self): 2163 def start(self):
2159 self.results = self.load_cached() 2164 self.results = self.load_cached()
2160 self.processes = [] 2165 self.processes = []
2166
2161 if self.toparse: 2167 if self.toparse:
2162 bb.event.fire(bb.event.ParseStarted(self.toparse), self.cfgdata) 2168 bb.event.fire(bb.event.ParseStarted(self.toparse), self.cfgdata)
2163 2169
2170 self.toparse_queue = multiprocessing.Queue(len(self.willparse))
2164 self.parser_quit = multiprocessing.Event() 2171 self.parser_quit = multiprocessing.Event()
2165 self.result_queue = multiprocessing.Queue() 2172 self.result_queue = multiprocessing.Queue()
2166 2173
2167 def chunkify(lst,n): 2174 for jobid in range(len(self.willparse)):
2168 return [lst[i::n] for i in range(n)] 2175 self.toparse_queue.put(jobid)
2169 self.jobs = chunkify(list(self.willparse), self.num_processes)
2170 2176
2171 for i in range(0, self.num_processes): 2177 for i in range(0, self.num_processes):
2172 parser = Parser(self.jobs[i], self.result_queue, self.parser_quit, self.cooker.configuration.profile) 2178 parser = Parser(self.willparse, self.toparse_queue, self.result_queue, self.parser_quit, self.cooker.configuration.profile)
2173 parser.start() 2179 parser.start()
2174 self.process_names.append(parser.name) 2180 self.process_names.append(parser.name)
2175 self.processes.append(parser) 2181 self.processes.append(parser)
2176 2182
2183 self.toparse_queue.close()
2184
2177 self.results = itertools.chain(self.results, self.parse_generator()) 2185 self.results = itertools.chain(self.results, self.parse_generator())
2178 2186
2179 def shutdown(self, clean=True, eventmsg="Parsing halted due to errors"): 2187 def shutdown(self, clean=True, eventmsg="Parsing halted due to errors"):
@@ -2196,11 +2204,12 @@ class CookerParser(object):
2196 2204
2197 # Cleanup the queue before call process.join(), otherwise there might be 2205 # Cleanup the queue before call process.join(), otherwise there might be
2198 # deadlocks. 2206 # deadlocks.
2199 while True: 2207 def read_results():
2200 try: 2208 while True:
2201 self.result_queue.get(timeout=0.25) 2209 try:
2202 except queue.Empty: 2210 self.result_queue.get(timeout=0.25)
2203 break 2211 except queue.Empty:
2212 break
2204 2213
2205 def sync_caches(): 2214 def sync_caches():
2206 for c in self.bb_caches.values(): 2215 for c in self.bb_caches.values():
@@ -2212,15 +2221,19 @@ class CookerParser(object):
2212 2221
2213 self.parser_quit.set() 2222 self.parser_quit.set()
2214 2223
2224 read_results()
2225
2215 for process in self.processes: 2226 for process in self.processes:
2216 process.join(0.5) 2227 process.join(2)
2217 2228
2218 for process in self.processes: 2229 for process in self.processes:
2219 if process.exitcode is None: 2230 if process.exitcode is None:
2220 os.kill(process.pid, signal.SIGINT) 2231 os.kill(process.pid, signal.SIGINT)
2221 2232
2233 read_results()
2234
2222 for process in self.processes: 2235 for process in self.processes:
2223 process.join(0.5) 2236 process.join(2)
2224 2237
2225 for process in self.processes: 2238 for process in self.processes:
2226 if process.exitcode is None: 2239 if process.exitcode is None:
diff --git a/meta/classes-global/base.bbclass b/meta/classes-global/base.bbclass
index 6be1f5c2df..ac145d9fd6 100644
--- a/meta/classes-global/base.bbclass
+++ b/meta/classes-global/base.bbclass
@@ -30,9 +30,8 @@ PREFERRED_TOOLCHAIN:class-crosssdk = "${PREFERRED_TOOLCHAIN_SDK}"
30PREFERRED_TOOLCHAIN:class-nativesdk = "${PREFERRED_TOOLCHAIN_SDK}" 30PREFERRED_TOOLCHAIN:class-nativesdk = "${PREFERRED_TOOLCHAIN_SDK}"
31 31
32TOOLCHAIN ??= "${PREFERRED_TOOLCHAIN}" 32TOOLCHAIN ??= "${PREFERRED_TOOLCHAIN}"
33TOOLCHAIN_NATIVE ??= "${PREFERRED_TOOLCHAIN_NATIVE}"
34 33
35inherit_defer toolchain/${TOOLCHAIN_NATIVE}-native 34inherit toolchain/gcc-native
36inherit_defer toolchain/${TOOLCHAIN} 35inherit_defer toolchain/${TOOLCHAIN}
37 36
38def lsb_distro_identifier(d): 37def lsb_distro_identifier(d):
diff --git a/meta/conf/cve-check-map.conf b/meta/conf/cve-check-map.conf
index 0563bcaf94..fc49fe0a50 100644
--- a/meta/conf/cve-check-map.conf
+++ b/meta/conf/cve-check-map.conf
@@ -32,7 +32,7 @@ CVE_CHECK_VEX_JUSTIFICATION[not-applicable-config] = "vulnerableCodeNotPresent"
32 32
33# use when vulnerability affects other platform (e.g. Windows or Debian) 33# use when vulnerability affects other platform (e.g. Windows or Debian)
34CVE_CHECK_STATUSMAP[not-applicable-platform] = "Ignored" 34CVE_CHECK_STATUSMAP[not-applicable-platform] = "Ignored"
35CVE_CHECK_VEX_JUSTIFICATION[not-applicable-config] = "vulnerableCodeNotPresent" 35CVE_CHECK_VEX_JUSTIFICATION[not-applicable-platform] = "vulnerableCodeNotPresent"
36 36
37# use when upstream acknowledged the vulnerability but does not plan to fix it 37# use when upstream acknowledged the vulnerability but does not plan to fix it
38CVE_CHECK_STATUSMAP[upstream-wontfix] = "Ignored" 38CVE_CHECK_STATUSMAP[upstream-wontfix] = "Ignored"
diff --git a/meta/recipes-bsp/opensbi/opensbi/0001-Makefile-Add-flag-for-reprodubility-compiler-flags.patch b/meta/recipes-bsp/opensbi/opensbi/0001-Makefile-Add-flag-for-reprodubility-compiler-flags.patch
deleted file mode 100644
index e650476f50..0000000000
--- a/meta/recipes-bsp/opensbi/opensbi/0001-Makefile-Add-flag-for-reprodubility-compiler-flags.patch
+++ /dev/null
@@ -1,49 +0,0 @@
1From f4c440219f42d74bd3d6688132ea876f3f51e601 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 14 May 2025 19:50:24 -0700
4Subject: [PATCH] Makefile: Add flag for reprodubility compiler flags
5
6Provides mechanism to remove absolute paths from binaries using
7-ffile-prefix-map
8
9It will help distros (e.g. yocto based ones ) which want to ship
10the .elf files but need to scrub absolute paths in objects
11
12Upstream-Status: Submitted [https://lists.infradead.org/pipermail/opensbi/2025-May/008458.html]
13Signed-off-by: Khem Raj <raj.khem@gmail.com>
14---
15 Makefile | 7 +++++++
16 1 file changed, 7 insertions(+)
17
18diff --git a/Makefile b/Makefile
19index e90836c7..22d4ecff 100644
20--- a/Makefile
21+++ b/Makefile
22@@ -174,6 +174,11 @@ else
23 USE_LD_FLAG = -fuse-ld=bfd
24 endif
25
26+REPRODUCIBLE ?= n
27+ifeq ($(REPRODUCIBLE),y)
28+REPRODUCIBLE_FLAGS += -ffile-prefix-map=$(src_dir)=
29+endif
30+
31 # Check whether the linker supports creating PIEs
32 OPENSBI_LD_PIE := $(shell $(CC) $(CLANG_TARGET) $(RELAX_FLAG) $(USE_LD_FLAG) -fPIE -nostdlib -Wl,-pie -x c /dev/null -o /dev/null >/dev/null 2>&1 && echo y || echo n)
33
34@@ -362,6 +367,7 @@ GENFLAGS += $(firmware-genflags-y)
35
36 CFLAGS = -g -Wall -Werror -ffreestanding -nostdlib -fno-stack-protector -fno-strict-aliasing -ffunction-sections -fdata-sections
37 CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
38+CFLAGS += $(REPRODUCIBLE_FLAGS)
39 # Optionally supported flags
40 ifeq ($(CC_SUPPORT_VECTOR),y)
41 CFLAGS += -DOPENSBI_CC_SUPPORT_VECTOR
42@@ -387,6 +393,7 @@ CPPFLAGS += $(firmware-cppflags-y)
43 ASFLAGS = -g -Wall -nostdlib
44 ASFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
45 ASFLAGS += -fPIE
46+ASFLAGS += $(REPRODUCIBLE_FLAGS)
47 # Optionally supported flags
48 ifeq ($(CC_SUPPORT_SAVE_RESTORE),y)
49 ASFLAGS += -mno-save-restore
diff --git a/meta/recipes-bsp/opensbi/opensbi_1.6.bb b/meta/recipes-bsp/opensbi/opensbi_1.7.bb
index 308ac43ac8..a460062e93 100644
--- a/meta/recipes-bsp/opensbi/opensbi_1.6.bb
+++ b/meta/recipes-bsp/opensbi/opensbi_1.7.bb
@@ -8,10 +8,8 @@ require opensbi-payloads.inc
8 8
9inherit deploy 9inherit deploy
10 10
11SRCREV = "bd613dd92113f683052acfb23d9dc8ba60029e0a" 11SRCREV = "a32a91069119e7a5aa31e6bc51d5e00860be3d80"
12SRC_URI = "git://github.com/riscv/opensbi.git;branch=master;protocol=https \ 12SRC_URI = "git://github.com/riscv/opensbi.git;branch=master;protocol=https"
13 file://0001-Makefile-Add-flag-for-reprodubility-compiler-flags.patch \
14"
15 13
16TARGET_DBGSRC_DIR = "/share/opensbi/*/generic/firmware/" 14TARGET_DBGSRC_DIR = "/share/opensbi/*/generic/firmware/"
17 15
diff --git a/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot b/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot
index 0d41432878..db164d9846 100644
--- a/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot
+++ b/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot
@@ -38,10 +38,10 @@
38PATH=/sbin:/bin:/usr/sbin:/usr/bin 38PATH=/sbin:/bin:/usr/sbin:/usr/bin
39 39
40# We get OLDROOT from the rootfs module 40# We get OLDROOT from the rootfs module
41OLDROOT="/rootfs" 41OLDROOT="${ROOTFS_DIR}"
42 42
43NEWROOT="${RWMOUNT}/root"
44RWMOUNT="/overlay" 43RWMOUNT="/overlay"
44NEWROOT="${RWMOUNT}/root"
45ROMOUNT="${RWMOUNT}/rofs" 45ROMOUNT="${RWMOUNT}/rofs"
46UPPER_DIR="${RWMOUNT}/upper" 46UPPER_DIR="${RWMOUNT}/upper"
47WORK_DIR="${RWMOUNT}/work" 47WORK_DIR="${RWMOUNT}/work"
@@ -115,4 +115,9 @@ mount -n --move /proc ${NEWROOT}/proc
115mount -n --move /sys ${NEWROOT}/sys 115mount -n --move /sys ${NEWROOT}/sys
116mount -n --move /dev ${NEWROOT}/dev 116mount -n --move /dev ${NEWROOT}/dev
117 117
118# Mount/move boot if is already mounted
119if mountpoint -q ${OLDROOT}/boot; then
120 mount -n --move ${OLDROOT}/boot ${NEWROOT}/boot
121fi
122
118exec chroot ${NEWROOT}/ ${bootparam_init:-/sbin/init} || exit_gracefully "Couldn't chroot into overlay" 123exec chroot ${NEWROOT}/ ${bootparam_init:-/sbin/init} || exit_gracefully "Couldn't chroot into overlay"
diff --git a/meta/recipes-core/musl/libucontext_1.3.2.bb b/meta/recipes-core/musl/libucontext_1.3.2.bb
index 2362cba5c8..1d14a527a8 100644
--- a/meta/recipes-core/musl/libucontext_1.3.2.bb
+++ b/meta/recipes-core/musl/libucontext_1.3.2.bb
@@ -48,3 +48,9 @@ def map_kernel_arch(a, d):
48 48
49EXTRA_OEMESON = "-Dcpu=${@map_kernel_arch(d.getVar('TARGET_ARCH'), d)}" 49EXTRA_OEMESON = "-Dcpu=${@map_kernel_arch(d.getVar('TARGET_ARCH'), d)}"
50inherit meson 50inherit meson
51
52ARM_TARGET_CPPFLAGS = ""
53ARM_TARGET_CPPFLAGS:append:arm = "${@bb.utils.contains('TARGET_FPU', 'hard', '-DFORCE_HARD_FLOAT', '', d)}"
54ARM_TARGET_CPPFLAGS:append:arm = "${@bb.utils.contains('TARGET_FPU', 'soft', '-DFORCE_SOFT_FLOAT', '', d)}"
55
56TARGET_CPPFLAGS .= "${ARM_TARGET_CPPFLAGS}"
diff --git a/meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
index 087a766302..47438014b2 100644
--- a/meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
+++ b/meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
@@ -37,7 +37,6 @@ CFLAGS += "${COMPILER_RT}"
37CXXFLAGS += "${COMPILER_RT} ${LIBCPLUSPLUS}" 37CXXFLAGS += "${COMPILER_RT} ${LIBCPLUSPLUS}"
38 38
39TOOLCHAIN = "clang" 39TOOLCHAIN = "clang"
40TOOLCHAIN_NATIVE = "clang"
41 40
42DEPENDS += "ninja-native virtual/crypt compiler-rt" 41DEPENDS += "ninja-native virtual/crypt compiler-rt"
43DEPENDS:append:class-native = " clang-native libxcrypt-native libcxx-native" 42DEPENDS:append:class-native = " clang-native libxcrypt-native libcxx-native"
diff --git a/meta/recipes-devtools/clang/compiler-rt_git.bb b/meta/recipes-devtools/clang/compiler-rt_git.bb
index c7bf38c33d..ff6cc29bf3 100644
--- a/meta/recipes-devtools/clang/compiler-rt_git.bb
+++ b/meta/recipes-devtools/clang/compiler-rt_git.bb
@@ -29,7 +29,6 @@ DEPENDS += "ninja-native libgcc"
29DEPENDS:append:class-target = " virtual/cross-c++ clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc gcc-runtime" 29DEPENDS:append:class-target = " virtual/cross-c++ clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc gcc-runtime"
30DEPENDS:append:class-nativesdk = " virtual/cross-c++ clang-native clang-crosssdk-${SDK_SYS} nativesdk-gcc-runtime" 30DEPENDS:append:class-nativesdk = " virtual/cross-c++ clang-native clang-crosssdk-${SDK_SYS} nativesdk-gcc-runtime"
31DEPENDS:append:class-native = " clang-native" 31DEPENDS:append:class-native = " clang-native"
32DEPENDS:remove:class-native = "libcxx-native compiler-rt-native"
33 32
34# Trick clang.bbclass into not creating circular dependencies 33# Trick clang.bbclass into not creating circular dependencies
35UNWINDLIB:class-nativesdk = "--unwindlib=libgcc" 34UNWINDLIB:class-nativesdk = "--unwindlib=libgcc"
@@ -59,7 +58,6 @@ LDFLAGS += "${COMPILER_RT} ${UNWINDLIB}"
59CXXFLAGS += "${LIBCPLUSPLUS}" 58CXXFLAGS += "${LIBCPLUSPLUS}"
60 59
61TOOLCHAIN = "clang" 60TOOLCHAIN = "clang"
62TOOLCHAIN_NATIVE = "clang"
63 61
64def get_compiler_rt_arch(bb, d): 62def get_compiler_rt_arch(bb, d):
65 if bb.utils.contains('TUNE_FEATURES', 'armv5 thumb dsp', True, False, d): 63 if bb.utils.contains('TUNE_FEATURES', 'armv5 thumb dsp', True, False, d):
diff --git a/meta/recipes-devtools/clang/libcxx_git.bb b/meta/recipes-devtools/clang/libcxx_git.bb
index d355fc3a0f..f5bf17f30a 100644
--- a/meta/recipes-devtools/clang/libcxx_git.bb
+++ b/meta/recipes-devtools/clang/libcxx_git.bb
@@ -25,7 +25,6 @@ DEPENDS += "ninja-native"
25DEPENDS:append:class-target = " virtual/cross-c++ clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${MLPREFIX}compilerlibs" 25DEPENDS:append:class-target = " virtual/cross-c++ clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${MLPREFIX}compilerlibs"
26DEPENDS:append:class-nativesdk = " virtual/cross-c++ clang-crosssdk-${SDK_SYS} nativesdk-compiler-rt" 26DEPENDS:append:class-nativesdk = " virtual/cross-c++ clang-crosssdk-${SDK_SYS} nativesdk-compiler-rt"
27DEPENDS:append:class-native = " clang-native compiler-rt-native" 27DEPENDS:append:class-native = " clang-native compiler-rt-native"
28DEPENDS:remove:class-native = "libcxx-native"
29 28
30COMPILER_RT ?= "${@bb.utils.contains("PACKAGECONFIG", "compiler-rt", "-rtlib=compiler-rt", "-rtlib=libgcc", d)}" 29COMPILER_RT ?= "${@bb.utils.contains("PACKAGECONFIG", "compiler-rt", "-rtlib=compiler-rt", "-rtlib=libgcc", d)}"
31UNWINDLIB ?= "${@bb.utils.contains("PACKAGECONFIG", "unwind", "-unwindlib=none", "-unwindlib=libgcc", d)}" 30UNWINDLIB ?= "${@bb.utils.contains("PACKAGECONFIG", "unwind", "-unwindlib=none", "-unwindlib=libgcc", d)}"
@@ -56,7 +55,6 @@ LDFLAGS += "${COMPILER_RT} ${UNWINDLIB} ${LIBCPLUSPLUS}"
56CXXFLAGS += "${LIBCPLUSPLUS}" 55CXXFLAGS += "${LIBCPLUSPLUS}"
57 56
58TOOLCHAIN = "clang" 57TOOLCHAIN = "clang"
59TOOLCHAIN_NATIVE = "clang"
60 58
61OECMAKE_SOURCEPATH = "${S}/llvm" 59OECMAKE_SOURCEPATH = "${S}/llvm"
62EXTRA_OECMAKE += "\ 60EXTRA_OECMAKE += "\
diff --git a/meta/recipes-extended/libarchive/libarchive_3.8.1.bb b/meta/recipes-extended/libarchive/libarchive_3.8.1.bb
index 472b5820f0..69520b1bad 100644
--- a/meta/recipes-extended/libarchive/libarchive_3.8.1.bb
+++ b/meta/recipes-extended/libarchive/libarchive_3.8.1.bb
@@ -30,6 +30,7 @@ PACKAGECONFIG[zstd] = "--with-zstd,--without-zstd,zstd,"
30EXTRA_OECONF += "--enable-largefile --without-iconv" 30EXTRA_OECONF += "--enable-largefile --without-iconv"
31 31
32SRC_URI = "https://libarchive.org/downloads/libarchive-${PV}.tar.gz" 32SRC_URI = "https://libarchive.org/downloads/libarchive-${PV}.tar.gz"
33UPSTREAM_CHECK_URI = "https://www.libarchive.org/"
33 34
34SRC_URI[sha256sum] = "bde832a5e3344dc723cfe9cc37f8e54bde04565bfe6f136bc1bd31ab352e9fab" 35SRC_URI[sha256sum] = "bde832a5e3344dc723cfe9cc37f8e54bde04565bfe6f136bc1bd31ab352e9fab"
35 36
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250509.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250627.bb
index ea75271af8..4bdb36ea67 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250509.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250627.bb
@@ -8,13 +8,24 @@ SECTION = "kernel"
8LICENSE = "\ 8LICENSE = "\
9 Firmware-Abilis \ 9 Firmware-Abilis \
10 & Firmware-adsp_sst \ 10 & Firmware-adsp_sst \
11 & Firmware-aeonsemi \
11 & Firmware-agere \ 12 & Firmware-agere \
13 & Firmware-airoha \
14 & Firmware-alacritech \
12 & Firmware-amdgpu \ 15 & Firmware-amdgpu \
16 & Firmware-amdisp \
17 & Firmware-amdnpu \
18 & Firmware-amd_pmf \
19 & Firmware-amd-sev \
13 & Firmware-amd-ucode \ 20 & Firmware-amd-ucode \
21 & Firmware-amlogic \
14 & Firmware-amlogic_vdec \ 22 & Firmware-amlogic_vdec \
15 & Firmware-amphion_vpu \ 23 & Firmware-amphion_vpu \
16 & Firmware-atheros_firmware \ 24 & Firmware-atheros_firmware \
17 & Firmware-atmel \ 25 & Firmware-atmel \
26 & Firmware-bmi260 \
27 & Firmware-bnx2 \
28 & Firmware-bnx2x \
18 & Firmware-broadcom_bcm43xx \ 29 & Firmware-broadcom_bcm43xx \
19 & Firmware-ca0132 \ 30 & Firmware-ca0132 \
20 & Firmware-cavium \ 31 & Firmware-cavium \
@@ -22,9 +33,13 @@ LICENSE = "\
22 & Firmware-cirrus \ 33 & Firmware-cirrus \
23 & Firmware-cnm \ 34 & Firmware-cnm \
24 & Firmware-cw1200 \ 35 & Firmware-cw1200 \
36 & Firmware-cw1200-sdd \
37 & Firmware-cxgb3 \
25 & Firmware-cypress \ 38 & Firmware-cypress \
39 & Firmware-dabusb \
26 & Firmware-dib0700 \ 40 & Firmware-dib0700 \
27 & Firmware-e100 \ 41 & Firmware-e100 \
42 & Firmware-emi26 \
28 & Firmware-ene_firmware \ 43 & Firmware-ene_firmware \
29 & Firmware-fw_sst_0f28 \ 44 & Firmware-fw_sst_0f28 \
30 & Firmware-go7007 \ 45 & Firmware-go7007 \
@@ -33,16 +48,23 @@ LICENSE = "\
33 & Firmware-ibt_firmware \ 48 & Firmware-ibt_firmware \
34 & Firmware-ice \ 49 & Firmware-ice \
35 & Firmware-ice_enhanced \ 50 & Firmware-ice_enhanced \
51 & Firmware-intel \
52 & Firmware-intel_vpu \
53 & Firmware-ipu3_firmware \
36 & Firmware-it913x \ 54 & Firmware-it913x \
55 & Firmware-ivsc \
37 & Firmware-iwlwifi_firmware \ 56 & Firmware-iwlwifi_firmware \
57 & Firmware-ixp4xx \
38 & Firmware-IntcSST2 \ 58 & Firmware-IntcSST2 \
39 & Firmware-kaweth \ 59 & Firmware-kaweth \
60 & Firmware-keyspan \
40 & Firmware-linaro \ 61 & Firmware-linaro \
41 & Firmware-Lontium \ 62 & Firmware-Lontium \
42 & Firmware-mali_csffw \ 63 & Firmware-mali_csffw \
43 & Firmware-Marvell \ 64 & Firmware-Marvell \
44 & Firmware-mediatek \ 65 & Firmware-mediatek \
45 & Firmware-microchip \ 66 & Firmware-microchip \
67 & Firmware-montage \
46 & Firmware-moxa \ 68 & Firmware-moxa \
47 & Firmware-myri10ge_firmware \ 69 & Firmware-myri10ge_firmware \
48 & Firmware-netronome \ 70 & Firmware-netronome \
@@ -71,6 +93,9 @@ LICENSE = "\
71 & Firmware-siano \ 93 & Firmware-siano \
72 & Firmware-ti-connectivity \ 94 & Firmware-ti-connectivity \
73 & Firmware-ti-keystone \ 95 & Firmware-ti-keystone \
96 & Firmware-ti-tspa \
97 & Firmware-tigon \
98 & Firmware-typhoon \
74 & Firmware-ueagle-atm4-firmware \ 99 & Firmware-ueagle-atm4-firmware \
75 & Firmware-via_vt6656 \ 100 & Firmware-via_vt6656 \
76 & Firmware-wfx \ 101 & Firmware-wfx \
@@ -78,30 +103,46 @@ LICENSE = "\
78 & Firmware-xc4000 \ 103 & Firmware-xc4000 \
79 & Firmware-xc5000 \ 104 & Firmware-xc5000 \
80 & Firmware-xc5000c \ 105 & Firmware-xc5000c \
106 & Firmware-xe \
81 & WHENCE \ 107 & WHENCE \
82 & GPL-2.0-or-later \ 108 & GPL-2.0-or-later \
83" 109"
84 110
85LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ 111LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
86 file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \ 112 file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \
113 file://LICENSE.aeonsemi;md5=521c00bae0077c90d6ffb9ccf66905ae \
87 file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \ 114 file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \
115 file://LICENSE.airoha;md5=fa3dedb960e2673aea51aa509f7b537d \
116 file://LICENCE.alacritech;md5=75dabc07cc2fb59d929baa6bd6aae48a \
88 file://LICENSE.amdgpu;md5=1433dfea38c97a2e563a248a863dcb94 \ 117 file://LICENSE.amdgpu;md5=1433dfea38c97a2e563a248a863dcb94 \
118 file://LICENSE.amdisp;md5=f040a36bf52c9643edb7c009d6f1b141 \
119 file://LICENSE.amdnpu;md5=ea42c0f38f2d42aad08bd50c822460dc \
120 file://LICENSE.amd_pmf;md5=a2589a05ea5b6bd2b7f4f623c7e7a649 \
121 file://LICENSE.amd-sev;md5=e750538791a8be0b7249c579edefb035 \
89 file://LICENSE.amd-ucode;md5=6ca90c57f7b248de1e25c7f68ffc4698 \ 122 file://LICENSE.amd-ucode;md5=6ca90c57f7b248de1e25c7f68ffc4698 \
123 file://LICENSE.amlogic;md5=80e4e3f27def8bc4b232009c3a587c07 \
90 file://LICENSE.amlogic_vdec;md5=dc44f59bf64a81643e500ad3f39a468a \ 124 file://LICENSE.amlogic_vdec;md5=dc44f59bf64a81643e500ad3f39a468a \
91 file://LICENSE.amphion_vpu;md5=2bcdc00527b2d0542bd92b52aaec2b60 \ 125 file://LICENSE.amphion_vpu;md5=2bcdc00527b2d0542bd92b52aaec2b60 \
92 file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \ 126 file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \
93 file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \ 127 file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \
128 file://LICENSE.bmi260;md5=0008c039ec4281e382bd0cb41b66866c \
129 file://LICENCE.bnx2;md5=d156fb810e162c4b0065ec8316efcd38 \
130 file://LICENCE.bnx2x;md5=9494ec1462e461dec5322d1a1f0adf81 \
94 file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \ 131 file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \
95 file://LICENCE.ca0132;md5=209b33e66ee5be0461f13d31da392198 \ 132 file://LICENCE.ca0132;md5=209b33e66ee5be0461f13d31da392198 \
96 file://LICENCE.cadence;md5=009f46816f6956cfb75ede13d3e1cee0 \ 133 file://LICENCE.cadence;md5=009f46816f6956cfb75ede13d3e1cee0 \
97 file://LICENCE.cavium;md5=c37aaffb1ebe5939b2580d073a95daea \ 134 file://LICENCE.cavium;md5=c37aaffb1ebe5939b2580d073a95daea \
98 file://LICENCE.chelsio_firmware;md5=819aa8c3fa453f1b258ed8d168a9d903 \ 135 file://LICENCE.chelsio_firmware;md5=819aa8c3fa453f1b258ed8d168a9d903 \
99 file://LICENSE.cirrus;md5=662ea2c1a8888f7d79ed7f27c27472e1 \ 136 file://LICENSE.cirrus;md5=662ea2c1a8888f7d79ed7f27c27472e1 \
100 file://LICENCE.cnm;md5=93b67e6bac7f8fec22b96b8ad0a1a9d0 \ 137 file://LICENCE.cnm;md5=df3992006621b797e36de43f36336e36 \
101 file://LICENCE.cw1200;md5=f0f770864e7a8444a5c5aa9d12a3a7ed \ 138 file://LICENCE.cw1200;md5=f0f770864e7a8444a5c5aa9d12a3a7ed \
139 file://LICENCE.cw1200-sdd;md5=7e99e5e15c3668e96504a82ebd532ee4 \
140 file://LICENCE.cxgb3;md5=1cf82d9e2a4b301e20c7936e61cd0e45 \
102 file://LICENCE.cypress;md5=48cd9436c763bf873961f9ed7b5c147b \ 141 file://LICENCE.cypress;md5=48cd9436c763bf873961f9ed7b5c147b \
142 file://LICENCE.dabusb;md5=fd785fc5f935c950a3423e4b1b996657 \
103 file://LICENSE.dib0700;md5=f7411825c8a555a1a3e5eab9ca773431 \ 143 file://LICENSE.dib0700;md5=f7411825c8a555a1a3e5eab9ca773431 \
104 file://LICENCE.e100;md5=ec0f84136766df159a3ae6d02acdf5a8 \ 144 file://LICENCE.e100;md5=ec0f84136766df159a3ae6d02acdf5a8 \
145 file://LICENCE.emi26;md5=2d1cd6e732b81824fe2f0fbf595b1413 \
105 file://LICENCE.ene_firmware;md5=ed67f0f62f8f798130c296720b7d3921 \ 146 file://LICENCE.ene_firmware;md5=ed67f0f62f8f798130c296720b7d3921 \
106 file://LICENCE.fw_sst_0f28;md5=6353931c988ad52818ae733ac61cd293 \ 147 file://LICENCE.fw_sst_0f28;md5=6353931c988ad52818ae733ac61cd293 \
107 file://LICENCE.go7007;md5=c0bb9f6aaaba55b0529ee9b30aa66beb \ 148 file://LICENCE.go7007;md5=c0bb9f6aaaba55b0529ee9b30aa66beb \
@@ -111,15 +152,22 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
111 file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \ 152 file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \
112 file://LICENSE.ice_enhanced;md5=f305cfc31b64f95f774f9edd9df0224d \ 153 file://LICENSE.ice_enhanced;md5=f305cfc31b64f95f774f9edd9df0224d \
113 file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ 154 file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \
155 file://LICENSE.intel;md5=5c22a4ab607349c89ffcbb1595e493f8 \
156 file://LICENSE.intel_vpu;md5=1e231b7287d5a5018740041c352eb58e \
157 file://LICENSE.ipu3_firmware;md5=38fe8238c06bf7dcfd0eedbebf452c3b \
114 file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \ 158 file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \
159 file://LICENSE.ivsc;md5=4f1f696a12c18dd058d3cc51006c640d \
115 file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \ 160 file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \
161 file://LICENSE.ixp4xx;md5=ddc5cd6cbc6745343926fe7ecc2cdeb2 \
116 file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \ 162 file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \
163 file://LICENCE.keyspan;md5=676af26017c45772c972ce4a75d467d9 \
117 file://LICENCE.linaro;md5=936d91e71cf9cd30e733db4bf11661cc \ 164 file://LICENCE.linaro;md5=936d91e71cf9cd30e733db4bf11661cc \
118 file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \ 165 file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \
119 file://LICENCE.mali_csffw;md5=e064aaec4d21ef856e1b76a6f5dc435f \ 166 file://LICENCE.mali_csffw;md5=e064aaec4d21ef856e1b76a6f5dc435f \
120 file://LICENCE.Marvell;md5=28b6ed8bd04ba105af6e4dcd6e997772 \ 167 file://LICENCE.Marvell;md5=28b6ed8bd04ba105af6e4dcd6e997772 \
121 file://LICENCE.mediatek;md5=7c1976b63217d76ce47d0a11d8a79cf2 \ 168 file://LICENCE.mediatek;md5=7c1976b63217d76ce47d0a11d8a79cf2 \
122 file://LICENCE.microchip;md5=db753b00305675dfbf120e3f24a47277 \ 169 file://LICENCE.microchip;md5=db753b00305675dfbf120e3f24a47277 \
170 file://LICENSE.montage;md5=12a9f2b351f60fc9374da61c8b2f11ed \
123 file://LICENCE.moxa;md5=1086614767d8ccf744a923289d3d4261 \ 171 file://LICENCE.moxa;md5=1086614767d8ccf744a923289d3d4261 \
124 file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \ 172 file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \
125 file://LICENCE.Netronome;md5=4add08f2577086d44447996503cddf5f \ 173 file://LICENCE.Netronome;md5=4add08f2577086d44447996503cddf5f \
@@ -149,30 +197,45 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
149 file://LICENCE.siano;md5=4556c1bf830067f12ca151ad953ec2a5 \ 197 file://LICENCE.siano;md5=4556c1bf830067f12ca151ad953ec2a5 \
150 file://LICENCE.ti-connectivity;md5=3b1e9cf54aba8146dad4b735777d406f \ 198 file://LICENCE.ti-connectivity;md5=3b1e9cf54aba8146dad4b735777d406f \
151 file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \ 199 file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \
200 file://LICENCE.ti-tspa;md5=d1a0eb27d0020752040190b9d51ad9be \
201 file://LICENCE.tigon;md5=49d104a32337f4a4c89478a86ce9ae4f \
202 file://LICENCE.typhoon;md5=43b30243a6bda91f54c8e00600c4add5 \
152 file://LICENCE.ueagle-atm4-firmware;md5=4ed7ea6b507ccc583b9d594417714118 \ 203 file://LICENCE.ueagle-atm4-firmware;md5=4ed7ea6b507ccc583b9d594417714118 \
153 file://LICENCE.via_vt6656;md5=e4159694cba42d4377a912e78a6e850f \ 204 file://LICENCE.via_vt6656;md5=e4159694cba42d4377a912e78a6e850f \
154 file://LICENCE.wl1251;md5=ad3f81922bb9e197014bb187289d3b5b \ 205 file://LICENCE.wl1251;md5=ad3f81922bb9e197014bb187289d3b5b \
155 file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \ 206 file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \
156 file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \ 207 file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \
157 file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \ 208 file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \
209 file://LICENSE.xe;md5=c674d38774242bc0c528214721488118 \
158 file://wfx/LICENCE.wf200;md5=4d1beff00d902c05c9c7e95a5d8eb52d \ 210 file://wfx/LICENCE.wf200;md5=4d1beff00d902c05c9c7e95a5d8eb52d \
159 file://WHENCE;md5=${WHENCE_CHKSUM} \ 211 file://WHENCE;md5=${WHENCE_CHKSUM} \
160 " 212 "
161# WHENCE checksum is defined separately to ease overriding it if 213# WHENCE checksum is defined separately to ease overriding it if
162# class-devupstream is selected. 214# class-devupstream is selected.
163WHENCE_CHKSUM = "d85e2f182f489a235400712cbfdb017a" 215WHENCE_CHKSUM = "3b864f69afb6609b4558a074bb428348"
164 216
165# These are not common licenses, set NO_GENERIC_LICENSE for them 217# These are not common licenses, set NO_GENERIC_LICENSE for them
166# so that the license files will be copied from fetched source 218# so that the license files will be copied from fetched source
167NO_GENERIC_LICENSE[Firmware-Abilis] = "LICENCE.Abilis" 219NO_GENERIC_LICENSE[Firmware-Abilis] = "LICENCE.Abilis"
168NO_GENERIC_LICENSE[Firmware-adsp_sst] = "LICENCE.adsp_sst" 220NO_GENERIC_LICENSE[Firmware-adsp_sst] = "LICENCE.adsp_sst"
221NO_GENERIC_LICENSE[Firmware-aeonsemi] = "LICENSE.aeonsemi"
169NO_GENERIC_LICENSE[Firmware-agere] = "LICENCE.agere" 222NO_GENERIC_LICENSE[Firmware-agere] = "LICENCE.agere"
223NO_GENERIC_LICENSE[Firmware-airoha] = "LICENSE.airoha"
224NO_GENERIC_LICENSE[Firmware-alacritech] = "LICENCE.alacritech"
170NO_GENERIC_LICENSE[Firmware-amdgpu] = "LICENSE.amdgpu" 225NO_GENERIC_LICENSE[Firmware-amdgpu] = "LICENSE.amdgpu"
226NO_GENERIC_LICENSE[Firmware-amdisp] = "LICENSE.amdisp"
227NO_GENERIC_LICENSE[Firmware-amdnpu] = "LICENSE.amdnpu"
228NO_GENERIC_LICENSE[Firmware-amd_pmf] = "LICENSE.amd_pmf"
229NO_GENERIC_LICENSE[Firmware-amd-sev] = "LICENSE.amd-sev"
171NO_GENERIC_LICENSE[Firmware-amd-ucode] = "LICENSE.amd-ucode" 230NO_GENERIC_LICENSE[Firmware-amd-ucode] = "LICENSE.amd-ucode"
231NO_GENERIC_LICENSE[Firmware-amlogic] = "LICENSE.amlogic"
172NO_GENERIC_LICENSE[Firmware-amlogic_vdec] = "LICENSE.amlogic_vdec" 232NO_GENERIC_LICENSE[Firmware-amlogic_vdec] = "LICENSE.amlogic_vdec"
173NO_GENERIC_LICENSE[Firmware-amphion_vpu] = "LICENSE.amphion_vpu" 233NO_GENERIC_LICENSE[Firmware-amphion_vpu] = "LICENSE.amphion_vpu"
174NO_GENERIC_LICENSE[Firmware-atheros_firmware] = "LICENCE.atheros_firmware" 234NO_GENERIC_LICENSE[Firmware-atheros_firmware] = "LICENCE.atheros_firmware"
175NO_GENERIC_LICENSE[Firmware-atmel] = "LICENSE.atmel" 235NO_GENERIC_LICENSE[Firmware-atmel] = "LICENSE.atmel"
236NO_GENERIC_LICENSE[Firmware-bmi260] = "LICENSE.bmi260"
237NO_GENERIC_LICENSE[Firmware-bnx2] = "LICENCE.bnx2"
238NO_GENERIC_LICENSE[Firmware-bnx2x] = "LICENCE.bnx2x"
176NO_GENERIC_LICENSE[Firmware-broadcom_bcm43xx] = "LICENCE.broadcom_bcm43xx" 239NO_GENERIC_LICENSE[Firmware-broadcom_bcm43xx] = "LICENCE.broadcom_bcm43xx"
177NO_GENERIC_LICENSE[Firmware-ca0132] = "LICENCE.ca0132" 240NO_GENERIC_LICENSE[Firmware-ca0132] = "LICENCE.ca0132"
178NO_GENERIC_LICENSE[Firmware-cadence] = "LICENCE.cadence" 241NO_GENERIC_LICENSE[Firmware-cadence] = "LICENCE.cadence"
@@ -181,9 +244,13 @@ NO_GENERIC_LICENSE[Firmware-chelsio_firmware] = "LICENCE.chelsio_firmware"
181NO_GENERIC_LICENSE[Firmware-cirrus] = "LICENSE.cirrus" 244NO_GENERIC_LICENSE[Firmware-cirrus] = "LICENSE.cirrus"
182NO_GENERIC_LICENSE[Firmware-cnm] = "LICENCE.cnm" 245NO_GENERIC_LICENSE[Firmware-cnm] = "LICENCE.cnm"
183NO_GENERIC_LICENSE[Firmware-cw1200] = "LICENCE.cw1200" 246NO_GENERIC_LICENSE[Firmware-cw1200] = "LICENCE.cw1200"
247NO_GENERIC_LICENSE[Firmware-cw1200-sdd] = "LICENCE.cw1200-sdd"
248NO_GENERIC_LICENSE[Firmware-cxgb3] = "LICENCE.cxgb3"
184NO_GENERIC_LICENSE[Firmware-cypress] = "LICENCE.cypress" 249NO_GENERIC_LICENSE[Firmware-cypress] = "LICENCE.cypress"
250NO_GENERIC_LICENSE[Firmware-dabusb] = "LICENCE.dabusb"
185NO_GENERIC_LICENSE[Firmware-dib0700] = "LICENSE.dib0700" 251NO_GENERIC_LICENSE[Firmware-dib0700] = "LICENSE.dib0700"
186NO_GENERIC_LICENSE[Firmware-e100] = "LICENCE.e100" 252NO_GENERIC_LICENSE[Firmware-e100] = "LICENCE.e100"
253NO_GENERIC_LICENSE[Firmware-emi26] = "LICENCE.emi26"
187NO_GENERIC_LICENSE[Firmware-ene_firmware] = "LICENCE.ene_firmware" 254NO_GENERIC_LICENSE[Firmware-ene_firmware] = "LICENCE.ene_firmware"
188NO_GENERIC_LICENSE[Firmware-fw_sst_0f28] = "LICENCE.fw_sst_0f28" 255NO_GENERIC_LICENSE[Firmware-fw_sst_0f28] = "LICENCE.fw_sst_0f28"
189NO_GENERIC_LICENSE[Firmware-go7007] = "LICENCE.go7007" 256NO_GENERIC_LICENSE[Firmware-go7007] = "LICENCE.go7007"
@@ -193,15 +260,22 @@ NO_GENERIC_LICENSE[Firmware-ibt_firmware] = "LICENCE.ibt_firmware"
193NO_GENERIC_LICENSE[Firmware-ice] = "LICENSE.ice" 260NO_GENERIC_LICENSE[Firmware-ice] = "LICENSE.ice"
194NO_GENERIC_LICENSE[Firmware-ice_enhanced] = "LICENSE.ice_enhanced" 261NO_GENERIC_LICENSE[Firmware-ice_enhanced] = "LICENSE.ice_enhanced"
195NO_GENERIC_LICENSE[Firmware-IntcSST2] = "LICENCE.IntcSST2" 262NO_GENERIC_LICENSE[Firmware-IntcSST2] = "LICENCE.IntcSST2"
263NO_GENERIC_LICENSE[Firmware-intel] = "LICENSE.intel"
264NO_GENERIC_LICENSE[Firmware-intel_vpu] = "LICENSE.intel_vpu"
265NO_GENERIC_LICENSE[Firmware-ipu3_firmware] = "LICENSE.ipu3_firmware"
196NO_GENERIC_LICENSE[Firmware-it913x] = "LICENCE.it913x" 266NO_GENERIC_LICENSE[Firmware-it913x] = "LICENCE.it913x"
267NO_GENERIC_LICENSE[Firmware-ivsc] = "LICENSE.ivsc"
197NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware" 268NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware"
269NO_GENERIC_LICENSE[Firmware-ixp4xx] = "LICENSE.ixp4xx"
198NO_GENERIC_LICENSE[Firmware-kaweth] = "LICENCE.kaweth" 270NO_GENERIC_LICENSE[Firmware-kaweth] = "LICENCE.kaweth"
271NO_GENERIC_LICENSE[Firmware-keyspan] = "LICENCE.keyspan"
199NO_GENERIC_LICENSE[Firmware-linaro] = "LICENCE.linaro" 272NO_GENERIC_LICENSE[Firmware-linaro] = "LICENCE.linaro"
200NO_GENERIC_LICENSE[Firmware-Lontium] = "LICENSE.Lontium" 273NO_GENERIC_LICENSE[Firmware-Lontium] = "LICENSE.Lontium"
201NO_GENERIC_LICENSE[Firmware-mali_csffw] = "LICENCE.mali_csffw" 274NO_GENERIC_LICENSE[Firmware-mali_csffw] = "LICENCE.mali_csffw"
202NO_GENERIC_LICENSE[Firmware-Marvell] = "LICENCE.Marvell" 275NO_GENERIC_LICENSE[Firmware-Marvell] = "LICENCE.Marvell"
203NO_GENERIC_LICENSE[Firmware-mediatek] = "LICENCE.mediatek" 276NO_GENERIC_LICENSE[Firmware-mediatek] = "LICENCE.mediatek"
204NO_GENERIC_LICENSE[Firmware-microchip] = "LICENCE.microchip" 277NO_GENERIC_LICENSE[Firmware-microchip] = "LICENCE.microchip"
278NO_GENERIC_LICENSE[Firmware-montage] = "LICENSE.montage"
205NO_GENERIC_LICENSE[Firmware-moxa] = "LICENCE.moxa" 279NO_GENERIC_LICENSE[Firmware-moxa] = "LICENCE.moxa"
206NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware" 280NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware"
207NO_GENERIC_LICENSE[Firmware-netronome] = "LICENCE.Netronome" 281NO_GENERIC_LICENSE[Firmware-netronome] = "LICENCE.Netronome"
@@ -230,6 +304,9 @@ NO_GENERIC_LICENSE[Firmware-siano] = "LICENCE.siano"
230NO_GENERIC_LICENSE[Firmware-imx-sdma_firmware] = "LICENSE.sdma_firmware" 304NO_GENERIC_LICENSE[Firmware-imx-sdma_firmware] = "LICENSE.sdma_firmware"
231NO_GENERIC_LICENSE[Firmware-ti-connectivity] = "LICENCE.ti-connectivity" 305NO_GENERIC_LICENSE[Firmware-ti-connectivity] = "LICENCE.ti-connectivity"
232NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone" 306NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone"
307NO_GENERIC_LICENSE[Firmware-ti-tspa] = "LICENCE.ti-tspa"
308NO_GENERIC_LICENSE[Firmware-tigon] = "LICENCE.tigon"
309NO_GENERIC_LICENSE[Firmware-typhoon] = "LICENCE.typhoon"
233NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware" 310NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware"
234NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656" 311NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656"
235NO_GENERIC_LICENSE[Firmware-wfx] = "wfx/LICENCE.wf200" 312NO_GENERIC_LICENSE[Firmware-wfx] = "wfx/LICENCE.wf200"
@@ -237,6 +314,7 @@ NO_GENERIC_LICENSE[Firmware-wl1251] = "LICENCE.wl1251"
237NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000" 314NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000"
238NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000" 315NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000"
239NO_GENERIC_LICENSE[Firmware-xc5000c] = "LICENCE.xc5000c" 316NO_GENERIC_LICENSE[Firmware-xc5000c] = "LICENCE.xc5000c"
317NO_GENERIC_LICENSE[Firmware-xe] = "LICENSE.xe"
240NO_GENERIC_LICENSE[WHENCE] = "WHENCE" 318NO_GENERIC_LICENSE[WHENCE] = "WHENCE"
241 319
242PE = "1" 320PE = "1"
@@ -250,7 +328,7 @@ SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmw
250# Pin this to the 20220509 release, override this in local.conf 328# Pin this to the 20220509 release, override this in local.conf
251SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" 329SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae"
252 330
253SRC_URI[sha256sum] = "f2c60d66f226a28130cb5643e6e544d3229673460e127c91ba03f1080cbd703e" 331SRC_URI[sha256sum] = "edefb1d2a538367abf9558802fee3cd135ebb19a4a5890c8eefb3416a92a6b89"
254 332
255inherit allarch 333inherit allarch
256 334
@@ -474,15 +552,15 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
474 ${PN}-qcom-vpu \ 552 ${PN}-qcom-vpu \
475 ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \ 553 ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \
476 ${PN}-qcom-adreno-a623 ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 \ 554 ${PN}-qcom-adreno-a623 ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 \
477 ${PN}-qcom-adreno-a663 ${PN}-qcom-adreno-a702 ${PN}-qcom-adreno-g750 \ 555 ${PN}-qcom-adreno-a663 ${PN}-qcom-adreno-a702 ${PN}-qcom-adreno-g715 ${PN}-qcom-adreno-g750 \
478 ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \ 556 ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \
479 ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ 557 ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \
480 ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ 558 ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \
481 ${PN}-qcom-qcm6490-adreno \ 559 ${PN}-qcom-qcm6490-adreno ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute \
482 ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qcm6490-ipa ${PN}-qcom-qcm6490-wifi \ 560 ${PN}-qcom-qcm6490-ipa ${PN}-qcom-qcm6490-wifi ${PN}-qcom-qcm6490-qupv3fw \
483 ${PN}-qcom-qcs615-adreno \ 561 ${PN}-qcom-qcs615-adreno \
484 ${PN}-qcom-qcs8300-adreno ${PN}-qcom-qcs8300-audio ${PN}-qcom-qcs8300-compute \ 562 ${PN}-qcom-qcs8300-adreno ${PN}-qcom-qcs8300-audio ${PN}-qcom-qcs8300-compute \
485 ${PN}-qcom-qcs8300-generalpurpose \ 563 ${PN}-qcom-qcs8300-generalpurpose ${PN}-qcom-qcs8300-qupv3fw \
486 ${PN}-qcom-qrb4210-adreno \ 564 ${PN}-qcom-qrb4210-adreno \
487 ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ 565 ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \
488 ${PN}-qcom-sa8775p-adreno ${PN}-qcom-sa8775p-audio ${PN}-qcom-sa8775p-compute \ 566 ${PN}-qcom-sa8775p-adreno ${PN}-qcom-sa8775p-audio ${PN}-qcom-sa8775p-compute \
@@ -492,6 +570,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
492 ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \ 570 ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \
493 ${PN}-qcom-sc8280xp-lenovo-x13s-compute \ 571 ${PN}-qcom-sc8280xp-lenovo-x13s-compute \
494 ${PN}-qcom-sc8280xp-lenovo-x13s-sensors \ 572 ${PN}-qcom-sc8280xp-lenovo-x13s-sensors \
573 ${PN}-qcom-sc8280xp-lenovo-x13s-vpu \
495 ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute \ 574 ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute \
496 ${PN}-qcom-sdm845-thundercomm-db845c-sensors \ 575 ${PN}-qcom-sdm845-thundercomm-db845c-sensors \
497 ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \ 576 ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \
@@ -503,6 +582,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
503 ${PN}-qcom-x1e80100-lenovo-t14s-g6-compute ${PN}-qcom-x1e80100-lenovo-t14s-g6-vpu \ 582 ${PN}-qcom-x1e80100-lenovo-t14s-g6-compute ${PN}-qcom-x1e80100-lenovo-t14s-g6-vpu \
504 ${PN}-qcom-x1e80100-lenovo-yoga-slim7x-adreno ${PN}-qcom-x1e80100-lenovo-yoga-slim7x-audio \ 583 ${PN}-qcom-x1e80100-lenovo-yoga-slim7x-adreno ${PN}-qcom-x1e80100-lenovo-yoga-slim7x-audio \
505 ${PN}-qcom-x1e80100-lenovo-yoga-slim7x-compute ${PN}-qcom-x1e80100-lenovo-yoga-slim7x-vpu \ 584 ${PN}-qcom-x1e80100-lenovo-yoga-slim7x-compute ${PN}-qcom-x1e80100-lenovo-yoga-slim7x-vpu \
585 ${PN}-qcom-x1p42100-adreno \
506 ${PN}-qla2xxx ${PN}-qla2xxx-license \ 586 ${PN}-qla2xxx ${PN}-qla2xxx-license \
507 ${PN}-rockchip-license ${PN}-rockchip-dptx \ 587 ${PN}-rockchip-license ${PN}-rockchip-dptx \
508 ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ 588 ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \
@@ -1801,6 +1881,7 @@ LICENSE:${PN}-qcom-adreno-a650 = "Firmware-qcom"
1801LICENSE:${PN}-qcom-adreno-a660 = "Firmware-qcom" 1881LICENSE:${PN}-qcom-adreno-a660 = "Firmware-qcom"
1802LICENSE:${PN}-qcom-adreno-a663 = "Firmware-qcom" 1882LICENSE:${PN}-qcom-adreno-a663 = "Firmware-qcom"
1803LICENSE:${PN}-qcom-adreno-a702 = "Firmware-qcom" 1883LICENSE:${PN}-qcom-adreno-a702 = "Firmware-qcom"
1884LICENSE:${PN}-qcom-adreno-g715 = "Firmware-qcom"
1804LICENSE:${PN}-qcom-adreno-g750 = "Firmware-qcom" 1885LICENSE:${PN}-qcom-adreno-g750 = "Firmware-qcom"
1805LICENSE:${PN}-qcom-apq8016-modem = "Firmware-qcom" 1886LICENSE:${PN}-qcom-apq8016-modem = "Firmware-qcom"
1806LICENSE:${PN}-qcom-apq8016-wifi = "Firmware-qcom" 1887LICENSE:${PN}-qcom-apq8016-wifi = "Firmware-qcom"
@@ -1816,11 +1897,13 @@ LICENSE:${PN}-qcom-qcm6490-audio = "Firmware-qcom"
1816LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" 1897LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom"
1817LICENSE:${PN}-qcom-qcm6490-ipa = "Firmware-qcom" 1898LICENSE:${PN}-qcom-qcm6490-ipa = "Firmware-qcom"
1818LICENSE:${PN}-qcom-qcm6490-wifi = "Firmware-qcom" 1899LICENSE:${PN}-qcom-qcm6490-wifi = "Firmware-qcom"
1900LICENSE:${PN}-qcom-qcm6490-qupv3fw = "Firmware-qcom"
1819LICENSE:${PN}-qcom-qcs615-adreno = "Firmware-qcom" 1901LICENSE:${PN}-qcom-qcs615-adreno = "Firmware-qcom"
1820LICENSE:${PN}-qcom-qcs8300-adreno = "Firmware-qcom" 1902LICENSE:${PN}-qcom-qcs8300-adreno = "Firmware-qcom"
1821LICENSE:${PN}-qcom-qcs8300-audio = "Firmware-qcom-2" 1903LICENSE:${PN}-qcom-qcs8300-audio = "Firmware-qcom-2"
1822LICENSE:${PN}-qcom-qcs8300-compute = "Firmware-qcom-2" 1904LICENSE:${PN}-qcom-qcs8300-compute = "Firmware-qcom-2"
1823LICENSE:${PN}-qcom-qcs8300-generalpurpose = "Firmware-qcom-2" 1905LICENSE:${PN}-qcom-qcs8300-generalpurpose = "Firmware-qcom-2"
1906LICENSE:${PN}-qcom-qcs8300-qupv3fw = "Firmware-qcom"
1824LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" 1907LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom"
1825LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" 1908LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom"
1826LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" 1909LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom"
@@ -1830,11 +1913,12 @@ LICENSE:${PN}-qcom-sa8775p-adreno = "Firmware-qcom"
1830LICENSE:${PN}-qcom-sa8775p-audio = "Firmware-qcom-2" 1913LICENSE:${PN}-qcom-sa8775p-audio = "Firmware-qcom-2"
1831LICENSE:${PN}-qcom-sa8775p-compute = "Firmware-qcom-2" 1914LICENSE:${PN}-qcom-sa8775p-compute = "Firmware-qcom-2"
1832LICENSE:${PN}-qcom-sa8775p-generalpurpose = "Firmware-qcom-2" 1915LICENSE:${PN}-qcom-sa8775p-generalpurpose = "Firmware-qcom-2"
1833LICENSE:${PN}-qcom-sa8775p-qupv3fw = "Firmware-qcom-2" 1916LICENSE:${PN}-qcom-sa8775p-qupv3fw = "Firmware-qcom"
1834LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "Firmware-qcom & Firmware-linaro" 1917LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "Firmware-qcom & Firmware-linaro"
1835LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "Firmware-qcom" 1918LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "Firmware-qcom"
1836LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "Firmware-qcom" 1919LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "Firmware-qcom"
1837LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "Firmware-qcom" 1920LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "Firmware-qcom"
1921LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-vpu = "Firmware-qcom"
1838LICENSE:${PN}-qcom-sdm845-audio = "Firmware-qcom" 1922LICENSE:${PN}-qcom-sdm845-audio = "Firmware-qcom"
1839LICENSE:${PN}-qcom-sdm845-adreno = "Firmware-qcom" 1923LICENSE:${PN}-qcom-sdm845-adreno = "Firmware-qcom"
1840LICENSE:${PN}-qcom-sdm845-compute = "Firmware-qcom" 1924LICENSE:${PN}-qcom-sdm845-compute = "Firmware-qcom"
@@ -1856,6 +1940,7 @@ LICENSE:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-adreno = "Firmware-qcom"
1856LICENSE:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-audio = "Firmware-qcom & Firmware-linaro" 1940LICENSE:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-audio = "Firmware-qcom & Firmware-linaro"
1857LICENSE:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-compute = "Firmware-qcom" 1941LICENSE:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-compute = "Firmware-qcom"
1858LICENSE:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-vpu = "Firmware-qcom" 1942LICENSE:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-vpu = "Firmware-qcom"
1943LICENSE:${PN}-qcom-x1p42100-adreno = "Firmware-qcom"
1859 1944
1860FILES:${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" 1945FILES:${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt"
1861FILES:${PN}-qcom-2-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom-2" 1946FILES:${PN}-qcom-2-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom-2"
@@ -1885,6 +1970,7 @@ FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*"
1885FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.*" 1970FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.*"
1886FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" 1971FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*"
1887FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*" 1972FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*"
1973FILES:${PN}-qcom-adreno-g715 = "${nonarch_base_libdir}/firmware/qcom/gen71500_*.*"
1888FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn*" 1974FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn*"
1889FILES:${PN}-qcom-apq8016-wifi = "${nonarch_base_libdir}/firmware/qcom/apq8016/wcnss.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/WCNSS*" 1975FILES:${PN}-qcom-apq8016-wifi = "${nonarch_base_libdir}/firmware/qcom/apq8016/wcnss.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/WCNSS*"
1890FILES:${PN}-qcom-apq8096-adreno = "${nonarch_base_libdir}/firmware/qcom/apq8096/a530_zap.mbn* ${nonarch_base_libdir}/firmware/qcom/a530_zap.mdt*" 1976FILES:${PN}-qcom-apq8096-adreno = "${nonarch_base_libdir}/firmware/qcom/apq8096/a530_zap.mbn* ${nonarch_base_libdir}/firmware/qcom/a530_zap.mdt*"
@@ -1899,11 +1985,13 @@ FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qc[ms]649
1899FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/cdsp*.*" 1985FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/cdsp*.*"
1900FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn" 1986FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn"
1901FILES:${PN}-qcom-qcm6490-wifi = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/wpss.mbn*" 1987FILES:${PN}-qcom-qcm6490-wifi = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/wpss.mbn*"
1988FILES:${PN}-qcom-qcm6490-qupv3fw = "${nonarch_base_libdir}/firmware/qcom/qcm6490/qupv3fw.elf*"
1902FILES:${PN}-qcom-qcs615-adreno = "${nonarch_base_libdir}/firmware/qcom/qcs615/a612_zap.mbn*" 1989FILES:${PN}-qcom-qcs615-adreno = "${nonarch_base_libdir}/firmware/qcom/qcs615/a612_zap.mbn*"
1903FILES:${PN}-qcom-qcs8300-adreno = "${nonarch_base_libdir}/firmware/qcom/qcs8300/a623_zap.mbn*" 1990FILES:${PN}-qcom-qcs8300-adreno = "${nonarch_base_libdir}/firmware/qcom/qcs8300/a623_zap.mbn*"
1904FILES:${PN}-qcom-qcs8300-audio = "${nonarch_base_libdir}/firmware/qcom/qcs8300/adsp*.*" 1991FILES:${PN}-qcom-qcs8300-audio = "${nonarch_base_libdir}/firmware/qcom/qcs8300/adsp*.*"
1905FILES:${PN}-qcom-qcs8300-compute = "${nonarch_base_libdir}/firmware/qcom/qcs8300/cdsp*.*" 1992FILES:${PN}-qcom-qcs8300-compute = "${nonarch_base_libdir}/firmware/qcom/qcs8300/cdsp*.*"
1906FILES:${PN}-qcom-qcs8300-generalpurpose = "${nonarch_base_libdir}/firmware/qcom/qcs8300/gpdsp*.*" 1993FILES:${PN}-qcom-qcs8300-generalpurpose = "${nonarch_base_libdir}/firmware/qcom/qcs8300/gpdsp*.*"
1994FILES:${PN}-qcom-qcs8300-qupv3fw = "${nonarch_base_libdir}/firmware/qcom/qcs8300/qupv3fw.elf*"
1907FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" 1995FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*"
1908FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" 1996FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*"
1909FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" 1997FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*"
@@ -1919,6 +2007,7 @@ FILES:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/q
1919FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn*" 2007FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn*"
1920FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*cdsp*.*" 2008FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*cdsp*.*"
1921FILES:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*slpi*.*" 2009FILES:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*slpi*.*"
2010FILES:${PN}-qcom-sc8280xp-lenovo-x13s-vpu = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcvss8280.mbn*"
1922FILES:${PN}-qcom-sdm845-adreno = "${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*" 2011FILES:${PN}-qcom-sdm845-adreno = "${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*"
1923FILES:${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*" 2012FILES:${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*"
1924FILES:${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*" 2013FILES:${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*"
@@ -1941,6 +2030,7 @@ FILES:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-adreno = "${nonarch_base_libdir}/fi
1941FILES:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-audio = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/battmgr.jsn* ${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin* ${nonarch_base_libdir}/firmware/qcom/x1e80100/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin*" 2030FILES:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-audio = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/battmgr.jsn* ${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin* ${nonarch_base_libdir}/firmware/qcom/x1e80100/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin*"
1942FILES:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-compute = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/*cdsp*.*" 2031FILES:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-compute = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/*cdsp*.*"
1943FILES:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-vpu = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/qcvss8380.mbn* ${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/qcav1e8380.mbn*" 2032FILES:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-vpu = "${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/qcvss8380.mbn* ${nonarch_base_libdir}/firmware/qcom/x1e80100/LENOVO/83ED/qcav1e8380.mbn*"
2033FILES:${PN}-qcom-x1p42100-adreno = "${nonarch_base_libdir}/firmware/qcom/x1p42100/gen71500_zap.mbn*"
1944 2034
1945RDEPENDS:${PN}-qcom-aic100 = "${PN}-qcom-license" 2035RDEPENDS:${PN}-qcom-aic100 = "${PN}-qcom-license"
1946RDEPENDS:${PN}-qcom-qdu100 = "${PN}-qcom-license" 2036RDEPENDS:${PN}-qcom-qdu100 = "${PN}-qcom-license"
@@ -1961,6 +2051,7 @@ RDEPENDS:${PN}-qcom-adreno-a650 = "${PN}-qcom-license"
1961RDEPENDS:${PN}-qcom-adreno-a660 = "${PN}-qcom-license" 2051RDEPENDS:${PN}-qcom-adreno-a660 = "${PN}-qcom-license"
1962RDEPENDS:${PN}-qcom-adreno-a663 = "${PN}-qcom-license ${PN}-qcom-adreno-a660" 2052RDEPENDS:${PN}-qcom-adreno-a663 = "${PN}-qcom-license ${PN}-qcom-adreno-a660"
1963RDEPENDS:${PN}-qcom-adreno-a702 = "${PN}-qcom-license" 2053RDEPENDS:${PN}-qcom-adreno-a702 = "${PN}-qcom-license"
2054RDEPENDS:${PN}-qcom-adreno-g715 = "${PN}-qcom-license"
1964RDEPENDS:${PN}-qcom-adreno-g750 = "${PN}-qcom-license" 2055RDEPENDS:${PN}-qcom-adreno-g750 = "${PN}-qcom-license"
1965RDEPENDS:${PN}-qcom-apq8016-modem = "${PN}-qcom-license" 2056RDEPENDS:${PN}-qcom-apq8016-modem = "${PN}-qcom-license"
1966RDEPENDS:${PN}-qcom-apq8016-wifi = "${PN}-qcom-license" 2057RDEPENDS:${PN}-qcom-apq8016-wifi = "${PN}-qcom-license"
@@ -1980,11 +2071,13 @@ RPROVIDES:${PN}-qcom-qcm6490-compute = "${PN}-qcom-qcs6490-compute"
1980RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" 2071RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license"
1981RDEPENDS:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-license" 2072RDEPENDS:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-license"
1982RPROVIDES:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-qcs6490-wifi" 2073RPROVIDES:${PN}-qcom-qcm6490-wifi = "${PN}-qcom-qcs6490-wifi"
2074RDEPENDS:${PN}-qcom-qcm6490-qupv3fw = "${PN}-qcom-license"
1983RDEPENDS:${PN}-qcom-qcs615-adreno = "${PN}-qcom-license" 2075RDEPENDS:${PN}-qcom-qcs615-adreno = "${PN}-qcom-license"
1984RDEPENDS:${PN}-qcom-qcs8300-adreno = "${PN}-qcom-license" 2076RDEPENDS:${PN}-qcom-qcs8300-adreno = "${PN}-qcom-license"
1985RDEPENDS:${PN}-qcom-qcs8300-audio = "${PN}-qcom-2-license" 2077RDEPENDS:${PN}-qcom-qcs8300-audio = "${PN}-qcom-2-license"
1986RDEPENDS:${PN}-qcom-qcs8300-compute = "${PN}-qcom-2-license" 2078RDEPENDS:${PN}-qcom-qcs8300-compute = "${PN}-qcom-2-license"
1987RDEPENDS:${PN}-qcom-qcs8300-generalpurpose = "${PN}-qcom-2-license" 2079RDEPENDS:${PN}-qcom-qcs8300-generalpurpose = "${PN}-qcom-2-license"
2080RDEPENDS:${PN}-qcom-qcs8300-qupv3fw = "${PN}-qcom-license"
1988RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" 2081RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license"
1989RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" 2082RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license"
1990RDEPENDS:${PN}-qcom-qrb4210-compute = "${PN}-qcom-license" 2083RDEPENDS:${PN}-qcom-qrb4210-compute = "${PN}-qcom-license"
@@ -1996,11 +2089,12 @@ RDEPENDS:${PN}-qcom-sa8775p-adreno = "${PN}-qcom-license"
1996RDEPENDS:${PN}-qcom-sa8775p-audio = "${PN}-qcom-2-license" 2089RDEPENDS:${PN}-qcom-sa8775p-audio = "${PN}-qcom-2-license"
1997RDEPENDS:${PN}-qcom-sa8775p-compute = "${PN}-qcom-2-license" 2090RDEPENDS:${PN}-qcom-sa8775p-compute = "${PN}-qcom-2-license"
1998RDEPENDS:${PN}-qcom-sa8775p-generalpurpose = "${PN}-qcom-2-license" 2091RDEPENDS:${PN}-qcom-sa8775p-generalpurpose = "${PN}-qcom-2-license"
1999RDEPENDS:${PN}-qcom-sa8775p-qupv3fw = "${PN}-qcom-2-license" 2092RDEPENDS:${PN}-qcom-sa8775p-qupv3fw = "${PN}-qcom-license"
2000RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license ${PN}-linaro-license" 2093RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license ${PN}-linaro-license"
2001RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license" 2094RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license"
2002RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license" 2095RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license"
2003RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-license" 2096RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-license"
2097RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-vpu = "${PN}-qcom-license"
2004RDEPENDS:${PN}-qcom-sdm845-adreno = "${PN}-qcom-license" 2098RDEPENDS:${PN}-qcom-sdm845-adreno = "${PN}-qcom-license"
2005RDEPENDS:${PN}-qcom-sdm845-audio = "${PN}-qcom-license" 2099RDEPENDS:${PN}-qcom-sdm845-audio = "${PN}-qcom-license"
2006RDEPENDS:${PN}-qcom-sdm845-compute = "${PN}-qcom-license" 2100RDEPENDS:${PN}-qcom-sdm845-compute = "${PN}-qcom-license"
@@ -2021,11 +2115,13 @@ RDEPENDS:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-adreno = "${PN}-qcom-license"
2021RDEPENDS:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-audio = "${PN}-qcom-license ${PN}-linaro-license" 2115RDEPENDS:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-audio = "${PN}-qcom-license ${PN}-linaro-license"
2022RDEPENDS:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-compute = "${PN}-qcom-license" 2116RDEPENDS:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-compute = "${PN}-qcom-license"
2023RDEPENDS:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-vpu = "${PN}-qcom-license" 2117RDEPENDS:${PN}-qcom-x1e80100-lenovo-yoga-slim7x-vpu = "${PN}-qcom-license"
2118RDEPENDS:${PN}-qcom-x1p42100-adreno = "${PN}-qcom-license"
2024 2119
2025RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" 2120RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
2026RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" 2121RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
2027RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" 2122RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
2028RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" 2123RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
2124RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-vpu = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
2029 2125
2030LICENSE:${PN}-liquidui = "Firmware-cavium_liquidio" 2126LICENSE:${PN}-liquidui = "Firmware-cavium_liquidio"
2031FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" 2127FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio"
@@ -2053,27 +2149,49 @@ RDEPENDS:${PN}-amlogic-vdec = "${PN}-amlogic-vdec-license"
2053# Maybe split out to separate packages when needed. 2149# Maybe split out to separate packages when needed.
2054LICENSE:${PN} = "\ 2150LICENSE:${PN} = "\
2055 Firmware-Abilis \ 2151 Firmware-Abilis \
2152 & Firmware-aeonsemi \
2056 & Firmware-agere \ 2153 & Firmware-agere \
2154 & Firmware-airoha \
2155 & Firmware-alacritech \
2057 & Firmware-amdgpu \ 2156 & Firmware-amdgpu \
2157 & Firmware-amdisp \
2158 & Firmware-amdnpu \
2159 & Firmware-amd_pmf \
2160 & Firmware-amd-sev \
2058 & Firmware-amd-ucode \ 2161 & Firmware-amd-ucode \
2162 & Firmware-amlogic \
2059 & Firmware-amlogic_vdec \ 2163 & Firmware-amlogic_vdec \
2060 & Firmware-atmel \ 2164 & Firmware-atmel \
2165 & Firmware-bmi260 \
2166 & Firmware-bnx2 \
2167 & Firmware-bnx2x \
2061 & Firmware-ca0132 \ 2168 & Firmware-ca0132 \
2062 & Firmware-cavium \ 2169 & Firmware-cavium \
2063 & Firmware-chelsio_firmware \ 2170 & Firmware-chelsio_firmware \
2064 & Firmware-cirrus \ 2171 & Firmware-cirrus \
2065 & Firmware-cnm \ 2172 & Firmware-cnm \
2066 & Firmware-cw1200 \ 2173 & Firmware-cw1200 \
2174 & Firmware-cw1200-sdd \
2175 & Firmware-cxgb3 \
2176 & Firmware-dabusb \
2067 & Firmware-dib0700 \ 2177 & Firmware-dib0700 \
2068 & Firmware-e100 \ 2178 & Firmware-e100 \
2179 & Firmware-emi26 \
2069 & Firmware-ene_firmware \ 2180 & Firmware-ene_firmware \
2070 & Firmware-fw_sst_0f28 \ 2181 & Firmware-fw_sst_0f28 \
2071 & Firmware-go7007 \ 2182 & Firmware-go7007 \
2072 & Firmware-hfi1_firmware \ 2183 & Firmware-hfi1_firmware \
2073 & Firmware-ibt_firmware \ 2184 & Firmware-ibt_firmware \
2185 & Firmware-intel \
2186 & Firmware-intel_vpu \
2187 & Firmware-ipu3_firmware \
2074 & Firmware-it913x \ 2188 & Firmware-it913x \
2189 & Firmware-ivsc \
2190 & Firmware-ixp4xx \
2075 & Firmware-IntcSST2 \ 2191 & Firmware-IntcSST2 \
2076 & Firmware-kaweth \ 2192 & Firmware-kaweth \
2193 & Firmware-keyspan \
2194 & Firmware-montage \
2077 & Firmware-moxa \ 2195 & Firmware-moxa \
2078 & Firmware-myri10ge_firmware \ 2196 & Firmware-myri10ge_firmware \
2079 & Firmware-nvidia \ 2197 & Firmware-nvidia \
@@ -2093,11 +2211,15 @@ LICENSE:${PN} = "\
2093 & Firmware-siano \ 2211 & Firmware-siano \
2094 & Firmware-ti-connectivity \ 2212 & Firmware-ti-connectivity \
2095 & Firmware-ti-keystone \ 2213 & Firmware-ti-keystone \
2214 & Firmware-ti-tspa \
2215 & Firmware-tigon \
2216 & Firmware-typhoon \
2096 & Firmware-ueagle-atm4-firmware \ 2217 & Firmware-ueagle-atm4-firmware \
2097 & Firmware-wl1251 \ 2218 & Firmware-wl1251 \
2098 & Firmware-xc4000 \ 2219 & Firmware-xc4000 \
2099 & Firmware-xc5000 \ 2220 & Firmware-xc5000 \
2100 & Firmware-xc5000c \ 2221 & Firmware-xc5000c \
2222 & Firmware-xe \
2101 & WHENCE \ 2223 & WHENCE \
2102" 2224"
2103 2225
diff --git a/meta/recipes-multimedia/gstreamer/gst-examples_1.26.2.bb b/meta/recipes-multimedia/gstreamer/gst-examples_1.26.3.bb
index 33c4119d1a..8835b7d97b 100644
--- a/meta/recipes-multimedia/gstreamer/gst-examples_1.26.2.bb
+++ b/meta/recipes-multimedia/gstreamer/gst-examples_1.26.3.bb
@@ -7,12 +7,12 @@ LIC_FILES_CHKSUM = "file://playback/player/gtk/gtk-play.c;beginline=1;endline=20
7 7
8DEPENDS = "glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gtk+3 json-glib glib-2.0-native" 8DEPENDS = "glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gtk+3 json-glib glib-2.0-native"
9 9
10SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;branch=1.26 \ 10SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;branch=1.26;tag=${PV} \
11 file://0001-Make-player-examples-installable.patch \ 11 file://0001-Make-player-examples-installable.patch \
12 file://gst-player.desktop \ 12 file://gst-player.desktop \
13 " 13 "
14 14
15SRCREV = "100c21e1faf68efe7f3830b6e9f856760697ab48" 15SRCREV = "87bc0c6e949e3dcc440658f78ef52aa8088cb62f"
16 16
17S = "${UNPACKDIR}/${BP}/subprojects/gst-examples" 17S = "${UNPACKDIR}/${BP}/subprojects/gst-examples"
18 18