bitbake-selftest was failing on a github url on hosts using buildtools.
The issue was tracked down to the curl upgrade 8.6.0 -> 8.7.1. Whilst there
is a fix in upstream git to workaround the issue in this version, backport
the fix from curl upstream to ensure there are no other related issues to
the bug.
(From OE-Core rev: 28ee90b07c70cafbba9149dd4dbe26cae9e214c7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Many of the common use cases for buildtools need pip to allow python to be
extended. Add it.
(From OE-Core rev: 0a1714533ed2b02a98b8456e1193fc079273fbbd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a few missing entries based upon combing through the release
commits, as well as minor tweaks to existing items.
(From yocto-docs rev: 0680ee719edaa31a52f9cb7bd5138b402b1b26ce)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add CVEs from commits
* Add recipe upgrades using layer index branch comparison
* Add contributors from commits
(From yocto-docs rev: 4cf6b62939c226fb9c49b7d61f3d95075a9cd8bd)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In keeping with the addition of the motd message pointing out that
the poky DISTRO is a reference distribution, adjust the opening of the
Creating Your Own Distribution section to match. Additionally, add a
section on the end pointing out what users need to consider if they just
take a copy of the poky distribution and modify it.
(From yocto-docs rev: 3dc812e7255ba7c0ddd7b43b9b1319ea4ef3161e)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Script is now .py
* In the example, we would most likely be within the build directory
already, so the path would be just "sstate-cache" not
"build/sstate-cache"
(From yocto-docs rev: a655ef8f5fee98e55277cbd40a092fcae697cbae)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In testing websocket hashequivalence, corrupted sstate was injected into the
autobuilder extensively. With the new release/LTS, being able to clearly
differentiate between old and new sstate is probably desireable anyway
so bump the appropriate versions.
(From OE-Core rev: 7f107c180f592be29f57f580c60a6adbbebd7714)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Careful reading of the code can contrive cases where poorly timed
ConnectionError's will result in the client mode being incorrectly reset
to MODE_NORMAL when it should actual be a stream mode for the current
command. Fix this by no longer attempting to restore the mode when the
connection is setup. Instead, attempt to set the stream mode inside the
send wrapper for the stream data, which means that it should always end
up in the correct mode before continuing.
Also, factor out the transition to normal mode into a invoke() override
so it doesn't need to be specified over and over again.
(Bitbake rev: 0cd276fd98eeca463518d4a42675fffb18d6b3de)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that the bitbake hash server supports SSL connections, we need to
capture a few environment variables which can affect the ability to
connect via SSL. Note that the variables are only put in place to affect
the environment while actually invoking the server
[RP: Tweak to use BB_ORIGENV as well]
[RP: Tweak to handle os.environ restore correctly]
(Bitbake rev: 0bacf6551821beb8915513b120ae672ae8eb1612)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A function accidentally defined as:
somefunction() {
:
}
which is unclosed due to the space at the end, would currently silently
cause breakage. Have the parser throw and error for this.
[YOCTO #15470]
(Bitbake rev: a7dce72da6be626734486808f1b731247697e638)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Useful for connecting a PR server to an upstream one
- "test-package" checks whether the specified package
version and arch is known in the database.
- "test-pr" checks a specified output hash is found in the database.
Otherwise it returns 'None' instead of a new value.
- "max-package-pr" returns the highest PR number for
(version, arch) entries in the database, and None if not found
Add new DB functions supporting the above, plus test_value()
which tells whether a given value is available for the specified
package and architecture.
(Bitbake rev: 0f1474a30f741b760ca81c19dd1d8f3bd5647251)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In both the PRServerClient and PRClient objects.
This aligns with what is done in hashserv/server.py and makes it
possible to benefit from possible specializations of the logger
in the corresponding super classes, instead of using
always the global logger.
(Bitbake rev: 5fc6d2b1a5db617e16c1eb9fbd25e821237611d8)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
optparse is deprecated since Python 2.7
Note that this is neither supposed to change the options
supported by bitbake-prserv nor the way they are interpreted.
Note that in the "--help" output, long options are now reported
for example as "--host HOST" instead of "--host=HOST" but
both are equivalent anyway, as they already were with optparse.
(Bitbake rev: 434cd00a9e5a8ef32088f1a587005adf910a92eb)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
serv.py: simplify the PRServerClient() interface by passing the
server object instead of multiple arguments, and then retrieving
the data through this object.
This replicates what is done for ServerClient() in hashserv/server.py
(Bitbake rev: d3be073218feb4d6e68a751832da4936da485dbc)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OpenSSH supports FIDO security keys in both the client
and server. Add an option to support them in oe.
This change requires a new recipe that I've submitted to
meta-openembedded that has not merged yet.
(From OE-Core rev: 74451a65f29b16f78b008b3ac70c99c2d61a7cad)
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the dependency on setuptools was dropped from python3-testtools, this
exposed eSDK dependencies in devtool and recipetool on python3-setuptools. Add
this to buildtools to fix build failures after the testtools fixes.
(From OE-Core rev: c4431b4dd27d290024472f315858a63aea2a733c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
testtools uses the hatchling backend so:
* merge the inc back into the recipe
* drop setuptools
* use the hatchling backend
* add the needed vcs dependency
* drop the now unneeded python3-pbr dependency
This means the submodules are included in packaging, fixing build failures
and the verison in the wheel is no longer 0.0.0
Prior to this fix, testtools in buildtools tarball was completely
broken.
(From OE-Core rev: fe46107e6bf4880d97f03b5e55d722d64f922889)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GPL-3 is used for keymaps-pine
LGPL2 is used in all C source files under src/libkfont/
which generate binaries included in main kbd package.
This is seen in their SPDX headers.
(From OE-Core rev: 29f6d4be31164bf5cba9ff4706f219b3d91a8f1f)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Its license makes it impossible to distribute kbd in any commercial products.
Backport commit which removes it.
[RP/Khem Raj: Switched binary diff to just delete the files in do_configure]
(From OE-Core rev: 457fc8247f083d89432543337207de0b8c44bf6d)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pine keymap was added with GPL-3 license.
1589e9e101
Split this GPL-3 keymap and install it via recommendation
so it is easy to remove it by excluding recommendations.
(From OE-Core rev: b81145b61cfc21940fe7204fcaf8b5e84a5a938a)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Even the patch says it's inappropriate for upstream,
and it's also inappropriate for some downstream projects, too.
So make it possible to opt-out on it by replacing
the patch by sed and depend on distro feature pni-names.
(From OE-Core rev: 858eb2bac132adbde851f6594eac4f2efc9c2f35)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For the newer hash equivlance servers we need websockets. Add it
to buildtools tarball.
(From OE-Core rev: 3f2b5f6c3af04c8ec245aca35224c52230645bf0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For the newer hash equivlance servers we need websockets. Import it
from meta-oe so we can easily include it in buildtools tarball.
(From OE-Core rev: c61ed007b9e06683065aed62af1e1ca4569b8c16)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python 2 is gone and we don't need the abstraction now, drop the
remaining usage of this variable.
(From OE-Core rev: f64078dd67b2d4db26edea5992f649161e7fee2f)
Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python 2 is gone and we don't need the abstraction now, drop the
remaining usage of this variable.
(From OE-Core rev: 51c6501e7b255f3a699fea3b787abe1a5d8231dd)
Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
oldincludedir was removed by 506c91cbc6a604a84e37e53ccff430436369802e
(From OE-Core rev: 0228ab43e9b659771f4f59944897aec6879f8209)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As reported by "make sphinx-lint"
Tabs are even removed in Makefile examples,
as Sphinx turns them to spaces anyway in the generated output.
(From yocto-docs rev: 20e9c0c9fad3109567948af6bc40bb0fa2a5552b)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch should cover those commits (from poky) :
* 789b10030c (cve-update-nvd2-native: remove rejected cve from database, 2024-03-15)
* 19f27037b2 (cve-update-nvd2-native: add an age threshold for incremental update, 2024-03-13)
* 6ce61b4357 (strace: disable bluetooth support by default, 2023-12-13)
* 381ef628fa (ref-manual: add documentation for the unimplemented-ptest qa warning, 2023-10-10)
(From yocto-docs rev: da44182aa084378dbf7a04bb010cbd87e508a607)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is absolute path in zgrep binary. It is related to the changes that fix an
issue with zgrep on Solaris and other platforms with 'grep -e'. We don't have people
building on Solaris.
Original change:
git.savannah.gnu.org/cgit/gzip.git/commit?id=60b3f4eb672a85de28ecaad47ed426f8c8fe6c32
[RP: Tweak commit message]
(From OE-Core rev: fc18ff491111c22c3372c6de21d37945906d2287)
Signed-off-by: Oleh Matiusha <omatiush@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the distro features sysvinit and pni-names are
enabled, RRECOMMENDS ifupdown because busybox ifupdown
will not initialize the renamed interfaces.
(From OE-Core rev: ad739fb930814bced49aafe778dac1da4bfa4b0e)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Busybox ifupdown does not recognize /xxx names, so we
use eth0 instead of /eth0. If we want to find "predictable name"
interfaces starting with en..., we will have to use the
real ifupdown.
(From OE-Core rev: 091b4410c88b0fdefee3490bca6479881c0da293)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If source is in detached HEAD, we get the following error when using
detvool finish command:
[...]
File "<...>/poky/scripts/lib/devtool/standard.py", line 1938, in _update_recipe
bb.process.run('git checkout %s' % startbranch, cwd=srctree)
File "<...>/poky/bitbake/lib/bb/process.py", line 189, in run
raise ExecutionError(cmd, pipe.returncode, stdout, stderr)
bb.process.ExecutionError: Execution of 'git checkout (HEAD detached at 9bbf87e)' failed with exit code 2:
/bin/sh: -c: line 1: syntax error near unexpected token `('
/bin/sh: -c: line 1: `git checkout (HEAD detached at 9bbf87e)'
Check this and throws an appropriate error in this case
(From OE-Core rev: d9c686b5ff9f591ec6b928ed539084c02df4c8a5)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document BB_LOADFACTOR_MAX which was recently added.
(Bitbake rev: 833b76e9333e317cab5f17d6f7daaecc89c69547)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is inspired by the same section in the yocto-docs. It aims to provide
information in what contexts(recipes, .conf, bbclass,...) a variable is usually
used. For that I tried to group similar variables, so that a short overview is
given. This was inspired by [YOCTO #14072], but of course does not implement a
warning if a variable is used in an unintended context.
(Bitbake rev: 5ced476685376b1a32b7fdd9546f9b61c5962aa0)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meld fallback assumes that user has a gnome desktop
its better to fallback to good old diff tool which
will most distributions on build host will carry
(From OE-Core rev: d027236eac2a136b06903d4a47adbc50ccd6b7c6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable BlankTime, StandbyTime, SuspendTime and OffTime in X default for QEMU images
This fix addresses the issue of Xserver screensaver blanking being enabled on QEMU images by
disabling BlankTime, StandbyTime, SuspendTime, and OffTime in the Xorg default settings for QEMU images.
Reference : https://www.x.org/archive/X11R6.8.0/doc/xorg.conf.5.html
[YOCTO #15436]
Reported-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core rev: 173fb4247fdb2b7b5e6a1a604ddbbc8727b3d3bb)
Signed-off-by: K Sanjay Nayak <nayakksanjay@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following changes
* c13b7485b879 [clang] Avoid -Wshadow warning when init-capture named same as class field (#74512)
* f249092ef26d [tsan] Refine fstat{,64} interceptors (#86625)
* 76c721994a11 [clang][Sema] Fix a CTAD regression after 42239d2e9 (#86914)
* e0f0c463b539 [mlir][transform] replace original op to loop ops (#83537)
* 47aac495c895 [OpenMP][AIX] Affinity implementation for AIX (#84984)
* a385a917da93 [Support] Fix color handling in formatted_raw_ostream (#86700)
* 0cd4babe0342 Reapply [libcxx] [modules] Fix relative paths with absolute LIBCXX_INSTALL_MODULES_DIR (#86020)
* cfaeee6a8994 release/18.x: [SystemZ] Fix overflow flag for i128 USUBO (#86491)
* 767b61c159b3 [lld/ELF][X86] Respect outSecOff when checking if GOTPCREL can be relaxed (#86334)
* 7c7c3d4a3a27 [ODS][NFC] Cast range.size() to int32_t in accumulation (#85629)
* 0e501dbd932e [Mips] Restore wrong deletion of instruction 'and' in unsigned min/max processing. (#85902)
* fbb27d16fa12 [Mips] Fix missing sign extension in expansion of sub-word atomic max (#77072)
* e74c1678231a [PowerPC] provide CFI for ELF32 to unwind cr2, cr3, cr4 (#83098)
* 1c7c16e58240 [NFC][PowerPC] use script to regenerate the CHECK lines
* c2a57034eff0 [msan] Re-exec with no ASLR if memory layout is incompatible on Linux (#85142)
* b74f6158460c [msan] Add 'MappingDesc::ALLOCATOR' type and check it is available (#85153)
* 98a15dd2d728 [clang][CodeGen] Allow `memcpy` replace with trivial auto var init
* 2498e3a07f3d [LoongArch] Assume no-op addrspacecasts by default (#82332)
* 368dc8553c5a [SROA]: Only defer trying partial sized ptr or ptr vector types
* 0e16af8e4cf3 [ARM] Update IsRestored for LR based on all returns (#82745)
* 6f8016fda7d5 Pre-commit test showing bug #80287
* ef6d1ec07c69 Bump version to 18.1.3 (#86168)
(From OE-Core rev: f6a561db603a6583969137fdd9fb4ec0138bff46)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fedora 40 introduces wget2 as a drop-in replacement for wget. This
rewrite does not currently have support for FTP. This causes
the wget fetcher to fail complaining about an unrecognized option.
Making --passive-ftp conditional based on the protocol used in
the SRC_URI limits the scope of the problem. It also gives us
an opportunity to build the older wget as a host tool.
(Bitbake rev: f10e630fd7561746d835a4378e8777e78f56e44a)
Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
mkeficapsule is a tool provided by U-Boot (as part of the tools-only
targets) for generating UEFI capsule update archives.
Install mkeficapsule into a u-boot-tools-mkeficapsule package.
(From OE-Core rev: ab9380cd969cc0762a55e5e2c7a8ea6b697e3ae1)
Signed-off-by: Peter Hoyes <peter.hoyes@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed to work with coreutils 9.5.
Also contains some README tweaks.
(From OE-Core rev: 2268f5960b6b1d8f86749fc0b98169a3efb1465f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
testimage on core-image-sato fails in parselogs and xorg tests. We can
add the virtio gpu to address these issues (like what is being done in
qemuarm, qemuarm64, and qemuarmv5).
(From meta-yocto rev: ddf075e2abfba6479efc2bc5fe1c41ba6079e355)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For those crazy enough to want to use/test the latest development kernel
for genericarm64, enable it by adding the COMPATIBLE_MACHINE and
KMACHINE.
NOTE: not using the KBRANCH, as neither does the linux-yocto_%.bbappend.
It is taking the default one from the relevant recipe.
(From meta-yocto rev: 85809c64b645ccca4f075e95b86df56d4f858e67)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To keep the perf source copying as small as possible, we can
further refine the arch/uapi copy to the single file that we
currently need.
To avoid a warning from the general perf source copy routine,
we make the .h conditional based on the architecture.
The supported architectures will not change often, so updating
this arch list is very minimal effort. Alternatively, we could
add a PERF_OPTIONAL_SRC variable and not warn if a file isn't
available for a given architecture.
(From OE-Core rev: 879b4a7d378b4d4d11fdda7921b8c47e4523a948)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Includes a fix for CVE-2024-28182.
(From OE-Core rev: 37d4b0c6c5b836f9f2bc52a142b093ef61ca48b2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This includes 4 security fixes:
CVE-2024-2466 - TLS certificate check bypass with mbedTLS
CVE-2024-2398 - HTTP/2 push headers memory-leak
CVE-2024-2379 - QUIC certificate check bypass with wolfSSL
CVE-2024-2004 - Usage of disabled protocol
Along with many other changes, mostly bugfixes: https://curl.se/changes.html
(From OE-Core rev: 8e27b472d1bc872c6da2b22f57b30d36e231d745)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"""
This release contains the 3 security fixes that actually apply to
Xwayland reported in today's security advisory:
* CVE-2024-31080
* CVE-2024-31081
* CVE-2024-31083
Additionally, it also contains a couple of other fixes, a copy/paste
error in the DeviceStateNotify event and a fix to enable buttons with
pointer gestures for backward compatibility with legacy X11 clients.
"""
https://lists.x.org/archives/xorg/2024-April/061614.html
(From OE-Core rev: c89fea4ffb101e3d7079e126721b95fdf199b4aa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Kernel commit 9eea8fafe33e ("libbpf: fix __arg_ctx type enforcement for
perf_event programs") added with 6.9-rc1 tools/include/uapi/asm/bpf_perf_event.h
which for arc, arm64, loongarch, riscv and s390 includes headers from
the arch/${ARCH}/... directories.
Which results in:
ERROR: perf-1.0-r0 do_compile: oe_runmake failed
| In file included from 1.0/perf-1.0/tools/include/uapi/linux/bpf_perf_event.h:11,
| from libbpf.c:36:
| perf/1.0/perf-1.0/tools/include/uapi/asm/bpf_perf_event.h:2:10: fatal error: ../../arch/arm64/include/uapi/asm/bpf_perf_event.h: No such file or directory
| 2 | #include "../../arch/arm64/include/uapi/asm/bpf_perf_event.h"
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
We copy the uapi/asm directory to make sure the header file is
present.
(From OE-Core rev: d92e04c1cebd7d29a767d5862b713fa97d3e5d8e)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update acpica to the latest version, comprised of the following commits:
170fc3076a86 Update changes.txt for new ACPICA release 20240322
718374cd1bc2 Update acpixf.h for new ACPICA release 20240322
d0349632b625 Update osunixxf.c license header from 2023 to 2024
c929bc0d5028 Update osunixmap.c license header from 2023 to 2024
78c34e3738bd Update osunixdir.c license header from 2023 to 2024
193a3dda90e2 Update oslinuxtbl.c license header from 2023 to 2024
edaf61c8a97d Update oszephyr.c license header from 2023 to 2024
1c5331ede7ec Update osgendbg.c license header from 2015 to 2024
ab10380db037 Update osbsdtbl.c license header from 2023 to 2024
815db2de4317 Update osefixf.c license header from 2023 to 2024
a4dab90c90a4 Update osefitbl.c license header from 2023 to 2024
4f9205ae4283 Update oseficlib.c license header from 2023 to 2024
68bc01cec3b9 Update efihello.c license header from 2023 to 2024
f71b9942deeb Update acdragonfly.h license header from 2003 to 2024
74fb08369867 Update acgetline.c license header from 2023 to 2024
c18edfb1abfb Update the copyright year in the license header from 2023 to 2024
d58f24933d2f Get rid of MSVC warnings that arise actually due to GCC's new dangling pointer warning and also tGCC's blindspot to work with nested named structs/unions resulting in breaking of ACPI event-handling
ba8a36b5c734 events/evgpeinit: don't forget to increment registered GPE count
8affc87afd28 events/evxfgpe: correctly clear GPE_AUTO_ENABLED in AcpiSetupGpeForWake
69f81815f830 Fix Capabilities[1024] mess
3e89d40e19fc Update actbl2.h to get rid of the MSVC error C2233
a0ad1ed5105f Fix CXL 3.0 structure (RDPAS) in the CEDT table
9061cd9aa131 ACPICA: debugger: check status of AcpiEvaluateObject in AcpiDbWalkForFields
b9423c1d35b0 SRAT: Add dump and compiler support for RINTC affinity structure
93caddbf2f62 SRAT: Add RISC-V RINTC affinity structure
9788e0dc955b Modify ACPI_OBJECT_COMMON_HEADER
a6a236c44c7d Fix spelling and typos: Clean up the fix for Issue #900
b6b38edb0c18 Clean up the fix for Issue #900
8f789f356fb5 tests/common: use CopyObject instead of Store for NRMT
bce7c55e99a0 acgcc: Fix C++ issue with ACPI_FLEX_ARRAY
e3afd8e17bc8 MADT: Add new MADT GICC/GICR/ITS non-coherent flags handling
453a5f675677 MADT: Add GICC online capable bit handling
6cd47047aca6 Fix various spelling mistakes in text files and code comments
31a16a32e7f3 acpisrc: Add identifiers for the NHLT table
32260f5ce519 NHLT: Reintroduce types the table consists of
6ab5a3bb1608 AdDisassemblerHeader: omit timestamp for deterministic output
471de8b63a98 Fix build indeterminism for asm compiler header.
50aec3ad9364 os_specific: zephyr: update AcpiOsGetTimer with arch specific timer
10ae1038e51e osal: zephyr: Fix write access for mapped memory
3944ce4dd104 osal: zephyr: Fix AcpiOsPrintf implementation
a97db76b5f1c Fix issue #896
f5910dd1ab60 Attempt 1 to fix issue #900
c581606cf49b ACPI 6.5: RAS2: Add support for RAS2 table
673fc21311ff Add port definitions for CDAT SSLBIS
9c5649bd2c65 dmtbdump2: remove redundant failure check on Status
544938c98a7a dmtbdump: remove duplicated code for both paths of an if statement
0c7379eae2a0 NHLT: Drop preliminary support
7b10fafca61f Revert "NHLT: Declare device configuration types"
0333c2af1317 os_specific: zephyr: add generic platform support
2872257aab53 Fix segfault when error-checking mixed table types
c7171588a9f6 actbl1.h: Add EINJ CXL error types
da740d8d27ff Get rid of // style comments
75635cb363c6 NHLT: Declare device configuration types
bbd7aee285ca dmtbinfo2.c: RISC-V: Remove redundant Flags print
License-Update: copyright years
(From OE-Core rev: 6059f8eb8097079142bb35fe46c55f3b6e68d1fc)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Github is now the location of the ACPICA source code, per
https://www.intel.com/content/www/us/en/developer/topic-technology/open/acpica/download.html
Update to this location. Also, this allows for devtool check for new
versions (in theory), and allows for an easier collection of the
changelog when updating versions.
Using the SRCREV SHA that matches the tarball release. So, this should
match what is currently being used.
(From OE-Core rev: 7122db6d368170a6a428f3028a221e4036114d68)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To make it more obvious which directories are needed, pass only these to
*mkdir* and use the option `-p` to create the missing parents.
(From yocto-docs rev: 92806d2ab1f909eef9ccc532958a7ced6262b9b0)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Makes it possible to catch errors not reported by sphinx,
such as idle spaces. After customization, this should be used
to enforce our syntax conventions, such as two spaces after a "-"
character to introduce a list item.
Just run "make sphinx-lint".
(From yocto-docs rev: 9e1aeeddca06cb7d65631010ba0eebdcd8ecf9ee)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
List systemd changes
Add PACKAGECONFIG-related changes, as well as systemd-boot-native, to
'Miscellaneous changes section'.
Mention the licensing changes in systemd and libsystemd.
Add changes to wic
Summarize changes in 'wic Image Creator enhancements' item.
Add Go language upgrade
There were multiple bumps between Scarthgap and Nanbield, but overall
the version was upgraded from 1.20.10 (in Nanbield) to 1.22.1 (in Scarthgap).
Mention the new class 'go-vendor' in 'Miscellaneous changes'.
Add create_go.py to script changes
Mention this new script, at recipetool, in 'Utility script changes'.
(From yocto-docs rev: 3e24a1cf2f2089beedad11b91fc11b8b402caf87)
Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
List removed recipes
Fill the 'Removed recipes' section for the upcoming release 5.0
Leave some sections empty
Only mention that no classes were removed and no variables were removed in the
upcoming release 5.0.
List systemd changes
Mention the nss-resolve related changes.
Add Go language changes
List removed variables
Fill the 'Removed variables' section for the upcoming release 5.0
Add QEMU changes
Add Miscellaneous changes
(From yocto-docs rev: cbc0b6fa333984c0c49f3c94daffd496815b5d68)
Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE-2014-8271 has an unusual versioning, svn_16280, which breaks
the version comparison and gives us warning like below:
Failed to compare 202308 < svn_16280 for CVE-2014-8271
The fix has been there since 2014, our current version has included
the fix.
(From OE-Core rev: fdd74b3f3e3a8a07a6107e6ef07198ebe63d2bc8)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Looks like sometimes the e.filename and the e.lineno is not properly set by the netrc
and this can cause TypeError.
| File "/poky/meta/lib/oe/sstatesig.py", line 342, in init_rundepcheck
| bb.warn("Error parsing %s:%d: %s" % (e.filename, e.lineno, e.msg))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| TypeError: %d format: a real number is required, not NoneType
(From OE-Core rev: 486ed69939f1b7572f121960c2dde246032686e7)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The problem is the following:
AssertionError: 'gitsm://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master' != 'git://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master'
Mbedlts made changes to their repository, adding a sub-module, thus the
assert triggers an error with the url:
git://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master
456a54da8e
was the upstream change.
To fix the issue, the url has been changed to:
gitsm://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master
(From OE-Core rev: 9ac737fbe05c85ec8333b396ce2f89de6654916f)
Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
drop the old version no more used 0007-exec.go-do-not-write-linker-flags-into-buildids.patch
that was replaced by the 0001-exec.go-filter-out-build-specific-paths-from-linker-.patch
renamed now to 0007-exec.go-filter-out-build-specific-paths-from-linker-.patch
(From OE-Core rev: 81b35091e4561b96212a1eedf0e579a8c3aa2b7d)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sed command
sed -i -e "s,prefix='\$(DESTDIR_SQ)/usr'$,prefix='\$(DESTDIR_SQ)/usr' --install-lib='\$(PYTHON_SITEPACKAGES_DIR)' --root='\$(DESTDIR)',g" \
${S}/tools/perf/Makefile.perf
that was introduced by oe-core commit 43f96506 ("perf: fix the
install-python_ext") [1] and adapted with oe-core commit 138673f8
("perf: Fix reproducibility issues with 5.19 onwards") [2], patches the
'setup.py install' arguments for the 'install-python_ext' Make target
similar to what the setuptools3_legacy.bbclass provides as
${SETUPTOOLS_INSTALL_ARGS}.
However, this only applies to the linux-yocto kernel patched with
linux-yocto commit 3fd60d4d ("perf: change --root to --prefix for python
install") [3] that was introduced in 2012 and never went upstream in any
way.
For a recent mainline kernel instead, we will run into host path
contamination QA warnings like:
| WARNING: perf-1.0-r0 do_package_qa: QA Issue: File /usr/lib/python3.11/site-packages/perf-0.1-py3.11-linux-x86_64.egg/EGG-INFO/SOURCES.txt in package perf-python contains reference to TMPDIR
| File /usr/lib/python3.11/site-packages/perf-0.1-py3.11-linux-x86_64.egg/__pycache__/perf.cpython-311.pyc in package perf-python contains reference to TMPDIR [buildpaths]
To fix this, this commit introduces a replacement for Makefile.perf that
results in the exact same setup.py install args as for the linux-yocto
kernel.
In oe-core commit c849ed0c ("perf: fix the install-python_ext on
upstream kernel") [4], the sed that was originally meant for 'Makefile'
only, was extended to 'Makefile*' (and thus including) Makefile.perf to
fix similar issues.
Since this would the affect the just-introduced Makefile.perf-specific
sed, the scope of this extra sed was limited back to 'Makefile' only.
The line could also be entirely removed maybe, since it seems to be for
very old kernels only.
In general, I would tend to argue that the above-mentioned linux-yocto
patch for should be dropped if it requires additional sed-based
patching anyway.
[1] https://git.openembedded.org/openembedded-core/commit/?id=43f965061f8af4c4537e9d9c0257253e613a616d
[2] https://git.openembedded.org/openembedded-core/commit/?id=138673f833a72c636a7fa185089f25dda350dc54
[3] https://git.yoctoproject.org/linux-yocto/commit/?id=3fd60d4d6f0095b03ff9b7b1499a049c580e7302
[4] https://git.openembedded.org/openembedded-core/commit/?id=c849ed0c66a2fb7d91795c421eb4c87b47d03c0d
(From OE-Core rev: e68d97dd605babc3c16815b890a52ea3a3a69965)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A change in the latest kernel (next), triggers a QA error due to a
missing RDEPENDS on perl for perf-tests.
ERROR: QA Issue: /usr/libexec/perf-core/tests/shell/common/check_no_patterns_found.pl contained in package perf-tests requires /usr/bin/perl, but no providers found in RDEPENDS:perf-tests? [file-rdeps]
(From OE-Core rev: a85e8eb558acbfd77fe83ad150f3dab2f240b094)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We drop our previously backported patches for v6.8 kernels as they are
part of the 2.13.12 release of lttng and we add backports for v6.9+
kernels.
Bumping lttng-modules to version v2.13.12-7-g52eb2ee9, which comprises the following commits:
52eb2ee9 Fix: dev_base_lock removed in linux 6.9-rc1
175fe77c Fix: mm_compaction_migratepages changed in linux 6.9-rc1
303434ab Fix: ASoC add component to set_bias_level events in linux 6.9-rc1
88c4e0fe Fix: ASoC snd_doc_dapm on linux 6.9-rc1
578ab207 Fix: build kvm probe on EL 8.4+
057ad399 Fix: support ext4_journal_start on EL 8.4+
3ca21738 Fix: correct RHEL range for kmem_cache_free define
4ba4f0ec Version 2.13.12
1124749b docs: Add supported versions and fix-backport policy
c302cf1d docs: Add links to project resources
d6b75831 Fix: Correct minimum version in jbd2 SLE kernel range
9e6736d6 Fix: Handle recent SLE major version codes
5d331562 Fix: build on sles15sp4
f6800492 Compile fixes for RHEL 9.3 kernels
d988f04a Fix: ext4_discard_preallocations changed in linux 6.8.0-rc3
616c60b9 Fix: btrfs_get_extent flags and compress_type changed in linux 6.8.0-rc1
8d195927 Fix: btrfs_chunk tracepoints changed in linux 6.8.0-rc1
7e8d89d1 Fix: strlcpy removed in linux 6.8.0-rc1
f4c1678d Fix: timer_start changed in linux 6.8.0-rc1
60a1e809 Fix: sched_stat_runtime changed in linux 6.8.0-rc1
(From OE-Core rev: f8be1a87f1a7e7de714d19a6b3afe59e6f177e7d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.9-rc2 is available, so we bump linux-yocto-dev to track.
(From OE-Core rev: dae2667eb51ac15e6b5e965bc87fe01224256105)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* on some hosts (e.g. on my gentoo after recent update) it detects OpenMP in do_configure:
Run-time dependency OpenMP found: YES 4.5
but then fails in do_compile as shown in:
http://errors.yoctoproject.org/Errors/Details/754632/
gcc -o test/fetch-test test/fetch-test.p/fetch-test.c.o -LTOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -LTOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,--as-needed -Wl,--no-undefined -Wl,--enable-new-dtags -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,-rpath,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -Wl,-rpath,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,-O1 '-Wl,-rpath,$ORIGIN/../pixman' -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/build/pixman -Wl,--start-group test/libtestutils.a pixman/libpixman-1.so.0.42.2 -pthread -fopenmp -fopenmp -lm -Wl,--end-group
gcc: fatal error: cannot read spec file ‘libgomp.spec’: No such file or directory
compilation terminated.
it's only used in tests, so should be safe to disable for native builds
* the check in meson uses /usr/include/omp.h which is provided by libomp
even when openmp support is disabled in native gcc in gentoo this happned
after switching from 17.1 profile to 23.0 which doesn't include openmp
USE flag by default, if you later run depclean it will uninstall libomp
as well which will fix this conflict in meson's OpenMP autodetection
(From OE-Core rev: b64d4e30bbd972d0665cc310bc0fdde3b49f0367)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ${INITRAMFS_FSTYPES} may contains multi filesystem types,
such as "cpio.gz cpio.xz". So it can't be used directly in setting
of the default INITRD_LIVE. We choose the first filesystem type
in ${INITRAMFS_FSTYPES} for the default INITRD_LIVE.
(From OE-Core rev: aa1a55a90ea86349734e2b62288d54863e01c7b8)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
46.0 - March 15, 2024
=====================
* Improve keyboard navigation of address bar dropdown (#1726, Markus Göllnitz)
* Add "Send Link by Email..." to context menu for links (#2037, Leon Marz)
* Use selected text when middle clicking on New Tab button (#2159)
46.rc - February 29, 2024
===========================
* Close security popover after selection (#2215)
* Focus location entry on search hotkey (#2278)
* Close page menu popover on print, search and fullscreen actions (#2283)
* Forward key events directly to web view (#1915) (#2173)
* Updated translations
46.beta - February 10, 2024
===========================
* Fix a crash (#2021)
* Allow closing pinned tabs (#2264)
* Adjust labels to improve HIG compliance (!1431, Bart Gravendeel)
* Support PKCS #11 smart card authentication (!1433)
* Updated translations
46.alpha - January 5, 2024
==========================
* Use web app manifest to get better app name and icon (#931)
* Prevent websites from using certain Epiphany internal APIs (#1664)
* Fix poor Firefox Sync error message when gnome-keyring is not installed (#1755)
* Reduce adblock filter update interval on metered connections (#2152)
* Rename Firefox Account to Mozilla Account (#2231)
* Hide various context menu items when text is selected (#2258)
* Remove Google Safe Browsing support due to terms of service changes (!335)
* Hide developer context menu actions by default (!1392, Vitaly Dyachkov)
* Update to highlight.js 11.9.0 (!1394)
* Use AdwSpinRow in preferences dialog (Pig, !1411)
* Many improvements to appstream metainfo (Sabri Ünal, !1398, !1399, !1414, !1422, !1425)
* Updated translations
(From OE-Core rev: c7384afa31f76e9e547a1a0af819707b90699e5b)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Wayland backend requires epoxy so it will pull in a requirement for opengl
While doing some tests in building old stuff like matchbox-terminal with
vte 0.76, I encountered an issue with building matchbox-terminal without
opengl in DISTRO_FEATURES.
Explicitly stating that the Wayland backend requires opengl fixes this problem
and allows matchbox-terminal to be used without.
(From OE-Core rev: 35a7e970bfba02fa01ebcf03169d2ddad90ad419)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
qemumips and qemuppc were leaving stale processes behind after
running glibc oe-selftest. During analysis, it was found that
it was due to "tst-scm_rights" and "tst-scm_rights-time64" tests.
Disable them so that there are no stale processes left behind.
[YOCTO #15423]
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15423
(From OE-Core rev: b3f7b19b6d21368bac00a33ea208cc0379ce4543)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- add a PACKAGECONFIG for libbacktrace to avoid:
| -- Could NOT find LibBacktrace (missing: LIBBACKTRACE_INCLUDE_DIR LIBBACKTRACE_LIBRARY)
| CMake Error at Source/cmake/OptionsGTK.cmake:425 (message):
| libbacktrace is required for USE_LIBBACKTRACE
- while at it also add a PACKAGECONFIG for gamepad
- remove submitted patch. Issue seems to be fixed. Not entirely
sure about that, but there has been rework:
[https://bugs.webkit.org/show_bug.cgi?id=267349]
I also did a test build with oe-core/poky for qemuarm.
It completed without error
- There is an issue with creating the json files if
CMAKE_EXPORT_COMPILE_COMMANDS is enabled. Disable this
for now to fix the build:
FAILED: CMakeFiles/RewriteCompileCommands DeveloperTools/compile_commands.json /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/CMakeFiles/RewriteCompileCommands /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/DeveloperTools/compile_commands.json
cd /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build && /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/recipe-sysroot-native/usr/bin/python3-native/python3 /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0/Tools/Scripts/rewrite-compile-commands /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/compile_commands.json /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/DeveloperTools/compile_commands.json /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0 /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/recipe-sysroot-native/usr/bin/python3-native/python3: can't open file '/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0/Tools/Scripts/rewrite-compile-commands': [Errno 2] No such file or directory
- Add a patch to fix webassembly for riscv64
- Add a backport patch to fix the build for 32bit architectures
================
WebKitGTK 2.44.0
================
What's new in WebKitGTK 2.44.0?
- Fix connection of UI and web process accessibility tree in GTK4.
- Add BubblewrapLauncher sandbox directory for the gstreamer user registry cache directory.
- Fix bug causing preferred language to not be passed to NetworkProcess if set in WebContext before creating WebView.
- Do not use real time priority for the display link thread.
- Use a shorter web process cache lifetime.
- Fix several crashes and rendering issues.
- Translation updates: German, Polish, Swedish, Turkish.
================
WebKitGTK 2.43.4
================
What's new in WebKitGTK 2.43.4?
- Remove key event reinjection in GTK4 to make keyboard shortcuts work in web sites.
- Use the new GTK API to create a GdkTexture from a DMA-BUF buffer when available.
- Fix rendering when GTK is using the vulkan renderer.
- Fix gamepads detection by correctly handling focused window in GTK4.
- Fix rendering after history navigation.
- Write bwrapinfo.json to disk for xdg-desktop-portal.
- Fixed several memory leaks in media backend.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.3
================
What's new in WebKitGTK 2.43.3?
- Show vblank monitor information in webkit://gpu.
- Fallback to timer based vblank monitor if drmWaitVBlank fails.
- Fix several memory leaks in media backend.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.2
================
What's new in WebKitGTK 2.43.2?
- Remove the X11 and WPE renderers.
- Release unused buffers when the view is hidden.
- Fix flickering while playing videos with DMA-BUF sink.
- Do not special case the "sans" font family name.
- Fix webkit_web_context_allow_tls_certificate_for_host() for IPv6 URIs produced by SoupURI.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.1
================
What's new in WebKitGTK 2.43.1?
- Improve vblank synchronization when rendering.
- Improve DMA-BUF buffers handling for video frames.
- Use the buffer format preferred by the driver in DMA-BUF renderer.
- Do not block the compositing thread waiting for rendering threads.
- Improve performance when scaling images in a canvas.
- Fix several crashes and rendering
(From OE-Core rev: 7b96a7e433eb6b85c35dd6a36a12ad55d2e6a108)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Upgrade gnutls SRCREV for new version
- Refresh patches for 3.8.4
Changelog:
==========
** libgnutls: RSA-OAEP encryption scheme is now supported
To use it with an unrestricted RSA private key, one would need to
initialize a gnutls_x509_spki_t object with necessary parameters
for RSA-OAEP and attach it to the private key. It is also possible
to import restricted private keys if they are stored in PKCS#8
format.
** libgnutls: Fix side-channel in the deterministic ECDSA.
Reported by George Pantelakis (#1516).
[GNUTLS-SA-2023-12-04, CVSS: medium] [CVE-2024-28834]
** libgnutls: Fixed a bug where certtool crashed when verifying a certificate
chain with more than 16 certificates. Reported by William Woodruff (#1525)
and yixiangzhike (#1527).
[GNUTLS-SA-2024-01-23, CVSS: medium] [CVE-2024-28835]
** libgnutls: Compression libraries are now loaded dynamically as needed
instead of all being loaded during gnutls library initialization.
As a result, the library initialization should be faster.
** build: The gnutls library can now be linked with the static library
of GMP. Note that in order for this to work libgmp.a needs to be
compiled with -fPIC and libhogweed in Nettle also has to be linked
to the static library of GMP. This can be used to prevent custom
memory allocators from being overriden by other applications.
** API and ABI modifications:
gnutls_x509_spki_get_rsa_oaep_params: New function.
gnutls_x509_spki_set_rsa_oaep_params: New function.
GNUTLS_PK_RSA_OAEP: New enum member of gnutls_pk_algorithm_t.
(From OE-Core rev: feaa2b8065c7a02b52aa55954f05a3ee66260305)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids problems if BSD-4-Clause is in INCOMPATIBLE_LICENSE since
util-linux-fcntl-lock is now a dependency of run-postinsts.
(From OE-Core rev: c2c7e1624e8080fb8fa1f14d252f20e85b232eb7)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lttng-tools supports testing the userspace application without kernel
module since oe-core commit e0d8494b, this is a fix that testcase
rotation-destroy-flush report LTTNG_ABORT_ON_ERROR when no lttng kernel
module present.
Fixes: e0d8494b (lttng-tools: skip kernel tests if no kernel modules present)
(From OE-Core rev: 34b6554f9f889e84ab6004c4af87e0714b8263c4)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Under some load conditions, the result event can come back before the
command complete event. If that happens, the code would hang
indefinitely.
Rework the code to wait for both events and avoid the hang.
(From OE-Core rev: 8cfc94a4404c54bc73eab9f98d9da1f84c2135ad)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace `${HOST_PREFIX}objdump` with `${OBJDUMP}`.
When utilizing llvm for compiling packages, the invocation of GNU objdump
will consistently occur during package precess. This behavior is unfriendly
to llvm. So prefer `${OBJDUMP}` over `${HOST_PREFIX}objdump`.
(From OE-Core rev: fac4d33041d8feb041e617b9b16689c4d3a522cb)
Signed-off-by: lixiaoyong <lixiaoyong19@huawei.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace `${HOST_PREFIX}readelf` with `${READELF}`.
When utilizing llvm for compiling packages, the invocation of GNU readelf
will consistently occur if the oe_soinstall and oe_libinstall functions,
which are defined in utils.bbclass, are called. This behavior is unfriendly
to llvm. So prefer `${READELF}` over `${HOST_PREFIX}readelf`.
(From OE-Core rev: daecdd577213da0c045e45c47e7acbd279956d41)
Signed-off-by: lixiaoyong <lixiaoyong19@huawei.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch is no longer needed with llvm/clang 18+
(From OE-Core rev: 22174e5b64cc46e3e5b9f45d0b7796e92f20a48c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DISTRO_FEATURE zeroconf installs avahi. If additionally resolved mdns
implementation is running they will fight each other:
Mar 29 13:31:51 intel-corei7-64 avahi-daemon[752]: *** WARNING: Detected another IPv4 mDNS stack running on this host. This makes mDNS unreliable and is thus not recommended. ***
Mar 29 13:31:51 intel-corei7-64 avahi-daemon[752]: *** WARNING: Detected another IPv6 mDNS stack running on this host. This makes mDNS unreliable and is thus not recommended. ***
(From OE-Core rev: 8509edeafea8e62e1b9ffe76b33999447f739b20)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These patches are submitted/backported to 8.2 release
and address issues reported by different distros.
(From OE-Core rev: c74048f5ff2e90b06c7a6d5866db4b94a6f1539d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The list of test labels to disable shouldn't be quoted, and this meant
that tests were running when they should not.
[ YOCTO #15268 ]
(From OE-Core rev: 97afe73e6fbd4a116ac3bf2178634d7636195e5a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overwriting the lsb string without inheriting from uninative causes
shared state cache entries to end up in the wrong path where they are
not beeing picked up by the extensible SDK environment.
(From OE-Core rev: 6a4c83919f27f0f552e9b79aed11e3da6791b7e9)
Signed-off-by: Timon Bergelt <timon.bergelt@pm.me>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When modifying the kernel config by invoking '-c menuconfig' manually, a
sensible next step is to persist this changed configuration somewhere.
A way to do this is to copy the generated .config back to the original
config location.
For this purpose, emit a copy+pasteable printout of the saved .config
path similar to what we have for the fragment location in the
'diffconfig' task already.
Example output:
| Changed configuration saved at:
| /path/to/bsp/build/tmp/work/my-machine-oe-linux/linux-custom/6.6.4/build/.config
| Recompile will be forced
(From OE-Core rev: b104470763b081f040f4fcac564136fc5562f23b)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'FIXME' comment itself says to remove this once the minimum bitbake
version has been bumped. This was in 2012.
The function was introduced in bitbake commit f7b55a94 ("bitbake:
bitbake: ensure -f causes dependent tasks to be re-run") and is already
part of bitbake 1.15.3 which is the minimum bitbake version since
'danny'.
Remove the check.
(From OE-Core rev: 035fe46fbf57ca83baf6610482ee7ee83c825a06)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows other classes to make use of these as well.
Includes a git describe and git toplevel function and functions
to get info for git remotes.
(From OE-Core rev: a04a084b6e513d15cb57ee103c6d6215ce1c75b9)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
commit 9d1df0596f overhauled
run-ptest script which did not consider the edits being
done from recipe especially for musl ptests. Bring the skip
editing to follow the new logic in run-ptest
Fixes Failed ptests:
{'tcl': ['unixInit.test']}
(From OE-Core rev: 04a8f73762e86376dcd9dbe452cbc68b9fe83030)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These fixes are helping some ptests on musl and 6.6 kernel
(From OE-Core rev: 151dfe7a7bb21cda213ae539f40d17008ad6ff3e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On aarch64, if the processor doesn't have the Crypto instructions then
OpenSSL will fall back onto the "bit-sliced" assembler routines. When
branch protection (BTI) was enabled in OpenSSL these routines were
missed, so if BTI is available libssl will immediately abort when it
enters this assembler.
Backport a patch submitted upstream to add the required call target
annotations so that BTI doesn't believe the code is being exploited.
(From OE-Core rev: 438a390e8e1811bc2d3820c1cd2b8e099e70064a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
https://gstreamer.freedesktop.org/releases/1.22/#1.22.11
Change the Upstream-Status URL for patch:
0002-ssaparse-enhance-SSA-text-lines-parsing.patch
since the bug tracker moved but the bug is not yet resolved.
"gstreamer 1.22.9 and 1.22.10 contain a regression that cause the audio
output to freeze when muting. this regression has been fixed in 1.22.11"
[YOCTO #15456]
(From OE-Core rev: cad5d53e13093ac2fc6f5ba1d0e26fb16e3d88f7)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When run-postinsts is installed, a service is added for system which can run
while the package is still being installed. This calls "opkg configure" and if
package management is still running, it can deadlock and error.
To work around this, call fcntl-lock on the opkg lock file and if the lock
was held, it would wait to obtain it. This wait gives the package management
time to finish the install before the configure can then take the lock and run.
Note the dependency in SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS otherwise we'd see
sstate selftest failures.
Also ensure that if the configure fails, the scripts returns an error. This
applies to opkg and dpkg.
(From OE-Core rev: 96d37df074dc1fe1578c1406235dff7e328b62b7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a version of flock that uses the fnctl based lockf locking instead of
flock based locks. This allows us to take the same lock that opkg would
use from a shell script. The two different locking mechanisms operate
independently of each other.
Inserting this C file into the util-linux build seems like the easiest/best
place to insert the code. At this point it hasn't been discussed with upstream.
(From OE-Core rev: d2b784110e2c3df8a0a41e4819cf2de9003f9fa3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The MIT license was missing from the license list for util-linux. Add
a patch, submitted to upstream which adds the missing license mentions.
(From OE-Core rev: 24078c0542626f74c93203d17ab4b2bb2f9b5630)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/2 [
Author: William Lyu
Email: William.Lyu@windriver.com
Subject: features/nf_tables: nft_objref is now builtin
Date: Wed, 27 Mar 2024 08:52:14 -0700
Starting from kernel v6.2 (including all rc versions),
CONFIG_NFT_OBJREF has become builtin and cannot be disabled [1]. So,
this configure option is removed from nf_tables.cfg.
References
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d037abc2414b4539401e0e6aa278bedc4628ad69
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: William Lyu
Email: William.Lyu@windriver.com
Subject: features/nf_tables: Add net_fib_* options for greater ptest coverage
Date: Wed, 27 Mar 2024 08:52:15 -0700
Several nftables ptest testcases failed due to missing features. The
following kernel configuration options are added as part of the missing
features:
- NFT_FIB_INET (tristate "Netfilter nf_tables fib inet support")
This option allows using the FIB expression from the inet table.
The lookup will be delegated to the IPv4 or IPv6 FIB depending
on the protocol of the packet.
- NFT_FIB_IPV4 (tristate "nf_tables fib / ip route lookup support")
This module enables IPv4 FIB lookups, e.g. for reverse path filtering.
It also allows query of the FIB for the route type, e.g. local, unicast,
multicast or blackhole.
- NFT_FIB_IPV6 (tristate "nf_tables fib / ipv6 route lookup support")
This module enables IPv6 FIB lookups, e.g. for reverse path filtering.
It also allows query of the FIB for the route type, e.g. local, unicast,
multicast or blackhole.
Adding those three kernel configuration options above pass the following
ptest testcases:
- tests/shell/testcases/parsing/large_rule_pipe
Previously failed due to using rule:
meta nfproto ipv6 fib saddr . iif oif missing drop
- tests/shell/testcases/nft-f/sample-ruleset
Previously failed due to using rules:
fib saddr . iif oif eq 0 counter drop
fib daddr type { broadcast, multicast, anycast } counter drop
fib daddr type { broadcast, multicast, anycast } counter drop
fib daddr type { broadcast, multicast, anycast } counter drop
- tests/shell/testcases/optimizations/ruleset
Previously failed due to using rule:
fib daddr type broadcast drop
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: ee8e8b75fd9a3fb33de2c280f64ed0d38dd67cfb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable support for Xilinx KV260
Date: Wed, 27 Mar 2024 17:08:08 +0000
Add more config options so that the Xilinx KV260 is fully supported.
This work was done by Bill Mills <bill.mills@linaro.org>, I simply
integrated it.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: build the Intel Pro/1000 ethernet driver
Date: Wed, 27 Mar 2024 17:08:10 +0000
This is both used as a PCIe card, but is also often the virtual hardware
in VMs.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: more enabling for the ThunderX2
Date: Wed, 27 Mar 2024 17:08:09 +0000
Enable the ThunderX EDAC support.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 1334de8faf8de3c3be681586e4be27478875253a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The /timeout/rounding test is sensitive to system load, as it expects
timeouts to trigger in windows that on an idle system are realistic but
not when running inside a qemu-system on a loaded system.
[ YOCTO #14464 ]
(From OE-Core rev: 684ac8005aef8ab26e61e6e7535e19c9974972d3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream maintainer for Error has deprecated it for quite some time [1].
The only dependency in oe-core was coreutils-ptest.
[YOCTO #15461]
[1] https://metacpan.org/pod/Error#WARNING
Using the "Error" module is no longer recommended due to the black-magical
nature of its syntactic sugar, which often tends to break. Its maintainers
have stopped actively writing code that uses it, and discourage people from
doing so. See the "SEE ALSO" section below for better recommendations [2].
[2] https://metacpan.org/pod/Error#SEE-ALSO
SEE ALSO
--------
See Exception::Class for a different module providing Object-Oriented
exception handling, along with a convenient syntax for declaring hierarchies
for them. It doesn't provide Error's syntactic sugar of try { ... },
catch { ... }, etc. which may be a good thing or a bad thing based on what
you want. (Because Error's syntactic sugar tends to break.)
Error::Exception aims to combine Error and Exception::Class "with correct
stringification".
TryCatch and Try::Tiny are similar in concept to Error.pm only providing a
syntax that hopefully breaks less.
(From OE-Core rev: 7750469e0acfb7f7ef5b3002d1562df5354e6a61)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream maintainer for Error has deprecated it for quite some time [1].
There is no dependency in current coreutils tests for it.
[YOCTO #15461]
[1] https://metacpan.org/pod/Error#WARNING
Using the "Error" module is no longer recommended due to the black-magical
nature of its syntactic sugar, which often tends to break. Its maintainers
have stopped actively writing code that uses it, and discourage people from
doing so.
(From OE-Core rev: 16c8c8de3303805695f58e241245aafa61b3c772)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This file is has a .md extension so it's meant to be Markdown. Reformat
it so that it's actually Markdown.
(From meta-yocto rev: 53470f2050efeb09935c238f22ce62a0185d0e13)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If there is an error parsing .netrc, warn the user on stderr
(Bitbake rev: 6366ea8d9c284d10bb8f4129004b55239d9022c0)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If there is an error parsing .netrc, warn the user
(From OE-Core rev: 47ea9418dfa31a87bc0014c482be5bfdc9df98e1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using meta-clang for llvm kernel compilation previously defaulted to the gcc objcopy tool.
To improve flexibility and compatibility, $OBJCOPY is preferred over $HOST_PREFIXobjcopy
in the kernel-module-split.bbclass.
With $OBJCOPY already defined in bitbake.conf, the empty condition has been removed,
simplifying the invocation process.
(From OE-Core rev: 45366f9162e5a7707c8a46c46b115e8501d367d0)
Signed-off-by: lixiaoyong <lxy204899@163.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a generic functionality that takes a set of files and create a
boot parition based on IMAGE_BOOT_FILES var, allow to sepcify the
variable name so a BSP plugin can extend this and re-use the
functionality.
(From OE-Core rev: 3a2339455be29a6ff65c8c5f6865a4cd35dd7f63)
Signed-off-by: Anibal Limon <anibal@limonsoftware.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
despite it being an issue in gcc and still being open
glibc has fixed this problem upstream regardless, therefore
apply the backport instead.
(From OE-Core rev: a6200d18c6a1438e39d44b391f8d0e343f8fdc1a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Any image that inherits qemuboot must also add image dependencies on
qemu-system-native and qemu-helper-native, otherwise the image won't
be able to be booted.
Currently this is done by conf/machine/include/qemu.inc, but not every
machine that uses qemuboot includes that file.
Move the EXTRA_IMAGEDEPENDS from qemu.inc into qemuboot.bbclass, so that
the dependencies don't have to be duplicated.
(From OE-Core rev: dd54cf058f632e985917ff227483995f368e6a7d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A basic SystemReady IR system can be provided by qemu-system-aarch64
and u-boot, so tell u-boot to build the qemu_arm64 machine and configure
qemuboot to start that u-boot and search the virtio-attached wic image
for the EFI boot partition.
Currently this machine support emulated (Cortex-A76) and virtualised (KVM)
execution, and virtio storage/network/console. Display support will be
added shortly.
Note that this machine still doesn't build U-Boot by default, as a u-boot
binary for qemu in deploy would potentially confuse users who want to
boot on real hardware and think this u-boot is needed. If you wish to
use genericarm64 with runqemu, you'll need to manually bitbake u-boot.
(From meta-yocto rev: cd40f405844c1ccfabcbe64ad6be5d98d0221f72)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for hashserver credentials to be specified in the
SignatureGenerator
(Bitbake rev: 741bef3755fde7bae1386aad575ea704d9fe0969)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: include .scc files instead of .cfg
Date: Wed, 20 Mar 2024 19:42:09 +0000
Some .cfg files were included accidentally, fix this.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: move CONFIG_PHYLINK under the right comment
Date: Wed, 20 Mar 2024 19:42:10 +0000
A bug in my annotation script meant this item ended up in the wrong place.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/12 [
Author: Bill Mills
Email: bill.mills@linaro.org
Subject: bsp/genericarm64: Automatically create /dev/i2c* devices
Date: Wed, 20 Mar 2024 19:42:11 +0000
With CONFIG_I2C_DEV=m you must modprobe that module in order to get the
/dev nodes. It is a small module (~8.5K) so just include it in.
Signed-off-by: Bill Mills <bill.mills@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
4/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable hugetlbfs
Date: Wed, 20 Mar 2024 19:42:12 +0000
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
5/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: integrate the IMX clocks
Date: Wed, 20 Mar 2024 19:42:13 +0000
If these are kernel modules then there's a WARN_ON triggered when booted
on IMX boards.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
6/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable more SPI controllers
Date: Wed, 20 Mar 2024 19:42:14 +0000
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
7/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable PHY subsystem
Date: Wed, 20 Mar 2024 19:42:15 +0000
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
8/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable USB On-The-Go and Gadget
Date: Wed, 20 Mar 2024 19:42:16 +0000
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
9/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable SATA
Date: Wed, 20 Mar 2024 19:42:17 +0000
SBCs don't tend to use SATA, but larger platforms will.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
10/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: support some i.MX8 boards
Date: Wed, 20 Mar 2024 19:42:18 +0000
Add more hardware enabling so that NXP i.MX8M boards boot successfully.
Thanks to anton.antonov@arm.com for the options and testing.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
11/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable networking on Kontron KBox
Date: Wed, 20 Mar 2024 19:42:19 +0000
Thanks to anton.antonov@arm.com.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
12/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable Marvell ThunderX2 support
Date: Wed, 20 Mar 2024 19:42:20 +0000
Add the required options so that this BSP works on the Marvell ThunderX2.
Thanks to anton.antonov@arm.com for the config and testing.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 18e696048cc3486c6cce600c5a2a27a887f558e1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
externalsrc only monitors files listed in CONFIGURE_FILES environment
variable to know if it should trigger a rebuild of do_configure. By
default it is unset, but the defconfig from U-Boot should be listed
otherwise an old defconfig may be used even though the change is
technically detected by the do_compile logic later in the process.
Because U-Boot recipe uses `make oldconfig` when no defconfig is passed,
monitor .config for that special case.
This fixes U-Boot recipes not detecting defconfig changes when
devtool'ed.
Reported-by: Iskander Amara <iskander.amara@theobroma-systems.com>
Cc: Quentin Schulz <foss+yocto@0leil.net>
(From OE-Core rev: fef517b5f978cf848b9cc40e8ce6bb2762681182)
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes the following issue:
install: cannot stat '.../recipe-sysroot-native/usr/lib/libattr.so.*': No such file or directory
...
ERROR: Task (virtual:native:.../shadow_4.14.2.bb:do_install) failed with exit code '1'
(From OE-Core rev: b3afb80d07d97aaa786b6921fb6f61e316201367)
Signed-off-by: Sam Van Den Berge <sam.van.den.berge@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allows the hash server credentials to be specified in bitbake variables.
If omitted, the users .netrc will be checked
(From OE-Core rev: ba391d39f2b888706e53028e9df3a37c5baedfc1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test, which is in both the io and chanio test suites, has short
timeouts which can trigger on loaded systems.
[ YOCTO #15407#15421 ]
(From OE-Core rev: 1617b98491c5293567674e4b9c49c2017fb5c8b2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By setting ERROR_ON_FAILURES we don't need to grep the output to know
if the tests failed. By default the log runner will print the failed
test case, so we don't need to store the log at all.
Set the skipped tests across multiple lines so that it's easier to see
what skips are related to what bugs, and to avoid very long lines.
Use basename instead of awk to get the test name.
(From OE-Core rev: a3fffea6b370e22380b0699dcefcda16fdc1f116)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some BSPs only provide information to construct a
predictable network interface named based on a mac
address, so we enable that NamePolicy option.
This policy has been adopted for sysvinit as of
commit 4a7b42fcf6981d3120c08091a7ed3d4d7bcd41f0.
(From OE-Core rev: 37bd8e8dddce9d0b5bfbcf9244225c3b853d7077)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream contains the patches that were being carried here.
(From OE-Core rev: 240b3db72343f20f354f2681da48946da04c3260)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On a machine without the file command, the SDK install fails with a
cryptic error message.
```
xargs: file: No such file or directory
sed: no input files
Failed to replace perl. Relocate script failed. Abort!
```
Add a test for 'file' to print a clear error message.
```
The command 'file' is required by the relocation script, please install it first. Abort!
```
(From OE-Core rev: 1aa19b9e34ebe6f39a25364073fed4c069f650e8)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to explicitly set PYPI_ARCHIVE_NAME and S when
PYPI_PACKAGE is set correctly.
(From OE-Core rev: e757a0595602dafcd95a988fb123a8fdb3d4d82b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The install task uses a recursive find to check that it can only find
one wheel, but then does a non-recursive glob to install. This can
lead to false-failures if PEP517_WHEEL_PATH points at a directory with
subdirectories.
Solve this mismatch by making the find non-recusive.
(From OE-Core rev: 0142da4768b7818b94601a89bf867e10a0ba0ec0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Git uses a lock file to prevent concurrent modifications to the global
config, so if unpack tasks for different recipes try to run "git lfs
install" simultaneously the operation can fail:
error: could not lock config file /home/build/.gitconfig: File exists exit status 255
Run `git lfs install --force` to reset Git configuration.
Adding "--local" sets the smudge and clean filters in the local
repository's config instead of modifying the user's global config.
(Bitbake rev: 328ca4de8422be514fa0d0c9e3cfd36bb9d3e9a7)
Signed-off-by: Derek Erdmann <derek.erdmann@sonos.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch addresses an issue in bitbake-worker where stdout,
reserved for status reporting, is improperly accessed by child processes.
The problem occurs during the execution of parseRecipe,
which calls anonymous functions. If these functions use print-like operations,
they can inadvertently output data to stdout. This unexpected data can cause
the runqueue to hang silently, if the stdout buffer is flushed
before exec_task is executed.
To prevent this, the patch redirects stdout to /dev/null and ensures it is
flushed prior to the execution of exec_task.
(Bitbake rev: 08f3e677d6af27a41a918aaa9da9c1c9b20a0b95)
Signed-off-by: Yang Xu <yang.xu@mediatek.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running in a cgroup which is limited to a subset of cpus (via
cpuset.cpus), cpu_count() should return the number of cpus that can be
used instead of the number of cpus the system has.
This also aligns the semantics with nproc.
(Bitbake rev: a029bfe96c6542f178720c72a772b7ede9898118)
Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a command is run with a non-null log, errors are only output to the
log and are not returned in the exception. In that case direct users to
that logfile instead of telling the command had no output.
(Bitbake rev: 944fe0a77932a5559e01ae6035c4bffa5185ea6a)
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst typically the URI query is a list of key-value pairs, that's not
actually required by the URI specification.
For example: http://example.com/foo?bar is a valid query, but this will
result in the fetcher raising an exception:
File "bitbake/lib/bb/fetch2/__init__.py", line 265, in __init__
self.query = self._param_str_split(urlp.query, "&")
File "bitbake/lib/bb/fetch2/__init__.py", line 293, in _param_str_split
for k, v in [x.split(kvdelim, 1) for x in string.split(elmdelim) if x]:
ValueError: not enough values to unpack (expected 2, got 1)
In this case the query is just "bar", but the fetcher is trying to split
it into a key-value pair.
The URI object exposes the parsed query explicitly as a dictionary of
key-value pairs, so we have to be a little creative here: if a value is
None then it isn't a key-value pair, but a bare key.
Fix this by handling elements without the deliminator in _param_str_split()
(by assigning the value to None), and handle a None value when formatting
the query in _param_str_join().
(Bitbake rev: eac583bd4c46f3bb9661852cb6a1448f16147ff1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Red text on a black background can make it difficult for people with
visual impairments to read the text of error messages. Respect the
presence of a non-empty NO_COLOR environment variable as an indication
the user doesn't want colorization to be automatically enabled.
See: https://no-color.org/
(Bitbake rev: d9986c54cd3d67ed1f7cb636b17696c8d0d4db85)
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
FIXES [YOCTO #15404]
When using git fetcher on a repo with parentheses in its URL, the
invocation of the git clone command will fail. The clone directory
is not quoted thus the shell will return an error and won't execute
the command.
(Bitbake rev: b5624ee564)
Cc: Philippe Rivest <privest@genetec.com>
(Bitbake rev: 12f9738577934ad7c99f0770f1392a9d6050e7d6)
Signed-off-by: Philippe Rivest <technophil98@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Limit the split to key & value (2 items) instead of the n items one
can get if there are '=' characters in the value.
Fixes [YOCTO #15447]
(Bitbake rev: 86315961829ab1d137a0265cc246c44d3929e1fb)
Signed-off-by: david d zuhn <david.zuhn@sonos.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* In the current implementation, "umask" variable is initially set to
None and overwritten with user-specified value. However, in the worker
implementation, a faulty if clause would only check whether the
variable contains a value that evaluates to True, and not whether
the variable is defined, so the value of 0 would lead to umask not
being changed.
This bug makes it impossible to have a task set its umask to value 0,
for any possible reason it may want to.
Fix this bug by extending the condition checked in the worker
implementation.
(Bitbake rev: 19f9df6c750c592316a0fa18165b68636281fe3e)
Signed-off-by: Sava Jakovljev <sjakovljev@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Remove ffmpeg backend as it was removed upstream
Overview of Changes in 4.14.1, 16-03-2024
=========================================
* GtkTextView:
- Fix a mixup of cursor and anchor when retrieving surrounding text
in input methods
* Printing:
- Avoid accessing freed printers
* Accessibility:
- Fix memory leaks
* GDK:
- Rename the GDK_VULKAN_SKIP environment variable to GDK_VULKAN_DISABLE
- Add a GDK_GL_DISABLE environment variable
* GSK:
- Rename the GSK_GPU_SKIP environment variable to GSK_GPU_DISABLE
- Speed up handling of repeated ops, which should help for text
- Speed up the inner loop of text node conversion
- Drop the glyph-align optimization flag
- ngl: Avoid reusing frames while they are in use
- Fix flickering thumbnails in nautilus
- Speed up buffer handling in both ngl and Vulkan
* Demos:
- Skip demos using gl shaders when we're not using the gl renderer
* Build:
- Fix some ubsan warnings
- Avoid zink in ci since it spams stderr
* Translation updates:
Czech
German
Korean
Russian
Overview of Changes in 4.14.0, 12-03-2024
=========================================
Note: The new renderers and dmabuf support are using graphics drivers
in different ways than the old gl renderer, and trigger new driver bugs,
(see for example https://gitlab.gnome.org/GNOME/gtk/-/issues/6418 and
https://gitlab.gnome.org/GNOME/gtk/-/issues/6388). Therefore, it is
recommended to use the latest mesa release (24.x) with the new renderers.
* GtkTextView:
- Don't snapshot children twice
- Don't blink the cursor when hidden
* GtkEmojiChooser:
- Fix presentation selector handling
* GtkSnapshot:
- Fix wrong nodes with transformed shadows
* GtkIMContext:
- Make gtk_im_context_activate_osk public
* Accessibility:
- Implement get_contents_at for all our text widgets
- Add GtkAccessibleText.get_default_attributes
* GSK:
- Don't fall back to cairo for software rendering. gl+llvmpipe is better
- Round vertical glyph position to a device pixel position if the font is hinted
- Fix problems with clip handling
- Make vulkan and ngl match their font handling
- Fix some corner-cases with offloading and clips
- Fix problem with rendering of missing glyphs in hinted fonts
* MacOs:
- Implement cursor-from-texture
* Translation updates:
Basque
British English
French
Indonesian
Kazakh
Latvian
Lithuanian
Norwegian Bokmål
Slovenian
Spanish
Turkish
Overview of Changes in 4.13.9, 02-03-2024
=========================================
* GtkEditable:
- Fix preconditions to be not too strict
* GtkEmojiChooser:
- Support search in the locale as well as in English
* GtkIconTheme:
- Make gtk_icon_paintable_new_for_file support symbolics
* GtkVideo:
- Fix a problem with cursor handling that could lead to crashes
* Accessibility:
- Fix GetCharacterAtOffset implementation
- Add a Terminal role
- Make TextCaretMoved match gtk3
- Support multiple levels of GtkEditable delegates
* GSK:
- Make the node parser more flexible for text nodes
- Change the way font scaling is handled to avoid clipping
- Fix handling of missing glyphs in the new renderers
* X11:
- Don't claim to support shadows without a compositor
* Wayland:
- Fix handling of output scales
* Tools:
- Add a compare command to gtk4-rendernode-tool
* Build:
- Fix some ubsan complaints
* Translation updates:
Basque
British English
Catalan
Finnish
Galician
Georgian
Hebrew
Indonesian
Kazakh
Latvian
Lithuanian
Persian
Polish
Russian
Slovenian
Spanish
Turkish
Ukrainian
Overview of Changes in 4.13.8, 20-02-2024
=========================================
* Accessibility:
- Add a GtkAccessibleText interface for allowing 3rd party
text widgets (notably vte) to be accessible
- Avoid duplicate accessible descriptions
- Fix GetAccessibleAtPoint
* GSK:
- Avoid offscreens for disjoint containers
- Don't use the gpu renderers with llvmpipe
- Fix various rendering issues found by tests
- Allow unnormalized node bounds again
- Fix a broken case of rounded-rect intersection
- Fix handling of external textures in gpu renderers
- Make gpu renderers work with WGL on Windows
* build:
- Allow building without dmabuf support on (old) Linux
* X11:
- Fix monitor enter/leave signals
* Translation updates:
Basque
Brazilian Portuguese
Catalan
Czech
Galician
Georgian
Hebrew
Lithuanian
Persian
Russian
Turkish
Ukrainian
Overview of Changes in 4.13.7, 11-02-2024
=========================================
* GtkFileChooser:
- Speed up opening
* GtkCalendar:
- Add some missing setters and getters
* Accessibility:
- Add socket support for webkit accessibility
- Implement AT-SPI text for GtkText
- Implement AT-SPI component generically
- Add an announce API
* GSK:
- Make the ngl renderer work on macOS
- Fix a crash in the vulkan renderer
- Make nodeparser allow aliases for fonts again
- Implement cache eviction for glyph and texture caches
- Fix ngl shaders to work on GL < 4.0
- Require GL 3.3 for the ngl renderer
- Fix problems with scaled shadows
- Fix problems with holes for underlaid subsurfaces
- Improve handling of scales and glyph cache efficiency
* Media:
- Support dmabufs in the gstreamer backend. This allows
zero-copy video playback on Wayland when paired with
hardware video decoding
- Drop the experimental ffmpeg backend. It hasn't been
building for a year
* Wayland:
- Commit empty frames if and double-buffered state is pending
- Fix monitor size information when using mutter without
the scale-monitor-framebuffer setting
- Clear the current tablet on tab leave, fixing a crash
* macOS:
- Propagate unhandled input events back to the OS
* Tools:
- Make the crash handling in gtk4-node-editor more robust
* Translation updates
Galician
Georgian
Occitan
Turkish
Overview of Changes in 4.13.6, 25-01-2024
=========================================
This release changes the ngl renderer to be the default renderer.
The intent of this change is to get wider testing and verify that
the new renderers are production-ready. If significant problems
show up, we will revert this change for 4.14.
You can still override the renderer choice using the GSK_RENDERER
environment variable.
Since ngl can handle fractional scaling much better than the old gl
renderer, we allow fractional scaling by default with gl now. If you
are using the old gl renderer (e.g. because your system is limited to
GLES2), you can disable fractional scaling by setting the GDK_DEBUG
environment variable to include the gl-no-fractional key.
* GtkColumnView:
- Fix infinite loops in dispose
- Fix problems with weak ref cycles in GtkExpression
* GtkListView:
- Fix some corner cases with sections during insertions and deletions
- Don't double-recycle widgets
* GtkStack:
- Add automatic cleanup for GtkStackPage
* GDK:
- Use standard cursor names for drag cursors
- Enable fractional scaling with gl by default
* GSK:
- Many fixes and improvements to the unified renderers:
- Fix text rendering with the uber shader
- Fix rounding issues with fractional scales
- Fix some memory leaks
- Many text rendering fixes
- Implement subpixel positioning for glyphs
- Support custom fonts in node files
- Add tests for font rendering
- Fix drawing of repeat nodes
- Implement subpixels positioning
- Evict stale textures, glyphs and atlases from the cache
- Some fixes and improvements to the GL renderer:
- Fix problems with GLES on Nvidia
- Avoid a crash in the mask demo
- Respect opacity of the first child node in containers
- Some fixes and improvements to the fallback renderer:
- Fix drawing of repeat nodes
- Make ngl the default renderer
* Wayland:
- Fix problems with tablet cursors
- Fix problems without seats
* Accessibility:
- Respect a separate "show-status-shapes setting
- Fix change notification for accessible names on some widgets
* Inspector:
- Show the git commit in devel builds
* Tools:
- Make gtk4-node-editor autosave its contents
- Add a benchmark command to gtk4-rendernode-tool
* Translation updates:
French
Galician
Georgian
Occitan
Persian
Russian
Vietnamese
Overview of Changes in 4.13.5, 07-01-2024
=========================================
This release adds two new GSK renderers called vulkan and ngl,
that are built from the same sources. The new renderers can
handle many corner cases correctly that the current gl renderer
does not handle, and they offer advantages such as antialiasing
and supersampled gradients.
The new renderers are still considered experimental, and GTK
will only use them if they are explicitly selected using the
GSK_RENDERER environment variable.
As part of this work, the GSK include files have been rearranged.
It is no longer necessary to include renderer-specific headers for
ngl and vulkan (and doing so will trigger deprecation warnings),
and their constructors are always available.
The previously available experimental GdkVulkanContext APIs and
the old Vulkan renderer have been removed.
Vulkan is now enabled by default, and Linux distributions should
build GTK with Vulkan support. This requires the glslc shader
compiler as a new dependency.
Vulkan is now also used for dmabuf support.
* GtkDropdown:
- Fix display of initial selection
* GtkShortcutsWindow:
- Make the window adapt to smaller screen widths
* GtkTextView:
- Fix a possible NULL dereference in history
* GDK:
- Make the png loader safer against overflows
* GL:
- Fix some errors in handling of texture formats and mipmaps
Overview of Changes in 4.13.4, 30-12-2023
=========================================
* GtkFileDialog:
- Return an error if no file is selected
* GtkFileLauncher:
- Add a writable property
* GtkFileChooserNative:
- Make closing portal file dialogs work
* GtkEmojiChooser:
- Update Emoji data to CLDR v43
* GtkStringList:
- Add item-type and n-itmes properties
* Input:
- Respect GTK grabs on DND events
- Fix crossing event generation for enter/leave
* Wayland:
- Avoid recreating wl_buffers needlessly
- Be more careful when loading cursors
* Dmabuf:
- Add support for all Dmabuf formats
- Tweak the offload code a bit, allow offloading translucent
textures, as long as they are raised. Decline to offload
with fractional scales.
* Accessibility:
- Add a few more accessible roles
* GL:
- Use GLES by default
- Tweak GDK_DEBUG values. The new values are
gl-disable-gl, gl-disable-gles and gl-prefer-gl.
The gl-legacy and nograbs values have been dropped.
* Css:
- Reduce memory consumption during theme loading
- Fix opacity handling
* Theme:
- Refresh some of the included symbolic icons
* MacOs:
- Silence secure-restore message
* Build:
- Require Vulkan 1.3
* Translation updates:
Chinese (China)
Czech
Hebrew
Icelandic
Polish
Russian
Overview of Changes in 4.13.3, 15-11-2023
=========================================
* GtkGraphicsOffload: A new widget to support passthrough
of dmabuf textures with subsurfaces on Wayland
* GtkListView:
- reduce tree indentation
* GtkInspector:
- Show more GL information
- Add a subsurface overlay
- Improve the fps overlay
* GDK
- Allow implicit modifiers for dmabufs
- Support more dmabuf formats: NV16, NV61, NV24, NV42
and 3-plane YUV formats
* GSK
- Fix padding of icons in the GL atlas
- Fix handling of texture-scale nodes in cairo
- Treat texture-scale nodes more faithfully in GL
* Accessibility:
- Tweak the accessible name computation for corner cases
* The GTK/GDK/GSK_DEBUG environment variables now
work in productions as well as in debug builds
* Translation updates
Catalan
French
Russian
Overview of Changes in 4.13.2, 22-10-2023
=========================================
* GtkPrintdialog:
- New async-style api to replace GtkPrintOperation
* GtkEmojiChooser:
- Add more languages: Bengali, Hindi, Japanese, Finnish,
Thai and Norwegian bokmål
* Accessibility:
- Fix some utf8 handling issues
* GDK:
- Add support for dmabuf textures, with GdkDmabufTextureBuilder
- Add a few more supported memory formats for textures
* GSK:
- Add a fast-path for masking color
- Add support for importing dmabuf textures
- Handle GLES better by using some extensions
* Translation updates:
Catalan
Russian
Turkish
Overview of Changes in 4.13.1, 28-09-2023
=========================================
* GtkTooltip:
- Don't cross native boundaries when looking for tooltips
* GtkCenterLayout, GtkEntry, GtkSearchEntry:
- Fix some issues with baseline handling
* GtkColorButton, GtkFontButton:
- Propagate focus-on-click
* GtkFileChooser:
- Make "Visit file" scroll to the file
* GtkSwitch:
- Respect text direction
* GtkWindow:
- Don't assume titlebars are GtkHeaderBars
* Printing:
- Fix some problems with the portal implementation
- Add a new simple print API: GtkPrintDialog
* Paths:
- GskPathMeasure performance has been improved
- Add custom contours for circles, rounded rectangles and rectangles
- Simplify GskPathPoint handling
- gsk_path_point_get_closest_point now returns the distance as well
- Make GskPathBuilder simplify curves
* Input:
- Handle (some) single-key compose sequences
- Fix active state tracking with sensitivity changes and grabs
* GSK:
- Make the repeated gradients match between GL and cairo
- Make rounded rect shrinking match between Vulkan, GL and cairo
- Fix parsing of text nodes with color glyphs
- Restrict an optimization to the cases where it is crrect
- Fix rendering of shadows with opacity
- The Vulkan renderer now requires Vulkan 1.2
- GL: Transition gradients unpremultiplied
- GL: Fix clipping of shadows
- GL: Some optimizations
- Broadway: Fix memory leaks in the renderer
* Wayland:
- Make activation more reliable
* macOS:
- Clamp damage regions to the surface size
* Tools:
- gtk4-path-tool gained restrict and reverse commands
- gtk4-path-tool show and render can show control points
* Demos:
- Add a demo for hit testing with paths
* Build:
- Fix build problems with C++ compilers
* Deprecations:
- gtk_window_present_with_time
* Translation updates
Brazilian Portuguese
British English
Catalan
Chinese (China)
Czech
Danish
Dutch
Esperanto
Galician
Georgian
Italian
Korean
Latvian
Lithuanian
Persian
Polish
Punjabi
Slovenian
Turkish
Overview of Changes in 4.13.0, 25-08-2023
=========================================
* GskPath, GskPathBuilder, GskPathMeasure:
Data types and APIs for path rendering. These APIs are still
considered experimental, and may change until 4.14. Please try
them out and give us feedback. Documentation can be found
here: https://docs.gtk.org/gsk4/paths.html
* GtkGridView:
- Fix a crash when scrolling
* GtkColumnView:
- Fix a refcounting issue in the new scroll_to api
* GtkTreeView
- Fix style classes for sort arrows
* GtkEntry:
- Improve tracking of user changes (for undo)
* GtkNotebook:
- Fix a critical when switching pages
* GtkColor/FontDialogButton:
- Make these widgets activatable
* GtkMenuButton:
- Fix problems with focus handling
- Fix problems with DND
- Make flags a settable property
* GtkShortcutsWindow:
- Add API to build shortcuts windows programmatically
* Printing
- Fix the cpdb backend build
* MacOS:
- Make file filters work again
* GSK:
- Fix issues with color matrix nodes
* Wayland:
- Fix a crash with compositors other than gnome-shell
* Deprecations:
- Remaining GtkTreeModel-related types
* Demos:
- Add a few path demos to gtk4-demo
* Tools:
- gtk4-path-tool provides a commandline interface for paths
* Translation updates:
Basque
Catalan
Finnish
Galician
Georgian
German
Greek
Indonesian
Kazakh
Persian
Polish
Romanian
Spanish
Swedish
Turkish
Ukrainian
(From OE-Core rev: 9d6923da5564d45bbf80fd722184e87b4a2be867)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
=============
Version 1.5.0
=============
- AdwDialog
- Fix widget selection in inspector when presented as a bottom sheet
- Fix clicks on the dimming still working with can-closed=true
- Demo
- Fix <developer> in metainfo
- Translation updates
- Belarusian
- Brazilian Portuguese
- Danish
- French
- Galician
- Hungarian
- Italian
- Kabyle
- Kazakh
- Latvian
- Norwegian Bokmål
- Occitan
- Slovenian
- Swedish
- Turkish
==============
Version 1.5.rc
==============
- Depend on GTK 4.13.4
- Fix layout with GtkSettings:gtk-xft-dpi == 0
- AdwAboutDialog
- Support zero-clause bsd license
- Fix example
- AdwAboutWindow
- Support zero-clause bsd license
- AdwDialog
- Allow bottom sheets to shrink beyond 360px width
- Fix a crash when swiping on the dimming
- Adjust dimming intensity
- AdwNavigationView
- Fix signal mentions in push() docs
- Disable missing title warning when containing a split view
- AdwStatusPage
- Fix property notification in set_child()
- AdwSwipeTracker
- Use a smaller threshold for window handles
- AdwToolbarView
- Fix a typo in docs
- Demo
- Fix window.devel demo
- Stylesheet
- Adjust shade colors in dark
- Make .devel not propagate to dialogs
- Translation updates
- Basque
- Belarusian
- Catalan
- Chinese (China)
- Chinese (Taiwan)
- Czech
- Dutch
- Finnish
- French
- Georgian
- Hebrew
- Hungarian
- Indonesian
- Kazakh
- Korean
- Latvian
- Lithuanian
- Norwegian Bokmål
- Occitan
- Persian
- Polish
- Russian
- Spanish
- Swedish
- Ukrainian
================
Version 1.5.beta
================
- Fix build with libappstream 1.0
- Fix deprecation warning with libappstream 0.16.4
- Fix a build error with MSVC
- Add AdwDialog, AdwAlertDialog, AdwPreferencesDialog and AdwAboutDialog
- AdwAboutWindow
- Don't pre-select the first section on the Legal page
- AdwApplicationWindow
- Add :dialogs and :visible-dialog
- AdwBreakpointBin
- Add remove_breakpoint()
- Fix focus during transitions
- Fix swapping the child during transitions
- AdwButtonContent
- Horizontally center children
- AdwCarousel
- Fix carousel scroll behavior with page reordering
- AdwComboRow
- Don't change selection on filtering
- Fix focus when opening the popover
- Set the correct state on the selected checkmark
- AdwEntryRow
- Add :text-length
- AdwHeaderBar
- Integrate with AdwDialog
- Fix visibility after changing :show-back-button
- AdwMessageDialog
- Add remove_response()
- Fix choose() annotations
- AdwNavigationView
- Fix a warning message
- AdwPreferencesWindow
- Fix :visible-page and :visible-page-name docs
- AdwStyleManager
- Support contrast setting in the settings portal
- AdwSwipeTracker
- Add :allow-window-handle
- AdwTabOverview
- Allow child focus on out animations
- AdwTabView
- Keep view alive during ::page-detached
- Fix crashes when using :pages
- AdwViewSwitcherBar
- Fix a warning when empty
- AdwWindow
- Add :dialogs and :visible-dialog
- Demo
- Port everything to AdwDialog
- Docs
- Add a migration guide for adaptive dialogs
- Add a favicon
- Use the new asides
- Fix erroneous <child> use in breakpoints migration guide
- Stylesheet
- Increase GtkSwitch padding
- Align property row title and other row subtitle sizes
- Align expander row and combo row arrows
- Stop hiding switch shapes
- Translation updates
- Czech
- French
- Galician
- German
- Greek
- Hebrew
- Hungarian
- Norwegian Bokmål
- Persian
- Russian
- Serbian
- Slovenian
- Turkish
- Ukrainian
(From OE-Core rev: 95b01b95a99df06e555416ec4834df426bca4c4a)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Major changes in 46.0
=====================
- Translation updates
Major changes in 46.rc
======================
- Make default clock format overridable by translators
- Translation updates
Major changes in 46.beta
========================
- Add key to modify XKB options
- Add key to indicate whether switches should indicate
state with shapes
- Translation updates
Major changes in 46.alpha
=========================
- Update default background file extension to jxl
- Translation updates
(From OE-Core rev: 51a559f0ca30df6867baa0871cdde1d4bfe088e8)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream moved the connectors tests to kernel_misc group but didn't
update the group index, this cause test kernel by group report error.
(From OE-Core rev: 360c6230f8466975b2907d23c056110296c4e68d)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake python3 -c create_manifest revealed several changes that were missing.
This commit contains a manual cherry-picked version of those, making sure that
new RDEPENDS are reflected since the last time this was updated.
In this case its taking out unnecessary dependencies to python3-profile and
python3-shell.
(From OE-Core rev: 692013b9aa5106561afb4c6506661bab41d88461)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
06644f0d7193 drm/tilcdc: Set preferred depth
62e5ae5007ef Linux 6.6.21
d6ac0ee5ff95 drm/nouveau: don't fini scheduler before entity flush
ece1aaec7f7e selftests: mptcp: rm subflow with v4/v4mapped addr
8e7f31bf1101 selftests: mptcp: add mptcp_lib_is_v6
9d71f43afd89 selftests: mptcp: update userspace pm test helpers
f9190d7995a7 selftests: mptcp: add chk_subflows_total helper
ae1fa39da991 selftests: mptcp: add evts_get_info helper
e81742f6e2eb KVM/VMX: Move VERW closer to VMentry for MDS mitigation
ae46691220f7 KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
7a62647efcb2 x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
ca13d8cd8dac x86/entry_32: Add VERW just before userspace transition
7caf330faf16 x86/entry_64: Add VERW just before userspace transition
2664bb298cdf block: define bvec_iter as __packed __aligned(4)
21bbe847686c gpio: fix resource unwinding order in error path
9c7c16109b71 gpiolib: Fix the error path order in gpiochip_add_data_with_key()
92515c4ef1b4 gpio: 74x164: Enable output pins after registers are reset
6b6282d56b14 powerpc/rtas: use correct function name for resetting TCE tables
d4d1e4b1513d powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV
5e3022ea42e4 dmaengine: idxd: Ensure safe user copy of completion record
4d6e793eacfb dmaengine: idxd: Remove shadow Event Log head stored in idxd
981917766b59 phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes
d24fe6d5a1cf dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup
227ef58a9b0c dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
55501b7359ef dmaengine: dw-edma: Add HDMA remote interrupt configuration
3fa3dfcabf3a dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
8b5657ac34b7 dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
3adea99aa756 dmaengine: dw-edma: Fix the ch_count hdma callback
57e869be88d0 ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()
e9eac260369d af_unix: Drop oob_skb ref before purging queue in GC.
69e0f04460f4 af_unix: Fix task hung while purging oob_skb in GC.
be8a177250b2 NFS: Fix data corruption caused by congestion.
fa8c776f4c32 mptcp: fix possible deadlock in subflow diag
ce0809ada38d mptcp: fix double-free on socket dismantle
b609ecda2d76 mptcp: fix potential wake-up event loss
ae5530ccd5ef mptcp: fix snd_wnd initialization for passive socket
536a661bfdf4 selftests: mptcp: join: add ss mptcp support check
48428b07de4f mptcp: push at DSS boundaries
fca4e6ab0681 mptcp: avoid printing warning once on client side
a49ecbe8d0f0 mptcp: map v4 address to v6 when destroying subflow
dff60a5531b5 x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
c43b984f0b23 x86/e820: Don't reserve SETUP_RNG_SEED in e820
d2a9510c0e39 mm/debug_vm_pgtable: fix BUG_ON with pud advanced test
e9eeb0dddf61 pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
71da10e633a9 efivarfs: Request at most 512 bytes for variable names
f1fb745ee0a6 iommufd: Fix iopt_access_list_id overwrite bug
8db4f87fa3e1 kbuild: Add -Wa,--fatal-warnings to as-instr invocation
9537603a5436 riscv: add CALLER_ADDRx support
0c8a3d3354cd RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
aebd67a52edd mmc: sdhci-xenon: fix PHY init clock stability
b4eacb32e066 mmc: sdhci-xenon: add timeout for PHY init complete
4344444255a3 mmc: core: Fix eMMC initialization with 1-bit bus connection
176e66269f0d mmc: mmci: stm32: fix DMA API overlapping mappings warning
a69c8bbb9469 dmaengine: fsl-qdma: init irq after reg initialization
91b001fb0b08 dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario
4e0fe154be7b dmaengine: ptdma: use consistent DMA masks
1291d278b557 crypto: arm64/neonbs - fix out-of-bounds access on short input
5b696e9c3882 dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
737d2e9300cd soc: qcom: pmic_glink: Fix boot when QRTR=m
82dacc26e15c drm/amd/display: Add monitor patch for specific eDP
5e476625fa8a drm/buddy: fix range bias
baac292852c0 Revert "drm/amd/pm: resolve reboot exception for si oland"
202e4f4bb858 btrfs: send: don't issue unnecessary zero writes for trailing hole
b1690ced4d2d btrfs: dev-replace: properly validate device names
eb3441093aad btrfs: fix double free of anonymous device after snapshot creation failure
177d574be4b5 wifi: nl80211: reject iftype change with mesh ID change
ad8ff8cff38d mtd: rawnand: marvell: fix layouts
ba60fdf75e89 mm: cachestat: fix folio read-after-free in cache walk
93dd420bc415 gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
f4906938bdd4 landlock: Fix asymmetric private inodes referring
0be289ba41bb Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid
a4904b3afed0 ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8
5cdf76fbbed9 ALSA: hda/realtek: fix mute/micmute LED For HP mt440
46fb5e7ec337 ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)
d6ac6ffbdc39 ALSA: hda/realtek: tas2781: enable subwoofer volume control
bb06ffbf3862 ALSA: ump: Fix the discard error code from snd_ump_legacy_open()
22df6ff560c5 ALSA: firewire-lib: fix to check cycle continuity
2caa60507948 tomoyo: fix UAF write bug in tomoyo_write_control()
6f72b4458ead of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing
d43f8e58f10a btrfs: fix race between ordered extent completion and fiemap
a278d5c60f21 riscv: Sparse-Memory/vmemmap out-of-bounds fix
eb2571673cfc riscv: Fix pte_leaf_size() for NAPOT
2b7ce74e19fc Revert "riscv: mm: support Svnapot in huge vmap"
e0d17ee872cf drivers: perf: ctr_get_width function for legacy is not defined
2f8c09478a2c drivers: perf: added capabilities for legacy PMU
f67898867b6b afs: Fix endless loop in directory parsing
73a6bd68a134 fbcon: always restore the old font data in fbcon_do_set_font()
8e8c66afe27b drm/tegra: Remove existing framebuffer only if we support display
274bf3cca13f RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs
fb3618f6bd49 ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()
4b5d89ace3ce ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
9f05fe599965 ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
c249f04f2bff ASoC: cs35l56: Fix for initializing ASP1 mixer registers
044edc12fe01 ASoC: cs35l56: Don't add the same register patch multiple times
a2f0a6846da8 ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
93fc01f9b58d ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
cc698db49b93 riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
99adc8b4d2f3 ASoC: qcom: Fix uninitialized pointer dmactl
841361d88fae ASoC: qcom: convert not to use asoc_xxx()
c92c96cda3e3 ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx()
ac549defb351 ALSA: Drop leftover snd-rtctimer stuff from Makefile
4a7f5eff429b ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
fbca8bae1ba7 power: supply: bq27xxx-i2c: Do not free non existing IRQ
11aabd748785 efi/capsule-loader: fix incorrect allocation size
81be85353b0f tls: fix use-after-free on failed backlog decryption
dec5b6e7b211 tls: separate no-async decryption request handling from async
11121c2ce571 tls: fix peeking with sync+async decryption
c19fdb06d3d7 tls: decrement decrypt_pending if no async completion will be called
9422350aea63 net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames
c88bf996e88b igb: extend PTP timestamp adjustments to i211
167d8642daa6 rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
dbc81b032dd0 tools: ynl: fix handling of multiple mcast groups
80cd0487f630 netfilter: bridge: confirm multicast packets before passing them up the stack
98567dc7973f netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
39e39c34abb5 Bluetooth: qca: Fix triggering coredump implementation
c50ce483c28a Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT
fb3e827badce Bluetooth: qca: Fix wrong event type for patch config command
dcd646f40a56 Bluetooth: Enforce validation on max value of connection interval
fba268ac36ab Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
4a9139678ede Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
6699d7ce263c Bluetooth: hci_sync: Fix accept_list when attempting to suspend
2ab9a19d896f Bluetooth: Avoid potential use-after-free in hci_error_reset
0a07fa1f61e4 Bluetooth: hci_sync: Check the correct flag before starting a scan
699b103e48ce stmmac: Clear variable when destroying workqueue
af6dfe9e9551 uapi: in6: replace temporary label with rfc9486
2ae3d9d1d8da net: lan78xx: fix "softirq work is pending" error
0ec3ea616a50 net: usb: dm9601: fix wrong return value in dm9601_mdio_read
2d8003e55d12 veth: try harder when allocating queue memory
288218b1dd26 lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
44112bc5c74e ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
16edf51f33f5 net: veth: clear GRO when clearing XDP even when down
1a8682737600 cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
7322b217c6f0 tun: Fix xdp_rxq_info's queue_index when detaching
fbccbb4215ae net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree
cbebc55ceace net: mctp: take ownership of skb in mctp_local_output
a0a1db40b23e net: ip_tunnel: prevent perpetual headroom growth
a2ab02815184 netlink: add nla be16/32 types to minlen array
d3ada42e534a netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
03f1573c9587 spi: cadence-qspi: fix pointer reference in runtime PM hooks
c53b8d8f70c4 mtd: spinand: gigadevice: Fix the get ecc status issue
8cb8ef0c79e3 ublk: move ublk_cancel_dev() out of ub->mutex
2b5f1692a95b ksmbd: fix wrong allocation size update in smb2_open()
05059601518e ASoC: cs35l34: Fix GPIO name and drop legacy include
d3d782b5a5d3 ubifs: fix possible dereference after free
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From meta-yocto rev: 8fcd4ad918835818ebb3280803c952c55f1eee03)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't override KBRANCH/SRCREV/LINUX_VERSION, instead use the values in
the base oe-core linux-yocto recipe.
The advantage of this is that we don't need to update this file every
time the kernel is upgraded in oe-core.
(From meta-yocto rev: 91c4efe03d96bee555b0c6581f3fae1145e75a68)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the COMPATIBLE_MACHINE assignments to the top of the file as they
effectively control what machines this bbappend is for.
(From meta-yocto rev: b9c5cd28856d2b86fb00b5c90d346638bf729c29)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
poky itself defaults to rpm packaging. In support of the binary distro
testing, and for wider testing in general, default poky-altcfg to ipk.
Since we plan to have better "binary distro" testing on the autobuilder
and we plan to primarily use ipk for this, having ipk based images available
as part of our builds is desireable.
Since we want systemd based images with ipk, it makes sense to leave standard
poky using rpm images but switch poky-altcfg to use ipk.
Doing this now for scarthgap gives us a good platform to build off in
the long term too.
This matches https://git.yoctoproject.org/yocto-autobuilder-helper/commit/?id=a9b4f83c05136dd83e07c0f68ae2ad13507ed36a
(From meta-yocto rev: 6d89a66ad8a28d07425cf8886567038950ef65e7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch which remove 'needed' in trace_ext4_discard_preallocations
(From OE-Core rev: 88c78fec6daf34d4bf50f788a0adc75e601994da)
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
06644f0d7193 drm/tilcdc: Set preferred depth
6a646d9fe8a2 Linux 6.6.22
4a5b5bfea063 KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests
77018fb9efe5 x86/rfds: Mitigate Register File Data Sampling (RFDS)
ddfd38558acc Documentation/hw-vuln: Add documentation for RFDS
c35ca0968de4 x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set
e2ee3c628a6f selftests: mptcp: decrease BW in simult flows
de5c36abf708 readahead: avoid multiple marked readahead pages
f5572c0323cf KVM: s390: vsie: fix race during shadow creation
99b86c9b07a3 KVM: s390: add stat counter for shadow gmap events
995f802abff2 net: pds_core: Fix possible double free in error handling path
34cab94f7473 netrom: Fix data-races around sysctl_net_busy_read
db364859ce68 netrom: Fix a data-race around sysctl_netrom_link_fails_count
d732b8325132 netrom: Fix a data-race around sysctl_netrom_routing_control
2309b369fae2 netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout
db006d7edbf0 netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size
4ccad39009e7 netrom: Fix a data-race around sysctl_netrom_transport_busy_delay
7d56ffc51ebd netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay
fa3f3ab5c399 netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries
5d5c14efc987 netrom: Fix a data-race around sysctl_netrom_transport_timeout
5731369af2de netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser
7e1e25891f09 netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser
7510b08c5f5b netrom: Fix a data-race around sysctl_netrom_default_path_quality
b3b87525b545 erofs: apply proper VMA alignment for memory mapped files on THP
014a807f1cc9 netfilter: nf_conntrack_h323: Add protection for bmp length out of range
b7f885cc7029 netfilter: nft_ct: fix l3num expectations with inet pseudo family
2b505d052807 net/rds: fix WARNING in rds_conn_connect_if_down
782c5fa6638f net: dsa: microchip: fix register write order in ksz8_ind_write8()
f562e4c4aab0 cpumap: Zero-initialise xdp_rxq_info struct before running XDP program
02e3549492db selftests/bpf: Fix up xdp bonding test wrt feature flags
586a2f410c78 xdp, bonding: Fix feature flags when there are no slave devs anymore
ff4d6006870f bpf: check bpf_func_state->callback_depth when pruning states
ed883060c387 net/ipv6: avoid possible UAF in ip6_route_mpath_notify()
8df393af9e7e igc: avoid returning frame twice in XDP_REDIRECT
1a770927dc1d net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink()
671a28603c6b ice: virtchnl: stop pretending to support RSS over AQ or registers
e83bebb718fd net: sparx5: Fix use after free inside sparx5_del_mact_entry
0ece581d2a66 geneve: make sure to pull inner header in geneve_rx()
24d5a89652c9 tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string
d98d364d98d1 net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context
d1f71615dbb3 net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map
b526c3177531 net/mlx5e: Fix MACsec state loss upon state update in offload path
6d6bb522d74b net/mlx5e: Change the warning when ignore_flow_level is not supported
c11138f0172f net/mlx5: Check capability for fw_reset
c8d7228ddda7 net/mlx5: E-switch, Change flow rule destination checking
ba888f1f5c21 Revert "net/mlx5e: Check the number of elements before walk TC rhashtable"
3fba8eab2cfc Revert "net/mlx5: Block entering switchdev mode with ns inconsistency"
4c0b028e7100 ice: reorder disabling IRQ and NAPI in ice_qp_dis
484c8e3beb0f i40e: disable NAPI right after disabling irqs when handling xsk_pool
2e60e9531ab9 ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able
550fe716031f net: lan78xx: fix runtime PM count underflow on link stop
f6edcad58cea xfrm: Pass UDP encapsulation in TX packet offload
d6159bd4c005 mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index
641eb2d9ab1e ceph: switch to corrected encoding of max_xattr_size in mdsmap
3b897ea5ee75 dmaengine: fsl-edma: correct max_segment_size setting
525c13971479 dmaengine: fsl-edma: utilize common dt-binding header file
fb2f43ed48dd dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in dts
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: aea8aa3effe7ddc16bc301bfc07bbaf36c84e5f5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/1 [
Author: Kevin Hao
Email: haokexin@gmail.com
Subject: drm/tilcdc: Set preferred depth
Date: Tue, 19 Mar 2024 08:35:29 +0800
The commit c91acda3a380 ("drm/gem: Check for valid formats") adds a
check for valid pixel formats on drm_gem_fb_create(), but this breaks
the X server on the beaglebone black board.
We have set 'DefaultDepth' to 16 in our xorg.conf. In the X modesetting
driver, the drmmode_get_default_bpp() is used to guess the default
depth/bpp. First it tries to get them via DRM_CAP_DUMB_PREFERRED_DEPTH
ioctl, and if it fail, then try to create a FB with 'depth = 24' and
'bpp = 32' to check whether this depth/dpp is a valid combo. Before the
kernel commit c91acda3a380, the FB always can be created successfully.
This will avoid the bpp to be set to 24 forcibly. But after kernel
commit c91acda3a380, the FB will not be created successfully due to the
check of the valid pixel format. Then the bpp is set to 24, but the
'depth = 16' and 'bpp = 24' combo is not a valid pixel format.
Fix this issue by explicitly setting the preferred_depth in this driver.
With this change, the modesetting driver would choose the correct
depth/bpp combo based on our setting in xorg.conf.
Fixes: c91acda3a380 ("drm/gem: Check for valid formats")
Cc: stable@vger.kernel.org
Signed-off-by: Kevin Hao <haokexin@gmail.com>
Link: https://lore.kernel.org/r/20240317033918.535716-1-haokexin@gmail.com/
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: e23cbdd51ce4a8ca784f5902310a9e2d363c438a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Yongxin Liu
Email: yongxin.liu@windriver.com
Subject: features/vfio: remove CONFIG_VFIO_VIRQFD
Date: Mon, 18 Mar 2024 19:10:37 +0800
CONFIG_VFIO_VIRQFD was changed to bool in kernel commit
e2d55709398e ("vfio: Fold vfio_virqfd.ko into vfio.ko") and
it is not user selectable.
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Yongxin Liu
Email: yongxin.liu@windriver.com
Subject: features/vfio: remove CONFIG_VFIO_MDEV
Date: Mon, 18 Mar 2024 19:10:38 +0800
CONFIG_VFIO_MDEV wasn't a user choice after kerne commit
8bf8c5ee1f38 ("vfio-mdev: turn VFIO_MDEV into a selectable symbol").
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Yongxin Liu
Email: yongxin.liu@windriver.com
Subject: bsp/intel-x86: remove CONFIG_IXGB
Date: Mon, 18 Mar 2024 19:10:39 +0800
ixgb driver was removed in kernel commit e485f3a6eae0
("ixgb: Remove ixgb driver").
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 3051b5cdcc03cf7f5a5962bea33f9090b984ab26)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
62e5ae5007ef Linux 6.6.21
d6ac0ee5ff95 drm/nouveau: don't fini scheduler before entity flush
ece1aaec7f7e selftests: mptcp: rm subflow with v4/v4mapped addr
8e7f31bf1101 selftests: mptcp: add mptcp_lib_is_v6
9d71f43afd89 selftests: mptcp: update userspace pm test helpers
f9190d7995a7 selftests: mptcp: add chk_subflows_total helper
ae1fa39da991 selftests: mptcp: add evts_get_info helper
e81742f6e2eb KVM/VMX: Move VERW closer to VMentry for MDS mitigation
ae46691220f7 KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
7a62647efcb2 x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
ca13d8cd8dac x86/entry_32: Add VERW just before userspace transition
7caf330faf16 x86/entry_64: Add VERW just before userspace transition
2664bb298cdf block: define bvec_iter as __packed __aligned(4)
21bbe847686c gpio: fix resource unwinding order in error path
9c7c16109b71 gpiolib: Fix the error path order in gpiochip_add_data_with_key()
92515c4ef1b4 gpio: 74x164: Enable output pins after registers are reset
6b6282d56b14 powerpc/rtas: use correct function name for resetting TCE tables
d4d1e4b1513d powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV
5e3022ea42e4 dmaengine: idxd: Ensure safe user copy of completion record
4d6e793eacfb dmaengine: idxd: Remove shadow Event Log head stored in idxd
981917766b59 phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes
d24fe6d5a1cf dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup
227ef58a9b0c dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
55501b7359ef dmaengine: dw-edma: Add HDMA remote interrupt configuration
3fa3dfcabf3a dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
8b5657ac34b7 dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
3adea99aa756 dmaengine: dw-edma: Fix the ch_count hdma callback
57e869be88d0 ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()
e9eac260369d af_unix: Drop oob_skb ref before purging queue in GC.
69e0f04460f4 af_unix: Fix task hung while purging oob_skb in GC.
be8a177250b2 NFS: Fix data corruption caused by congestion.
fa8c776f4c32 mptcp: fix possible deadlock in subflow diag
ce0809ada38d mptcp: fix double-free on socket dismantle
b609ecda2d76 mptcp: fix potential wake-up event loss
ae5530ccd5ef mptcp: fix snd_wnd initialization for passive socket
536a661bfdf4 selftests: mptcp: join: add ss mptcp support check
48428b07de4f mptcp: push at DSS boundaries
fca4e6ab0681 mptcp: avoid printing warning once on client side
a49ecbe8d0f0 mptcp: map v4 address to v6 when destroying subflow
dff60a5531b5 x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
c43b984f0b23 x86/e820: Don't reserve SETUP_RNG_SEED in e820
d2a9510c0e39 mm/debug_vm_pgtable: fix BUG_ON with pud advanced test
e9eeb0dddf61 pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
71da10e633a9 efivarfs: Request at most 512 bytes for variable names
f1fb745ee0a6 iommufd: Fix iopt_access_list_id overwrite bug
8db4f87fa3e1 kbuild: Add -Wa,--fatal-warnings to as-instr invocation
9537603a5436 riscv: add CALLER_ADDRx support
0c8a3d3354cd RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
aebd67a52edd mmc: sdhci-xenon: fix PHY init clock stability
b4eacb32e066 mmc: sdhci-xenon: add timeout for PHY init complete
4344444255a3 mmc: core: Fix eMMC initialization with 1-bit bus connection
176e66269f0d mmc: mmci: stm32: fix DMA API overlapping mappings warning
a69c8bbb9469 dmaengine: fsl-qdma: init irq after reg initialization
91b001fb0b08 dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario
4e0fe154be7b dmaengine: ptdma: use consistent DMA masks
1291d278b557 crypto: arm64/neonbs - fix out-of-bounds access on short input
5b696e9c3882 dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
737d2e9300cd soc: qcom: pmic_glink: Fix boot when QRTR=m
82dacc26e15c drm/amd/display: Add monitor patch for specific eDP
5e476625fa8a drm/buddy: fix range bias
baac292852c0 Revert "drm/amd/pm: resolve reboot exception for si oland"
202e4f4bb858 btrfs: send: don't issue unnecessary zero writes for trailing hole
b1690ced4d2d btrfs: dev-replace: properly validate device names
eb3441093aad btrfs: fix double free of anonymous device after snapshot creation failure
177d574be4b5 wifi: nl80211: reject iftype change with mesh ID change
ad8ff8cff38d mtd: rawnand: marvell: fix layouts
ba60fdf75e89 mm: cachestat: fix folio read-after-free in cache walk
93dd420bc415 gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
f4906938bdd4 landlock: Fix asymmetric private inodes referring
0be289ba41bb Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid
a4904b3afed0 ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8
5cdf76fbbed9 ALSA: hda/realtek: fix mute/micmute LED For HP mt440
46fb5e7ec337 ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)
d6ac6ffbdc39 ALSA: hda/realtek: tas2781: enable subwoofer volume control
bb06ffbf3862 ALSA: ump: Fix the discard error code from snd_ump_legacy_open()
22df6ff560c5 ALSA: firewire-lib: fix to check cycle continuity
2caa60507948 tomoyo: fix UAF write bug in tomoyo_write_control()
6f72b4458ead of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing
d43f8e58f10a btrfs: fix race between ordered extent completion and fiemap
a278d5c60f21 riscv: Sparse-Memory/vmemmap out-of-bounds fix
eb2571673cfc riscv: Fix pte_leaf_size() for NAPOT
2b7ce74e19fc Revert "riscv: mm: support Svnapot in huge vmap"
e0d17ee872cf drivers: perf: ctr_get_width function for legacy is not defined
2f8c09478a2c drivers: perf: added capabilities for legacy PMU
f67898867b6b afs: Fix endless loop in directory parsing
73a6bd68a134 fbcon: always restore the old font data in fbcon_do_set_font()
8e8c66afe27b drm/tegra: Remove existing framebuffer only if we support display
274bf3cca13f RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs
fb3618f6bd49 ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()
4b5d89ace3ce ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
9f05fe599965 ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
c249f04f2bff ASoC: cs35l56: Fix for initializing ASP1 mixer registers
044edc12fe01 ASoC: cs35l56: Don't add the same register patch multiple times
a2f0a6846da8 ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
93fc01f9b58d ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
cc698db49b93 riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
99adc8b4d2f3 ASoC: qcom: Fix uninitialized pointer dmactl
841361d88fae ASoC: qcom: convert not to use asoc_xxx()
c92c96cda3e3 ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx()
ac549defb351 ALSA: Drop leftover snd-rtctimer stuff from Makefile
4a7f5eff429b ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
fbca8bae1ba7 power: supply: bq27xxx-i2c: Do not free non existing IRQ
11aabd748785 efi/capsule-loader: fix incorrect allocation size
81be85353b0f tls: fix use-after-free on failed backlog decryption
dec5b6e7b211 tls: separate no-async decryption request handling from async
11121c2ce571 tls: fix peeking with sync+async decryption
c19fdb06d3d7 tls: decrement decrypt_pending if no async completion will be called
9422350aea63 net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames
c88bf996e88b igb: extend PTP timestamp adjustments to i211
167d8642daa6 rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
dbc81b032dd0 tools: ynl: fix handling of multiple mcast groups
80cd0487f630 netfilter: bridge: confirm multicast packets before passing them up the stack
98567dc7973f netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
39e39c34abb5 Bluetooth: qca: Fix triggering coredump implementation
c50ce483c28a Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT
fb3e827badce Bluetooth: qca: Fix wrong event type for patch config command
dcd646f40a56 Bluetooth: Enforce validation on max value of connection interval
fba268ac36ab Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
4a9139678ede Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
6699d7ce263c Bluetooth: hci_sync: Fix accept_list when attempting to suspend
2ab9a19d896f Bluetooth: Avoid potential use-after-free in hci_error_reset
0a07fa1f61e4 Bluetooth: hci_sync: Check the correct flag before starting a scan
699b103e48ce stmmac: Clear variable when destroying workqueue
af6dfe9e9551 uapi: in6: replace temporary label with rfc9486
2ae3d9d1d8da net: lan78xx: fix "softirq work is pending" error
0ec3ea616a50 net: usb: dm9601: fix wrong return value in dm9601_mdio_read
2d8003e55d12 veth: try harder when allocating queue memory
288218b1dd26 lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
44112bc5c74e ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
16edf51f33f5 net: veth: clear GRO when clearing XDP even when down
1a8682737600 cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
7322b217c6f0 tun: Fix xdp_rxq_info's queue_index when detaching
fbccbb4215ae net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree
cbebc55ceace net: mctp: take ownership of skb in mctp_local_output
a0a1db40b23e net: ip_tunnel: prevent perpetual headroom growth
a2ab02815184 netlink: add nla be16/32 types to minlen array
d3ada42e534a netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
03f1573c9587 spi: cadence-qspi: fix pointer reference in runtime PM hooks
c53b8d8f70c4 mtd: spinand: gigadevice: Fix the get ecc status issue
8cb8ef0c79e3 ublk: move ublk_cancel_dev() out of ub->mutex
2b5f1692a95b ksmbd: fix wrong allocation size update in smb2_open()
05059601518e ASoC: cs35l34: Fix GPIO name and drop legacy include
d3d782b5a5d3 ubifs: fix possible dereference after free
(From OE-Core rev: bc5f2943976e2fb5802d680f691e4e1711bd7139)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Khem Raj
Email: raj.khem@gmail.com
Subject: riscv: Enable XHCI usb
Date: Thu, 7 Mar 2024 08:04:18 -0800
This brings it closer to other qemu configs in yocto and help to use usb
mouse and keyboard device emulation
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 93ea21a179153e9883e232213f2667f0d72979b2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/2 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: cfg/timer/no_hz: set NO_HZ_IDLE instead of NO_HZ
Date: Wed, 6 Mar 2024 07:15:44 -0800
NO_HZ was obsoleted in 2011[1] and simply selects NO_HZ_IDLE.
[1] linux 3ca277e
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: incorporate more features, and sort
Date: Wed, 6 Mar 2024 07:15:44 -0800
Pull in a large number of drivers and build them as modules. The set of
drivers enabled is based on the current defconfig.
Some chunks are split out into separate files to keep the top-level
cfg file size manageable.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: ebb5214b9860b4ee120d88ee5be30b344088cd5c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This only needs removal of the custom setting (which no longer produces a webpage suitable for parsing the version out),
as the default SRC_URI is 'tarballs in versioned directoroies' setup, which the version checker is able to handle.
(From OE-Core rev: d9fa89180fe497ce67493b8dec8452d87c05ccba)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Calling 'useradd' through pseudo on (at least) Ubuntu 20 creates
filesystem objects (.bashrc, .profile) with invalid attributes. It
manifests as
| tar: ./home/.../.bashrc: Unknown file type; file ignored
or
| Copying files into the device: __populate_fs: ignoring entry ".bashrc"
| .bashrc: File not found by ext2_lookup while looking up ".bashrc"
when building the image.
This happens due to a bug in shadow which is caused by clobbering
fstatat() results.
(From OE-Core rev: 991f880e5cb3d30a1197711d44af2fdb1719ce82)
Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
without vapi gnome-calculator-46.0 will fail with:
| ../gnome-calculator-46.0/lib/currency-provider.vala:161.19-161.47:
error: The name `send_and_splice_async' does not exist in the context
of `Soup.Session' (libsoup-3.0)
(From OE-Core rev: cce5c9db1f19fd4638c19c70fd99f065dd93f15b)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
First, libcheck has the ability to increase all test timeouts by an arbitrary
multiplier. Because we run our tests on loaded build machines,
increase all timeouts by 10x to reduce the chance of load causing failures.
Second, use GST_CHECKS_IGNORE to list test cases that should be skipped.
Drop skip-aggregator-test.patch as this is now redundant, and also skip
gstnetclientclock.c:test_functioning as this is very sensitive to load.
[ YOCTO #14808 ]
(From OE-Core rev: 669d0df81f651f7c033c8cb7872cac5bfe670a4f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We often see multiple curl tests fail during ptest runs, the actual test
varies but the output is like this:
FAIL: 337: protoc!
There was no content at all in the file log/3/server.input.
Server glitch? Total curl failure? Returned: 28
Error code 28 is CURLE_OPERATION_TIMEDOUT, so this is almost certainly
due to a loaded machine resulting in the tests running slowly.
It is notable that the test runner explicitly passes --max-time=13 to
curl, so experiment and change this to 600 to see if this solves the
problem.
[ YOCTO #15268 ]
(From OE-Core rev: e2e9ec1bf97a7e36a05a247dbc671ecca584205f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to run the output of runtests.pl through a sed to get
automake-style output, as you can pass -am to get this formatting.
Don't run timing dependent tests, as the ptests can run on loaded
systems.
Add a dependency on the en_US locale because some of the tests require
this.
(From OE-Core rev: 3c3601d50ae290e7e9797eadd20c05df99bbd040)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With newer glibc versions, pthread was merged into the main library so there is
no longer any need to link with -lpthread. On newer systems this means that linker
flag is dropped from places like pkgconfig .pc files. If uninative then uses this
newer library on an older system, the flag is missing and linker errors about missing
symbols occur.
Adding the linkage unconditionally to our uninative linking flags avoids that problem
at a potential cost of slight over linking.
(From OE-Core rev: 5ec2bc7ef663db4c04c85eee518297d442556481)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ptest packages were leaking BUILD_LDFLAGS into the Makefile used
on target. Remove these values instead.
(From OE-Core rev: 599132c7794a1192ddd257669798a3ec6d1191bb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Try to particularly emphasize that it can be used to find
out why something rebuilds when it shouldn't.
(From yocto-docs rev: cfaf2707b4a77888316d5eb24bf41ccc21e2c12b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The documentation of the variable SPDX_NAMESPACE_PREFIX does not exist.
This variable is used to change the prefix of some links in SPDX docs.
(From yocto-docs rev: 85c56d8f7f65875628ab63abf661705b26f55224)
Signed-off-by: BELOUARGA Mohamed <m.belouarga@technologyandstrategy.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the "Vale" (https://vale.sh) tool to perform text style checks
Run "make stylecheck" to run the checks.
This just checks the text, not the Sphinx syntax style choices.
(From yocto-docs rev: 51b1f9a4d5aa02d337b105633de38e18b923a13a)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Suggested-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* this is often confused to apply for e.g. meta-oe as well
where it doesn't apply as meta-oe has own ML mentioned
in README.
(From yocto-docs rev: 63be0814a7ecf38c570b6d776f62b7c7803eb299)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of "manpage(s)" or "man page(s)".
To address one of the errors reported by "make stylecheck"
(From yocto-docs rev: 86f5f5cd385f09c48c4cf0b1ab222d6e1e7c7e54)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Plus a few text styling improvements, some reported by "make stylecheck"
(From yocto-docs rev: c29a1bf4dd5223e4af9c1be5a8a8ea6a88bb7a58)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the "Vale" (https://vale.sh) tool to perform text style checks
Run "make stylecheck" to run the checks.
This just checks the text, not the Sphinx syntax style choices.
(From yocto-docs rev: d145e1dc45dc0792c8b8f7e73500b56face1e710)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Suggested-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cite usage of IMGCLASSES variable in class 'image' as found in OE-Core's
commit [1].
[1] 451363438d38 ("classes/recipes: Switch to use inherit_defer")
(From yocto-docs rev: 674f376ece98466d3498459d5b5428a8bfbd5112)
Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.22.x release [1]:
$git log --oneline go1.22.0..go1.22.1
db6097f8cb (tag: go1.22.1, origin/release-branch.go1.22) [release-branch.go1.22] go1.22.1
041a47712e [release-branch.go1.22] net/textproto, mime/multipart: avoid unbounded read in MIME header
3a855208e3 [release-branch.go1.22] net/http, net/http/cookiejar: avoid subdomain matches on IPv6 zones
337b8e9cbf [release-branch.go1.22] crypto/x509: make sure pub key is non-nil before interface conversion
16830ab48a [release-branch.go1.22] net/http: add missing call to decConnsPerHost
056b0edcb8 [release-branch.go1.22] html/template: escape additional tokens in MarshalJSON errors
f73eba76a0 [release-branch.go1.22] net: work around runtime scheduler starvation on js and wasip1
5330cd225b [release-branch.go1.22] net/mail: properly handle special characters in phrase and obs-phrase
d8c4239f08 [release-branch.go1.22] cmd/go/internal/modcmd: correctly filter out main modules in verify
c33adf44ff [release-branch.go1.22] cmd/trace/v2,internal/trace: use correct frame for identifying goroutines
3b71998078 [release-branch.go1.22] go/types, types2: ensure that Alias.actual is set in NewAlias
8fe2ad6494 [release-branch.go1.22] runtime/internal/atomic: correct GOARM=7 guard at a DMB instruction
686662f3a4 [release-branch.go1.22] cmd/compile: make jump table symbol static
6cbe522fe1 [release-branch.go1.22] cmd/compile: fail noder.LookupFunc gracefully if function generic
fb86598cd3 [release-branch.go1.22] cmd/compile: accept -lang=go1 as -lang=go1.0
6fbd01a711 [release-branch.go1.22] runtime: don't call traceReadCPU on the system stack
d6a271939f [release-branch.go1.22] cmd/cgo/internal/testsanitizers: disable location checking for clang
20107e05a6 [release-branch.go1.22] internal/testenv: support the LUCI mobile builders in tests
53d1b73dff [release-branch.go1.22] internal/testenv: allow "-noopt" anywhere in builder name in test
dd31ad7e9f [release-branch.go1.22] spec: fix typo in year (it's 2024 now)
[1] https://github.com/golang/go/compare/go1.22.0...go1.22.1
(From OE-Core rev: 423f875e10707b583f34dde625301c702c49e9d9)
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gcc testsuite unable to read the value of variable $do-what-limit and causing below tcl errors.
ERROR: can't read "do": no such variable
while executing
"set do_what $do-what-limit"
To fix this, quote the variable using braces, as in ${do-what-limit}.
(From OE-Core rev: e59421468d96282057f5176438a76a325b987e47)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The check_oldest_kernel() function requires utsrelease.h to be
generated. This file is generated during do_compile, so we need to delay
calling check_oldest_kernel() until after this.
With this change in place, I now see the expected warning when building
Linux 5.10.y.
(From OE-Core rev: 525019b30e83ea65021ca4874605589ccd2daf80)
Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the outcome of investigating the selftest-armhost fail:
https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/3028/steps/15/logs/stdio
When man-pages recipe builds on ubuntu 18.04, /usr/bin/env on that is too
old to support -S option, and the outcome is that man-pages quietly
installs nothing, and no packages get created, and the test
that expects the package to exist fails.
(From OE-Core rev: 7bfbaaf2baa54f0abff231cfc263d4d8bc7f732b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current tests will run both userspace and kernel testing. Some of use cases
only use lttng for one kind of tracing (e.g. userspace). If the lttng
modules(.ko files) is not present during the test,it would end up with lots of
failing.
Add a check in ptest script, if current system doesn't contain lttng kernel
modules, passing LTTNG_TOOLS_DISABLE_KERNEL_TESTS=1 to make to skip all lttng
kernel related testing.
(From OE-Core rev: e0d8494b569bc5fb45d9a4bafa25527a0ee3d970)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fetching from git requires manually maintaining Cargo.lock
which is tedious and unclear how to do correctly,
especially with version updates. On the other hand, crates
do include Cargo.lock, and this way the revisions would match
upstream's and crate users (which requires regenerating
crates.inc to match the lock file).
(From OE-Core rev: 03c1954404bf56470935b12cb3aeb02199f68ded)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Moving intel 9260 firmware because it's common wifi chip and otherwise
to include this firmware whe have to include iwlwifi-misc which included
a lot of firmwares.
(From OE-Core rev: d924307b9cee4065ff60d08e3b4298278693ff2c)
Signed-off-by: Yannick Rodriguez <y.rodriguez@i2s.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings
* 1b9c1a0047 Use gcc __builtin_stdc_* builtins in stdbit.h if possible
* e0910f1d32 S390: Do not clobber r7 in clone [BZ #31402]
* d0724994de math: Update mips64 ulps
(From OE-Core rev: b2274aa08fda1734af840aca05c7c7ce464d8775)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is final release after RC suffix is removed
(From OE-Core rev: 8ec8d41087c6c01572b785f5d71983bcce584396)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
git is delegating webacces for URLs using TLS to libcurl.
However our native libcurl build does not find a ca-certificate.crt
unless its curl-native work dir still exists and thus git will
fail.
If a recipe uses AUTOREV with a git repo using https as its protocol
parsing of that recipe will fail fetching the latest HEAD.
Fix that by depending on ca-certificate and give its location
to libcurl via git's envrironment variable GIT_SSL_CAINFO.
(From OE-Core rev: 2e99ffda70fd95b5eab3de47048032349cd66f4b)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- add a backport patch to fix compatibility with older gtk4 versions
(From OE-Core rev: f8c360a6fac31ae439a3c638750b8e4a0714ed26)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The GPLv2 text is the standard text, so the -carl9170 package can just
set LICENSE=GPL-2.0-or-later and the custom license handling removed.
Confirmed in the source that the intended license is v2-or-later, not
v2-only as WHENCE says.
(From OE-Core rev: f6ec30f46182afa27678999ba672f05b2899c77e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
815a6647eb
adds a regression and breaks opencl-spirv build.
The next step in mesa will probably be to completely remove nir in favour of rusticl.
https://gitlab.freedesktop.org/mesa/mesa/-/issues/10674
Revert this commit to avoid that the lts version cannot use spirv
because rusticl is not yet and opencl-spirv is no longer supported.
(From OE-Core rev: 4335436d6dcd6059be784b812f1b1ce4090770a9)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Includes a fix for CVE-2024-28757.
(From OE-Core rev: e3d26fe076499c8a01e02c9951696c3a9ea05fa3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we're close to release, drop compatibility to nanbield, people
have had time to switch now.
(From OE-Core rev: 0e42326dfd6b9042b405329ceb56a93199a89a85)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a CVE is updated to be rejected, matching database entries must be
removed. Otherwise:
* an incremental update is not equivalent the to an initial download.
* rejected CVEs might still appear as Unpatched in cve-check.
(From OE-Core rev: f276a980b8930b98e6c8f0e1a865d77dfcfe5085)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a CVE is created, it often has no precise version information and
this is stored as "-" (matching any version). After an update, version
information is added. The previous "-" must be removed, otherwise, the
CVE is still "Unpatched" for cve-check.
(From OE-Core rev: 641ae3f36e09af9932dc33043a0a5fbfce62122e)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a URL to the doc of the API used in the function.
... and fix a small typo dabase -> database
(From OE-Core rev: e0157b3b81333a24abd31dbb23a6abebca3e7ba7)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE_CHECK_DB_FILE is already defined in cve-check.bbclass which is
always inherited in cve-update-nvd2-native (There is a check line 40).
Remove it to avoid confusion. Otherwise, this should not change
anything.
(From OE-Core rev: e5f3f223885c17b7007c310273fc7c80b90a4105)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new variable "CVE_DB_INCR_UPDATE_AGE_THRES", which can be used to
specify the maximum age of the database for doing an incremental update
For older databases, a full re-download is done.
With a value of "0", this forces a full-redownload.
(From OE-Core rev: 74c1765111b6610348eae4b7e41d7045ce58ef86)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15415]
The new openssh version has an ICE on powerpc64le similar to the one on
mips/mips64[1]. By adding flag "--without-hardening" to "./configure",
compiler option "-fzero-call-used-regs" will be removed when compiling. This
prevents certain functions from triggering the following ICE:
unimplemented: argument 'used' is not supported for '-fzero-call-used-regs' on this target
References
[1] https://git.openembedded.org/openembedded-core/commit/?id=5b290566519a87c563945a033cb49863317ad63d
(From OE-Core rev: bc793fa9d1fe24c102d91e97b7002b6e637cbfa5)
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Without this commit the configuration node includes the compatible
line 'compatible = [00];' if EXTERNAL_KERNEL_DEVICETREE is not
defined, i.e. if PREFERRED_PROVIDER_virtual/dtb is not used.
This prevents u-boot from using this configuration and it prints the
message "Could not find configuration node".
An additional check also ensures that the written compatible line
never contains an empty compatible.
The functionality to add the compatible line was added in commit
f4c82fb6da89 ("kernel-fitImage: add machine compatible to config
section").
(From OE-Core rev: f8f3a52b2f924789552e6a3f889162ff07e0887f)
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The GOPROXY is already correctly defined on the native sys root
and this can be checked using the bitbake devshell:
| $ go env GOPROXY
| https://proxy.golang.org,direct
The go_do_compile task calls the compiler directly so the
GOPROXY env is not seen because it's not defined in the shell.
Defining it explicitly solves this problem and was to avoid
setting it in the recipes itself.
(From OE-Core rev: e0919a3f7bc26b1ea9fb57740de4a9a3b9253f26)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
da9db878a1 systemd: fix dead link /var/log/README
add -Dcreate-log-dirs=false which means journal dir
will not be generated regardless of VOLATILE_LOG_DIR value
if a distro decided to set VOLATILE_LOG_DIR=no this
code path will be executes and the directory being operated
upon wont exist ending in do_install errors
chown: cannot access '/mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/systemd/255.4/image/var/log/journal': No such file or directory
(From OE-Core rev: e017f405bf6ae6c269a8c9c981878fd1ad8666b6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rename of bmap-tools to bmaptool creates an incompatibility that
will break package feeds. Restore package feed compatibility by adding
a bmap-tools runtime alias.
Acked-by: Otavio Salvador <otavio@ossystems.com.br>
(From OE-Core rev: fba4ac04524c5c3fa04a51b6e0679276327115ad)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't install _all_ of the firmware, as that's huge (almost 1GB). Instead
install a few pieces of firmware for common hardware.
Also use the same list of packages to populate the initramfs, so there's
no need to manually sync the package lists (as initramfs doesn't install
the MACHINE_EXTRA_RRECOMMENDS automatically).
(From meta-yocto rev: a5aa914990f36cc5175577983dd1ad1aa0bb81f2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Put the root partition at the end of the disk so that it can be easily
resized.
(From meta-yocto rev: e2d7f203a08170481e75d43246beda7b1af1d5f2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
patch 0007-exec.go-do-not-write-linker-flags-into-buildids.patch
removes linker flags from buildids for not breaking reproducibility,
but it seems that this will make go not rebuild when linker flag
changes, Refer [1]. So remove this oe-specific patch, and change to
filter out build specific path from the linker flags
[1] https://github.com/golang/go/issues/63760
(From OE-Core rev: 6873c6cb000b24c1badd0fb8b5cd2d0a31a63096)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd-bus-proxy was removed since v230.
>From the NEWS file:
"""
* systemd-bus-proxyd has been removed, as kdbus is unlikely to still be
merged into the kernel in its current form.
"""
(From OE-Core rev: e99003b244507d8586b1f878765aa4a546a767ef)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With NO_RECOMMENDATIONS set to "1", systemd-vonsole-setup.service
will fail because it invokes /usr/bin/loadkeys, which is from kbd.
The RRECOMMENDATION should be changed to RDEPENDS, because it's not
a recommenation, instead it's necessary.
(From OE-Core rev: 6126d2dfab3f6bafe23d4dce805110784d23acb1)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are 2 issues here:
First, in package systemd, there is a file /usr/lib/tmpfile.d/legacy.conf,
which will create a symlink to /usr/share/doc/systemd/README.logs during
boot time. But for oe, /usr/share/doc/systemd/README.logs is packaged in
systemd-doc, which will make /var/log/README is dead link.
Second, the symlink /var/log/README in legacy.conf use relative path:
"L /var/log/README - - - - ../../usr/share/doc/systemd/README.logs"
But for oe, when VOLATILE_LOG_DIR is true, /var/log is a link to
/var/volatile/log, so /var/log/README need link to
../../../usr/share/doc/systemd/README.logs, while VOLATILE_LOG_DIR is
false, /var/log is a dir, so /var/log/README need link to
../../usr/share/doc/systemd/README.logs. So current symlink in
legacy.conf will also make it a dead link when VOLATILE_LOG_DIR is true.
Turn off CREATE_LOG_DIRS to avoid these issues.
(From OE-Core rev: 18d46e11d85da1f6feaba5a135931e43060024d6)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For cross compile, TIC will be native tic in recipe-sysroot-native, and
the terminfo path will be native path, the rxvt-unicode terminfo will be
wrongly installed to native path.
install terminfo to correct path in do_install
(From OE-Core rev: daff3b4bf9d7b77a8170d9bc6f0b9c81b0a077d7)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Skip a few additional ptests that fail occasionally on the Yocto
autobuilder and remove those added to the remove-for-all list
if they were already in the remove-for-aarch64 list.
=== Test Summary ===
TOTAL: 774
PASSED: 755
FAILED: 0
SKIPPED: 19
(From OE-Core rev: bbe97f6688683ebfe77543eacf8a8a0f3c614545)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch adds to run_test_sstate_creation so that it also tests
that sstate directories don't accidentally pickup umask permissions
from the user upon creation.
[RP: Python style tweaking]
(From OE-Core rev: 7d6eb828e97ad3f27d94efdccd920fb2aef36743)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dbus-wait command returns a timeout after 60s but reports "success", detect this.
Unfortunately it does effectively break the test as the signal is nearly never being
correctly detected since it was already sent.
For that reason comment out the code instead too.
Also fix the loop conditional as the logic was incorrect and it was looping
indefinitely when an image match didn't occur.
(From OE-Core rev: 89c930e9e4b38b116edcba59e88621a39f8bda67)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch uses dbus-wait to wait for matchbox to be up. Once that
happens, it sets a timeout of 60 seconds and takes a screenshot
and compares it, every 2 seconds. If diff=0 it passes. If the timeout
ends, it fails.
(From OE-Core rev: 287b4f0a8244f7214f6a1aaa84ef16cc528f8326)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Excluding riscv64 due to mouse rather than a touchscreen which adds a
moving cursor, so the diff ends up > 0. Need to fix the image to use the
touchscreen rather than mouse input.
(From OE-Core rev: 7f7032c7613abd62ce510c98211c75fc7c5e7090)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The mouse panel icon can move when the time changes between 3 and 4 digits.
Ideally we'd fix the alignment of the clock on the panel but to get the
tests working, increase the size of the mask for now.
(From OE-Core rev: 8ec02142ab98741749281bdb29d5973c96b839d7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Allow tools to be found from the host PATH so that imagemagick from a buildtools
tarball/sdk can work
* Reformat the code to have imports at the start of the file and have more standard
formatting and whitespace
* Always save copies of the images, the space imapct is negligle compared to the
debug win
* Write the images to ${T}
* Use bb.utils.mkdirhier() instead of more complex code
* Restrict the tests to images containing matchbox-desktop
(From OE-Core rev: d09989b49517830297654e4d1d150aaa8723c41a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This takes the work rburton did on image screenshot testing and
expands it.
Right now this works with most of the qemu based machines except for
- qemuppc64
- qemuarmv5
- qemuriscv32
- qemuloongarch64
See "Known Issues" further down.
This test takes a screendump of a qemu image, blanks out the clock
and compares it to an image we have on record. If the diff is exact,
the test passes. If not, it stores the image in build/failed-images and
fails out.
In order to enable this test, you will need meta-openembedded/meta-oe in
your bblayers.conf for imagemagick and the following in local.conf:
IMAGE_CLASSES += "testimage"
TEST_SUITES = "login"
TESTIMAGEDEPENDS:append:qemuall = " imagemagick-native:do_populate_sysroot "
Known Issues
------------
The main issue is that I've yet to find a gating factor that would allow
me to tell when the qemu instance is fully up and rendered. I've tried a
few tactics here, (dbus-wait, qmp) but for now a disgusting
time.sleep(30) is there.
You can replicate this by running qemumips. The screen load takes forever,
but you even see it on qemux86 where the Home and Workspace Switch icons
will sometimes take a while to fully load.
Eventually I'm going to have to take multiple screenshots and compare
them, but then you get into the issue where the question is, is the diff
greater than 0 because it hasn't fully loaded or something is actually
incorrect.
There are the issues I know about:
- runqemu qemuppc64 comes up blank.
- qemuarmv5 comes up with multiple heads but sending "head" to screendump.
seems to create a png with a bad header.
- qemuriscv32 and qemuloongarch64 don't work with testimage apparently?
- qemumips64 is missing mouse icon.
- qemumips takes forever to render and is missing mouse icon.
- qemuarm and qemuppc return incorrect width
- All images have home and screen flipper icons not always rendered fully at first.
The sleep seems to help this out some, depending on machine load.
(From OE-Core rev: dc7cefbaccde50df6c4396e66d50659a45e00631)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Co-authored-by: Ross Burton <ross.burton@arm.com>
Co-authored-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is an initial commit of png's we can use to test qemu image testing
against.
Also add symlinks for core-image-sato-sdk
[RP: Add symlinks and missing image]
(From OE-Core rev: 06b7a8c02fbf89258034a0a258efc0bd23902f03)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A change in QEMUMonitorProtocol.cmd() requires that we either pass in
kwargs instead of an argument dict or move to cmd_raw()
cmd() was renamed to cmd_raw() (and command() was renamed to cmd())
See:
37274707f6684750ab4f
My concern with this patch is that I haven't seen this come up with
utils/dump.py which also uses QemuMonitor's run_monitor. If it is
occuring, this should fix issues there as well
(From OE-Core rev: 9665d38ab60c1c3b27887c2b1a6396f13a1b33ea)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add vulkan-volk recipe to support building latest vulkan-tools.
(From OE-Core rev: d3d0375fa0b4809d2c69837faf5df297d92de683)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gobject-introspection is added as configure checks for its pkg-config file.
(From OE-Core rev: 7235073a7ee2fb371931922c2d0f28ab09673102)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: bc997c790cd2ccdfce8bf21021be6abe008ba46b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 8d862b8405409fc746df480b18f0be5b5c75bff7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patch as issue addressed upstream.
(From OE-Core rev: b6b337c68fa27a359db6efbedf492ca0cb9d9234)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adjust selftest to git-add the directory with newly added patches,
as the new minicom recipe has no default patches, and thus no directory
with them (and the selftest assumed it does).
(From OE-Core rev: 1fb2aa3f242ef20f8edfb518164b629258a04dd4)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Convert from handcrafted makefiles to autotools (added in 4.97.0).
(From OE-Core rev: c86b575446699864c102dd0408ebe58b5729881c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: hash.c is rewritten and no longer carries a special copyright notice, but dict.c still does
(Copyright file updated to reflect that)
(From OE-Core rev: a14769d40bee751ac1dcd536789e8e346046e141)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 6a0cb6e129d5602808f34fd2a9460fc05d9520d6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
Convert to meson, drop xorg-lib-common include
(it's too autotools-specific).
(From OE-Core rev: 4acdea1f3b9d0e18e899171aaa133980c1c7382e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 913212724c5a8437678e0f07795e8a894d6f43bc)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It's a hard dependency of recent python3-sphinx-rtd-theme
versions:
4d6de11137
The issue is exposed by latest btrfs-tools update.
(From OE-Core rev: 7a3d074f2d1679b4d4e52c4a023edb46224ca0be)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
What was previously known variously as Bmaptool, bmaptools, bmap-tool,
and/or bmap-tools has been updated to the singular name: bmaptool. Update
all references to suit.
Since we are not in charge of debian's package naming policy, any
references that relate to debian package(s) will stay as "bmap-tools".
(From yocto-docs rev: 9c1505eabd69af548652381cf996d44f40a4fa8a)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the convention to use variables prefixed by VIRTUAL_RUNTIME.
Add references to the new term where possible.
Another reason is that such variables are recommended
in a warning issued by meta/classes-global/insane.bbclass
(From yocto-docs rev: 11e1ba97edac979868f199e43c1004db6678044c)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reported-by: Tim Orling <ticotimo@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SDKPATH variable seems mistakenly identified as the
default path where the SDK will be installed by the generated
installation script, unless option '-d' or a manual input
overrides this default.
The intended variable is SDKPATHINSTALL. SDKPATH indicates
where the SDK is being composed and built.
The definitions have been added/updated.
(From yocto-docs rev: d5b9c4b9c443cc728a11fd1e0a26a11aac8ee2c5)
Signed-off-by: Johan Bezem <jbezem.extern@arri.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With a new check was added for oe.qa for CVE_STATUS via commit
3c5b7605acd9cd68b ("cve-check: Log if CVE_STATUS set but not
reported for component")
in poky. Add related documentation here.
(From yocto-docs rev: 04e1ff01e1b43daa0e5832904a82f95d0cfab678)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently we're hitting permanent redirects on the urls. Tweak them
to avoid that overhead/noise/inefficiency.
(From OE-Core rev: 6b81db486e760483cf373559dc0b5ee71e410b09)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In 1.22 this appears to cause failures and no longer appears to be needed.
(From OE-Core rev: 6fe1a4336adbee546085fa76ed9448f82736a590)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current patch formatting is a mix of two styles which is hard to read.
Tweak it further to make changes easier to identify since we're already
breaking formatting rules.
(From OE-Core rev: ab443dc1238e6c5a542d29ce9d2ba121b81ef365)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the appended ${IMAGE_NAME_SUFFIX}, since it is already included
in ${IMAGE_NAME}.
In commit 26d97acc7137 ("image-artifact-names: include
${IMAGE_NAME_SUFFIX} directly in both ${IMAGE_NAME} and
${IMAGE_LINK_NAME}") ${IMAGE_NAME_SUFFIX} was included into
${IMAGE_NAME}. In this commit all other filesystems in
image_types.bbclass were adapted.
(From OE-Core rev: e3460853cdeae78762b31c6a846210f134bcd9ef)
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If an image ends up with both matchbox-terminal and rxvt installed then
there are two Terminal applications that only differ in the description.
Rename the rxvt desktop entry to specifically identify itself as rxvt.
(From OE-Core rev: 786a1b7041b144743e83e5ba69c538ff6f54ac48)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a new 64-bit "generic" Arm machine, that expects the hardware to
be SystemReady IR compatible.
(From meta-yocto rev: 68de209f58917d8e7108caacfefc55bbe0e0c5a2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bmaptool (previously: bmap-tools, bmap-tool, bmaptool) has been moved
to be under the Yocto Project umbrella and is now hosted at:
github.com/yoctoproject/bmaptool
[RP: Added a couple of missing renames]
(From OE-Core rev: 7a036b1a1ec7dcd27dbe18d4c2e703bd2a8af182)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since FILES:${PN}-ptest is already defined to include the contents of
${PTEST_PATH}, adding such an entry to the package is superfluous.
(From OE-Core rev: 61949efcdb496b27d03f89ccde3d16c8cf4a56d5)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
(https://github.com/libexpat/libexpat/blob/R_2_6_1/expat/Changes)
Bug fixes:
#817 Make tests independent of CPU speed, and thus more robust
#828#836 Expose billion laughs API with XML_DTD defined and
XML_GE undefined, regression from 2.6.0
Other changes:
#829 Hide test-only code behind new internal macro
#833 Autotools: Reject expat_config.h.in defining SIZEOF_VOID_P
#819 Address compiler warnings
#832#834 Version info bumped from 10:0:9 (libexpat*.so.1.9.0)
to 10:1:9 (libexpat*.so.1.9.1); see https://verbump.de/
for what these numbers do
Infrastructure:
#818 CI: Adapt to breaking changes in clang-format
(From OE-Core rev: 1808a9e60d587c705218a3328716cd24a5228dc6)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
BugFix release
This is a minor corrective release over GDB 14.1, fixing the following issues:
PR symtab/31112 (DLL export forwarding is broken)
PR c++/31128 (gdb crashes when trying to print a global variable stub without a running inferior)
PR tdep/31254 ([gdb/tdep, arm] FAIL: gdb.threads/staticthreads.exp: up 10)
PR gdb/31256 (Crash with basic 'list .')
PR python/31366 (Frame.static_link() segfaults)
(From OE-Core rev: f5483fe1f9682d18f92788ef71618a00bd6dfee0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://hypothesis.readthedocs.io/en/latest/changes.html#v6-98-15https://hypothesis.readthedocs.io/en/latest/changes.html#v6-98-14https://hypothesis.readthedocs.io/en/latest/changes.html#v6-98-13
6.98.15 - 2024-02-29
* This release adds support for the Array API’s 2023.12 release via the
api_version argument in make_strategies_namespace(). The API additions
and modifications in the 2023.12 spec do not necessitate any changes in
the Hypothesis strategies, hence there is no distinction between a
2022.12 and 2023.12 strategies namespace.
6.98.14 - 2024-02-29
* This patch adjusts the printing of bundle values to correspond with
their names when using stateful testing.
6.98.13 - 2024-02-27
* This patch implements filter-rewriting for text() and binary() with
the search(), match(), or fullmatch() method of a re.compile()d regex.
(From OE-Core rev: 18ac6584ed92c0ff037076c9977b68dae5fddb44)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refresh the rustix-0.38.19 patch to include FICLONE definition
which fixes the build issue surfaced with rust 1.75
(From OE-Core rev: 693e7cb3eb0cdc715a45ddcba8eb09dc9c5c31b8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- update opengl.patch
Overview of Changes in GTK+ 3.24.41, 23-01-2024
===============================================
* Fix a crash introduced in the X11 changes in 3.24.40
* Build fixes
* Wayland: Fix interpretation of gtk-shell protocol
Overview of Changes in GTK+ 3.24.40, 17-01-2024
===============================================
* GtkEmojiChooser:
- Update to CLDR v44
- Add more translations
* GtkGestures:
- Preserve accuracy when translating events
* X11
- Support 'virtual' XRANDR monitors
* MacOs:
- Use consistent event coordinates
* Translation updates:
Georgian
Hebrew
Swedish
Overview of Changes in GTK+ 3.24.39, 19-12-2023
===============================================
* GtkMountOperation:
- Avoid a segfault
* GtkTooltip:
- Fix some positioning problems
* GtkFileChooser:
- Handle webdav in the pathbar
* GtkFileChooserNative:
- Fix closing portal file choosers
* GDK:
- Handle offscreen windows better in some places
* Wayland:
- Create pad devices on enter
- Ensure device-added/removed are emitted
- Make stylus button mappings compatible with X11
- Try harder to preserve cursor size with scaling
- Avoid oob access to cursor images
- Support tiling in xdg-shell
- Avoid using legacy cursor names
- Fix buffer size for scaled custom cursors
* X11:
- Remove slow path in gdk_cairo_draw_from_gl
- Trap more XRANDR errors
* MacOs:
- Make gdkquartz-cocoa-access.h usable again
- Silence secure-restore message
* Translation updates
Belarusian
British English
Catalan
Chinese (China)
Czech
Danish
Esperanto
Farsi
Georgian
Greek
Hebrew
Icelandic
Kazakh
Korean
Polish
Punjabi
Romanian
Slovak
Slovenian
Spanish
Turkish
(From OE-Core rev: 2378f50d32aa955a269fc747de3af2cb28767741)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptests for packages like libgpiod and python3-gpiod need gpio-sim to run
the tests successfully.
(From OE-Core rev: cc651ce0b933abc38fd2d4481297d280c43f1828)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
9b4a8eac17f0 Linux 6.6.20
af0d04f02145 fs/ntfs3: fix build without CONFIG_NTFS3_LZX_XPRESS
0700f4e154f8 Linux 6.6.19
f6e4aca0dd8c ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts
1f9b7a5d023a ata: ahci: add identifiers for ASM2116 series adapters
7e7a81f9f2da mptcp: add needs_id for netlink appending addr
6931f9029aa6 mptcp: userspace pm send RM_ADDR for ID 0
697128a3e2e6 selftests: mptcp: add mptcp_lib_get_counter
358f02b84fbb selftests: mptcp: join: stop transfer when check is done (part 2)
6156277d1b26 mm: zswap: fix missing folio cleanup in writeback race path
7a3610956d3b mm/zswap: invalidate duplicate entry when !zswap_enabled
a259173bf265 selftests: mptcp: join: stop transfer when check is done (part 1)
b81fc6c229ec i2c: imx: when being a target, mark the last read as processed
10c6b90e9753 drm/amd/display: Fix memory leak in dm_sw_fini()
7a8a8a6a4f1e selftests/iommu: fix the config fragment
20e1e1a2b8a4 drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func
716cfee8053e drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
c7818378953d net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY
8fbc19196dbe Fix write to cloned skb in ipv6_hop_ioam()
0a9f558c72c4 phonet/pep: fix racy skb_queue_empty() use
3ebd19073efd phonet: take correct lock to peek at the RX queue
9adfd66b42d2 net: sparx5: Add spinlock for frame transmission from CPU
88895d424720 net/sched: flower: Add lock protection when remove filter handle
30d8d56aee70 devlink: fix port dump cmd type
a702e9883342 tools: ynl: don't leak mcast_groups on init error
91addaf5f02b tools: ynl: make sure we always pass yarg to mnl_cb_run
18a3d49aee31 net: mctp: put sock on tag allocation failure
73a7cdb48779 netfilter: nf_tables: use kzalloc for hook allocation
fe9f4d1c531a netfilter: nf_tables: register hooks last when adding new chain/flowtable
9256ab9232e3 netfilter: nft_flow_offload: release dst in case direct xmit path is used
558b00a30e05 netfilter: nft_flow_offload: reset dst in route object after setting up flow
f2135bbf1494 netfilter: nf_tables: set dormant flag on hook register failure
4f13a79ea3cf tls: don't skip over different type records from the rx_list
3b952d8fdfcf tls: stop recv() if initial process_rx_list gave us non-DATA
80b1d6a0c0c0 tls: break out of main loop when PEEK gets a non-data record
f006c45a3ea4 hwmon: (nct6775) Fix access to temperature configuration registers
50b30655b224 cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_cache_wback()
9b099ed46dca bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready()
ef6566d10cf7 s390: use the correct count for __iowrite64_copy()
0a32395fd1e3 net: ipa: don't overrun IPA suspend interrupt registers
734b494eac2f octeontx2-af: Consider the action set by PF
16bc939f224d drm/i915/tv: Fix TV mode
f9f8f23c5851 platform/x86: thinkpad_acpi: Only update profile if successfully converted
79491ddfb429 arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend
7c892383227f arm64/sme: Restore SME registers on exit from suspend
a3f2c083cb57 arp: Prevent overflow in arp_req_get().
919092bd5482 devlink: fix possible use-after-free and memory leaks in devlink_init()
9e02973dbc6a ipv6: sr: fix possible use-after-free and null-ptr-deref
6e6065dd25b6 afs: Increase buffer size in afs_update_volume_status()
287a0e6d3a62 parisc: Fix stack unwinder
8327ed12e8eb bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel
d4c58764dab8 ata: ahci_ceva: fix error handling for Xilinx GT PHY support
3e831970cf7f selftests: bonding: set active slave to primary eth1 specifically
b8315b2e25b4 powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller
7bcb0a2510ce net: bcmasp: Sanity check is off by one
ae24a16a8343 net: bcmasp: Indicate MAC is in charge of PHY PM
cf761c81e413 ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid
6634a8ecacc6 ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid
37067e6bc241 net: stmmac: Fix incorrect dereference in interrupt handlers
3a0060d2ba7c x86/numa: Fix the sort compare func used in numa_fill_memblks()
b5bf39cd0878 x86/numa: Fix the address overlap check in numa_fill_memblks()
b6979032552b nouveau: fix function cast warnings
28cdbbd38a44 net/sched: act_mirred: don't override retval if we already lost the skb
7c787888d164 net/sched: act_mirred: use the backlog for mirred ingress
73db191dc30d net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability
334a8348b2df dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished().
a83856bd0c24 net: bridge: switchdev: Ensure deferred event delivery on unoffload
603be95437e7 net: bridge: switchdev: Skip MDB replays of deferred events on offload
0706faf631d7 scsi: jazz_esp: Only build if SCSI core is builtin
4f5b15c15e60 scsi: smartpqi: Fix disable_managed_interrupts
239b85a9a977 bpf, scripts: Correct GPL license name
320767103644 RDMA/srpt: fix function pointer cast warnings
f05332254350 xsk: Add truesize to skb_add_rx_frag().
0f7798768f21 arm64: dts: rockchip: Correct Indiedroid Nova GPIO Names
9ff254f14b19 arm64: dts: rockchip: set num-cs property for spi on px30
95175dda017c RDMA/qedr: Fix qedr_create_user_qp error flow
c99e6b267d76 iommufd/iova_bitmap: Consider page offset for the pages to be pinned
929766dadbd2 iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array
634745054a52 iommufd/iova_bitmap: Bounds check mapped::pages access
bc569f86f978 bus: imx-weim: fix valid range check
9c29933eae40 arm64: dts: tqma8mpql: fix audio codec iov-supply
fe2a73d57319 RDMA/srpt: Support specifying the srpt_service_guid parameter
f562dbfd89dc RDMA/irdma: Add AE for too many RNRS
3907d842f291 RDMA/irdma: Set the CQ read threshold for GEN 1
9afa1e4354a1 RDMA/irdma: Validate max_send_wr and max_recv_wr
c6f1ca235f68 RDMA/irdma: Fix KASAN issue with tasklet
a8ef9c7f4cfd arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M Plus eDM SBC
25f7f28142a2 IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported
43a6b52b7cf1 RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq
9abe69327407 RDMA/bnxt_re: Return error for SRQ resize
b41d0ade0398 IB/hfi1: Fix a memleak in init_credit_return
b96f500dbbc3 bpf: Derive source IP addr via bpf_*_fib_lookup()
980278aca1f8 xen/events: fix error code in xen_bind_pirq_msi_to_irq()
658750e3d8ed Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz"
7211800091a9 drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()'
a1baf5734231 drm/amd/display: Avoid enum conversion warning
824c15ad0910 smb3: add missing null server pointer check
a7f34a068467 selftests: mptcp: diag: unique 'cestab' subtest names
6b51994e1994 selftests: mptcp: diag: unique 'in use' subtest names
509bf4e553eb selftests: mptcp: diag: fix bash warnings on older kernels
1f24ba67ba49 selftests: mptcp: diag: check CURRESTAB counters
1b1ce669a1f0 selftests: mptcp: pm nl: avoid error msg on older kernels
4f1aa3853b95 selftests: mptcp: pm nl: also list skipped tests
db887e24f95f selftests: mptcp: simult flows: fix some subtest names
5b9bc8e6275a selftests: mptcp: userspace_pm: unique subtest names
1ea7b252b47f mptcp: fix duplicate subflow creation
2dba5774e8ed mptcp: fix data races on remote_id
ba2cf922502c mptcp: fix data races on local_id
e074c8297ee4 mptcp: fix lockless access in subflow ULP diag
176421d7afba mptcp: add needs_id for userspace appending addr
6aba8cf676c0 usb: roles: don't get/set_role() when usb_role_switch is unregistered
4b45829440b1 usb: roles: fix NULL pointer issue when put module's reference
da7fc10bc471 usb: gadget: omap_udc: fix USB gadget regression on Palm TE
2b7ec68869d5 usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
70e8038813f9 usb: cdns3: fix memory double free when handle zero packet
29e42e1578a1 usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()
11f656fc0a56 usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers
a92de02692b4 usb: cdnsp: blocked some cdns3 specific code
d3999e342099 usb: dwc3: gadget: Don't disconnect if not started
9319ecb8380f serial: amba-pl011: Fix DMA transmission in RS485 mode
3e3578ca1b87 serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled
6cf046b3acea Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role"
ba84bbbcd5b8 erofs: fix refcount on the metabuf used for inode lookup
763f1f13d856 dm-integrity, dm-verity: reduce stack usage for recheck
97ba7c1f9c0a ARM: ep93xx: Add terminator to gpiod_lookup_table
804bd8650a3a l2tp: pass correct message length to ip6_append_data
5ef293c3e0b2 PCI/MSI: Prevent MSI hardware interrupt number truncation
fbe1049a4d48 irqchip/sifive-plic: Enable interrupt if needed before EOI
4332f54153de irqchip/gic-v3-its: Do not assume vPE tables are preallocated
a9ab338683a2 irqchip/mbigen: Don't use bus_get_dev_root() to find the parent
b0365460e945 crypto: virtio/akcipher - Fix stack overflow on memcpy
ba6b8b02a331 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()
cca20208515e accel/ivpu: Don't enable any tiles by default on VPU40xx
3f70ed98f776 KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
fcf90b4703bd KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
02dad157ba11 md: Fix missing release of 'active_io' for flush
8b004583dbc9 sparc: Fix undefined reference to fb_is_primary_device
38e921616320 cachefiles: fix memory leak in cachefiles_add_cache()
557cac23bee3 platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names
e78a4e221ebf platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler
9cad9a2e896c mm/damon/reclaim: fix quota stauts loss due to online tunings
8350888b0226 mm: memcontrol: clarify swapaccount=0 deprecation warning
3c4441b23bf7 mm/damon/lru_sort: fix quota status loss due to online tunings
305152314df8 mm/swap: fix race when skipping swapcache
0b34dca1bfd5 selftests/mm: uffd-unit-test check if huge page size is 0
3c884ee7c5d4 scsi: core: Consult supported VPD page list prior to fetching page
4ebc079f0c7d scsi: target: pscsi: Fix bio_put() for error case
9eb04add2a26 scsi: sd: usb_storage: uas: Access media prior to querying device properties
2cc1a530ab31 cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window
8d584cc8e71e cxl/acpi: Fix load failures due to single window creation failure
e5cc2309f6b3 dm-verity: recheck the hash after a failure
64ba01a36598 dm-crypt: don't modify the data when using authenticated encryption
d6824a28b244 dm-integrity: recheck the integrity tag after a failure
78d41d9ba0b1 Revert "parisc: Only list existing CPUs in cpu_possible_mask"
0f6cf136974a dm-crypt: recheck the integrity tag after a failure
e6316749d603 lib/Kconfig.debug: TEST_IOV_ITER depends on MMU
e7e23fc5d5fe fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
699e2648e195 ata: libata-core: Do not try to set sleeping devices to standby
cf245e831afc s390/cio: fix invalid -EBUSY on ccw_device_start
fec5aea66916 drm/amd/display: adjust few initialization order in dm
d715ee6cbe7c drm/meson: Don't remove bridges which are created by other drivers
47bacc3c7fbb drm/ttm: Fix an invalid freeing on already freed page in error path
0bb020dca6d8 btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size
b1ec3d6b86fd LoongArch: Update cpu_sibling_map when disabling nonboot CPUs
dffdf7c783ef LoongArch: Disable IRQ before init_fn() for nonboot CPUs
ea459e6926f0 LoongArch: Call early_init_fdt_scan_reserved_mem() earlier
50297906f81c docs: Instruct LaTeX to cope with deeper nesting
48985d64c4c8 x86/bugs: Add asm helpers for executing VERW
a2fef1d81bec IB/hfi1: Fix sdma.h tx->num_descs off-by-one error
20980195ec8d xen/events: close evtchn after mapping cleanup
636ac94cee72 xen/events: modify internal [un]bind interfaces
40f14760da83 xen/events: drop xen_allocate_irqs_dynamic()
666860d56d83 xen/events: remove some simple helpers from events_base.c
b79345efd038 xen/events: reduce externally visible helper functions
3c8f5965a993 xen: evtchn: Allow shared registration of IRQ handers
71783d1ff652 drm/amd/display: fixed integer types and null check locations
622c827544ef drm/amd/display: Request usb4 bw for mst streams
c3682b63c60f drm/amd/display: Add dpia display mode validation logic
b45df837fe87 mptcp: corner case locking for rx path fields initialization
9326d0357ab0 mptcp: fix more tx path fields initialization
d52b3c2b2951 mptcp: use mptcp_set_state
565575473139 mptcp: add CurrEstab MIB counter support
c5e3ec783484 smb3: clarify mount warning
dd40cbafb1d2 cifs: handle cases where multiple sessions share connection
cd743cfead99 cifs: change tcon status when need_reconnect is set on it
8946924ff324 virtio-blk: Ensure no requests in virtqueues before deleting vqs.
cacc0a9c34a8 smb: client: set correct d_type for reparse points under DFS mounts
c19453cc16ad drm/amdgpu: Fix HDP flush for VFs on nbio v7.9
cb4541cabb53 drm/amdgpu: Fix shared buff copy to user
61c0a633bdc6 drm/amdgpu: reset gpu for s3 suspend abort case
7a3a0b0c7f47 drm/amdgpu: skip to program GFXDEC registers for suspend abort
7d7046a6caf2 libceph: fail sparse-read if the data length doesn't match
9fe6ad655fe0 firewire: core: send bus reset promptly on gap count error
5175a72c8e99 accel/ivpu/40xx: Stop passing SKU boot parameters to FW
9895188644ee accel/ivpu: Disable d3hot_delay on all NPU generations
e11aa132160c accel/ivpu: Force snooping for MMU writes
d382f733c8ba LoongArch: vDSO: Disable UBSAN instrumentation
88e189bd16e5 LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC]
3ed93e781a48 LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu
a0a48dd597f5 LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it
4dbbd8195a68 scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare()
7ac9e18f5d66 scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd()
51a5ca984866 scsi: lpfc: Use unsigned type for num_sge
b9c3a26bf95c hwmon: (coretemp) Enlarge per package core count limit
5c7ed4d957a8 efi: Don't add memblocks for soft-reserved memory
cf3d6813601f efi: runtime: Fix potential overflow of soft-reserved region size
3dce50ca9939 wifi: iwlwifi: do not announce EPCS support
c9da889a37fc wifi: mac80211: accept broadcast probe responses on 6 GHz
415f8e9854bb wifi: mac80211: adding missing drv_mgd_complete_tx() call
c7a4f932b3a6 wifi: mac80211: set station RX-NSS on reconfig
52fff5799e3d fs/ntfs3: Fix oob in ntfs_listxattr
ded8bf5b3687 fs/ntfs3: Update inode->i_size after success write into compressed file
8c77398c7261 fs/ntfs3: Fixed overflow check in mi_enum_attr()
eac2e00f3c31 fs/ntfs3: Correct function is_rst_area_valid
f4cf29c6772e fs/ntfs3: Use i_size_read and i_size_write
c55deec3ffdd fs/ntfs3: Prevent generic message "attempt to access beyond end of device"
8525c77e2f7f fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache
86cd46312a30 fs/ntfs3: Use kvfree to free memory allocated by kvmalloc
adcc0ab3e79f fs/ntfs3: Disable ATTR_LIST_ENTRY size check
947c3f3d31ea fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame()
323b0ab3f235 fs/ntfs3: ntfs3_forced_shutdown use int instead of bool
f73f939792fc fs/ntfs3: Implement super_operations::shutdown
7e0aff0aab65 fs/ntfs3: Drop suid and sgid bits as a part of fpunch
c28efa873a2a fs/ntfs3: Add file_modified
07b918639367 fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name"
289257127a18 fs/ntfs3: Fix multithreaded stress test
e0b64e4ad2eb fs/ntfs3: Reduce stack usage
fa2a041a490d fs/ntfs3: Print warning while fixing hard links count
d46c2ef09180 fs/ntfs3: Correct hard links updating when dealing with DOS names
d316783dfdc1 fs/ntfs3: Improve ntfs_dir_count
06144cdddad6 fs/ntfs3: Modified fix directory element type detection
15735a62add3 fs/ntfs3: Improve alternative boot processing
4390f74d09a0 Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table
f5411b766627 ext4: correct the hole length returned by ext4_map_blocks()
2fdb5551e35b smb: client: increase number of PDUs allowed in a compound request
2b1f28ee49da cifs: do not search for channel if server is terminating
fad689fce093 nvmet-fc: take ref count on tgtport before delete assoc
eaf0971fdabf nvmet-fc: avoid deadlock on delete association path
399b70e8eadc nvmet-fc: abort command when there is no binding
f2879398c295 nvmet-fc: hold reference on hostport match
ccd49adde054 nvmet-fc: defer cleanup using RCU properly
2baa7272f2d9 nvmet-fc: release reference on target port
95a9ff330734 nvmet-fcloop: swap the list_add_tail arguments
baa6b7eb8c66 nvme-fc: do not wait in vain when unloading module
ffd63f243735 ALSA: usb-audio: Ignore clock selector errors for single connection
fabab199b197 ASoC: wm_adsp: Don't overwrite fwf_name with the default
567f1b1da5da cifs: make sure that channel scaling is done only once
e34e4e6d8c69 drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz
5a1bd2143fd7 drm/amdkfd: Use correct drm device for cgroup permission check
4c09593b31a5 netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new
9e8e25f20191 misc: open-dice: Fix spurious lockdep warning
17a6d7a0a7a9 Input: xpad - add Lenovo Legion Go controllers
2c889761d472 spi: sh-msiof: avoid integer overflow in constants
f7d799076a55 regulator (max5970): Fix IRQ handler
04d46a95642e ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616
ee277704a44e ALSA: usb-audio: Check presence of valid altsetting control
21857eed5066 usb: ucsi_acpi: Quirk to ack a connector change ack cmd
307fc03dc433 nvmet-tcp: fix nvme tcp ida memory leak
83527a13740f HID: nvidia-shield: Add missing null pointer checks to LED initialization
034a0061b2dc ALSA: hda: Increase default bdl_pos_adj for Apollo Lake
580118d5c6e5 ALSA: hda: Replace numeric device IDs with constant values
a905b2eccfd2 HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2
e1b38b919d3d regulator: pwm-regulator: Add validity checks in continuous .get_voltage
68da1d65b2e3 ASoC: amd: acp: Add check for cpu dai link initialization
7b24760f3a3c dmaengine: ti: edma: Add some null pointer checks to the edma_probe
2ccbf84ed3fe Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0
d3bbe77a76bc ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()
0184747b552d ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()
f32d2a745b02 ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt
720751b57f0a platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet
f778a45784d3 MIPS: reserve exception vector space ONLY ONCE
64783eaa37b7 ARM: dts: Fix TPM schema violations
b0dd4d7ada6f ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers
ab7318c79570 spi: cs42l43: Handle error from devm_pm_runtime_enable
673629018ba0 aoe: avoid potential deadlock at set_capacity
89f67051613c ahci: asm1166: correct count of reported ports
f642fcf3f7e6 cifs: helper function to check replayable error codes
c09de6bb3ada cifs: translate network errors on send to -ECONNABORTED
59e04d39fc29 cifs: cifs_pick_channel should try selecting active channels
8fbefa7a755d smb: Work around Clang __bdos() type confusion
0f1bae071de9 block: Fix WARNING in _copy_from_iter
d637b5118274 spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected
8298ea0f51a9 spi: intel-pci: Add support for Arrow Lake SPI serial flash
763c59714cf4 platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full
99f1abc34a6d fbdev: sis: Error out if pixclock equals zero
bc3c2e58d73b fbdev: savage: Error out if pixclock equals zero
54b79d878696 wifi: mac80211: fix race condition on enabling fast-xmit
29df20cae2ce wifi: cfg80211: fix missing interfaces when dumping
22dced37d9c7 dmaengine: dw-edma: increase size of 'name' in debugfs code
9f11992462ad dmaengine: fsl-qdma: increase size of 'irq_name'
6e400d6b960a dmaengine: shdma: increase size of 'dev_id'
8d76726eeb11 cifs: open_cached_dir should not rely on primary channel
36bc5040c863 scsi: target: core: Add TMF to tmr_list handling
12d43aec0e75 tools: selftests: riscv: Fix compile warnings in mm tests
a613c646660a tools: selftests: riscv: Fix compile warnings in vector tests
df75b8ef7122 scsi: smartpqi: Fix logical volume rescan race condition
ce10905116e6 scsi: smartpqi: Add new controller PCI IDs
43ee59fa01c8 dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH
5babeec518c2 riscv/efistub: Ensure GP-relative addressing is not used
6ea2f3b9b9f6 PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq()
74fd1b8c4419 sched/rt: Disallow writing invalid values to sched_rt_period_us
(From OE-Core rev: 6d038582421260644374cbb148f8d78884810e74)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: cfg/debug: drop DEBUG_CREDENTIALS
Date: Tue, 27 Feb 2024 11:57:58 -0500
The upstream commit (which was also backported to -stable
for some reason):
commit 207f135d819344c03333246f784f6666e652e081
Author: Jens Axboe <axboe@kernel.dk>
Date: Fri Dec 15 13:40:57 2023 -0700
cred: get rid of CONFIG_DEBUG_CREDENTIALS
commit ae1914174a63a558113e80d24ccac2773f9f7b2b upstream.
This code is rarely (never?) enabled by distros, and it hasn't caught
anything in decades. Let's kill off this legacy debug code.
Suggested-by: Linus Torvalds <torvalds@linuxfoundation.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Means that we can drop our use of CONFIG_DEBUG_CREDENTIALS.
It does leave an emptry .cfg file, but to keep any external includes
around, we'll leave the file for a while.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: fded0ce745d4584ac23e8e2bb990e40c94d9570c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.21.x release [1]:
$ git --no-pager log --oneline go1.21.0..go1.21.5
6018ad99a4 (tag: go1.21.5) [release-branch.go1.21] go1.21.5
ec8c526e4b [release-branch.go1.21] net/http: limit chunked data overhead
f7a79cb5fc [release-branch.go1.21] cmd/compile: fix findIndVar so it does not match disjointed loop headers
3684d19c20 [release-branch.go1.21] runtime: call enableMetadataHugePages and its callees on the systemstack
9e43850a32 [release-branch.go1.21] crypto/rand,runtime: switch RtlGenRandom for ProcessPrng
8caf4bb3e7 [release-branch.go1.21] path/filepath: consider \\?\c: as a volume on Windows
23c943e529 [release-branch.go1.21] cmd/go/internal/vcs: error out if the requested repo does not support a secure protocol
4952f41180 [release-branch.go1.21] cmd/go: allow 'go mod download' to switch toolchains if called with explicit arguments
f26fa05522 [release-branch.go1.21] os: report IO_REPARSE_TAG_DEDUP files as regular in Stat and Lstat
8ae493b5b8 [release-branch.go1.21] internal/poll: add SPLICE_F_NONBLOCK flag for splice to avoid inconsistency with O_NONBLOCK
b9f245b8d3 [release-branch.go1.21] cmd/compile: ensure pointer arithmetic happens after the nil check
caacf3a09a [release-branch.go1.21] cmd/compile: handle constant pointer offsets in dead store elimination
1e91861f67 [release-branch.go1.21] syscall: copy rlimit.go's build constraint to rlimit_test.go
ed817f1c40 (tag: go1.21.4) [release-branch.go1.21] go1.21.4
9e933c189c [release-branch.go1.21] path/filepath: fix various issues in parsing Windows paths
434af8537e [release-branch.go1.21] net/http: pull http2 underflow fix from x/net/http2
7b04d81cbc [release-branch.go1.21] runtime/cgo: avoid taking the address of crosscall2 in code
f9a31cda3c [release-branch.go1.21] cmd/compile/internal/typecheck: fix closure field naming
64b6c48107 [release-branch.go1.21] go/types, types2: don't use generics
ef6993f327 [release-branch.go1.21] runtime: don't eagerly collapse hugepages
bae01521f3 [release-branch.go1.21] go/types, types2: don't implicitly modify an argument function's type
236c07c049 [release-branch.go1.21] cmd/link: split text sections for arm 32-bit
9465990e0e [release-branch.go1.21] all: tidy dependency versioning after release
883f062fc0 (tag: go1.21.3) [release-branch.go1.21] go1.21.3
24ae2d9272 [release-branch.go1.21] net/http: regenerate h2_bundle.go
26b5783b72 (tag: go1.21.2) [release-branch.go1.21] go1.21.2
2ddfc04d12 [release-branch.go1.21] cmd/compile: use absolute file name in isCgo check
a15ef1bb0f [release-branch.go1.21] cmd/compile: absorb InvertFlags into Noov comparisons
41d71a5afa [release-branch.go1.21] cmd/compile: reset memcombine correctly between basic blocks
0b6b0a275a [release-branch.go1.21] runtime: always lock OS thread in debugcall
cd671a1180 [release-branch.go1.21] runtime: increase g0 stack size in non-cgo case
fc57cc31a0 [release-branch.go1.21] cmd/link: suppress -bind_at_load deprecation warning for ld-prime
9bec49cf52 [release-branch.go1.21] cmd/link: disable DWARF by default in c-shared mode on darwin
3ef4f939c3 [release-branch.go1.21] cmd/link: force old Apple linker in plugin mode
556e9c36ba [release-branch.go1.21] cmd/link: avoid deadcode of global map vars for programs using plugins
b64dc5f499 [release-branch.go1.21] cmd/go: in TestScript/gotoolchain_path, remove the user's PATH
cd66ca0636 [release-branch.go1.21] runtime/metrics: fix /gc/scan/* metrics
d7a0626806 [release-branch.go1.21] runtime: ignore SPWrite on innermost traceback frame
2c1e5b05fe (tag: go1.21.1) [release-branch.go1.21] go1.21.1
bbd043ff0d [release-branch.go1.21] html/template: properly handle special tags within the script context
b0e1d3ea26 [release-branch.go1.21] html/template: support HTML-like comments in script contexts
d25a935574 [release-branch.go1.21] cmd/go: reject toolchain directives containing path separators
e3ba569c78 [release-branch.go1.21] net/http: revert "support streaming POST content in wasm"
8dc6ad1c61 [release-branch.go1.21] runtime: restore caller's frame pointer when recovering from panic
06df3292a8 [release-branch.go1.21] runtime: avoid MADV_HUGEPAGE for heap memory
b120517ffd [release-branch.go1.21] go/types, types2: remove order dependency in inference involving channels
0a9582163c [release-branch.go1.21] cmd/go: retry ETXTBSY errors when running test binaries
91a4e74b98 [release-branch.go1.21] crypto/tls: QUIC: fix panics when processing post-handshake messages
6385a6fb18 [release-branch.go1.21] cmd/go: find GOROOT using os.Executable when installed to GOROOT/bin/GOOS_GOARCH
2d07bb86f0 [release-branch.go1.21] encoding/xml: overriding by empty namespace when no new name declaration
745b81b6e6 [release-branch.go1.21] encoding/gob: prevent panic from index out of range in Decoder.typeString
13339c75b8 [release-branch.go1.21] runtime: fix maps.Clone bug when cloning a map mid-grow
2977709875 [release-branch.go1.21] context: fix synchronization in ExampleAfterFunc_cond
2d4746f37b [release-branch.go1.21] go/types, types2: disable interface inference for versions before Go 1.21
2b8026f025 [release-branch.go1.21] cmd/compile: in expandCalls, move all arg marshalling into call block
7c97cc7d97 [release-branch.go1.21] Revert "os: use handle based APIs to read directories on windows"
cb6ea94996 [release-branch.go1.21] Revert "cmd/compile: omit redundant sign/unsign extension on arm64"
45b98bfb79 [release-branch.go1.21] path/filepath: don't drop .. elements when cleaning invalid Windows paths
bac083a584 [release-branch.go1.21] cmd/link: don't mangle string symbol names
70aa116c4a [release-branch.go1.21] runtime/internal/wasitest: skip racy TCP echo test
31c5a236bc [release-branch.go1.21] runtime: mark traceEnabled and traceShuttingDown as no:split
25ec110e51 [release-branch.go1.21] cmd/compile: ensure empty blocks in write barriers are marked unpreemptible
6634ce2f41 [release-branch.go1.21] runtime: profiling on Darwin cannot use blocking reads
25c6dce188 [release-branch.go1.21] cmd/compile: make backingArrayPtrLen to return typecheck-ed nodes
4e34f2e81d [release-branch.go1.21] go/types, types2: don't panic during interface completion
d91843ff67 [release-branch.go1.21] go/types, types2: use correct parameter list when checking argument passing
7437db1085 [release-branch.go1.21] go/types, types2: use exact unification when comparing interface methods
ed527ecfb2 [release-branch.go1.21] cmd/api: rename api.go to main_test.go
b78e8cc145 [release-branch.go1.21] crypto/tls: add GODEBUG to control max RSA key size
3475e6af4c [release-branch.go1.21] cmd/go: fix missing case checking for empty slice
179821c9e1 [release-branch.go1.21] net/http: permit requests with invalid Host headers
9398951479 [release-branch.go1.21] cmd/distpack: include directory entries in tar files
75d8be5fb4 [release-branch.go1.21] cmd/go/internal/web: release the net token when an HTTP request fails due to CheckRedirect
1755d14559 [release-branch.go1.21] cmd/compile: fix missing init nodes for len(string([]byte)) optimization
[1] https://github.com/golang/go/compare/go1.21.0...go1.21.5
(From OE-Core rev: 0e0a939b0fa124618b963e9af7a11cea3748ef82)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since go-1.21 GOPROXY needs to be set explicitly, otherwise it fails with:
- GOPROXY list is not the empty string, but contains no entries
This fixes the selftest
(From OE-Core rev: c491d967858c01fead21495f44f1a9f8cdf8e833)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With go-1.21 dynamic linking cause a runtime panic:
| root@qemux86-64:~# go-helloworld
| panic: runtime error: index out of range [0] with length 0
|
| goroutine 1 [running]:
| flag.init()
| /usr/lib/go/src/flag/flag.go:1199 +0xf9
In my opinion, this would be a good trade-off so that we can update and
leave the version 1.20 for the next LTS 5.0 since we are already quite
behind on the version available upstream which already has the 1.22 available.
(From OE-Core rev: 827c60b79e7fcafd14e68870f6b69dcc48ac9c39)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It's more hard to read but easy to rebase, no functional changes
(From OE-Core rev: 5065025a66f96140ca895a140067fbde82879941)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A race condition has happened where the exiting server removed the PID
file between the existence check and the removal, resulting in a
FileNotFoundError exception.
The fix is to ignore the FileNotFoundError exception, the existence
check is now redundant so remove it to simplify.
Fixes [YOCTO #14341]
(Bitbake rev: 40d00bf9308e0bf73a00134a99a012a292daa1c5)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently when git fetches fail, it destroys all the existing local clone data.
For large repositories this can introduce long build delays when for example,
you just typo'd the git revision hash.
The git fetcher should be able to recover most directories so when the fetch is
for a git repo, avoid removing things unless clean is explicitly called
(e.g. a -c cleanall task).
(Bitbake rev: 1b3cd039fe19b24bd4be9a0202a98cdcbb0e9443)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some machines e.g. odroid-c4 disable dri3 and it now fails to build
mesa-gl e.g.
| aarch64-yoe-linux-ld.lld: error: undefined symbol: dri3_check_multibuffer [3/5]
| >>> referenced by drisw_glx.c
| >>> libglx.a.p/drisw_glx.c.o:(driswCreateScreenDriver) in archive src/glx/libglx.a
Apply patches from a pull request which is already submitted upstream
(From OE-Core rev: c713b8458968815b1bb53d3523ee0af52a9f2945)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit cc6c3e31526d ("u-boot: Move definitions to common locations") moved
UBOOT_INITIAL_ENV to uboot-config.bbclass, but it should be kept at u-boot.inc
because it encodes ${PN} in it, which should be set by the U-Boot recipe.
Currently, whatever inherits uboot-config bbclass will fill-in its own PN,
which would change the content of UBOOT_INITIAL_ENV per-package.
Cc: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Cc: Marek Vasut <marex@denx.de>
Fixes: cc6c3e31526d ("u-boot: Move definitions to common locations")
(From OE-Core rev: 0b0c4b37d318b86f100512476ffd861e0ce1f47e)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We were using a workaround to avoid problems with the behaviour of shmat()
calls in usermode qemu. Switch to patches from upstream which are in review
but not merged yet.
Update the mmap fixed/noreplace workaround for the changes.
(From OE-Core rev: 8a571e352734045176bac310441a1003efbf0891)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we enable package-management for core-image-full-cmdline we need the workarounds
used for core-image-weston to ensure the oe-selftest license QA tests keep working.
(From OE-Core rev: 29bc855c167ff66aea7ca4681cee85c2557b2308)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop backported musl fixes.
* Set `change-id` rather than `changelog-seen`
to fix build warning.
* Add fixes for 4b7e0a0b56aa24 ("Handle vendored sources
when remapping paths") which otherwise cause build failures:
| thread 'main' panicked at src/core/builder.rs:1795:26:
| std::fs::read_dir(registry_src) failed with No such file or directory (os=
error 2)
https://blog.rust-lang.org/2023/12/28/Rust-1.75.0.html
(From OE-Core rev: 9aec2c6c777388bb3129aa4c4f27a40f912522b4)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Split _most_ of the rtl_nic drivers to a subpackage. Notably this does
not include rtl8168 as this is already split into a separate package.
These drivers are fairly common so this lets people install the essential
firmware easier.
Also split out some large firmware collections into subpackages:
- Mellanox (82M)
- Marvell Prestera (72M)
- QLogic 4xxxx (21M)
(From OE-Core rev: fce06a1632484c9001541df1ac27ffca7d1d8b4b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is last milestone before final release
(From OE-Core rev: db3bf550a372c0b3fd07095c38ce63764ad5a2e8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
waf uses an inline tar file extracted by the tarfile module. The tarfile
module may print a warning when used with default 'filter' argument[0].
When called to get the version, the first time after unpack, the output
may look like:
# output from lower modules (e.g: warnings from tarfile, ...)
waf X.Y.Z ...
This patch makes the version parsing more precise by looking at the
first line matching "waf ".
[0]: https://docs.python.org/3.12/library/tarfile.html#extraction-filters
(From OE-Core rev: 643b799a0c11d82907dd82991c19b003fe20a8b0)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Use-proc-self-exe-for-swig-swiglib-on-non-Win32-plat.patch
determinism.patch
refreshed for 4.2.1
Changelog:
============
-Correctly ignore duplicate template instantiation (when the
duplicate contains typedef'd template parameters).
-Fix segfault shrinking STL containers.
-Fix -Wundef warning about testing the value of __cplusplus when compiling
SWIG-generated C code. Warning introduced by a change in SWIG 4.2.0.
-Fix memory leak when getting or setting a PHP attribute which wraps a C++
member variable.
-Fix for wrapping STL containers that are static member variables or global
variables (most scripting languages).
(From OE-Core rev: 2f4fb72a3318edcc463f9e9491c7ecc14347c655)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Restore ignoration of files passed as command-line arguments
-Fix failure on broken symlinks that should be ignored
-Docs: Restore official Read the Docs theme
-Config: validate ignore-from-file inside rules
-Rule quoted-strings: fix only-when-needed in flow maps and sequences
-Rule key-duplicates: add forbid-duplicated-merge-keys option
-Rule quoted-strings: add check-keys option
-Docs: add GitLab CI example
-Rule truthy: adapt forbidden values based on YAML version
(From OE-Core rev: dc3f5c4e04c3eafd23a3188deaf6fb170d2969c5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Fixed issue where "InsecureRequestWarning" was emitted for HTTPS connections
when using Emscripten.
-Fixed "HTTPConnectionPool.urlopen" to stop automatically casting non-proxy
headers to "HTTPHeaderDict".
-Changed "InvalidChunkLength" to "ProtocolError" when response terminates
before the chunk length is sent.
-Changed "ProtocolError" to be more verbose on incomplete reads with excess
content.
-Added support for 'Emscripten and Pyodide
-Added support for "HTTPResponse.read1()" method.
-Added rudimentary support for HTTP/2.
-Fixed issue where requests against urls with trailing dots were failing due to
SSL errors when using proxy.
-Fixed "HTTPConnection.proxy_is_verified" and
"HTTPSConnection.proxy_is_verified" to be always set to a boolean after
connecting to a proxy. It could be "None" in some cases previously.
-Fixed an issue where "headers" passed in a request with "json=" would be
mutated
-Fixed "HTTPSConnection.is_verified" to be set to "False" when connecting
from a HTTPS proxy to an HTTP target. It was set to "True" previously.
-Fixed handling of new error message from OpenSSL 3.2.0 when configuring an
HTTP proxy as HTTPS
-Fixed TLS 1.3 post-handshake auth when the server certificate validation is
disabled
-Note for downstream distributors: To run integration tests, you now need to run
the tests a second time with the "--integration" pytest flag.
(From OE-Core rev: c1968ceeddbad57bc86aaa23a705093c353d3bc9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Add support for PEP 728, supporting the closed keyword argument and the special
__extra_items__ key for TypedDict.
-Add support for PEP 742, adding typing_extensions.TypeIs.
-Drop runtime error when a read-only TypedDict item overrides a mutable one.
Type checkers should still flag this as an error.
-Speedup issubclass() checks against simple runtime-checkable protocols by
around 6% (backporting python/cpython#112717
-Fix a regression in the implementation of protocols where typing.Protocol
classes that were not marked as @runtime_checkable would be unnecessarily
introspected, potentially causing exceptions to be raised if the protocol had
problematic members.
(From OE-Core rev: 91dd6f2878bcdbb6f9ba65927f6c6f981b0b3f1a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
-Deprecate py_limited_api option to RustExtension in favour of always using
"auto" to configure this from bdist_wheel.
(From OE-Core rev: 2ba36c4ebfc223111c055a6b521b7a2b9981b368)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix collection on Windows where initial paths contain the short version
of a path (for example c:\PROGRA~1\tests).
-Fix an IndexError crash raising from getstatementrange_ast.
-Reverted a fix to --maxfail handling in pytest 8.0.0 because it caused a
regression in pytest-xdist whereby session fixture teardowns may get executed
multiple times when the max-fails is reached.
-Correctly handle errors from getpass.getuser() in Python 3.13.
-Fix an edge case where ExceptionInfo._stringify_exception could crash
pytest.raises().
-Fix regression with pytest.warns() using custom warning subclasses which
have more than one parameter in their __init__.
-Fix a regression in pytest 8.0.0 whereby calling pytest.skip() and similar
control-flow exceptions within a pytest.warns() block would get suppressed
instead of propagating.
-Fix a regression in pytest 8.0.0 whereby autouse fixtures defined in a module
get ignored by the doctests in the module.
-Fix a regression in pytest 8.0.0 whereby items would be collected in reverse
order in some circumstances.
(From OE-Core rev: 0a6824bc920bebfa019641f8134cb287c8564bef)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Bump minimum required meson version from 0.56.0 to 0.64.0
* Various meson related cleanups
* Fix header file being installed to the wrong location with meson on some systems
* Adds a new "wheel" meson build option as preparation for meson-python support
* Update dependencies (libpng, pixman, zlib) of the Windows wheels
* Various maintenance related updates
(From OE-Core rev: 1b8054fb175b46f21807c124f55d1c807e2c814f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
no_shebang_mangling.patch
refreshed for 24.0
Changelog:
===========
-Retry on HTTP status code 502
-Automatically use the setuptools PEP 517 build backend when --config-settings
is used for projects without pyproject.toml.
-Make pip freeze and pip uninstall of legacy editable installs of packages
whose name contains _ compatible with setuptools>=69.0.3.
-Support per requirement --config-settings for editable installs.
(From OE-Core rev: 73040d2ed2a440d7497b448b8e81ee19bef5858b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-power_profiles_daemon: Move back to original D-Bus name to avoid breaking compatibility
-Add upower_power_profiles_daemon template for version 0.20 API with new D-Bus name
(From OE-Core rev: 7967c57f305e47f93ba0b27724ff3a077f1cc0c9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Documentation fixes
* Fix --modversion with constraints.
* Reintroduce an optimization to the dependency graph walker which avoids
revisiting already visited nodes.
* Add a regression test to check that the dependency flattener is working
as expected.
(From OE-Core rev: 5a6d00328cbd5cff7408dba688d7117e46284e66)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
configure.patch
refreshed for 3.11.1
Changelog:
===========
* Fixed wrong API version in lib/pci.h.
* Updated README.Windows.
* Fix compilation on Windows.
* update-pciids now supports XZ compression. If libpci is configured
with support for compression, all downloaded files are recompressed
as gzip. Otherwise they are stored as plain text.
* update-pciids now sends itself as the User-Agent.
* Added a pcilmr utility for PCIe lane margining.
* Re-factored access to i386 ports on all relevant platforms.
* Added i386 port access on OpenBSD.
* Back-ends for Windows received many bug fixes and improvements.
* ECAM back-end now scans ACPI and BIOS memory faster.
* Linux systems without pread/pwrite are no longer supported
as they are hopefully long gone. This helps avoid the tricky check
for presence of pread which was found to fail on musl libc.
* Improved decoding of PCIe control and status registers.
* Decoding of CXL capabilities now supports up to CXL 3.0.
* lspci now displays interrupt message numbers consistently across
different capabilities.
* Cache of IDs resolved via DNS, which was located in ~/.pci-ids
by default, is now stored according to the XDG base directory
specification in $XDG_CACHE_HOME/pci-ids.
* All source files now have SPDX license identifiers.
* Internal: The "aux" fields of structs pci_access and pci_dev
reserved for use by back-ends were renamed to backend_data to better
reflect their meaning.
* As usually, various minor bug fixes and updated pci.ids.
(From OE-Core rev: bbda388857284612190b58abe8d73c93e39d1574)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Add support for new provision database format.
-Add support for Quectel EG96 modem.
(From OE-Core rev: c24adeab8287bcedfd04dc67b08dd8b57cfa42ef)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- build:
-- CMake port uses CFLAGS for pulse/jack/tinyalsa properly now (bug 366).
-- CMake port links libsyn123 with libm now (bug 370).
- libmpg123:
-- Fix --enable-portable (no usage of LFS_WRAP_NONE, bug 368).
-- Fix dct36 wrapper usage for x86-64 and NEON. Stupid (bug 367) and
also avoid returning void.
-- Make ARM builds work with nagging (missing feature macros for std=c99)
(From OE-Core rev: 038313876c68b4b2c71f869f09c0f831cebf2d29)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Wrap Xext*CheckExtension() in do { ... } while(0)
-configure: raise minimum autoconf requirement to 2.70
-configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
-_xgeGetExtensionVersion should not free info on failure
-Check for malloc failure in _xgeGetExtensionVersion
-_xgeDpyClose: handle NULL return from _xgeFindDisplay
-XEVI: fix -Walloc-size
(From OE-Core rev: dc4bddeebbb54ec4f3f8662d282d6d7ef26303f1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Add missing NAME section to POD of URI::geo
- Add URI::geo
(From OE-Core rev: 351d9c9b0681a2ab9ffc837e784ff417d01f1474)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
===============
doc/libunistring.texi (Conventions):
Explain the (resultbuf, lengthp) return value convention from the user's point of view.
doc/libunistring.texi (Include files):
Fix documentation of _LIBUNISTRING_VERSION and _libunistring_version (incorrect since 2010-05-14).
Add documentation of _libunistring_unicode_version.
Changelog:
=============
* The data tables and algorithms have been updated to Unicode version 15.1.0.
* New functions u8_pcpy, u16_pcpy, u32_pcpy, similar to mempcpy.
* New functions uc_indic_conjunct_break_name, uc_indic_conjunct_break_byname,
uc_indic_conjunct_break.
* New functions
uc_is_property_prepended_concatenation_mark,
uc_is_property_id_compat_math_start, uc_is_property_id_compat_math_continue,
uc_is_property_ids_unary_operator
and new constants
UC_PROPERTY_PREPENDED_CONCATENATION_MARK,
UC_PROPERTY_ID_COMPAT_MATH_START, UC_PROPERTY_ID_COMPAT_MATH_CONTINUE,
UC_PROPERTY_IDS_UNARY_OPERATOR.
* New constant _libunistring_unicode_version.
* The UTF-8 decoder functions, especially u8_mbtouc, are now more Unicode
Standard compliant.
* The *printf functions no longer support the %n directive, for security
reasons.
* Fixed a bug in the *printf functions: In the %U, %lU, %llU directives, a
negative width given as an argument did not trigger left-justification.
* The functions u16_strstr and u32_strstr now operate in worst-case linear
time.
(From OE-Core rev: f9be1e083df6b2621271a2683eddb84bdf34270a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fixed the implementation of the macro function png_check_sig().
(From OE-Core rev: b92fb50237f394cae663e4e88b1b85f30693439e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fix a possible wrong error return from the DER builder.
(From OE-Core rev: f476d845feb03e54c93df31291f11c82b9a07487)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- HdyStyleManager
- Support contrast setting in the settings portal
- Remove an extra unref
- Translation updates
- Catalan
- Georgian
- Romanian
- Turkish
(From OE-Core rev: 3256d357dc30bc1c3b95fc190d367a42fa512f4b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Do-not-fail-when-testing-config-scripts.patch
refreshed for 1.48
Changelog:
===========
* New configure option --with-libtool-modification.
* New option parser flag to detect commands given without a double
dash. There is also the new meta command "command-mode" to set
this flag via a config file.
* Added an es_fopen mode flag "sequential" with support on Windows.
* Added an es_fopen mode flag "wipe" to cleanup internal buffers at
close time.
* New function gpgrt_wipememory.
* Improvements to setenv on Windows.
* Fixed call to estream-printf string filters.
* Many improvements to the yat2m tool.
* Updates to the build system.
(From OE-Core rev: e484b0dda40d00f6272970c9e8a5c9cd6b879301)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-support/libffi/libffi/not-win32.patch
refreshed for 3.4.6
Changelog:
===========
-chore: update version to 3.4.6 and fix long double regression on mips64 and alpha
-Update sparc64 host
-Update cfarm hostnames
-Always define long double types
-update copyright year in libffi.texi
-Update version, copyright and testsuite info
-Fix test filename reference
(From OE-Core rev: 0ea9b851f3d7ca568b536c7980730ea03333d037)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Add -T workaround for GNU ld 2.36
-Add extern "C" to headers for easier use by C++
-Avoid format error on i686
-Fix the -march issue for riscv64
-Fix musl build
-Fix invalid free in main()
-Remove deprecated --add-needed linker flag
-src/Makefile: build util.c separately for makeguids
-Adjust dependency for libefivar and libefiboot objects
-Set LC_ALL=C to force English output from ld
-LLD: fix detection and remove not needed workarounds
-Fix glibc 2.36 build (mount.h conflicts)
-File device paths: don't print "File(" or ")"
-Use off_t instead of off64_t
-Revamp efi_well_known_* variable handling
-Allow overriding PKG_CONFIG
-Allow passing of hex values to -A
-Allow -a to create a non-existent variable
-make: add option to disable building/installing the docs
-esl-iter.h: fix type declaration of return value for gcc-13
-Minor code updates
-src/Makefile: do not override LIBS and CFLAGS for prerequisites
-linux: handle non-ACPI systems in device_get()
-Change set&append data to be const.
-dp.h: check _ucs2size in format_ucs2()
-Fix wrong if condition in efi_variable_get_data
-Make README statement match license
-Remove needless access() in efivarfs_probe()
(From OE-Core rev: d8fdd64d13d5598b16ddf7329d5ca283ec7da518)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024.
Changelog:
==========
- Improved detection of bad remote storage URLs gracefully. This also fixes
crashes seen in ccache's own test suite. +
- Made caching completely disabled when modification of a source or include file
is detected during ccache invocation. Previously this was only done for the
direct mode. +
- Fixed a MSVC crash when using '/Zi' with many concurrent compilations. +
- Fixed a crash when '-arch' is the last compiler option. +
(From OE-Core rev: df17a0d5663af4f33a69b6fd8fd4bf079bcc6e36)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The llvm github repo appears to see a lot of churn on branches we're not
interested in and is in general huge and unreliable to clone.
Switch to shallow clones to improve the user experience.
(From OE-Core rev: 6cf98a4954751977fb02fb2024ef842865352138)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The aggregator testcase test_infinite_seek_50_src_live is known upstream
to be flaky[1] and when this fails in their CI they just ignore it.
It's failing often on our autobuilder, so disable the test case for now
until upstream have resolved this issue.
[ YOCTO #15054 ]
[1] https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/410
(From OE-Core rev: c2c9cbc107e5428122ad26b5c478602f0c8c0fbe)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recently introduced postactions module can raise, on failing ptests,
the following warning:
WARNING: core-image-ptest-glib-2.0-1.0-r0 do_testimage: Can not get host
disk usage: [Errno 2] No such file or directory: '/usr/bin/df'
The issue is likely not happening because of df absence (to be confirmed
amongst the variety of workers) but because of the wrong path. Fix it by
letting subprocess search for df, passing only the binary name. To make it
work, we also have to reset the environment, otherwise the environment
configured before running bitbake will be used, and search will fail.
(From OE-Core rev: da7cc5def2839a0e15d07244f858847479c12caa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Includes an upgrade to pyo3 from 0.20.0 to 0.20.3 which fixes ppc64
* Refresh -crates.inc
https://cryptography.io/en/latest/changelog/#v42-0-5https://cryptography.io/en/latest/changelog/#v42-0-4https://cryptography.io/en/latest/changelog/#v42-0-3
42.0.5 - 2024-02-23
* Limit the number of name constraint checks that will be performed in
X.509 path validation to protect against denial of service attacks.
* Upgrade pyo3 version, which fixes building on PowerPC.
42.0.4 - 2024-02-20
* Fixed a null-pointer-dereference and segfault that could occur when
creating a PKCS#12 bundle. Credit to Alexander-Programming for
reporting the issue. CVE-2024-26130
* Fixed ASN.1 encoding for PKCS7/SMIME signed messages. The fields
SMIMECapabilities and SignatureAlgorithmIdentifier should now be
correctly encoded according to the definitions in RFC 2633 RFC 3370.
42.0.3 - 2024-02-15
* Fixed an initialization issue that caused key loading failures for
some users.
CVE: CVE-2024-26130
https://nvd.nist.gov/vuln/detail/CVE-2024-26130
(From OE-Core rev: 83dad4a93ff81c6c1e048443e0827d825670158b)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some locales are not listed in glibc locales support list, but can be generated,
here using ja_JP.SHIFT_JIS as an example. We can add following line into local.conf
to enable and generate it:
GLIBC_GENERATE_LOCALES += "en_GB.UTF-8 en_US.UTF-8 ja_JP.UTF-8 ja_JP.SHIFT_JIS"
IMAGE_LINGUAS += "ja-jp en-us ja-jp.shift-jis"
The localedef tool would report a warning and exit with 1, that cause build failure,
error message as below:
[warning] character map `SHIFT_JIS' is not ASCII compatible, locale not ISO C compliant [--no-warnings=ascii]
So add a --no-warnings=ascii in libc-package.bbclass to fix build failure if someone needs those locale
in yocto.
(From OE-Core rev: 1048992c0d2a2bda3464185efdac5cc986a583d4)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
package busybox-inittab-1.36.1-r0.ubinux_x86_64 is intended for a different architecture
package busybox-udhcpc-1.36.1-r0.core2_64 is intended for a different architecture
package ldconfig-2.39+git0+312e159626-r0.core2_64 is intended for a different architecture
......
CMAKE_INSTALL_SYSCONFDIR is necessary. If not set
CMAKE_INSTALL_SYSCONFDIR, nativesdk-rpm will use the default setting:
/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-ubinuxsdk-linux/etc to find rpmrc file.
(From OE-Core rev: c9cb2eb2e662e19d68d27f2eec791986715c3abe)
Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
if we use editline, then the readline module must also be enabled for
python to build the readline module and link it against libedit.
(From OE-Core rev: e92d7dd55d16aa311a95c4e8bb4633e6ebb9900f)
Signed-off-by: Nick Owens <nick.owens@eero.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This function hasn't been used since the upgrade to 0.6.23 in 2021[1]
[1] oe-core 65a54f72e15f59bdf9d8c4618f3ef8510541d134
(From OE-Core rev: 3f8da47b54ffa1b0a9feb971a7324a52a325b5e1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
d8a27ea2c986 Linux 6.6.18
9e083726d5e3 tracing: Fix a NULL vs IS_ERR() bug in event_subsystem_dir()
9389eaaca7b9 tracing: Make system_callback() function static
cec85aa54b12 Documentation/arch/ia64/features.rst: fix kernel-feat directive
ccce12ecf2a7 x86/barrier: Do not serialize MSR accesses on AMD
438d19492b7f dm: limit the number of targets and parameter size area
2c3bdba00283 nilfs2: fix potential bug in end_buffer_async_write
c20fc13082d1 of: property: Add in-ports/out-ports support to of_graph_get_port_parent()
b6a2a9cbb675 sched/membarrier: reduce the ability to hammer on sys_membarrier
0a962f2fbaa9 x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section
686b58ce5052 x86/boot: Increase section and file alignment to 4k/512
f7eedad78068 x86/boot: Split off PE/COFF .data section
476316bb48c1 x86/boot: Drop PE/COFF .reloc section
0db81e8e20f6 x86/boot: Construct PE/COFF .text section from assembler
0cf3d613a141 x86/boot: Derive file size from _edata symbol
c731fbcfdbb6 x86/boot: Define setup size in linker script
431b39e62594 x86/boot: Set EFI handover offset directly in header asm
8e102324e743 x86/boot: Grab kernel_info offset from zoffset header directly
a38801ba1875 x86/boot: Drop references to startup_64
08796fc9bfe2 x86/boot: Drop redundant code setting the root device
4bac079dba04 x86/boot: Omit compression buffer from PE/COFF image memory footprint
d9b6b6e8d871 x86/boot: Remove the 'bugger off' message
e17a8bf1fb5d x86/efi: Drop alignment flags from PE section headers
8117961d98fb x86/efi: Disregard setup header of loaded image
fa244085025f x86/efi: Drop EFI stub .bss from .data section
940c919be813 nfsd: don't take fi_lock in nfsd_break_deleg_cb()
a49e9c7267d0 eventfs: Keep all directory links at 1
9bb8131a9ff9 eventfs: Remove fsnotify*() functions from lookup()
ed823ca4bcf3 eventfs: Restructure eventfs_inode structure to be more condensed
5c3ea7dfef17 eventfs: Warn if an eventfs_inode is freed without is_freed being set
5dfb04100326 eventfs: Get rid of dentry pointers without refcounts
c46192051c20 eventfs: Clean up dentry ops and add revalidate function
ca2d3b2c260d eventfs: Remove unused d_parent pointer field
21faa3de640d tracefs: dentry lookup crapectomy
4928d0e32228 tracefs: Avoid using the ei->dentry pointer unnecessarily
d1bcde94223e eventfs: Initialize the tracefs inode properly
f0686a194549 tracefs: Zero out the tracefs_inode when allocating it
35e219f7cd36 tracefs: remove stale update_gid code
9a187657d681 eventfs: Save directory inodes in the eventfs_inode structure
1f20155a724c eventfs: Use kcalloc() instead of kzalloc()
c55d11ea8e07 eventfs: Do not create dentries nor inodes in iterate_shared
4e8731d20fba eventfs: Have the inodes all for files and directories all be the same
e638899f9963 eventfs: Shortcut eventfs_iterate() by skipping entries already read
f3f41f444b32 eventfs: Read ei->entries before ei->children in eventfs_iterate()
82820a2d76cc eventfs: Do ctx->pos update for all iterations in eventfs_iterate()
98102764cca9 eventfs: Have eventfs_iterate() stop immediately if ei->is_freed is set
628adb842bd5 tracefs/eventfs: Use root and instance inodes as default ownership
1bfdd54adbb8 eventfs: Stop using dcache_readdir() for getdents()
ee699b547b63 eventfs: Remove "lookup" parameter from create_dir/file_dentry()
ee3bde693ee8 eventfs: Fix bitwise fields for "is_events"
f6bf29570034 tracefs: Check for dentry->d_inode exists in set_gid()
1b4dfdb3274a eventfs: Fix file and directory uid and gid ownership
4d12a83ecdb6 eventfs: Have event files and directories default to parent uid and gid
53cd8c57cc73 eventfs: Fix events beyond NAME_MAX blocking tasks
6eee5c670861 eventfs: Make sure that parent->d_inode is locked in creating files/dirs
29bb70cad668 eventfs: Do not allow NULL parent to eventfs_start_creating()
43fbddf34c3c eventfs: Move taking of inode_lock into dcache_dir_open_wrapper()
6586a12d3f02 eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held
7b4cb5d59f3e eventfs: Do not invalidate dentry in create_file/dir_dentry()
b1391e3653f5 eventfs: Remove expectation that ei->is_freed means ei->dentry == NULL
74a9e56b682f eventfs: Use simple_recursive_removal() to clean up dentries
fb9b8eea5d21 eventfs: Remove special processing of dput() of events directory
c58673cad4e9 eventfs: Delete eventfs_inode when the last dentry is freed
1a6edfc7be2f eventfs: Hold eventfs_mutex when calling callback functions
32f4c167cbef eventfs: Save ownership and mode
d2a632aeecc4 eventfs: Test for ei->is_freed when accessing ei->dentry
6e2a33522ee7 eventfs: Have a free_ei() that just frees the eventfs_inode
4bb123ce29cd eventfs: Remove "is_freed" union with rcu head
773cd7dfd092 eventfs: Fix kerneldoc of eventfs_remove_rec()
810a957e343b eventfs: Remove extra dget() in eventfs_create_events_dir()
7cac392f5640 eventfs: Fix typo in eventfs_inode union comment
f7842e0617ff eventfs: Fix WARN_ON() in create_file_dentry()
843879a6ddd9 tracefs/eventfs: Modify mismatched function name
c99e5cfe77e5 eventfs: Fix failure path in eventfs_create_events_dir()
17e4e4d2335c eventfs: Use ERR_CAST() in eventfs_create_events_dir()
bceba0d35b43 eventfs: Use eventfs_remove_events_dir()
35ee34c0f6d5 eventfs: Remove eventfs_file and just use eventfs_inode
4015fc492774 Revert "eventfs: Remove "is_freed" union with rcu head"
dc9ee9a8aef8 Revert "eventfs: Save ownership and mode"
65a54d6dbf3b Revert "eventfs: Delete eventfs_inode when the last dentry is freed"
601daf7e31d8 Revert "eventfs: Use simple_recursive_removal() to clean up dentries"
5e9fb476196d Revert "eventfs: Check for NULL ef in eventfs_set_attr()"
6fdc0bcd066d Revert "eventfs: Do not allow NULL parent to eventfs_start_creating()"
fa69a8063f8b parisc: Fix random data corruption from exception handler
4480ead69a3a netfilter: ipset: Missing gc cancellations fixed
b93a6756a01f netfilter: ipset: fix performance regression in swap operation
b2261c2e763e block: fix partial zone append completion handling in req_bio_endio()
56f98598ddf0 md: bypass block throttle for superblock update
49bca0710ebe tracing: Inform kmemleak of saved_cmdlines allocation
ab94509051ea tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef
5d858e2d3eca fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand()
63e2bd10a89a pmdomain: core: Move the unused cleanup to a _sync initcall
f84e7534457d can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER)
26dfe112ec2e can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock
6019c77391a6 can: netlink: Fix TDCO calculation using the old data bittiming
23429e2c33dd of: property: fix typo in io-channels
7366ff7ca1c7 docs: kernel_feat.py: fix build error for missing files
601b5540c154 blk-wbt: Fix detection of dirty-throttled tasks
496273439b3c LoongArch: Fix earlycon parameter if KASAN enabled
4d850ed74740 mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE
13c5a9fb0710 fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super
ae20db45e482 ceph: prevent use-after-free in encode_cap_msg()
a71302c86389 hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed
9680b2ab54ba net: stmmac: protect updates of 64-bit statistics counters
1b1631895e40 pmdomain: renesas: r8a77980-sysc: CR7 must be always on
3dbf262ab0c1 net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio
a1b4ed4125ca s390/qeth: Fix potential loss of L3-IP@ in case of network issues
d59e1c2fbd76 net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio
31f71f2d7a08 fs: relax mount_setattr() permission checks
02afaeb6c52b tools/rtla: Fix Makefile compiler options for clang
f0542eb7122e tools/rtla: Fix uninitialized bucket/data->bucket_size warning
7c3611ca86f1 tools/rtla: Exit with EXIT_SUCCESS when help is invoked
8a585914c266 tools/rtla: Fix clang warning about mount_point var size
daa5e6a4a8b4 tools/rtla: Replace setting prio with nice for SCHED_OTHER
a71597b4e5c7 tools/rtla: Remove unused sched_getattr() function
828be9ff1770 tools/rv: Fix Makefile compiler options for clang
2863f8cf9f56 tools/rv: Fix curr_reactor uninitialized variable
62a1b9b6343e ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8
eb06fca2c740 ASoC: tas2781: add module parameter to tascodec_init()
1be2669565b3 ASoC: SOF: IPC3: fix message bounds on ipc ops
19758688bd05 arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata
60480c6bc160 arm64/signal: Don't assume that TIF_SVE means we saved SVE state
4796a1a41300 mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS
6d5eae9a95fe zonefs: Improve error handling
3d16cebf0112 KVM: arm64: Fix circular locking dependency
4145ccff546e smb: Fix regression in writes when non-standard maximum write size negotiated
c2aa2718cda2 smb: client: set correct id, uid and cruid for multiuser automounts
e5643b23cbb0 thunderbolt: Fix setting the CNS bit in ROUTER_CS_5
65ac3a4fee03 irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update
91a80fff3eee irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems
5fcc75e44de5 irqchip/irq-brcmstb-l2: Add write memory barrier before exit
00f4eb31b819 wifi: iwlwifi: mvm: fix a crash when we run out of stations
e700e44fd2cc wifi: mac80211: reload info pointer in ieee80211_tx_dequeue()
6585c74b4faa wifi: cfg80211: fix wiphy delayed work queueing
ab9d4bb9a189 wifi: iwlwifi: fix double-free bug
080da821b2c5 nfp: flower: prevent re-adding mac index for bonded port
d194f1c73160 nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag
0bb84600c23c nfp: use correct macro for LengthSelect in BAR config
9c82920359b7 crypto: algif_hash - Remove bogus SGL free on zero-length error path
88aa493f393d crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked
ea5ddbc11613 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()
2e1480538ef6 nilfs2: fix data corruption in dsync block recovery for small block sizes
af8625f713a4 ALSA: hda/realtek: add IDs for Dell dual spk platform
53447b46a64e ALSA: hda/conexant: Add quirk for SWS JS201D
027df06c2915 ALSA: hda/realtek: fix mute/micmute LED For HP mt645
224378140269 mmc: slot-gpio: Allow non-sleeping GPIO ro
13b01aedb585 io_uring/net: fix multishot accept overflow handling
1dc09ca85871 x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
b8525dced380 KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl
eea9b2e0d222 KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu
b2479ab426ce x86/fpu: Stop relying on userspace for info to fault in xsave buffer
97b37ffbcebe x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6
536006966678 serial: mxs-auart: fix tx
ab288bbaedcc serial: core: introduce uart_port_tx_flags()
760f0f9d85fe powerpc/pseries: fix accuracy of stolen time
7fec35ffce05 powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E
1b5181cb4b30 powerpc/64: Set task pt_regs->link to the LR value on scv entry
b1ac5b885cf3 ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default
24ea2c4d4864 serial: max310x: prevent infinite while() loop in port startup
89992713f364 serial: max310x: fail probe if clock crystal is unstable
2655f0892c04 serial: max310x: improve crystal stable clock detection
8c6df38c7033 serial: max310x: set default value when reading clock ready bit
8663564114d1 nfp: flower: fix hardware offload for the transfer layer port
15392de705e7 nfp: flower: add hardware offload check for post ct entry
0dc6bc63d9ec net: dsa: mv88e6xxx: Fix failed probe due to unsupported C45 reads
f5f6332f1870 ring-buffer: Clean ring_buffer_poll_wait() error return
22a77c0f5b82 hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove
482cda9e50de drm/amd/display: Preserve original aspect ratio in create stream
7fc395f0f562 drm/amd/display: Increase frame-larger-than for all display_mode_vba files
7407c61f43b6 drm/amd/display: Fix MST Null Ptr for RV
b476ae1da136 drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution
4ff8ec01a865 drm/prime: Support page array >= 4GB
b9e373ed8d9c drm/amd/display: Add align done check
c96a494c9b0f drm/msm: Wire up tlb ops
6cef4e68777b ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails
93136132d1b5 media: rc: bpf attach/detach requires write permission
f83b9abee9fa pmdomain: mediatek: fix race conditions with genpd
5894212f3abf iio: pressure: bmp280: Add missing bmp085 to SPI id table
28639eea710c iio: imu: bno055: serdev requires REGMAP
68f2bdcbd7db iio: imu: adis: ensure proper DMA alignment
c0f2ab954b02 iio: adc: ad_sigma_delta: ensure proper DMA alignment
54e67b77be3a iio: accel: bma400: Fix a compilation problem
e0cb5cc558f0 iio: commom: st_sensors: ensure proper DMA alignment
b90126c86d83 iio: core: fix memleak in iio_device_register_sysfs
1d8c67e94e9e iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC
f83ec2ee91d0 staging: iio: ad5933: fix type mismatch regression
5ad73e1056a6 Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()"
d76792931185 tracing/probes: Fix to search structure fields correctly
ebc1972c2c89 tracing/probes: Fix to set arg size and fmt after setting type from BTF
d5889a68522c tracing/probes: Fix to show a parse error for bad type for $comm
ac9a1c3bcd45 tracing/synthetic: Fix trace_string() return value
6e48f4c61673 tracing: Fix wasted memory in saved_cmdlines logic
5f703935fdb5 tracing/timerlat: Move hrtimer_init to timerlat_fd open()
aafdc920d70d ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks()
2883940b19c3 ext4: fix double-free of blocks due to wrong extents moved_len
e3c4e10e3a79 misc: fastrpc: Mark all sessions as invalid in cb_remove
a7ae586f6f60 binder: signal epoll threads of self-work
53953faf9180 ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power
39ca594f8098 ALSA: hda/cs8409: Suppress vmaster control for Dolphin models
4629bf52d952 ASoC: codecs: wcd938x: handle deferred probe
ea102272ffa2 ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform
24a98774dc8d ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL
d83d6f66bb3a usb: typec: tpcm: Fix issues with power being removed during reset
32bfb13db982 modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS
6cddb7a4d78c linux/init: remove __memexit* annotations
fd06e32ea464 um: Fix adding '-no-pie' for clang
2dc2b0a42aaf xen-netback: properly sync TX responses
54944f45470a parisc: BTLB: Fix crash when setting up BTLB at CPU bringup
2524299b6106 net: stmmac: do not clear TBS enable bit on link up/down
923dea2a7ea9 net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame()
16d3f507b0fa nfc: nci: free rx_data_reassembly skb on NCI device cleanup
04c0dbdba3b0 kbuild: Fix changing ELF file type for output of gen_btf for big endian
0f48dea0926d ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads
1a2f08576e30 firewire: core: correct documentation of fw_csr_string() kernel API
6d2a97b7b6f2 lsm: fix the logic in security_inode_getsecctx()
8df43e53f2f7 lsm: fix default return value of the socket_getpeersec_*() hooks
38fd4dfa2764 drm/amd: Don't init MEC2 firmware when it fails to load
8983397951b4 drm/amdgpu: Reset IH OVERFLOW_CLEAR bit
0b1d4187c2df drm/virtio: Set segment size for virtio_gpu device
c99d215c0c0f connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared"
56a19b790f57 Revert "drm/msm/gpu: Push gpu lock down past runpm"
caa2565a2e13 Revert "drm/amd: flush any delayed gfxoff on suspend entry"
2996c7e97ea7 scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock"
889a5f329e47 media: Revert "media: rkisp1: Drop IRQF_SHARED"
9978d5b744e0 Revert "powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add"
4bfe217e075d mptcp: really cope with fastopen race
ed34dfa19ddb mptcp: check addrs list in userspace_pm_get_local_id
a2d743747e9e mptcp: fix rcv space initialization
877a72e3b66c mptcp: drop the push_pending field
1fdb37a673d2 selftests: mptcp: add mptcp_lib_kill_wait
2decb7d94d34 selftests: mptcp: allow changing subtests prefix
a4887b7aa676 selftests: mptcp: increase timeout to 30 min
969afb521f6f selftests: mptcp: add missing kconfig for NF Mangle
ecdb48c5f538 selftests: mptcp: add missing kconfig for NF Filter in v6
2d60c017e448 selftests: mptcp: add missing kconfig for NF Filter
b609c783c535 mptcp: fix data re-injection from stale subflow
fa3866b67d5e kallsyms: ignore ARMv4 thunks along with others
3a9d624593c5 modpost: trim leading spaces when processing source files list
6be99c51829b i2c: i801: Fix block process call transactions
a99ba46e8a20 i2c: pasemi: split driver into two separate modules
4cc31fa07445 powerpc/kasan: Limit KASAN thread size increase to 32KB
f7e84c8e196b irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors
fcb82e9739f2 irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc()
0589dff4fbf4 i2c: qcom-geni: Correct I2C TRE sequence
f7ff1c89fb6e cifs: fix underflow in parse_server_interfaces()
e7f744f6f420 iio: adc: ad4130: only set GPIO_CTRL if pin is unused
0e0dab377509 iio: adc: ad4130: zero-initialize clock init data
63b1a3d9dd3b PCI: Fix active state requirement in PME polling
7f414d306320 Revert "kobject: Remove redundant checks for whether ktype is NULL"
0516c06b19dc powerpc/kasan: Fix addr error caused by page alignment
8631837dbf8b powerpc/6xx: set High BAT Enable flag on G2_LE cores
0040386b0b71 powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add
22920e410234 driver core: fw_devlink: Improve detection of overlapping cycles
7219a692ffc0 media: ir_toy: fix a memleak in irtoy_tx
008cf5d1da7f interconnect: qcom: sm8550: Enable sync_state
d8e36ff40cf9 interconnect: qcom: sc8180x: Mark CO0 BCM keepalive
c7ebd8149ee5 usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend
ed85777c640c usb: core: Prevent null pointer dereference in update_port_device_state
84a13b97e8e2 usb: chipidea: core: handle power lost in workqueue
0d179c570486 usb: f_mass_storage: forbid async queue when shutdown happen
eafeda9ee9c0 USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT
ec68d8d25b84 usb: ucsi_acpi: Fix command completion handling
330d22aba17a usb: ulpi: Fix debugfs directory leak
d25f43a25794 usb: ucsi: Add missing ppm_lock
ad42f8087146 iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP
fc41101a94b1 HID: wacom: Do not register input devices until after hid_hw_start
04fa3e1387bf HID: wacom: generic: Avoid reporting a serial of '0' to userspace
4cad91344a62 HID: i2c-hid-of: fix NULL-deref on failed power up
467fce636a3a HID: bpf: actually free hdev memory after attaching a HID-BPF program
d83a7e591d26 HID: bpf: remove double fdget()
c34c01fba0f0 ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx
134c9f699c16 ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32
63bc8a394083 parisc: Prevent hung tasks when printing inventory on serial console
7f5375875e84 ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF
5735a2671ffb dm-crypt, dm-verity: disable tasklets
cc0037fa592d nouveau: offload fence uevents work to workqueue
acd2eda2b28f scsi: storvsc: Fix ring buffer size calculation
2f61cb94def1 selftests: mm: fix map_hugetlb failure on 64K page size systems
8f02931edb7d selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag
ec18ec230301 mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again
85f052b55ce2 selftests/mm: switch to bash from sh
6022c065c9ec tracing/trigger: Fix to return error if failed to alloc snapshot
8b5a4fe34279 scs: add CONFIG_MMU dependency for vfree_atomic()
d6a14d9ddbed selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory
ee35363764d8 userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
38e6fede36bb i40e: Fix waiting for queues of all VSIs to be disabled
be147926140a i40e: Do not allow untrusted VF to remove administratively set MAC
94d34a6861a2 mm/memory: Use exception ip to search exception tables
fdd12a80f64f ptrace: Introduce exception_ip arch hook
2252913f156f MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler
61e1c101bacb nouveau/svm: fix kvcalloc() argument order
d4053005d55a net: sysfs: Fix /sys/class/net/<iface> path for statistics
050ad2ca0ac1 ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()
211db3da3f61 spi: ppc4xx: Drop write-only variable
6a67bf10934c net: tls: fix returned read length with async decrypt
d684763534b9 net: tls: fix use-after-free with partial reads and async decrypt
13eca403876b net: tls: handle backlogging of crypto requests
6db22d6c7a6d tls: fix race between tx work scheduling and socket close
86dc27ee36f5 tls: fix race between async notify and socket close
de31df6f8720 net: tls: factor out tls_*crypt_async_wait()
5e01c54ebcaf tls: extract context alloc/initialization out of tls_set_sw_offload
48fae67d8374 lan966x: Fix crash when adding interface under a lag
5eeb2a9eaa5b net: openvswitch: limit the number of recursions from action sets
65095912b0f3 selftests: forwarding: Fix bridge locked port test flakiness
d8893ac849ba selftests: forwarding: Suppress grep warnings
925fd1a0fb41 selftests: bridge_mdb: Use MDB get instead of dump
c3e0cfe7d7cb selftests: forwarding: Fix bridge MDB test flakiness
2fc52eb6369c selftests: forwarding: Fix layer 2 miss test flakiness
dcaf06afaad8 selftests: net: Fix bridge backup port test flakiness
30c59775a292 selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace
7512d7866640 perf: CXL: fix mismatched cpmu event opcode
6e00027aef47 ALSA: hda/cs35l56: select intended config FW_CS_DSP
c3dc7cb88815 of: property: Improve finding the supplier of a remote-endpoint property
e0dce2c981ff of: property: Improve finding the consumer of a remote-endpoint property
c1c50ca73e41 devlink: Fix command annotation documentation
59d440ae52b5 bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY
d74226e03df1 net/handshake: Fix handshake_req_destroy_test1
cd16ed2e9417 ASoC: SOF: ipc3-topology: Fix pipeline tear down logic
8723db10f063 wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table()
83f4bf711f30 wifi: iwlwifi: Fix some error codes
9f9aff002a4d KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test
04e01dc1fce1 spi: imx: fix the burst length at DMA mode and CPU mode
52fe802f95f2 drm/msm/gem: Fix double resv lock aquire
3b23d6512d49 of: unittest: Fix compile in the non-dynamic case
267f7b04effa KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing
03aee9284d9b KVM: selftests: Delete superfluous, unused "stage" variable in AMX test
854357db2f93 selftests/landlock: Fix fs_test build with old libc
8f1903863219 driver core: Fix device_link_flag_is_sync_state_only()
7bddf18f474f btrfs: don't drop extent_map for free space inode on write error
2f2d90376924 btrfs: reject encoded write if inode has nodatasum flag set
2dc6dbbddc18 btrfs: don't reserve space for checksums when writing to nocow files
7efadbcb3200 btrfs: send: return EOPNOTSUPP on unknown flags
92182dc179ec btrfs: forbid deleting live subvol qgroup
833775656d44 btrfs: do not ASSERT() if the newly created subvolume already got read
4f48ef7d97d5 btrfs: forbid creating subvol qgroups
505a948d0555 btrfs: do not delete unused block group if it may be used soon
e97ebc2a8c8e btrfs: add and use helper to check if block group is used
f328d96d6b38 update workarounds for gcc "asm goto" issue
aaff74d886d0 work around gcc bugs with 'asm goto' with outputs
(From OE-Core rev: 6815af6a5a6370207c842d0a389f208d37bf1553)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: features/numa: remove CONFIG_NEED_MULTIPLE_NODES
Date: Mon, 26 Feb 2024 12:10:12 +0000
This was removed in kernel a9ee6cf (5.14 onwards).
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: features/cgroups: remove trailing whitespace
Date: Mon, 26 Feb 2024 12:10:13 +0000
Otherwise the audit will notice that "y " was requested but "y" was set.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp: Add initial genericarm64 BSP
Date: Mon, 26 Feb 2024 12:10:14 +0000
Add the skeleton of an initial genericarm64 kernel.
At present this has only been boot tested on a BeaglePlay and is missing
some functionality, but it does boot via EFI from SD card successfully.
Future work will organise the configuration fragments more neatly,
move more options to modules, increase functionality, and add support
for more boards.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: c60bbcc73a5e623e5cf05339d42bc9d98a82b684)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Konstantin Aladyshev <aladyshev22@gmail.com> reported that the
kern-tools require git functionality that was introduced in
git versions greater than the minimum project requirements.
In particular:
commit 923a9de418b3ca8592c3 [kgit-s2q: don't run verication hooks]
uses the --no-verify flag to prevent local git hooks from
running and breaking patching or introducing security
issues from the host configuration.
To ensure that we have a new enough git available for the tools,
we update our DEPENDS to git-native-replacement, and the version
available in oe-core will be built and used instead of the
host provided version.
(From OE-Core rev: 6c2ae2346db061a37506b3b5dca20914a7b29fca)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: BSP: remove from all - latencytop feature inclusion
Date: Thu, 30 Nov 2023 14:07:48 -0500
Consider this 5+ year old commit
commit bcbc7bbc4f
Author: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Date: Thu Mar 1 16:00:41 2018 +0200
latencytop: remove recipe
Last commit and release were in 2009; website is down; it's a dead project.
(From OE-Core rev: 36aae56e7f86a4d5ce93e4528e7dcc42f60c705e)
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Given that, it seems sensible to drop it from default inclusion across
the BSPs. I've left the feature itself, so anyone who still cares can
easily manually add it still.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: x86-64: separate out the NUMA features to our existing NUMA scc/cfg
Date: Thu, 30 Nov 2023 14:07:45 -0500
A user reported getting NUMA warnings like the ones reported here:
https://www.suse.com/support/kb/doc/?id=000021040
"Fail to get numa node for CPU:0 bus:0 dev:0 fn:1"
...and repeated for every core on the platform. Distracting.
When I asked if it was a crazy big server system with multiple CPU
sockets and localized RAM near each socket - the answer was "no".
Turns out they didn't choose NUMA support - rather we did it for them.
Yocto has been and still remains more "embedded leaning". That is not
to say we can't support NUMA. We just shouldn't be enabling it by
default in the base x86-64 config fragment that everyone uses.
Move the two NUMA settings that were not in our existing numa.cfg
feature out of the BSP and into the feature.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: x86-64: consolidate crypto options
Date: Thu, 30 Nov 2023 14:07:44 -0500
No functional change - just makes further reorganizations and
refactoring more easy to review/parse.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: e8ffc63f3ed61cc31c3077741f3f96dae9baa3fb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Vyacheslav Yurkov
Email: uvv.mail@gmail.com
Subject: squashfs: Add initial support
Date: Wed, 21 Feb 2024 07:15:31 +0100
It's required at least in selftest to test read-only file systems.
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 5ec087fe143051c2b47aa4ee0ba0ad97dae39377)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* to fix build on hosts with python-3.12, now it fails with:
Traceback (most recent call last):
File "recipe-sysroot-native/usr/bin/gdbus-codegen", line 53, in <module>
from codegen import codegen_main
File "recipe-sysroot-native/usr/share/glib-2.0/codegen/codegen_main.py", line 29, in <module>
from . import dbustypes
File "recipe-sysroot-native/usr/share/glib-2.0/codegen/dbustypes.py", line 22, in <module>
from . import utils
File "recipe-sysroot-native/usr/share/glib-2.0/codegen/utils.py", line 22, in <module>
import distutils.version
ModuleNotFoundError: No module named 'distutils'
CMake Error at CMakeLists.txt:90 (message):
Error in generating code for connman interface using gdbus-codegen
(From OE-Core rev: 258cb46f93af3249fb554a679af6222174bd2e95)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve the GDB related tests. Verify GDB finds the correct source
files.
(From OE-Core rev: 67eed460c0bf18d23f2c9180f195417895acfd55)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve the previous commit:
- log an error if some assumptions are not true
- Use TARGET_DBGSRC_DIR variable
- Do the same for ide none
Why the additional source mapping is required:
For example the cmake-example recipe refers to sources like this:
./recipe-sysroot-native/usr/bin/x86_64-poky-linux/x86_64-poky-linux-readelf \
-wi image/usr/bin/cmake-example | grep -B1 DW_AT_comp_dir
...
<560> DW_AT_name : (indirect line string, offset: 0x1da):
/usr/src/debug/cmake-example/1.0/oe-local-files/cpp-example.cpp
...
Another example is powertop:
./recipe-sysroot-native/usr/bin/x86_64-poky-linux/x86_64-poky-linux-readelf \
-wi image/usr/sbin/powertop | grep -B1 DW_AT_comp_dir
...
<561> DW_AT_name : (indirect line string, offset: 0x1da):
/usr/src/debug/powertop/2.15/src/devlist.cpp
...
For recipes with local files this works. The oe-local-files folder is
not available in the rootfs-dbg and therefore the sources are first
found in the workspace folder. GDB searches for source files in various
places:
https://sourceware.org/gdb/current/onlinedocs/gdb.html/Source-Path.html
However, for the powertop example the sources opened in the editor are
from the rootfs-dbg instead of from the workspace.
Bitbake calls the compiler with
-fmacro-prefix-map=${S}=${TARGET_DBGSRC_DIR}
where TARGET_DBGSRC_DIR defaults to "/usr/src/debug/${PN}/${PV}".
A source map which maps the recipe specific path from TARGET_DBGSRC_DIR
to the workspace fixes this.
The already existing source map for /usr/src/debug applies for all other
recipes. It finds the sources (read only) in the rootfs-dbg folder.
(From OE-Core rev: 06601632c1879cb80276f9b36de91fb7808311a5)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When launching the debug configuration, the source files from the debug
rootfs were openened in the editor instead of the local workspace files.
We add an exception to properly map them to the file being developed and
compiled by the IDE integration. This also more closely matches what the
user would expect compared to native development.
This is also true for the devtool fallback mode.
(From OE-Core rev: 24db2b8d0d7104960c1cdb2c7ee5216c830a6754)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If multiple recipes are processed at once, the launch.json and the
tasks.json of the second recipe contains also the configurations for the
binaries of the first recipe.
Example:
devtool ide-sdk powertop cmake-example oe-selftest-image
generated a launch and a tasks configuration for the cmake-example
recipe which also offers debugging the powertop binary.
(From OE-Core rev: 63986b2c40d90fe96cdc6a46aa649efcf17f6ac2)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for asyncrpc servers to send connection headers to clients
on connection. Since this is a breaking protocol change, clients must
opt-in to expect headers from the server, corresponding to a version
bump in the client protocol.
(Bitbake rev: 1cb2b8be6cc5269553f549285592e47b7d29db03)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a LayerBranch (a specific layer at a specific release) does not
exist in the layerindex database ("Layerindex Metadata"), the dependency
would throw a backtrace. Instead fail early and provide an error message.
Since layerindexlib will also check the local layers, inform the user that
a local checkout might resolve the situation. Recommend that they reach
out to the layer maintainers and layer index admins to properly fix it for
everyone.
While we are here, remove some trailing whitespace.
[YOCTO #15365]
[YOCTO #13954]
(Bitbake rev: 96cbe8f87209a927c157ebcf469f8b9d54fcf92e)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the target under test can be a virtualized guest, when some tests
fail because of disk usage (see [1]), also fetch disk usage statistics from
host to allow checking whether a host disk space saturation could affect
running tests.
[1] https://bugzilla.yoctoproject.org/show_bug.cgi?id=15220
(From OE-Core rev: 2ab3a0935b1e7a016402f149da1fc01b38d7af55)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to be able to create actions that could store new files during
failed test post actions, we need to split artifacts directory creation
from artifacts retrieval.
Create a new dedicated action to create artifacts main directory so we can
add actions creating files in this new directory, without worrying about
actions order if at least this action is set first.
(From OE-Core rev: 5d796586a9342f4f984494a5b493dbaf77af7026)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
testimage is able to detect whenever a test run leads to some tests
failing, and execute some actions in this case. The only action currently
defined in such case is to retrieve artifacts from the target under test,
as listed in TESTIMAGE_FAILED_QA_ARTIFACTS
In order to be able to add multiple actions, define a central function to
gather all "post actions" to run whenever a test has failed
(run_failed_tests_post_actions). This function contains a table listing all
functions to be called whenever a test fails. Any function in this table
will be provided with bitbake internal data dictionary ("d") and the
current runtime testing context ("tc"). Isolate all this feature in a
dedicated postactions.py file inherited by testimage.
This patch does not bring any functional change.
(From OE-Core rev: c01aa8df0613a103859b4431d3cc5056b2fef1b8)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Multiple places in oeqa need to get the log output path, and redefine a
small helper to accomplish this
Define this helper in lib/oeqa/utils/__init__.py and import it wherever
needed to allow using it.
(From OE-Core rev: 01b1a6a5a4e7cede4d23a981b5144ae9c8306274)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now both gcc and clang all support -march=loongarch64, so we can use it.
(From OE-Core rev: acc08582293709c73011083aa7d5c631a9ae8c8c)
Signed-off-by: Xiaotian Wu <wuxiaotian@loongson.cn>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enough free storage space is needed to apply package upgrades.
(From yocto-docs rev: 6571eb02cbd5c2b96df0f279f25b63255ab7eac4)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cover the new devtool ide plugin in the extensible sdk section.
Many thanks to Enguerrand de Ribaucourt for his re-view and
contributions.
(From yocto-docs rev: d318cc41e0600ca8e18bc6789cac414ae0226a07)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PYTHON_PN is on its way out, therefore it's good to remove it from
documentation so its use is not promoted anymore.
(From yocto-docs rev: 74180c0f6bcdeadbd6f9a69d26f733c716f420fd)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To simplify the style, replace "Following is" and "Following are"
by "here is" and "here are", sounding more natural.
In some cases, also go further by simplifying "Here are/is xxx"
by "xxx are/is" when the "are" or "is" are not two far at
the end of the sentence.
In some cases too, completely remove the sentence, when
it's redundant with the preceding title.
(From yocto-docs rev: 52ba6bb16c73cbc2c0e77496d5226c49bce786f5)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
CC: Daniel Ammann <daniel.ammann@bytesatwork.ch>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the options more clear by providing them in a list instead of plain prosa.
Also add a ref for a presentation wrt spdx 3.0 in the Yocto project.
Fixes [YOCTO 7476]
(From yocto-docs rev: a15e354f98607592a67d2df91dfa2bf0707d8f38)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Log if the CVE_STATUS is set for a CVE, but the cve is not reported for a
component. This should hopefully help to clean up not needed CVE_STATUS
settings.
(From OE-Core rev: 013d531a84fa08b6ae8a47bdf3ba1fa8f18ba270)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set CVE_STATUS as none of the issues apply against the versions
used in the recipes.
(From OE-Core rev: cea8c8bf73e84133f566d1c2ca0637494f2d7afe)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE_STATUS was set for those components, but meanwhile databases are updated
with corrected information, so setting the CVE_STATUS is not needed anymore.
(From OE-Core rev: 5ec6057cfa66ceeb33bec013e320f8e3fa7d7ecf)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Skip the test for checking if CVE_CHECK_IGNORE is not used.
It is deprecated now, but was not deprecated for kirkstone and dunfell.
Skip it therefore if a patch is intended for those branches.
(From OE-Core rev: e9b04664b1b2ba6aa1fa7318e3d4174b9cdb19da)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cross-reference the wiki page on patchtest now that it is updated and contains
more information how to address failed testcases. Adding it in patchtest only
is enough as patchtest-send-result already points to the wikipage for failures.
(From OE-Core rev: 51267f3c5d647fc6483ce6b597ed9e25c14bd425)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pkg-config workaround has been applied for kernel image building, but
not for module building. So pkg-config variables are different between
do_compile and do_compile_kernelmodules tasks. It may unnecessary trigger
rebuilding of a few host tools at the later task.
Especially when CONFIG_DEBUG_INFO_BTF is enabled in the kernel, it may even
trigger rebuilding vmlinux at do_compile_kernelmodules due to the rebuilt
host tools such as certs/extract-cert or objtool (on x86). This eventually
creates an inconsistent set of kernel binaries.
Here is the repro steps:
- Check out nanbield on x86
- The unexpected rebuild happens on kirkstone or possibly earlier
- Ensure that pahole is available (e.g. via meta-oe)
- Set KERNEL_DEBUG to "True" to properly set up PAHOLE
e.g.
$ export KERNEL_DEBUG="True"
$ export BB_ENV_PASSTHROUGH_ADDITIONS="${BB_ENV_PASSTHROUGH_ADDITIONS} KERNEL_DEBUG"
- Enable CONFIG_DEBUG_INFO_BTF=y
e.g.
$ bitbake -c menuconfig virtual/kernel
-> Kernel hacking
-> Compile-time checks and compiler options
-> Generate BTF typeinfo
- Build the kernel
e.g.
$ bitbake virtual/kernel
The BTF information in the resulting bzImage and kernel modules are
inconsistent, because the module's BTF information is generated using the
"second" vmlinux that doesn't have the identical BTF to the "first" vmlinux.
These modules can't be loaded at runtime due to the BTF mismatch.
This also leads to a build-id mismatch between the installed bzImage and
vmlinux since the bzImage is created from the first vmlinux, but the
installed vmlinux is the second one.
$ eu-readelf -n tmp/work/qemux86_64-poky-linux/linux-yocto/6.5.13+git/image/boot/{bzImage*,vmlinux*} | grep "Build ID"
Build ID: 4a0d62ee7fef0244950f0f604253729875bea493
Build ID: fb99b3d91399dbe42bf67ddee59e0f5a0c7f74d9
To avoid the unexpected rebuilding that results in such inconsistency, set
the same pkg-config variables when building kernel and modules. For kernel
5.19 and above, simply set the HOSTPKG_CONFIG in the make command line.
(From OE-Core rev: cd2072e5d953af981339427028e19083257e6a92)
Signed-off-by: Munehisa Kamata <kamatam@amazon.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since be0e796299b0 ("build: ship all config files with
--enable-datafiles") in bluez, installing input.conf and network.conf
has been redundant, as the bluez5 recipe already includes
--enable-datafiles.
(From OE-Core rev: 49391fdcf71b32c5fd3c7b134c1d1c45cc1db388)
Signed-off-by: Emil Kronborg <emil.kronborg@protonmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
9.18.24:
- Fix case insensitive setting for isc_ht hashtable.
[GL #4568]
9.18.23:
- Specific DNS answers could cause a denial-of-service
condition due to DNS validation taking a long time.
(CVE-2023-50387) [GL #4424]
- Change 6315 inadvertently introduced regressions that
could cause named to crash. [GL #4234]
- Under some circumstances, the DoT code in client
mode could process more than one message at a time when
that was not expected. That has been fixed. [GL #4487]
9.18.22:
- Limit isc_task_send() overhead for RBTDB tree pruning.
[GL #4383]
- Restore DNS64 state when handling a serve-stale timeout.
(CVE-2023-5679) [GL #4334]
- Specific queries could trigger an assertion check with
nxdomain-redirect enabled. (CVE-2023-5517) [GL #4281]
- Speed up parsing of DNS messages with many different
names. (CVE-2023-4408) [GL #4234]
- Address race conditions in dns_tsigkey_find().
[GL #4182]
- Conversion from NSEC3 signed to NSEC signed could
temporarily put the zone into a state where it was
treated as unsigned until the NSEC chain was built.
Additionally conversion from one set of NSEC3 parameters
to another could also temporarily put the zone into a
state where it was treated as unsigned until the new
NSEC3 chain was built. [GL #1794] [GL #4495]
- Memory leak in zone.c:sign_zone. When named signed a
zone it could leak dst_keys due to a misplaced
'continue'. [GL #4488]
- Log more details about the cause of "not exact" errors.
[GL #4500]
- The wrong time was being used to determine what RRSIGs
where to be generated when dnssec-policy was in use.
[GL #4494]
- The "trust-anchor-telemetry" statement is no longer
marked as experimental. This silences a relevant log
message that was emitted even when the feature was
explicitly disabled. [GL #4497]
- Fix statistics export to use full 64 bit signed numbers
instead of truncating values to unsigned 32 bits.
[GL #4467]
- NetBSD has added 'hmac' to libc which collides with our
use of 'hmac'. [GL #4478]
(From OE-Core rev: d7f31aba343948dbaadafc8c0c66f78e6ffb46e3)
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently there is only one defined imager as part of oe-core's wic
implementation: 'direct'. However, having a highly plugin-based design,
wic allows users to define their own imagers (and sources).
Therefore don't hard-code the filename extension of the imager output to
be 'direct' (i.e. the default imager). Allow the extension to follow the
name of the imager being used.
A user can specify a custom imager via the WIC_CREATE_EXTRA_ARGS variable.
If the user does not specify an imager, then 'direct' is assumed.
(From OE-Core rev: dc5a7c76761ed47e0456228956de900d806063bb)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Until now, ${datadir}/locale/locale.alias file were automatically added
to a weird glibc-locale-locale.alias package by split_locales() during
do_package task.
Create an explicit package name in recipe for this file.
(From OE-Core rev: 405c5b6f04b531c968d0f8348c2dafe363011898)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
split_locales() must only check subdirectories in paths added to
LOCALE_PATHS to avoid creating weird packages based on filenames also
present in paths.
Without such a filter, cups recipe adding ${datadir}/cups/templates to
LOCALE_PATHS creates the following incorrect packages:
- cups-locale-add-class.tmpl
- cups-locale-add-printer.tmpl
- cups-locale-admin.tmpl
(From OE-Core rev: ba3aee0d516bd066829d6edaa8d7bacdd75dd6ef)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds a test for 13904's fix by creating a convoluted set of recipes
with USERADD_DEPENDS in non-alpha order.
(From OE-Core rev: bfff81195cb9ba2493e366022470b2e0051d8071)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
postinst-useradd-* haven't been running in order of dependency.
This patch is reworked from Piotr Łobacz's patch and fixes:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15084https://bugzilla.yoctoproject.org/show_bug.cgi?id=13904
basepasswd_sysroot_postinst in base-passwd can install postinst-useradd-*
scripts with any order. Sometimes this means, for example a useradd postinst
will attempt to run without the corresponding group postinst causing errors.
This patch ensures that we first run groupadd, then useradd and then
group membership.
[RP: Tweaked to avoid removing previous fixes and for whitespace/style issues
Also ensure the scripts are changed to execute with -e to highlight errors]
(From OE-Core rev: 322ef726132a47d977d2c6ee41de5358f1e85994)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Piotr Łobacz <p.lobacz@welotec.com>
Signed-off-by: Jan Górski <j.gorski@welotec.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current implementation only performs a git lfs fetch alongside of a
regular git fetch. This causes issues when the downloaded revision is
already part of the fetched repository (e.g. because of moving back in
history or the updated revision already being part of the repository at
the time of the initial clone).
Fix this by explicitly checking whether the required LFS objects are
available in the downloade directory before confirming that a downloaded
repository is up-to-date.
This issue previously went unnoticed as git lfs would silently fetch the
missing objects during the `unpack` task. With network isolation turned
on, this no longer works, and unpacking fails.
(Bitbake rev: cfae1556bf671acec119a6c8bbc4b667a856b9ae)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a very rare case where the maxval is improperly computed
initially for cache loading progress, and the value will go over.
Explanation from bitbake/lib/bb/cache.py:736 in MulticonfigCache:__init__:progress()
# we might have calculated incorrect total size because a file
# might've been written out just after we checked its size
In that case, progressbar will receive a value over the initial maxval.
This results in a ValueError stack trace as well as bitbake returning 1.
Traceback (most recent call last):
File ".../poky/bitbake/lib/bb/ui/knotty.py", line 736, in main
cacheprogress.update(event.current)
File ".../poky/bitbake/lib/progressbar/progressbar.py", line 256, in update
raise ValueError('Value out of range')
ValueError: Value out of range
This fix mirrors the behavior of MulticonfigCache and accepts the new
value as the new maxval. This is also what the percentage printout
is doing in bitbake/lib/progressbar/progressbar.py:191 in ProgressBar:percentage()
I encountered this issue randomly while working on a project with
VSCode saving files while commands where fired.
Note: This file is a fork from python-progressbar. It hasn't been
refreshed in 8 years. We did only two commits, 5 years ago with minor
modifications. This new change is also not how the upstream project is
behaving.
(Bitbake rev: 7cea7f7a87da041fc1ad370c5c3d15aabad3a0d4)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some ditros don't enable /proc/pressure and it tends to be those which we
see bitbake timeout issues on, seemingly as load gets too high and the bitbake
processes don't get scheduled in for minutes at a time.
Add support for stopping running extra tasks if the system load average goes
above a certain threshold by setting BB_LOADFACTOR_MAX.
The value used is scaled by CPU number, so a value of 1 would be when
the load average equals the number of cpu cores of the system, under one
only starts tasks when the load average is below the number of cores.
This means you can centrally set a value such as 1.5 which will then
scale correctly to different sized machines with differing numbers
of CPUs.
The pressure regulation is probably more accurate and responsive, however
our graphs do show singificant load spikes on some workers and this
patch is aimed at trying to avoid those.
Pressure regulation is used where available in preference to this load
factor regulation when both are set.
(Bitbake rev: 14a27306f6dceb4999c2804ccae5a09cc3d8dd49)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Re-enable connection pooling in case `postgresql+psygopg` driver
is used. Async connection pooling is supported in psycopg 3 [psycopg]
driver in SQLAlchemy. Allow the connection pool to grow to
arbitrary size.
(Bitbake rev: 4fe05513b5314c201725e3f8ad54f58d70c56258)
Signed-off-by: Tobias Hagelborn <tobiasha@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Poky distro is explicitly a _reference_ distribution for _testing_
and _development_ purposes. It enables most hardware and software
features so that they can be tested, but this also means that
from a security point of view the attack surface is very large.
We encourage anyone using OpenEmbedded for production use to create their
own distribution and not use Poky. To encourage this behaviour further,
add a warning to /etc/motd when Poky is used so the developer will see it
when they log in.
(From meta-yocto rev: 2e0cec1e9d97f78ba015da8812fd1888c47debcb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a new base-files bbappend was added to meta-poky, it causes selftest
failures. Whilst this isn't ideal, workaround that issue for now since
the append is being added for security visibility and changing the tests
to support this more generically looks invasive.
(From OE-Core rev: 7cf85204f0943bf741ffce5c4105340197c714df)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There isn't any reason for coreutils-native as a DEPENDS, so
remove it to speed up tests.
(From OE-Core rev: 1aa91868094e8d4e3991cd3faebc17fdf6931907)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit fc8e5d7c13.
We need to use the absolute path to the compiler so that the VSCode
configuration generated by devtool ide-sdk could lint meson projects.
A feature was just added to vscode-cpptools to support conveying the
compilerPath in addition to the compile_commands.json. The next
commits adds the necessary configuration. We can revert this one and
keep the meson paths as they were.
(From OE-Core rev: 9c2faa835bd7af3e6f6bd7cc08495bd4b3ca9d0b)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The compile_commands.json file output by meson uses the compiler as if
present in the $PATH. However, when using an IDE, the $PATH used by
bitbake is not there.
The vscode-cpptools now allows to define the compilerPath in addition
to replace the one from compile_commands.json.
(From OE-Core rev: d9f5c27c8beee07c7cbbed11f5d45058e7315846)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch remained after bumping from 6.1 to 6.6
(From OE-Core rev: 3083c9cc3c117b6284fee6926da2200cef509e6f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rust testsuite was redirecting command output to a file, which made it
hard to debug failure cases since the logs were not available to print to
the console.
Rework the code so it uses the existing popen logging and hence allows us
to improve the error logging situation and make debugging failures easier.
(From OE-Core rev: ac82dc43b8151ed34c4ad51e9ab7f4a612990486)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libvirt has added a feature that all sockets for a service being enabled when a single
one of them is enabled since 9.9.x[1], it likes serviceA enable serviceB, serviceB enable
serviceA, that cause our systemctl script trap into a dead loop in postinstall stage,
the error message as below:
Traceback (most recent call last):
File "/usr/lib/python3.8/pathlib.py", line 722, in __str__
return self._str
AttributeError: _str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "recipe-sysroot-native/usr/bin/systemctl", line 255, in enable
SystemdUnit(self.root, also).enable(unit)
File "recipe-sysroot-native/usr/bin/systemctl", line 255, in enable
SystemdUnit(self.root, also).enable(unit)
File "recipe-sysroot-native/usr/bin/systemctl", line 255, in enable
SystemdUnit(self.root, also).enable(unit)
[Previous line repeated 988 more times]
......
RecursionError: maximum recursion depth exceeded while calling a Python object
Here using an array to record the services which has been enabled to filter the duplicates.
Ref:
[1] 826931e95a
(From OE-Core rev: 4c45f975310184a773b25b8e7d7ef50fba2f7bd6)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
So far it was assumed that it was detected ok for target recipe but
actually it ends up with warnings and build moves on, however with
gcc-14 these warnings are treated as errors and we see the problem even
with target recipes.
(From OE-Core rev: da381fb3d9dcd0e66bc3b48bdfde95cd29f0c654)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow interface renaming if 'pni-names' is a distro
feature.
We do not add QB_NO_PNI to QB_CMDLINE_IP_SLIRP because
renaming was never suppressed for slirp.
(From OE-Core rev: d8d92ad46273a4e305f690f2820a475e4d7f6701)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was a report that enabling assertions and all tests results in
notices in log.do_configure:
NOTE: building with unit tests increases the size of the installed library and renders it insecure.
NOTE: building with assertions increases library size and decreases performance.
This was overlooked when dbus and dbus-tests recipes were merged;
enabling all tests and assertions still requires a special, separate
build of dbus. If those tests are useful this could be revisited.
Until then, we should use productions settings for the main recipe.
Buildhistory-diff:
packages/core2-64-poky-linux/dbus/dbus-dbg: PKGSIZE changed from 9958176 to 8627824 (-13%)
packages/core2-64-poky-linux/dbus/dbus-lib: PKGSIZE changed from 544347 to 346339 (-36%)
packages/core2-64-poky-linux/dbus/dbus-ptest: PKGSIZE changed from 3524983 to 3116951 (-12%)
packages/core2-64-poky-linux/dbus/dbus-ptest: FILELIST: removed "/usr/share/installed-tests/dbus/test-dbus-launch-eval.sh_with_config.test /usr/share/installed-tests/dbus/test-counter_with_config.test /usr/libexec/installed-tests/dbus/test-dbus-launch-eval.sh /usr/libexec/installed-tests/dbus/test-dbus-launch-x11.sh /usr/share/installed-tests/dbus/test-counter.test /usr/libexec/installed-tests/dbus/test-counter /usr/share/installed-tests/dbus/test-dbus-launch-x11.sh.test /usr/share/installed-tests/dbus/test-dbus-launch-x11.sh_with_config.test /usr/share/installed-tests/dbus/test-dbus-launch-eval.sh.test"
packages/core2-64-poky-linux/dbus/dbus: PKGSIZE changed from 510939 to 350331 (-31%)
(From OE-Core rev: 054ce01ae84eb10e055a41ec8dd85ebce9ea23c8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
b2c9bf06474e Linux 6.6.17
b734f7a47aeb netfilter: nft_set_rbtree: skip end interval element from gc
d850a1f8dbbe net: stmmac: xgmac: fix a typo of register name in DPP safety handling
2fbdc116640f ALSA: usb-audio: Sort quirk table entries
460951a8e502 net: stmmac: xgmac: use #define for string constants
22ccf61c336e io_uring/net: limit inline multishot retries
7cbd3aa59db5 io_uring/poll: add requeue return code from poll multishot handling
eac52bfe2333 io_uring/net: un-indent mshot retry path in io_recv_finish()
0848bf7e539a io_uring/poll: move poll execution helpers higher up
0ceb7a9230d6 io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers
7a62d444a252 media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c)
d41ba25cb8b6 Revert "ASoC: amd: Add new dmi entries for acp5x platform"
ac589a37bc0c Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID
38d4dfeb0a8d Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU
4abccba26f63 hrtimer: Report offline hrtimer enqueue
f0b1398669a3 usb: dwc3: pci: add support for the Intel Arrow Lake-H
f5e7ffa9269a xhci: handle isoc Babble and Buffer Overrun events properly
b5595a07ce1b xhci: process isoc TD properly when there was a transaction error mid TD.
a78f36f39a76 usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK
b3e8e687d2db usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK
2aed1b6c33af x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups
7add0db9543e Revert "usb: typec: tcpm: fix cc role at port reset"
2d744a0cf852 USB: serial: cp210x: add ID for IMST iM871A-USB
4d53c5124b82 USB: serial: option: add Fibocom FM101-GL variant
1f2c1cf43e88 USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e
dbeb9bf62c95 ALSA: usb-audio: add quirk for RODE NT-USB+
49ab71ba24b3 ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter
790053c73394 ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision
27b216130e64 blk-iocost: Fix an UBSAN shift-out-of-bounds warning
89b00dc3d6bb riscv: declare overflow_stack as exported from traps.c
bc401f796061 riscv: Fix arch_hugetlb_migration_supported() for NAPOT
da9c33a70f09 libceph: just wait for more data to be available on the socket
90731f99f8c1 libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*()
f4b69db0efca riscv: Flush the tlb when a page directory is freed
aceb4ab9689b scsi: core: Move scsi_host_busy() out of host lock if it is for per-command
d0d1f9a9b937 riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled
21dba4e4f071 riscv: Fix set_huge_pte_at() for NAPOT mapping
d37708448b13 riscv: mm: execute local TLB flush after populating vmemmap
c4a05cf0ed78 mm: Introduce flush_cache_vmap_early()
9bf829def8cf riscv: Improve flush_tlb_kernel_range()
53a38f8f75ec riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb
72afe05d6265 riscv: Improve tlb_flush()
fb7bcd1722bc fs/ntfs3: Fix an NULL dereference bug
bab2fb9d6b67 netfilter: nft_set_pipapo: remove scratch_aligned pointer
9af9079ca1fd netfilter: nft_set_pipapo: add helper to release pcpu scratch area
e96795240aec netfilter: nft_set_pipapo: store index in scratch maps
28c5407cd2e4 netfilter: nft_ct: reject direction for ct id
cd9bd10c59e3 drm/amd/display: Implement bounds check for stream encoder creation in DCN301
3f3c237a7065 drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()'
2e150ccea131 drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()'
a600c1ebc464 netfilter: nft_compat: restrict match/target protocol to u16
b3f2e143eb30 netfilter: nft_compat: reject unused compat flag
6a64b8293506 netfilter: nft_compat: narrow down revision to unsigned 8-bits
84bfcb7774b6 selftests: cmsg_ipv6: repeat the exact packet
7e5ef4967076 ppp_async: limit MRU to 64K
b74aa9ce13d0 af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC.
888e3524be87 tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()
94cac7da5889 selftests: net: let big_tcp test cope with slow env
024b25117511 rxrpc: Fix counting of new acks and nacks
2868b8e45a89 rxrpc: Fix response to PING RESPONSE ACKs to a dead call
200cb50b9e15 rxrpc: Fix delayed ACKs to not set the reference serial number
2c9dc472e66f rxrpc: Fix generation of serial numbers to skip zero
41d5340cb01e drm/i915/gvt: Fix uninitialized variable in handle_mmio()
4a5e31bdd3c1 inet: read sk->sk_family once in inet_recv_error()
2109eb2d6aaa hwmon: (coretemp) Fix bogus core_id to attr name mapping
853a6503c586 hwmon: (coretemp) Fix out-of-bounds memory access
c9b0d253f1ab hwmon: (aspeed-pwm-tacho) mutex for tach reading
76ce07eb215d octeontx2-pf: Fix a memleak otx2_sq_init
f9d5410d8f1b atm: idt77252: fix a memleak in open_card_ubr0
510c869ffa40 tunnels: fix out of bounds access when building IPv6 PMTU error
10db3a7e54e2 tsnep: Fix mapping for zero copy XDP_TX action
9ecd0d78ead2 selftests: net: avoid just another constant wait
4bd05772c7dc selftests: net: fix tcp listener handling in pmtu.sh
1000bd0afca1 selftests/net: change shebang to bash to support "source"
9cf2d6d71bee selftests/net: convert pmtu.sh to run it in unique namespace
7be281a41111 selftests/net: convert unicast_extensions.sh to run it in unique namespace
104ab0e82134 selftests: net: cut more slack for gro fwd tests.
004fe5b7f592 net: atlantic: Fix DMA mapping for PTP hwts ring
6eecddd9c3c8 netdevsim: avoid potential loop in nsim_dev_trap_report_work()
4571767d66d6 wifi: brcmfmac: Adjust n_channels usage for __counted_by
3da5fdb61ae9 wifi: iwlwifi: exit eSR only after the FW does
733031cd485c wifi: mac80211: fix waiting for beacons logic
fc3432ae8232 wifi: mac80211: fix RCU use in TDLS fast-xmit
7e0ff50131e9 net: stmmac: xgmac: fix handling of DPP safety error for DMA channels
0e7ca435c574 x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR
c756fd5d460b x86/efistub: Give up if memory attribute protocol returns an error
79592a6e7bdc drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup
1449c75720e8 drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case
1506145c2cd5 drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case
05955a703b75 xfs: respect the stable writes flag on the RT device
d7d5ed65364c xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags
3581868f51a2 xfs: dquot recovery does not validate the recovered dquot
d744e578802a xfs: clean up dqblk extraction
b28b234276a8 xfs: inode recovery does not validate the recovered inode
5411625f8dde xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS
0838177b012b xfs: fix internal error from AGFL exhaustion
c86562e6918a xfs: up(ic_sema) if flushing data device fails
767a94d81616 xfs: only remap the written blocks in xfs_reflink_end_cow_extent
005be6684225 xfs: abort intent items when recovery intents fail
23f3d79fc983 xfs: factor out xfs_defer_pending_abort
d7d84772c3f0 xfs: allow read IO and FICLONE to run concurrently
d4eba134c509 xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space
47b07e51d0c2 xfs: introduce protection for drop nlink
0fbbfe5fbfbe xfs: make sure maxlen is still congruent with prod when rounding down
e3aca4536b6b xfs: fix units conversion error in xfs_bmap_del_extent_delay
fe327b8234d4 xfs: rt stubs should return negative errnos when rt disabled
6a6bb41b31df xfs: prevent rt growfs when quota is enabled
e820b13ba866 xfs: hoist freeing of rt data fork extent mappings
195f22386e19 xfs: bump max fsgeom struct version
c778631b4abc MAINTAINERS: add Catherine as xfs maintainer for 6.6.y
73596f5ab35f rust: upgrade to Rust 1.73.0
aacae44644fb rust: print: use explicit link in documentation
e8e7a528220a rust: task: remove redundant explicit link
9b33bb254d1b rust: upgrade to Rust 1.72.1
31a254f6920a rust: arc: add explicit `drop()` around `Box::from_raw()`
cff97d683a08 cifs: failure to add channel on iface should bump up weight
fb708025b1f1 cifs: avoid redundant calls to disable multichannel
14ef61594a5a phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP
9851389b1c39 dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV
f7799ecf30be perf evlist: Fix evlist__new_default() for > 1 core PMU
6f67140cf7e1 phy: renesas: rcar-gen3-usb2: Fix returning wrong error code
5cd8a51517ce dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA
df6a1dc71c1d dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA
43ad9840c123 dmaengine: ti: k3-udma: Report short packet errors
f24ba6f9f741 dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools
ea42d6cffb0d ext4: regenerate buddy after block freeing failed if under fc replay
(From OE-Core rev: ee0d0c43b3e682dfe4c3e75e395b042dda9793a1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Despite managing to retrieve the failed ptests artifacts, testimage seems
to dump some retrieval errors like the following one:
WARNING: core-image-ptest-valgrind-1.0-r0 do_testimage: Can not retrieve
/usr/lib/valgrind/ptest from test target
Log the corresponding exception to help analyzing such issue
(From OE-Core rev: 12873e5b1620414a76e4a0e87cc2c806a0513cfe)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update one of the patches to account for upstream changes.
(From OE-Core rev: e0ec2f9358be0e8b5979e534ae3a266b138cc172)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15120]
Consider OVERLAYFS_WRITABLE_PATHS as dependecy of do_create_overlayfs_units() in
order to rebuild the recipe when changing the used mount point.
Tested in a local recipe by changing the used mount point and verified that the
recipe was re-build: passed
(From OE-Core rev: 65423847ac843682d4670d41a94d509f18ce8735)
Signed-off-by: Christoph Vogtländer <christoph.vogtlaender@loewensteinmedical.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Among the files generated by meson is compile_commands.json. It is not
used by bitbake during the build. However, if the devtool workspace is
opened inside an IDE, that IDE can use compile_commands.json to
configure linting and code completion. This is notably relied on by the
new devtool ide-sdk command.
The problem is that the IDE using compile_commands.json does not know
the $PATH set-up by bitbake, so it won't find the compiler. This results
in linting errors, like missing headers. We can fix this by expliciting
the absolute compiler paths in meson.cross.
The compile_commands.json specification expressly states:
"All paths specified in the command or file fields must be either
absolute or relative to this directory."
Link: https://clang.llvm.org/docs/JSONCompilationDatabase.html
An alternative way to implement this is to directly change CXX inside
bitbake.conf to make all recipes use absolute compiler paths.Since this
would affect all recipes, so I would like to have the maintainers'
opinion on this. It could make sense to use absolute compiler paths for
all toolchain binaries, we already do so for the sysroot
TOOLCHAIN_OPTIONS.
Discussions have been opened with meson/ninja maintainers to implement
this at their level:
- https://github.com/ninja-build/ninja/issues/2383
- https://github.com/mesonbuild/meson/issues/12834
These tools have even less information on the environment so it makes
sense for Yocto to provide the absolute paths.
(From OE-Core rev: b4e00248049c2627b05eafa9313a48cf253623fa)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When debugging or browsing files, the user may fall into external
sources from other packages in the sysroot or dbg-rootfs. Modifying them
will only lead to confusion since they will be overwritten by Yocto. The
user should open them in a separate devtool modify session if they want
to make changes. Meanwhile, we should prevent write access to them.
(From OE-Core rev: 8a95ad9aecb81732c865e00a987bb8bd3d6cb91d)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The generated scripts use the sys.path configuration found inside
bitbake. It can be a different python version than the one used on the
host through the IDE.
For instance, when running the generated script
deploy_target_cmake-example-core2-64 from an eSDK generated on another
machine, I got the following exception:
AssertionError: SRE module mismatch
We need to match the sys.executable to the sys.path.
(From OE-Core rev: 45704319661570b45ef69fddd6b4b4fa22ca80d1)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 987ab2a446.
There's been a report that this breaks downloads from Jfrog Artifactory
as self.user_agent is set to 'Mozilla Firefox', and when Artifactory
sees that, it sends a response tailored for showing in an interactive browser
(which in my opinion it has every right to).
If we're using wget, we should say so via wget's default; handling uncooperative
servers should be done on per-recipe basis, and ideally with tickets
to admins of those servers.
(Bitbake rev: feef5cd12e877f42ffcace168d44b0e6eb80a907)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fix commit oe-core: 1b69769b -- bash: changes to SIGINT handler while waiting for a child
Due to the patch adjust and drop some codes to be applicable the tree,
the line number has been changed, that cause test case "run-type" fail.
(From OE-Core rev: ecb698ca5b4f76937dd3bee927465b17866d50be)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024.
ChangeLog (https://github.com/libsdl-org/SDL/releases/tag/release-2.30.0):
* Added support for 2 bits-per-pixel indexed surface formats
* Added the function SDL_GameControllerGetSteamHandle() to get the Steam
API handle for a controller, if available
* Added the event SDL_CONTROLLERSTEAMHANDLEUPDATED which is sent when
the Steam API handle for a controller changes. This could also change
the name, VID, and PID of the controller.
* Added the environment variable SDL_LOGGING to control default log
output
(From OE-Core rev: 7aef0ee68b612203fe5e0788c57642c4cabea1b4)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit f673d3d239799fb1ab50f4aa5d44187666aa0cd7 introduced a warning for
virtual/ being used in RPROVIDES and RDEPENDS. Make it possible to
disable the warning by removing "virtual-slash from WARN_QA.
(From OE-Core rev: 968ffdb9fee5017eecce36ce878ea604c869ce95)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add support to detect the "mesonpy" build-backend for recipetool create.
* Add oe-selftest case for creating a recipe for "siphash24" from pypi.
https://pypi.org/project/siphash24/
This is by far the simplest recipe using the mesonpy build backend.
Upstream does not provide LICENSE file(s) and we do not detect the
LICENSE so don't check for that result in the test. Likewise, upstream
does not define HOMEPAGE, so skip that result.
(From OE-Core rev: 256749322671d2f4ea994db671d73c4de10e1723)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the PEP-517 back-end bbclass from meta-python to support:
[build-system]
build-backend = "mesonpy"
This is the declared backend in python3-numpy since:
942fb8caf3
(From OE-Core rev: f0d3478913b092a01eceafe0c20378cf9117f429)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add HOMEPAGE and DESCRIPTION that were missing in
the original recipe in meta-python
(From OE-Core rev: c29a906c510627c5f4598511c34de20230bb230d)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python 2 is gone and we don't need the abstraction now, drop the remaining usage
of this variable.
The definition in python3-dir.bbclass is left for now for other layers.
(From OE-Core rev: b566b1e32c7993d1ab7795562f648e52ce186a70)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The old way of keeping track of the filenames for the patches that
correspond to the commits was to add a special comment line to the end
of the commit message, e.g., "%% original patch: <filename>", using a
temporary git hook. This method had some drawbacks, e.g.:
* It caused problems if one wanted to push the commits upstream as the
comment line had to be manually removed.
* The comment line would end up in patches if someone used git
format-path rather than devtool finish to generate the patches.
* The comment line could interfere with global Git hooks used to
validate the format of the Git commit message.
* When regenerating patches with `devtool finish --force-patch-refresh`,
the process typically resulted in adding empty lines to the end of the
commit messages in the updated patches.
A better way of keeping track of the patch filenames is to use Git
notes. This way the commit messages remain unaffected, but the
information is still shown when, e.g., doing `git log`. A special Git
notes space, refs/notes/devtool, is used to not intefere with the
default Git notes. It is configured to be shown in, e.g., `git log` and
to survive rewrites (i.e., `git commit --amend` and `git rebase`).
Since there is no longer any need for a temporary Git hook, the code
that manipulated the .git/hooks directory has also been removed. To
avoid potential problems due to global Git hooks, --no-verify was added
to the `git commit` command.
To not cause troubles for those who have done `devtool modify` for a
recipe with the old solution and then do `devtool finish` with the new
solution, the code will fall back to look for the old strings in the
commit message if no Git note can be found.
While not technically motivated like above, the way to keep track of
ignored commits is also changed to use Git notes to avoid having
different methods to store similar information.
(From OE-Core rev: f5e6183b9557477bef74024a587de0bfcc2b7c0d)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This makes use of the oe.patch.GitApplyTree.commitIgnored() function to
create commits that shall be ignored by `devtool finish`.
(From OE-Core rev: 2393dc35a93546eccee0dd313a6927c7d1512c3b)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This makes use of the oe.patch.GitApplyTree.commitIgnored() function to
create commits that shall be ignored by `devtool finish`.
(From OE-Core rev: 4e1b9289450b5e7946bd5999c95a3ee214aab8a5)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This function can be used to create a commit that devtool will ignore
when creating/updating the patches.
(From OE-Core rev: 94f0838b9223b7ece7affaa707e54a5d784da25e)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a commit is marked with "%% ignore" it means it is used by devtool to
keep track of changes to the source code that are not the result of
running do_patch(). These changes need to actually be ignored when
extracting the patches as they typically make no sense as actual patches
in a recipe.
This also adds a new test for oe-selftest that verifies that there are
no patches generated from ignored commits.
(From OE-Core rev: c3d43de7e54189bf09fbe8e87ddb976e42ebf531)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'preinit' script can't create mount directories when rootfs is
read-only. Add an option to skip this step. The user must make sure that
all required directories are already in the rootfs directory layout.
Cc: Vyacheslav Yurkov <uvv.mail@gmail.com>
(From OE-Core rev: 3d433d8559467d255bd19af2d0999c65ea24a48d)
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before, everything up to the last slash was removed when extracting the
names of the tags. This would lead to that a tag such as "agent/11.0.0"
would be incorrectly identified as "11.0.0", which would then be treated
as a correct version matching "^(?P<pver>\d+(\.\d+)+)".
(Bitbake rev: 8b21024b9966d5158ac4a77e87ffb935c2a57764)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In some cases, the version found by latest_versionstring() may be higher
than the real version. Make it possible to specify a maximum version so
that this case can be detected.
(Bitbake rev: 9134d4777109bc78410c3e641420d9a78b485e33)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The purpose of ensuring 'incremental fetch' is not easy to see from
the codes. So add comments to explain this.
(Bitbake rev: 8b890b87e30cd05ec92ed71ee3691a47b4d77253)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We had issue when BB_ALLOWED_NETWORKS is set and `bitbake grpc-native -c fetch'
failed even with all contents available in PREMIRRORS.
Add a test case to ensure no regression in the future.
(Bitbake rev: 80c91ceb81b1cae203067af58d3f1fe9c619ae83)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For gitsm recipes, it's possible that some URL is used more than once.
e.g.,
A -> B:rev1 (B is a submodule of A)
A -> C (C is a submodule of A)
C -> B:rev2 (B is a submodule of C)
A anc C are both using B as submodules, but on different revs.
Now if we have:
B:rev1 -> D
B:rev2 -> E
Then, the mirror will not be fully used.
Say we have all repo mirrors for A, B, C, D, E, then in theory it's not
necessary to reach out to any network for downloading. But it's not the
case. After downloading B(rev1) and its submodule D from mirrors, the fetch
process continues to download C, thus B(rev2) and E. Now it finds that B
needs an update because its submodule E needs an update. Of course this is
true because E is not downloaded yet. Now the problem comes to whether to
use mirror or not. The git.py defines try_premirror to return 'False' when
the ud.clonedir exists. As B has been cloned, the ud.clonedir exists and
try_mirror returns False, resulting in not using mirror and going to upstream
directly.
We can see that the mirrors are not fully used. This is usually not problem,
as the cost is only some network download. But in case the following two
settings are there, we get errors.
BB_NO_NETWORK = "0"
BB_ALLOWED_NETWORKS = "*.some.allowed.domain"
In such case, the gitsm recipe A will fail to fetch. Note that all contents
that A needs are in mirrors and now it's failing to fetch. This is unexpected.
Note that the different revs of the same repo in gitsm recipe is not the only
way to reveal this problem. For example, there might be a recipe call B that
uses B:rev3. Check the protobuf and grpc recipes as an example.
For now, we can use the following steps to reproduce this issue. To be clear,
the grpc recipe in meta-oe is now 1.60.0.
1. Add in local.conf:
DL_DIR = "${TOPDIR}/downloads-premirror"
bitbake grpc -c fetch
2. Comment out the DL_DIR setting in local.conf and add the following lines:
PREMIRRORS:append = " \
git://.*/.* git://${TOPDIR}/downloads-premirror/git2/MIRRORNAME;protocol=file \n \
gitsm://.*/.* gitsm://${TOPDIR}/downloads-premirror/git2/MIRRORNAME;protocol=file \n \
"
3. Set BB_NO_NETWORK = "1" and then 'bitbake grpc -c fetch'.
This command succeeds and this shows that the premirror holds everything we need.
4. Add the following lines and then 'bitbake grpc -c fetch'.
BB_NO_NETWORK = "0"
BB_ALLOWED_NETWORKS = "*.some.domain"
After step 4, the error message is as below:
ERROR: grpc-1.60.0-r0 do_fetch: The URL: 'gitsm://github.com/protocolbuffers/protobuf.git;protocol=https;name=third_party/protobuf;subpath=third_party/protobuf;nobranch=1;lfs=True;bareclone=1;nobranch=1' is not trusted and cannot be used
This patch fixes this problem by handling this corner case, that is, if the URL is
not trusted from the settings of BB_NO_NETWORK and BB_ALLOWED_NETWORKS, then we should
try premirrors because trying to reach upstream is destined to fail.
(Bitbake rev: e1be272ad105b47d3131b77168d9172386993fcb)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ver 0.62:
Add support for cleanup functions and macros.
Add support for setting DHCP max attempts.
(From OE-Core rev: ae84d13b6c4f33a56cc36715a118a9f938ceb2c4)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Renaming the 'rootrw' kernel commandline parameter to
'overlayrootrwdev' to both align better with this modules name, and
point out the usage of the variable.
This patch also includes an if block to migrate the old 'rootrw'
block, should it be already used by someone.
(From OE-Core rev: a52b7f5c8ff3e50707b55843d9996983ab8efae2)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The initramfs-framwork takes kernel commandline options and converts
them for internal use to variables following the 'bootparam_name'
pattern. The overlayroot module uses 'bootparam_rootfstype' and
'bootparam_rootfsflags' which both collide with linux kernel
parameters 'rootfstype' and 'rootfsflags'. This collision is solved
by putting the variables in the namespace of the initramfs-framework
module.
(From OE-Core rev: ef20ef719c699b94fc52b81c520faa0b3714efeb)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fetch from premirror few times to emulate multiple machines sharing same
clonedir or few rebuilds of the package from (pre)mirror
Regression test for [Yocto #15369]
(Bitbake rev: 7fcbac574c68f16b95ab7abb2874931d168d3c9e)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix the issue with using of (pre)mirror in case if clonedir exists but
outdated.
Previous version of the code fetched new mirror content into FETCH_HEAD
instead of branch which caused refetch from the upstream. Add new remote
add fetch from it instead so the ref can be found by "_contains_ref"
Fixes [Yocto #15369]
(Bitbake rev: 69588e2a5c7c200e47b02b2391498dcb72388bd2)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When git is configured with safe.bareRepository=explicit [1], the
git-make-shallow fails miserably. LWN has an article about the
problem that this configuration option addresses and why it is useful
in [2].
It also seems that it is being rolled out in some environments as a
default for users.
In order to allow having this configuration turned on for a user's
environment in general, the fetcher has to be tought to use --git-dir=
for all relevent git operations.
The alternative, implemented here, is to forcibly turn off that option
for all git operations. In the future, we could look into converting
these to using the --git-dir= command line argument instead.
Link: https://git.kernel.org/pub/scm/git/git.git/tree/Documentation/config/safe.txt#n1 [1]
Link: https://lwn.net/Articles/892755/ [2]
(Bitbake rev: 7c63989db4590564516ed150930f4e2fa503e98f)
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When git is configured with safe.bareRepository=explicit [1], the
bitbake selftests fail miserably. LWN has an article about the
problem that this configuration option addresses and why it is useful
in [2].
It also seems that it is being rolled out in some environments as a
default for users.
In order to allow having this configuration turned on for a user's
environment in general, the fetcher has to be tought to use --git-dir=
for all relevent git operations.
The alternative, implemented here, is to forcibly turn off that option
for all git operations. In the future, we could look into converting
these to using the --git-dir= command line argument instead.
Link: https://git.kernel.org/pub/scm/git/git.git/tree/Documentation/config/safe.txt#n1 [1]
Link: https://lwn.net/Articles/892755/ [2]
(Bitbake rev: a45e14a7343e36101e45639931322e5649587f57)
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When git is configured with safe.bareRepository=explicit [1], the
bitbake git fetcher fails miserably. LWN has an article about the
problem that this configuration option addresses and why it is useful
in [2].
It also seems that it is being rolled out in some environments as a
default for users.
In order to allow having this configuration turned on for a user's
environment in general, the fetcher has to be tought to use --git-dir=
for all relevent git operations.
The alternative, implemented here, is to forcibly turn off that option
for all git operations. In the future, we could look into converting
these to using the --git-dir= command line argument instead.
While at it, fix one open-coded invocation of git that wasn't using
ud.basecmd
Link: https://git.kernel.org/pub/scm/git/git.git/tree/Documentation/config/safe.txt#n1 [1]
Link: https://lwn.net/Articles/892755/ [2]
(Bitbake rev: 5f3b1d8dc9ee70e707536bd75ee845b547440c97)
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to hashserv API changes in siggen, we need bitbake 2.7.3.
(From OE-Core rev: 7172fd527fde440f26dd6cc371cde2720dbaa366)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Implements the new API required for querying unihashes in parallel
(From OE-Core rev: 0c66d07238d20dc1b34355e4c472aa7457d2e5fe)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Hash Equivalence server performs unconditional insert also of duplicate
hash entries. This causes excessive error log entries in Postgres.
Rather ignore the duplicate inserts.
The alternate behavior should be isolated to the postgres
engine type.
(Bitbake rev: e8d2d178d0fe96f9d6031c97328e8be17d752716)
Signed-off-by: Tobias Hagelborn <tobiasha@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API to query if unihashes are known to the server in parallel
(Bitbake rev: 7e2479109b40ce82507f73b4f935903f7f79fb06)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Implements a new API called get_unihashes() that allows for querying
multiple unihashes in parallel.
The API is also reworked to make it easier for derived classes to
interface with the new API in a consistent manner. Instead of overriding
get_unihash() to add custom handling for local hash calculating (e.g.
caches) derived classes should now override get_cached_unihash(), and
return the local unihash or None if there isn't one.
(Bitbake rev: 6faf48c09a4003a31b32e450779fb8ac9cc5e946)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Implements a Client Pool derived from the AsyncRPC client pool that
allows querying for multiple equivalent hashes in parallel
(Bitbake rev: ba4c764d8061c7b88cd4985ca493d6ea6e317106)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an abstract base class that can be used to implement a pool of
client connections. The class implements a thread that runs an async
event loop, and allows derived classes to schedule work on the loop and
wait for the work to be finished.
(Bitbake rev: f113456417f9ac0a4b44b291a6e22ea8219c3a5f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API to check if the server is aware of the existence of a given
unihash. This can be used as an optimization for sstate where a client
can query the hash equivalence server to check if a unihash exists
before querying the sstate cache. If the hash server isn't aware of the
existence of a unihash, then there is very likely not a matching sstate
object, so this should be able to significantly cut down on the number
of negative hits on the sstate cache.
(Bitbake rev: cfe0ac071cfb998e4a1dd263f8860b140843361a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the _execute() helper to execute queries. This helper does the
logging of the statement that was being done manually everywhere.
(Bitbake rev: 0409a00d62f45afb1b172acbcea17bf17942e846)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for removing unused unihashes from the database. This is
done using a "mark and sweep" style of garbage collection where a
collection is started by marking which unihashes should be kept in the
database, then performing a sweep to remove any unmarked hashes.
(Bitbake rev: 433d4a075a1acfbd2a2913061739353a84bb01ed)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Coming from a kernel background, I was thinking along the lines of
dmesg -n <integer>
for loglevel adjustments. So I tried various large and small and
even zero number values with no luck before getting frustrated and
opening up the python.
Let us save others the frustration and give a hint what the args it
expects should look like.
(Bitbake rev: df184b2a4e80fca847cfe90644110b74a1af613e)
Signed-off-by: Paul Gortmaker <paulg@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Existing conf-notes.txt is not adequate in situations where the user
needs to select a config template from several, or get an overview of them and
is interested only in a brief explanation of what the template is for,
but not extended multi-paragraph instructions for how to use it.
Such summaries can be provided via conf-summary.txt and
this patch adds such a summary for the poky default template.
Updates to the tools and a tool for selecting templates which
will make specific use of the summary will follow.
(From meta-yocto rev: 5f404da45021caa09c796dee015ff735d36fa4c0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This includes a simple test which creates a layer setup using
custom references, and subsequently modifies the resulting layers
setup using a different custom reference.
(From OE-Core rev: 36701e78cf239261ad21cf58db2934c3c8a5e3e6)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This creates a new layers setup with, or, modifies an existing layers
setup using, one or more repositories where the references are provided
by the user.
This is a very minimal implementation, no validation of any reference
is done and it is left to the user to provide a valid value.
(From OE-Core rev: e69444de713e1ec7959c71f9cdf965d3b5a1c6be)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is another piece of the puzzle in setting up builds from nothing
without having to write custom scripts or use external tools.
After layers have been fetched and placed into their respective locations by
oe-setup-layers, one would surely want to proceed to the actual build, and here's how:
1. Without arguments the tool reads available layers
from .oe-layers.json file (written out by oe-setup-layers or a fallback under scripts/),
prints what templates it has found, and asks the user to select one, as seen below.
This will land the user in a shell ready to run bitbake:
=============================================
alex@Zen2:/srv/work/alex$ ./setup-build
Available build configurations:
1. alex-configuration-gadget
This configuration will set up a build for the purposes of supporting gadget.
2. alex-configuration-gizmo
This configuration allows building a gizmo.
3. poky-default
This is the default build configuration for the Poky reference distribution.
Re-run with 'list -v' to see additional information.
Please choose a configuration by its number: 1
Running: TEMPLATECONF=/srv/work/alex/meta-alex/conf/templates/configuration-gadget . /srv/work/alex/poky/oe-init-build-env /srv/work/alex/build-alex-configuration-gadget && /bin/bash
You had no conf/local.conf file. This configuration file has therefore been
created for you from /srv/work/alex/meta-alex/conf/templates/configuration-gadget/local.conf.sample
You may wish to edit it to, for example, select a different MACHINE (target
hardware).
You had no conf/bblayers.conf file. This configuration file has therefore been
created for you from /srv/work/alex/meta-alex/conf/templates/configuration-gadget/bblayers.conf.sample
To add additional metadata layers into your configuration please add entries
to conf/bblayers.conf.
The Yocto Project has extensive documentation about OE including a reference
manual which can be found at:
https://docs.yoctoproject.org
For more information about OpenEmbedded see the website:
https://www.openembedded.org/
This configuration will set up a build for the purposes of supporting gadget.
Please refer to meta-alex/README for additional details and available bitbake targets.
==============================================
2. It is also possible to list available configurations without selecting one using
'setup-build list' or to select and setup one non-interactively with 'setup-build setup'.
3. The full set of command line options is:
$ ./setup-build --help
usage: setup-build [-h] [--layerlist LAYERLIST] {list,setup} ...
A script that discovers available build configurations and sets up a build environment based on one of them. Run without arguments to choose one interactively.
positional arguments:
{list,setup}
list List available configurations
setup Set up a build environment and open a shell session with it, ready to run builds.
optional arguments:
-h, --help show this help message and exit
--layerlist LAYERLIST
Where to look for available layers (as written out by setup-layers script) (default is /srv/work/alex/.oe-layers.json).
$ ./setup-build list --help
usage: setup-build list [-h] [-v]
optional arguments:
-h, --help show this help message and exit
-v Print detailed information and usage notes for each available build configuration.
$ ./setup-build setup --help
usage: setup-build setup [-h] [-c configuration_name] [-b build_path] [--no-shell]
optional arguments:
-h, --help show this help message and exit
-c configuration_name
Use a build configuration configuration_name to set up a build environment (run this script with 'list' to see what is available)
-b build_path Set up a build directory in build_path (run this script with 'list -v' to see where it would be by default)
--no-shell Create a build directory but do not start a shell session with the build environment from it.
4. There's an an added hint in oe-setup-layers about how to proceed (as it is really not user-friendly
to fetch the layer repos successfully and then exit without a word), and a symlink to the script
from the top level layer checkout directory.
5. The selftest to check layer setup has been adjusted to run a basic check for template
discovery and build setup. The revision of poky to be cloned has been bumped to 4.1,
as that's the first version with a default template in a standard location.
(From OE-Core rev: 1360b64e88cda7dddfb0eca6a64f70c13dafb890)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
They are handled exactly same as conf-notes.txt.
(From OE-Core rev: 6fd2eb619693da4cb918b421f3e31072b48fa85a)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Existing conf-notes.txt is not adequate in situations where the user
needs to select a config template from several, or get an overview of them and
is interested only in a brief explanation of what the template is for,
but not extended multi-paragraph instructions for how to use it.
Such summaries can be provided via conf-summary.txt and
this patch adds such a summary for the oe-core default template.
Updates to the tools and a tool for selecting templates which
will make specific use of the summary will follow.
(From OE-Core rev: aa96c2064a874714cfe4bac2fa622690e4c27ee4)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not only log that there has been an issue but add WARNING before for local
runs. Hopefully this helps to avoid that people reading the log to quickly miss
issues.
Fixes [YOCTO #15389]
(From OE-Core rev: 661c0a8fd8fe7bff61cea82778c25cf24d791267)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a selftest for the recently introduced check for CVE_CHECK_IGNORE.
(From OE-Core rev: dc6ebbbb94b162d8aa68e46d5a166606ace5e39c)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is beneficial for setting up builds, as this list can be used
to determine reliably where the actual layers are, and discover
available configurations from them.
Also adjust the selftest to check the presence of that file rather
than any specific layer in a hardcoded location.
Sample output (paths are written relative to the file for relocatability
and ease of reading):
{
"layers": [
"meta-openembedded/meta-filesystems",
"meta-openembedded/meta-gnome",
"meta-openembedded/meta-initramfs",
"meta-openembedded/meta-multimedia",
"meta-openembedded/meta-networking",
"meta-openembedded/meta-oe",
"meta-openembedded/meta-perl",
"meta-openembedded/meta-python",
"meta-openembedded/meta-webserver",
"meta-openembedded/meta-xfce",
"poky/bitbake/lib/layerindexlib/tests/testdata/layer1",
"poky/bitbake/lib/layerindexlib/tests/testdata/layer2",
"poky/bitbake/lib/layerindexlib/tests/testdata/layer3",
"poky/bitbake/lib/layerindexlib/tests/testdata/layer4",
"poky/meta-poky",
"poky/meta-selftest",
"poky/meta-skeleton",
"poky/meta-yocto-bsp",
"poky/meta"
],
"version": "1.0"
}
(From OE-Core rev: 82743f4f767f8016564be0d9d6c0d8fe9e067740)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All are already fixed in 8.2.1, NVD was informed that cpes are wrong.
(From OE-Core rev: a975960baffd341cd07cb093bef107c031c9b956)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Provide a reasonable default configuration for VSCode and the
yocto.bitbake extension.
The generated default configuration is generic and minimal. It's mostly
supposed to prevent VSCode from OOM exceptions if the build directory is
in the scope of the indexer plugins of VSCode.
But it also configures the yocto-bitbake plugin to just work without
manual user interaction.
The configuration is only generated if VSCode is installed. Currently,
VSCode is one of many popular editors for Yocto/OE. Removing the check
would mean that the configuration would be generated by e.g. oe-selftest
or for users not using VSCode. If it should prove useful, the check can
be removed later.
Customization for other layers is possible. A layer might provide it's
own oe-setup-build-env script which calls the oe-setup-vscode script
from poky with different folders. But it's also possible to override the
oe-setup-vscode script by another layer with a custom implementation.
(From OE-Core rev: 48829be7ab2edcbc2e4473f81cdaf35889d63f9c)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a new official bitbake plugin:
https://marketplace.visualstudio.com/items?itemName=yocto-project.yocto-bitbake
This plugin automatically updates the .vscode/settings.json file.
Having the settings.json file in git and a plugin which modifies this
file is not ideal. It can lead to anoying situations especially when
working with git. For example a git stash reverts the settings which are
automatically applied by the plugin. While git stashed the settings.json
file the plugin immediately changes the file again and tries to run
bitbake based on the newly generated settings. When git does a stash pop
the restored settings.json file conflicts with the new settigns.json
file which has been generated while the git stash took place.
Therefore this patch removes the .vscode folder from git.
Removing the settings.json leads to other issues as already described
in the commit message of 5ff688fe29. But we still need another solution
where the settings.json file is not in Git.
Discussion is here:
https://github.com/yoctoproject/vscode-bitbake/issues/95
(From OE-Core rev: f36771e155b9e0cf24a885bf3340d59036aa42c5)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also correct the comment describing what is happening.
(From OE-Core rev: 7d867753fba8d536bef4c72c7bea3f4ed26a1a95)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default, the tests are built and run at do_compile and we can see
errors like below in log.do_compile:
gnupg-2.4.4/tests/cms/inittests: line 99: ../../sm/gpgsm: cannot execute binary file: Exec format error
Note that the do_compile process still succeeds. However, we'd better avoid
executing these target binaries at build time.
(From OE-Core rev: 74d48497470ce209bc6bdf49c2e2cfda67dce6ae)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://www.vim.org/vim-9.1-released.php
Vim 9.1 is available
The Vim project is happy to announce that Vim 9.1 has finally been released.
This release is dedicated to Bram Moolenaar, Vim's lead developer for more
than 30 years, who passed away half a year ago. The Vim project wouldn't
exist without his work!
Vim 9.1 is mainly a bug fix release, it contains hundreds of bug fixes, a
few new features and there are many minor improvements.
Changes:
https://github.com/vim/vim/compare/v9.0.2130...v9.1.0114
CVE: CVE-2024-22667
(includes commit b39b240c38)
(From OE-Core rev: 9f7e9c0f4360469b9775372272e0a442c7cc06c8)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update libgit2 to pull in securtiy fixes.
Changelog summary:
- A bug in git_revparse_single is fixed that could cause a Denial of
Service attack. This fixes CVE-2024-24575
- A bug in git_index_add is fixed that could lead to arbitrary code execution.
This fixes CVE-2024-24577
- A bug in the smart transport negotiation could have caused an out-of-bounds
read.
(From OE-Core rev: 7191dcae3853728dbb95c4901c2fdb73f9066a66)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Redhat/Fedora specific as it affects the grub2-set-bootflag extension
added by Redhat to grub.
(From OE-Core rev: 40cd768368167f81de5bb55e9ff0584035f4c1b4)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rust tests nearly pass for qemurisv64, add the remaining ones to the
exclusion list so it matches everythig else in exlcuding all the know
to break cases.
(From OE-Core rev: 1d6c6e4418c9865a4aeae627e0f130b2181d3657)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Create an ncurses version of the GTK app "taskexp.py".
* Add these additional features:
- Sort tasks in recipes by their dependency order
- Print individual and/or recipe-wide dependencies to a file
- Add a wild card filter
- Show the target recipes on BOLD
* Provide a GUI self test
* Provide a non-ncurses self test for ptest
(Bitbake rev: f49bec66ad51c8cddeceafbbe2445c46e396ee8b)
Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autobuilder has been seeing increasing numbers of testsdk failures
where xz was 'missing':
ERROR: core-image-sato-1.0-r0 do_testsdk: Couldn't install the SDK:
Error: xz is required for installation of this SDK, please install it first
This is probably due to xz and it's libraries not being in the sysroots
in a way which works without races.
Since the SDK should be using the host, fix this. The eSDK already does
this to solve a similar problem so copy the code from there.
(From OE-Core rev: 39ac3439dfdf2afa67abed4bd32aeb3c14979ded)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add some oe-selftests for the new devtool ide-sdk plugin. Most of the
workflows are covered.
Many thanks to Enguerrand de Ribaucourt for testing and bug fixing.
(From OE-Core rev: 458fa66b117ccad690720931f912de09655691dc)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The new devtool ide plugin provides the eSDK and configures an IDE to
work with the eSDK. In doing so, bitbake should be used to generate the
IDE configuration and update the SDK, but it should no longer play a
role when working on the source code. The work on the source code should
take place exclusively with the IDE, which, for example, calls cmake
directly to compile the code and execute the unit tests from the IDE.
The plugin works for recipes inheriting the cmake or the meson bbclass.
Support for more programming languages and build tools may be added in
the future.
There are various IDEs that can be used for the development of embedded
Linux applications. Therefore, devtool ide-sdk, like devtool itself,
supports plugins to support IDEs.
VSCode is the default IDE for this first implementation. Additionally,
some generic helper scripts can be generated with --ide none instead of
a specific IDE configuration. This can be used for any IDE that
supports calling some scripts.
There are two different modes supported:
- devtool modify mode (default):
devtool ide-sdk configures the IDE to manage the build-tool used by the
recipe (e.g. cmake or meson). The workflow looks like:
$ devtool modify a-recipe
$ devtool ide-sdk a-recipe a-image
$ code "$BUILDDIR/workspace/sources/a-recipe"
Work in VSCode, after installing the proposed plugins
Deploying the artifacts to the target device and running a remote
debugging session is supported as well.
This first implementation still calls bitbake and devtool to copy the
binary artifacts to the target device. In contrast to compiling,
installation and copying must be performed with the file rights of the
target device. The pseudo tool must be used for this. Therefore
bitbake -c install a-recipe && devtool deploy-target a-recipe
are called by the IDE for the deployment. This might be improved later
on.
Executing the unit tests out of the IDE is supported via Qemu user if
the build tool supports that. CMake (if cmake-qemu.bbclass is
inherited) and Meson support Qemu usermode.
- Shared sysroots mode: bootstraps the eSDK with shared sysroots for
all the recipes passed to devtool ide-sdk. This is basically a wrapper
for bitbake meta-ide-support && bitbake build-sysroots. The workflow
looks like:
$ devtool ide-sdk --share-sysroots a-recipe another-recipe
vscode where/the/sources/are
If the IDE and the build tool support it, the IDE gets configured to
offer the cross tool-chain provided by the eSDK. In case of VSCode and
cmake a cmake-kit is generated. This offers to use the cross
tool-chain from the UI of the IDE.
Many thanks to Enguerrand de Ribaucourt for testing and bug fixing.
(From OE-Core rev: 3f8af7a36589cd05fd07d16cbdd03d6b3dff1f82)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The purpose of the change is to never sign a package not created by
the build itself.
sstate_create_package is refactored into Python and re-designed
to handle signing inside the function. Thus, the signing should never apply
to existing sstate packages. The function is therefore renamed into
sstate_create_and_sign_package.
The creation of the archive remains in a separate shellscript function.
Co-authored-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
(From OE-Core rev: ba223f8fff19ea59440d56cf3fe46200f3f71e22)
Signed-off-by: Tobias Hagelborn <tobias.hagelborn@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport an upstream patch to remove Python exception handler which is
deprecated and also removed from swig.
736c052d7d
(From OE-Core rev: 970db363039ab1c9d3cc5eb33eb834865ac340c4)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the clang/VFP patch, merged in 00116b6.
Drop the FILES for ${libdir}/libffi-${PV}, this file isn't installed.
License-Update: Copyright year updated to 2024.
(From OE-Core rev: e3ea7c0ae99171ebaa273f0a1f6d4fa49ed1b257)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
#11842: Properly escape the reason of a skip mark when writing JUnit XML files.
#11861: Avoid microsecond exceeds 1_000_000 when using log-date-format with
%f specifier, which might cause the test suite to crash.
(From OE-Core rev: a2dab7d231a235b668f639c0060362cb83ea68ab)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When cross compiling we have a sysroot, so by telling Meson where it is
explicitly it can do the right thing.
Currently this means it just sets PKG_CONFIG_SYSROOT_DIR to the value
that we already set it to, but in the future this can be used to stop
Meson looking directly in /usr when it shouldn't.
(From OE-Core rev: 62d4fd215a0886056d64e926f722cd07e9986118)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Khem Raj
Email: raj.khem@gmail.com
Subject: qemuriscv32/qemuriscv64: Enable Goldfish RTC
Date: Fri, 16 Feb 2024 01:05:51 -0800
This is required for the qemu based riscv system to set system time
correctly. Otherwise, it falls back to defaults in /etc/timestamp which
is set at image build time and is not current.
Fixes
hwclock: can't open '/dev/misc/rtc': No such file or directory
Fri Mar 9 12:34:56 UTC 2018
hwclock: can't open '/dev/misc/rtc': No such file or directory
hwclock: can't open '/dev/misc/rtc': No such file or directory
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: d198cd6bca370306515d5e0e8507babf05a193eb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
eb3e299184cc Linux 6.6.16
bd8740928aac pds_core: Prevent health thread from running during reset/remove
7110e98840ee drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()'
4f89186790fe ASoC: codecs: wsa883x: fix PA volume control
a499a67685af ASoC: codecs: lpass-wsa-macro: fix compander volume hack
9e0454cc9252 ASoC: codecs: wcd938x: fix headphones volume controls
d821cbe902f4 ASoC: qcom: sc8280xp: limit speaker volumes
c9ac947693f5 bonding: remove print in bond_verify_device_path
4caf54817650 selftests/bpf: Remove flaky test_btf_id test
46e35a506538 LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init()
78a1eb102c7f drm/msm/dsi: Enable runtime PM
18e7ab59b755 Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again"
6335c0cdb2ea mm, kmsan: fix infinite recursion due to RCU critical section
e50c55c295d4 arm64: irq: set the correct node for shadow call stack
4f3341db4ea7 selftests: net: enable some more knobs
97d9d1fdde25 selftests: net: add missing config for NF_TARGET_TTL
eb0b6fc85ca9 selftests: bonding: Check initial state
83146efc8d14 selftests: team: Add missing config options
6af17316df51 net: sysfs: Fix /sys/class/net/<iface> path
e7a36b563bbd octeontx2-pf: Remove xdp queues on program detach
cb0ef63e5e67 selftests: net: don't access /dev/stdout in pmtu.sh
d99f772f6371 selftests: net: fix available tunnels detection
eb43e8d5e059 selftests: net: add missing config for pmtu.sh tests
fd0e57cb5f74 selftests: net: add missing config for nftables-backed iptables
2bbf2b1c20f9 pds_core: Rework teardown/setup flow to be more common
f6ec6ac94329 pds_core: Clear BARs on reset
22cd6046eb21 pds_core: Prevent race issues involving the adminq
699f5416c33e pds_core: implement pci reset handlers
10839a1892dd pds_core: Use struct pdsc for the pdsc_adminq_isr private data
b26628142b99 pds_core: Cancel AQ work on teardown
5e7f3e0381c0 af_unix: fix lockdep positive in sk_diag_dump_icons()
8160eb9a0102 net: ipv4: fix a memleak in ip_setup_cork
cfe3550ea5df netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
25621b53377d netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
ce76746a1cd2 netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
6edc89300b31 netfilter: conntrack: correct window scaling with retransmitted SYN
2d608870718f selftests: net: add missing config for GENEVE
ef3d6ed3c8b3 devlink: Fix referring to hw_addr attribute during state validation
d99971ec1b3a bridge: mcast: fix disabled snooping after long uptime
48129d4f967e selftests: net: Add missing matchall classifier
3151051b787f llc: call sock_orphan() at release time
13806fc09040 ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
4785948b213f net: dsa: qca8k: fix illegal usage of GPIO
a4b6f9de6a78 ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
09943985ac58 ixgbe: Refactor overtemp event handling
03c5b6d41744 ixgbe: Refactor returning internal error codes
e9ad7a8060fa e1000e: correct maximum frequency adjustment values
d15cc0f66884 tcp: add sanity checks to rx zerocopy
f0025c92b1ba net: lan966x: Fix port configuration when using SGMII interface
dcaafdba6c61 ipmr: fix kernel panic when forwarding mcast packets
f9ae3a437b1f net: dsa: mt7530: fix 10M/100M speed on MT7988 switch
350a6640fac4 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
2d0bfd36e547 selftests: net: give more time for GRO aggregation
d3ccd4f0e158 selftests: net: add missing required classifier
e5d6247d7ffd selftests: net: add missing config for big tcp tests
0c2c97aa7706 net: phy: mediatek-ge-soc: sync driver with MediaTek SDK
01b4ae7e15df net: ethernet: mtk_eth_soc: set DMA coherent mask to get PPE working
f08daa806ba7 gve: Fix skb truesize underestimation
baa3f8b28185 selftests: net: explicitly wait for listener ready
31a6e0a87ba7 selftests: net: remove dependency on ebpf tests
54a55b632206 HID: hidraw: fix a problem of memory leak in hidraw_release()
65ead8468c21 scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
92f0eca1fcf7 regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register
8e4319a4e9fd kunit: run test suites only after module initialization completes
6f8277017dfb scsi: isci: Fix an error code problem in isci_io_request_build()
b73ffafa0121 riscv: Fix build error on rv32 + XIP
3c0a7eac9e78 drm/amdkfd: only flush mes process context if mes support is there
8de8f000ffe1 drm: using mul_u32_u32() requires linux/math64.h
8a67b8d2ad04 wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update
2d5228be5e03 perf: Fix the nr_addr_filters fix
250cfafb3e9d i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126
5ea4007636b2 drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()'
25c2de1fbd8e drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'
b02831b8a5b6 drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()'
0ee4c5829fb3 drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()'
d0bc6be623ba drm/amdgpu: fix avg vs input power reporting on smu7
d8fedfb4be52 ceph: fix invalid pointer access if get_quota_realm return ERR_PTR
196b87e5c00c ceph: fix deadlock or deadcode of misusing dget()
987219b377cc ceph: reinitialize mds feature bit even when session in open
6d8b01624a25 blk-mq: fix IO hang from sbitmap wakeup race
20e81d2c4e44 virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
752312f6a794 drm/amdkfd: Fix lock dependency warning with srcu
28d2d623d2fb drm/amdkfd: Fix lock dependency warning
6757fd72312b libsubcmd: Fix memory leak in uniq()
1229ce1c4acd misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback
04644c18fc35 usb: xhci-plat: fix usb disconnect issue after s4
11a93a73836e 9p: Fix initialisation of netfs_inode for 9p
38d437d728bb PCI/AER: Decode Requester ID when no error info found
7ec6e908ee17 PCI: Fix 64GT/s effective data rate calculation
f8dcafcb5463 spmi: mediatek: Fix UAF on device remove
952d0cbd1f68 fs/kernfs/dir: obey S_ISGID
d3b08e2537bb tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
10800685fd7d selftests/sgx: Fix linker script asserts
915d900f6d0f usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub
cd72da00e6a0 usb: hub: Replace hardcoded quirk value with BIT() macro
8b755fc728cd extcon: fix possible name leak in extcon_dev_register()
7c5276c44dd5 perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present
0233b836312e PCI: switchtec: Fix stdev_release() crash after surprise hot remove
cc56867d3226 PCI: Only override AMD USB controller if required
a71f8c0a1ba2 mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt
c27d9af41a19 mfd: ti_am335x_tscadc: Fix TI SoC dependencies
9744be5e8952 xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import
e792a03d06b3 riscv: Make XIP bootable again
aca8d2587223 i3c: master: cdns: Update maximum prescaler value for i2c clock
de3e9d8e8d1a um: time-travel: fix time corruption
857710e1b11d um: net: Fix return type of uml_net_start_xmit()
a4378abcbb8c um: Don't use vfprintf() for os_info()
976c46e6964c um: Fix naming clash between UML and scheduler
029479d4f1bb leds: trigger: panic: Don't register panic notifier if creating the trigger failed
6eef17a3c687 pinctrl: baytrail: Fix types of config value in byt_pin_config_set()
24d748413cc4 ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140
08dde830ab24 drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well
583e0a336bfb drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()'
ff5aefbbd82e drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
aa1791b280ed drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()'
90df72694a5b Re-revert "drm/amd/display: Enable Replay for static screen use cases"
0d35c8977be8 drm/amdgpu: Let KFD sync with VM fences
cef7f96a0a4c drm/amd/display: Fix minor issues in BW Allocation Phase2
0a8fc4e007b9 drm/amdgpu: Fix ecc irq enable/disable unpaired
b9ecbaa6211f clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks
49b4cab7bcbd drm/amd/display: Only clear symclk otg flag for HDMI
4033887acddc drm/amd/display: make flip_timestamp_in_us a 64-bit variable
9aa2cba7a275 accel/habanalabs: add support for Gaudi2C device
3075d01e2719 watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786
1a63d7f8aa39 watchdog: starfive: add lock annotations to fix context imbalances
b9359c3a4278 clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
1cda2870d5b4 clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
e7a0ee45c653 drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap
1f2b0ec25103 drm/msm/dpu: fix writeback programming for YUV cases
828282829d5a drm/msm/dpu: Ratelimit framedone timeout msgs
ec2c3d3438a8 drm/msm/dpu: enable writeback on SM8450
50fc3d2199ef drm/msm/dpu: enable writeback on SM8350
3a950c56dea1 drm/amdkfd: fix mes set shader debugger process management
e9ca61a7e6b0 drm/amd/display: Force p-state disallow if leaving no plane config
6750d1de747f drm/amd/display: For prefetch mode > 0, extend prefetch if possible
777ab143a0c2 media: i2c: imx335: Fix hblank min/max values
7190073513ca media: ddbridge: fix an error code problem in ddb_probe
7c180bf2967c media: amphion: remove mutext lock in condition of wait_event
342258fb46d6 IB/ipoib: Fix mcast list locking
7a9696dbad6b drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time
417b8a91f4e8 f2fs: fix to tag gcing flag on page during block migration
f9902f92ce53 hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6
6f86bbf92cc5 hwmon: (nct6775) Fix fan speed set failure in automatic mode
8a315206425b media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state
fab483438342 media: rkisp1: Fix IRQ disable race issue
e28e80cda429 media: rkisp1: Store IRQ lines
a32c20cf933b media: rkisp1: Fix IRQ handler return values
e08195de19c8 media: rkisp1: Drop IRQF_SHARED
5193d26a706e media: uvcvideo: Fix power line control for SunplusIT camera
051400c305af media: uvcvideo: Fix power line control for a Chicony camera
6c0f21f86958 drm/msm/dp: Add DisplayPort controller for SM8650
70cb71c9a887 ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL
0f04f8d6168b ALSA: hda: Intel: add HDA_ARL PCI ID support
c964e3b277da PCI: add INTEL_HDA_ARL to pci_ids.h
6ca8d2c068bb media: rockchip: rga: fix swizzling for RGB formats
df16808b1627 media: stk1160: Fixed high volume of stk1160_dbg messages
daf57c5ce16e drm/mipi-dsi: Fix detach call without attach
9b3fbff86a62 drm/framebuffer: Fix use of uninitialized variable
2cde325e185b drm/drm_file: fix use of uninitialized variable
01e7578c7cd3 drm/amd/display: Fix MST PBN/X.Y value calculations
c87011986fad ASoC: amd: Add new dmi entries for acp5x platform
8b981e78d033 f2fs: fix write pointers on zoned device after roll forward
1c563c045090 drm/amd/display: Fix tiled display misalignment
1e0635bcda5b drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
8c67a27e7774 drm/panel-edp: Add override_edid_mode quirk for generic edp
02ca47143bc0 RDMA/IPoIB: Fix error code return in ipoib_mcast_join
17e1361cb91d reiserfs: Avoid touching renamed directory if parent does not change
408f4c8efddc fast_dput(): handle underflows gracefully
1b7eb3a2044b ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
32a600b8f6f4 ALSA: hda: Refer to correct stream index at loops
2a7b12d4705b f2fs: fix to check return value of f2fs_reserve_new_block()
9916fdd8a29a net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure
45d201c4335b net: kcm: fix direct access to bv_len
225b254911ef octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry
d973bf8ec3e8 i40e: Fix VF disable behavior to block all traffic
e54c52ee07b9 arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings
8c700bed9b69 arm64: dts: sprd: Add clock reference for pll2 on UMS512
daa24d2065d0 bridge: cfm: fix enum typo in br_cc_ccm_tx_parse
d1f1e11b3d30 net/smc: disable SEID on non-s390 archs where virtual ISM may be used
100089a1ec70 Bluetooth: L2CAP: Fix possible multiple reject send
e266b7b2d4b5 Bluetooth: hci_sync: fix BR/EDR wakeup bug
1441054443cb Bluetooth: ISO: Avoid creating child socket if PA sync is terminating
f2719ecc4637 Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066
0dc97f76d670 wifi: cfg80211: free beacon_ies when overridden from hidden BSS
9940160d12bd wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()
5f3e436832e8 libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos
84ff6a960730 wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members
85b4f7523873 wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices
0112d7f6c6f8 arm64: dts: amlogic: fix format for s4 uart node
6bc0e112759b ice: fix pre-shifted bit usage
cdb7f0e9ad25 arm64: dts: qcom: Fix coresight warnings in in-ports and out-ports
f127a0b64c2d arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property
73cb930505d2 arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property
c9851c6445e5 md: Whenassemble the array, consult the superblock of the freshest device
85f24d72b5a8 block: prevent an integer overflow in bvec_try_merge_hw_page
f6791424f6f2 net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path
c11a870a73a3 net: atlantic: eliminate double free in error handling logic
334a12270c7a ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values
4b8672726d04 scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM
f92ee7113bb7 scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes
6d38434f427c scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC
40ac9c17b6ab ARM: dts: imx23/28: Fix the DMA controller node name
3866310a77c6 ARM: dts: imx23-sansa: Use preferred i2c-gpios properties
20b1881800a1 ARM: dts: imx27-apf27dev: Fix LED name
8b9b3d9dd3cb ARM: dts: imx25/27: Pass timing0
7eadf1ff3299 ARM: dts: imx25: Fix the iim compatible string
afe022417b93 selftests/bpf: fix compiler warnings in RELEASE=1 mode
03ca1747949f arm64: zynqmp: Fix clock node name in kv260 cards
b00eedb225ae arm64: zynqmp: Move fixed clock to / for kv260
5b9ea86e6620 block/rnbd-srv: Check for unlikely string overflow
5e7213ca7815 ionic: bypass firmware cmds when stuck in reset
fdc2e7ad7ab3 ionic: pass opcode to devcmd_wait
243749271dbc net: phy: at803x: fix passing the wrong reference for config_intr
509c223966f0 ARM: dts: imx1: Fix sram node
cc1568568a31 ARM: dts: imx27: Fix sram node
28743cc68694 ARM: dts: imx: Use flash@0,0 pattern
34335be2414d ARM: dts: imx25/27-eukrea: Fix RTC node name
9e5e41f63a32 ARM: dts: rockchip: fix rk3036 hdmi ports node
23a0cdd96b01 wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850
9ab224744a47 wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap()
702f1ed48e39 bpf: Set uattr->batch.count as zero before batched update or deletion
20d7686331a5 wifi: mt76: mt7996: add PCI IDs for mt7992
c4139d2faedf wifi: mt76: connac: fix EHT phy mode check
d03363072251 arm64: dts: qcom: sm8350: Fix remoteproc interrupt type
03d23f7d6e9b arm64: dts: qcom: sm8450: fix soundwire controllers node name
cd7d1971c4c7 arm64: dts: qcom: sm8550: fix soundwire controllers node name
bd4b6397faa0 net: mvmdio: Avoid excessive sleeps in polled mode
9487d93f172a minmax: relax check to allow comparison between unsigned arguments and signed constants
701405f53d1b minmax: allow comparisons of 'int' against 'unsigned char/short'
b0c7fd162fa4 minmax: fix indentation of __cmp_once() and __clamp_once()
204c653d5d0c minmax: allow min()/max()/clamp() if the arguments have the same signedness.
56dcff99005a minmax: add umin(a, b) and umax(a, b)
d89ae99530d0 minmax: fix header inclusions
b65b93f3dbca minmax: deduplicate __unconst_integer_typeof()
268515e9ddc6 scsi: libfc: Fix up timeout error in fc_fcp_rec_error()
01d91d66a48d scsi: libfc: Don't schedule abort twice
1f4fd12d2a0d wifi: ath12k: fix and enable AP mode for WCN7850
a9bf3a490e6a bpf: Set need_defer as false when clearing fd array during map free
483cb92334cd bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers
d8bfb29484d5 wifi: rtw89: fix misbehavior of TX beacon in concurrent mode
5b34e76bbaab wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early
e4f4bac7d3b6 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
e02851adca4e bpf: Fix a few selftest failures due to llvm18 change
401e139c1565 ARM: dts: imx7s: Fix nand-controller #size-cells
aeefe740c85c ARM: dts: imx7s: Fix lcdif compatible
62b5830762a4 ARM: dts: imx7d: Fix coresight funnel ports
58b9d491afe2 scsi: arcmsr: Support new PCI device IDs 1883 and 1886
6e1613da0a9a scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116
177fe2a728fc scsi: mpi3mr: Add support for SAS5116 PCI IDs
d7a319889498 net: usb: ax88179_178a: avoid two consecutive device resets
a5bea3ae3eaf bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk
b59bc7017252 PCI: Add no PM reset quirk for NVIDIA Spectrum devices
d06b88b01fc1 net: phy: micrel: fix ts_info value in case of no phc
94d045510143 ARM: dts: samsung: s5pv210: fix camera unit addresses/ranges
6f7e8d3952f2 ARM: dts: samsung: exynos4: fix camera unit addresses/ranges
5b94b3a8e339 scsi: lpfc: Fix possible file string name overflow when updating firmware
61cc78be359d soc: xilinx: fix unhandled SGI warning message
4722924e7a62 soc: xilinx: Fix for call trace due to the usage of smp_processor_id()
b01dbb6cfdb4 ARM: dts: qcom: msm8660: fix PMIC node labels
198bba9b9d4b ARM: dts: qcom: mdm9615: fix PMIC node labels
9d004cda161a ARM: dts: qcom: strip prefix from PMIC files
ae81c559f11f selftests/bpf: Fix issues in setup_classid_environment()
e54656ed6452 wifi: rt2x00: correct wrong BBP register in RxDCOC calibration
d14ea4b0d85f selftests/bpf: Fix pyperf180 compilation failure with clang18
aec8c7b1334b libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET
a4c79e7969af selftests/bpf: satisfy compiler by having explicit return in btf test
9e1913382b47 selftests/bpf: fix RELEASE=1 build for tc_opts
04cfe4a5da57 wifi: rt2x00: restart beacon queue when hardware reset
7b1bb9a40b38 wifi: rtw89: fix timeout calculation in rtw89_roc_end()
8b1413dbfe49 ext4: avoid online resizing failures due to oversized flex bg
04cf95f7a77a ext4: remove unnecessary check from alloc_flex_gd()
903547ea2498 ext4: unify the type of flexbg_size to unsigned int
c1eacba3b77c ext4: fix inconsistent between segment fstrim and full fstrim
d08534ebc347 ecryptfs: Reject casefold directory inodes
8c944f8a4139 smb: client: fix hardlinking of reparse points
c586b0c7466e smb: client: fix renaming of reparse points
d91ecb894aed ext4: treat end of range as exclusive in ext4_zero_range()
69c7eeb4f622 SUNRPC: Fix a suspicious RCU usage warning
15893975e9e3 sysctl: Fix out of bounds access for empty sysctl registers
c87d7d910775 KVM: s390: fix setting of fpc register
02c6bbfb08ba s390/ptrace: handle setting of fpc register correctly
06dfeba8a8b8 s390/vfio-ap: fix sysfs status attribute for AP queue devices
64e7f102c301 arch: consolidate arch_irq_work_raise prototypes
05a8ba5c1e59 s390/boot: always align vmalloc area on segment boundary
6996d43b1448 jfs: fix array-index-out-of-bounds in diNewExt
0cb7eafed540 rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()
08ade0fa6103 afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()
8d742c4a8b2b afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()
464a0ca0f05a crypto: stm32/crc32 - fix parsing list of devices
d48760461aeb erofs: fix ztailpacking for subpage compressed blocks
8b18d5f5454e crypto: octeontx2 - Fix cptvf driver cleanup
c7ff77b7db34 crypto: starfive - Fix dev_err_probe return error
3f691aa676f2 erofs: fix up compacted indexes for block size < 4096
0593cfd321df pstore/ram: Fix crash when setting number of cpus to an odd number
af8bdab2adb8 crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings
b0af4adaedc6 hwrng: starfive - Fix dev_err_probe return error
1696d6d7d4a1 jfs: fix uaf in jfs_evict_inode
2e16a1389b5a jfs: fix array-index-out-of-bounds in dbAdjTree
7110650b85dd jfs: fix slab-out-of-bounds Read in dtSearch
edff092a5926 UBSAN: array-index-out-of-bounds in dtSplitRoot
6a44065dd604 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
fcecef9a84f6 thermal: core: Fix thermal zone suspend-resume synchronization
410063c9e100 ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events
0aedb319ef3e PM / devfreq: Synchronize devfreq_monitor_[start/stop]
29482da8ffa1 kunit: tool: fix parsing of test attributes
f6bda2950122 ACPI: NUMA: Fix the logic of getting the fake_pxm value
a95c77f93606 selftests/nolibc: fix testcase status alignment
f066171de33d ACPI: extlog: fix NULL pointer dereference check
3bbbe5902229 PNP: ACPI: fix fortify warning
abd97ccfb3d3 ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop
129db2ded6e6 audit: Send netlink ACK before setting connection in auditd_set
3023b44a304e regulator: core: Only increment use_count when enable_count changes
d396f97648bf debugobjects: Stop accessing objects after releasing hash bucket lock
814173380135 perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file
04c6948db0ff x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel
28b8ba8eebf2 powerpc/lib: Validate size for vector operations
39ba91d29fdb powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE
f77cb0471ec0 x86/boot: Ignore NMIs during very early boot
2074271ac73c powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping()
82e40455715f powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()
641c67d59fd0 powerpc: Fix build error due to is_valid_bugaddr()
fabdc0422cc5 drivers/perf: pmuv3: don't expose SW_INCR event in sysfs
40a5dce893f0 arm64: irq: set the correct node for VMAP stack
145febd85c3b powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
c918aac94262 asm-generic: make sparse happy with odd-sized put_unaligned_*()
55ae38ffa0f4 Documentation/sphinx: fix Python string escapes
(From OE-Core rev: 897d2d843d9e734f60fb39150d656ee54838b9ba)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Given file names like
6.4.do_fetch.sigdata.821b6c62f9f2bd8b7e1378656b8319697a21f6f6e4a351f98dc325a18ef7ed0f,
I'm pretty sure we want to match the dot here, not any character.
Fixes: 2fa1b25d7485 ("sstate-cache-management: Rewrite in python") in oe-core
Fixes: b723fcaac5 ("sstate-cache-management: Rewrite in python") in poky
(From OE-Core rev: 64281de7e352aaf48aa8c60b68633c54471fe353)
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid:
u-boot-1_2024.01-r0 do_package_qa: QA Issue: File /boot/u-boot-qemuriscv64-2024.01-r0.elf in package u-boot contains reference to TMPDIR [buildpaths]
by ensuring the compiler has the prefix mapping options passed in to it
to correctly remap the source paths and avoid the warning.
(From OE-Core rev: 85c6b06da641fdaf09f2cfe7066e0cf1185c7969)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix:
kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/6.6.15-yocto-standard/build/include/generated/.compat_vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
by adding to the list of files we do this with. Also drop the
conditional since rm -f handles this.
This only apppears for qemurisc*.
(From OE-Core rev: a8fde81958fef39589e0df3f57c1dffd028d1631)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Final Release is coming in first week of March
(From OE-Core rev: 25b093a30566ad6fd6dc0fdfdd413db7020559bb)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On AB runs of reproducible-meta-oe/Repro meta-oe/meta-oe,
"waf --version" does not seem to contain the version but an error
message with "RuntimeWarning: <something>" [0].
Since the actual output is not saved anywhere, it is quite hard to
debug.
This patch detects the problematic case and send it to the log where it
will be seen and fixed. As a side-effect, this error will now only be a
warning.
Here is a partial backtrace for this (full back trace visible in [0]):
NOTE: recipe mpv-0.35.1-r0: task do_configure: Started
ERROR: mpv-0.35.1-r0 do_configure: Error executing a python function in exec_func_python() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
*** 0002:waf_preconfigure(d)
File: '$TOP/meta/classes-recipe/waf.bbclass', lineno: 58, function: waf_preconfigure
0056: result = subprocess.check_output([python, wafbin, '--version'], cwd=subsrcdir, stderr=subprocess.STDOUT)
0057: version = result.decode('utf-8').split()[1]
*** 0058: if bb.utils.vercmp_string_op(version, "1.8.7", ">="):
[...]
File: '$TOP/bitbake/lib/bb/utils.py', lineno: 91, function: split_version
*** 0091: e = int(s.split(":")[0])
Exception: ValueError: invalid literal for int() with base 10: 'RuntimeWarning'
[0]: https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/11/steps/32/logs/stdio line 31883
(From OE-Core rev: 4a82c7ca74075b4c22be94891eecc24238bd0e65)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a -d/--debug option to patchtest-send-results so that the contents
of the constructed raw email can be checked without actually sending
anything to the list or patch author.
(From OE-Core rev: e50827d23fd3789e7a13df6918a06b198bbf4f95)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Project has made changes to the site structure: https://tukaani.org/
| The XZ projects were moved to their own website on xz.tukaani.org in
| January 2024. The old links will be kept working via redirections.
While old release tarballs are still being accesible on the site via
redirects, new releases are no longer hosted on the site and point
directly to github - update SRC_URI.
The website change was mentioned in the COPYING file, changing its hash.
Full Changelog:
https://github.com/tukaani-project/xz/releases/tag/v5.4.6
License-Update: new URL due to website restructure
(From OE-Core rev: 9cc6c809c154019afe3bf6e6d617eab640faa4d0)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A missing space when using :append would lead to run-on URIs if there
was no whitespace at the end of the original SRC_URI.
(From OE-Core rev: 4de0c679e4b1a3cb394f348d625b97ad73f1efe7)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This version deprecates "poetry.core.masonry.builder", but we detect
"poetry.core.masonry.api" in recipetool and nothing has broken our
build of wheels.
Thanks to Ross for noticing that the
"from poetry.core.masonry.builders.wheel import WheelBuilder"
is not a massive change in practice.
Changes:
1.9.0 - 2024-02-02
Added
* Add a to key in tool.poetry.packages to allow custom subpackage names (#672).
* Add support for path dependencies that do not define a build system (#675).
* Add a tool.poetry.package-mode key to support non-package mode (#661).
Changed
* Update list of supported licenses (#659, #669, #678, #694).
* Improve support for PEP 691 JSON-based Simple API (#664).
* Establish zipapp compatibility (#670).
* Rework list of files included in build artifacts (#666).
* Improve performance by treating collections in packages as immutable (#663).
* Deprecate poetry.core.masonry.builder (#682).
* Deprecate scripts that depend on extras (#690).
Fixed
* Fix an issue where insignificant errors were printed if the working
directory is not inside a git repository (#684).
* Fix an issue where the project's directory was not recognized as git
repository on Windows due to an encoding issue (#685).
Vendoring
* fastjsonschema==2.19.1
* lark==1.1.8
https://github.com/python-poetry/poetry-core/blob/main/CHANGELOG.md#190---2024-02-02
(From OE-Core rev: 651fc15e1403268aca19bd1453b3796d1effa559)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Unfortunately the new openssh version has an ICE on mips. This looks similar to:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104817https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104820
Given how long these have been open, workaround the issue by disabling the compiler
hardening options on mips.
It is likely better to do this than have the open CVEs for everyone
as we can't upgrade.
An example:
| during RTL pass: zero_call_used_regs
| clientloop.c: In function 'client_loop':
| clientloop.c:1699:1: internal compiler error: in int_mode_for_mode, at stor-layout.cc:407
| 1699 | }
| | ^
| 0x14d0acc internal_error(char const*, ...)
| ???:0
| 0x5cf765 fancy_abort(char const*, int, char const*)
| ???:0
| 0x826f1f emit_move_insn_1(rtx_def*, rtx_def*)
| ???:0
| 0x8270c5 emit_move_insn(rtx_def*, rtx_def*)
| ???:0
| 0xb7b994 default_zero_call_used_regs(HARD_REG_SET)
| ???:0
| Please submit a full bug report, with preprocessed source (by using -freport-bug).
| Please include the complete backtrace with any bug report.
(From OE-Core rev: 5b290566519a87c563945a033cb49863317ad63d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pull small fixed related to secure builds, handling of rc in every ptest
and better tests output when timeout.
Changes,
92c1b97 Do not reset error counter before each test
7de7e2b utils: run_child fix security flags build
6a9fba2 utils.c: get_available_ptests fix security flags compilation
5b8ad9a tests: Ensure that timeouts still print ERROR
d939217 SECURITY.md: Add file
(From OE-Core rev: 1d8a8487d300332c796a7555644bb370fc858f6f)
Signed-off-by: Anibal Limon <anibal@limonsoftware.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to use regex for extracting the Message-ID field from
the patch email and mangle it by removing the angle brackets in the
process. Pull it directly from the mbox so that Patchtest's replies have
even fewer differences when compared to other replies. Also add a TODO
so that it's clear this needs adjustment when full series support is
added.
(From OE-Core rev: 1ce51580a23869a9c0f409446ff717d471fb60db)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sort the ptest depenencies into a somewhat alpahbetical order.
Add python3-compile for ptests.
Add softlinks for cachegrind to eliminate a warning seen in those tests.
The folowing tests fail after the 3.22 update:
memcheck/tests/linux/dlclose_leak-no-keep
memcheck/tests/linux/dlclose_leak
memcheck/tests/wrap1
memcheck/tests/wrap2
...
memcheck/tests/wrap8
cachegrind/tests/wrap5
massif/tests/bug469146
massif/tests/new-cpp
massif/tests/overloaded-new
Omit these tests until they are fixed.
Tracked by: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15399
=== Test Summary ===
TOTAL: 778
PASSED: 759
FAILED: 0
SKIPPED: 19
(From OE-Core rev: 8203bfac493226c26f0d6db0f653868605433b6f)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Full release notes: https://valgrind.org/docs/manual/dist.news.html
In summary, there is a new configure option: --with-gdbscripts-dir
that lets you install the gdb valgrind python monitor scripts in a specific location.
It's not used in the valgrind recipe yet. Also, there were a few Memcheck and Cachegrind
improvements made and many bugs fixed.
The update required removing the patch:
0001-none-tests-x86-linux-seg_override.c-add-missing-incl.patch
as it's dealt with by these commits:
f7e4bb4af Bug 382034 - Testcases build fixes for musl
306232d40 musl: another fix for building testcases
as described on: https://bugs.kde.org/show_bug.cgi?id=382034
Drop: 002-context-APIs-are-not-available-on-musl.patch
since this is handled in a different way by the following
upstream commits:
c9e88f345 configure, drd: Only build the swapcontext test if swapcontext() is available
7cd4d7816 memcheck/tests/linux/stack_changes: Only run this test if setcontext() is available
And the that tracked the error:
https://bugs.kde.org/show_bug.cgi?id=434775
is closed.
No regression in musl qemux86-64/kvm ptest results.
Drop: 0001-fix-opcode-not-supported-on-mips32-linux.patch
The resolved (works for me) upstream defect rejected this patch:
https://bugs.kde.org/show_bug.cgi?id=396905
and suggested using CFLAGS="-mips32". With this patch dropped, the
qemumips build succeeds perhaps due to using -march=mips32r2
Drop: 0001-Make-local-functions-static-to-avoid-assembler-error.patch
since this was fixed upstream by commit:
d6da48fe5 mips: use local labels for do_acasW()
Confirmed with:
MACHINE=qemumips TCLIBC=musl bitbake valgrind
Ptest Resutls for qemux86-64/kvm
glibc:
=== Test Summary ===
TOTAL: 792
PASSED: 759
FAILED: 14
SKIPPED: 19
musl:
=== Test Summary ===
TOTAL: 792
PASSED: 559
FAILED: 211
SKIPPED: 22
(From OE-Core rev: a04c7714e9f69b7a3fc36adecf7e55c0fcfaa891)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the helper scripts were split into separate packages, they
weren't added as ptest dependencies. Fix that.
(From OE-Core rev: 81c15142889ccb6cc2f2a00e7cdb92bcb36ca12c)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The package nativesdk-sdk-provides-dummy already provides /bin/sh and /bin/bash and
nativesdk-bash does not provide them, it provides them in ${nativesdk_bindir}. Tweak
the definition to class-target only to avoid this.
[RP: Tweaked wording to clarify]
(From OE-Core rev: 4362867cc21a0b8ec6a780258859ce8b7c13ae02)
Signed-off-by: Maanya Goenka <maanyagoenka@microsoft.com>
Signed-off-by : Alejandro Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Description: In case of two or more consoles are in inittab,
and not specified tty device for first one, some keys works improperly,
ex: arrows, backspace, pgup/pgdown; The patch is fixes this issue.
(From OE-Core rev: 7eea4ef84d74e618fb00fa73c773acdf775d052a)
Signed-off-by: Aleksey Smirnov <aleksey.smirnov@yadro.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We had to export TMPDIR because Meson was writing temporary files into
/tmp and then trying to run them, but some systems had /tmp mounted
noexec.
This is now solved upstream as of meson commit 1e182b5 (which was part of
Meson 0.52.0), and these temporary files are written to the build tree
instead.
(From OE-Core rev: 1809d20f92dc0e4eff19cf081ca78a9f30deb611)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
At the moment, running patchtest locally will only print failures and errors
to the log when the not passing test case is executed. This might lead to
people overlooking issues with their patches, so print a log line at the
end if testcases showed issues. This should make it more easy to spot then
before.
Fixes [YOCTO #15389]
(From OE-Core rev: 84ca5a5f5a44de6ed4551ab08e58087aaa7e1369)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Specifically this fixes the issue where if a pytest test suite fails
during collection then the errors are hidden.
(From OE-Core rev: db0e82135ce73d0d6d55b2c2ac17a3fdec8aca99)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fix some host contaminations issues:
| /poky/build/tmp/hosttools/ld.bfd: libcommon.fa.p/net_af-xdp.c.o: undefined reference to symbol 'bpf_xdp_detach@@LIBBPF_0.7.0'
| /poky/build/tmp/hosttools/ld.bfd: /usr/lib/libbpf.so.1: error adding symbols: DSO missing from command line
| collect2: error: ld returned 1 exit status
The AF_XDP network backend support [1] requires the libxdp that is not
available in any layer, otherwise you can configure this option:
| PACKAGECONFIG[af-xdp] = "--enable-af-xdp,--disable-af-xdp,libxdp"
[1] cb039ef3d9
(From OE-Core rev: c2524614e49aee95b23d7bc162b1a30dee8cf59c)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For some reason dataclasses was being packaged in the -profile subpackage,
which doesn't make sense as this is a core piece of the runtime support.
(From OE-Core rev: bc17d33b30a6d5d970f390becf726e852fd0cc16)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've been seeing the memory-monitor-dbus test case fail occasionally
on the autobuilder. Luckily there have been a series of fixes upstream
to fix races in the test case, so backport these and hopefully they
fix the issue.
[ YOCTO #15362 ]
(From OE-Core rev: 311d2606a70528e14093dd93178a2c7170718333)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Localized HTML templates in /usr/share/cups/templates are now part of
locale packages.
(From OE-Core rev: beb21ac92e95b6f4bf64e4932b154f78e2c6c2ef)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some packages may contain localized files not located in default path
${datadir}/locale. Add the new variable LOCALE_PATHS to allow a recipe
to define extra paths or even fully override the scanned directories.
LOCALE_PATHS is set at ${datadir}/locale by default to keep the exact
same behavior for the recipes which did not need modification.
(From OE-Core rev: 0ffc7cf01225743789ac30dd325fca05b9203be1)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
split_locales() removes PN-locale from PACKAGES and adds PN-locale-* to the end.
As the PN-locale package typically appears before PN base package, it may result
in paths not installed in PN-locale-* packages if already catched by PN. Now
insert PN-locale-* exactly where PN-locale was existing in list to avoid such
an issue.
(From OE-Core rev: 108bc167ed0d43505af3140947a0ab79c89f0a7b)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This does not seem to have any purpose anymore since the pkg_postinst
from kernel.bbclass always creates relative symlinks from zImage to
zImage-${KERNEL_VERSION}.
(From OE-Core rev: 24ce7e5445962b9b3143036ecb3d44945082ce44)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This replaces "kexec-tools: purgatory: fix build on `binutils-2.42`"
(Submitted upstream) by "Fix building on x86_64 with binutils 2.41"
(which was actually merged).
Upstream maintainers found the second patch more complete [0].
[0]: https://lore.kernel.org/all/ZbopWV9qrxMME2hU@MiWiFi-R3L-srv/T/
(From OE-Core rev: 704523a383d6a7f5fa46348010e9676b4e828331)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch is the only change applied with this update
* 312e159626 mips: FIx clone3 implementation (BZ 31325)
(From OE-Core rev: c100c709e746e7b7301c5e01cbf43572a225f00e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
-Added OpenSSL.SSL.Connection.get_selected_srtp_profile to determine which SRTP
profile was negotiated.
(From OE-Core rev: fc93e8cfe0dde7dd17bd55bccc8a64011b26f1b1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-A warning :class:'~pluggy.PluggyTeardownRaisedWarning' is now issued when an
old-style hookwrapper raises an exception during teardown. See the warning
documentation for more details.
-Add :func:'PluginManager.unblock <pluggy.PluginManager.unblock>' method to
unblock a plugin by plugin name.
-Fix :func:'~pluggy.HookCaller.call_extra()' extra methods getting ordered
before everything else in some circumstances. Regressed in pluggy 1.1.0.
-Fix plugins registering other plugins in a hook when the other plugins
implement the same hook itself. Regressed in pluggy 1.1.0.
(From OE-Core rev: 1bc326d5228e90bd3cd19d7f3f10b2f74a39d06e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fix loading of local plugins to account for newly released versions of a dependency
(From OE-Core rev: f372bcf6d530bb0627fe2ed49e52e7ae279bf77f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bugfix:
---------
Fixed parsing issue where attempting to render a single percent sign %
using an escaped percent %% would not function correctly if the escaped
percent were not the first character on a line.
License-Update: Copyright year updated to 2024.
(From OE-Core rev: 6cc0e19da1259b4461e6b9c7014ab041b9d60fa4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024.
(From OE-Core rev: 3752a33ce9490d8fc9d59a0e952faa47c0abba71)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"bitbake world -n --setscene-only" shows poor performance as the numbers of tasks
increases. Analysys shows this is due to the "deferred" hard dependencies being
repeatedly processed which doesn't allow much forward progress in overall task
execution.
To avoid this, mark when it has been done and don't reprocess until dependencies
are updated. We have to be careful as we've seen bugs where these dependencies
aren't processed at the right time. They also have to be reproceseed during task
migration/rehashing so the code has to "self heal" the data structures.
(Bitbake rev: e5609bac06c17dabcf6286b47b1a3f19f5a1160f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A quick profile of bitbake world showed 147 million calls to taskname_from_tid().
The next_buildable_task function is performance senstive so move the call
inside the if block to reduce the number of calls and speed the code up.
(Bitbake rev: 8b332c16a7b6b85c5cbe1919dd8cae45fda6adf9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that runqueue performance profiling works again we can see a lot
of time is lost in build_taskdepdata. Whilst we can't compute that
in advance, we can compute the individual entries.
Therefore put a cache in place to compute those and save overhead in
starting up tasks.
(Bitbake rev: c4519b542702ba25023e53d77b275a6fa571ec50)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(Bitbake rev: a5f1bc69ef2e456bd163303a07cfb73825b01576)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_install_ptest is only called if ptest is enabled, so don't guard it
again.
(From OE-Core rev: 7f9d0f331ce5b5292117b3d8c23f747a369cfde6)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to conditionally include run-ptest in the SRC_URI.
(From OE-Core rev: 74bd5ea29c8e2c607e9b982028c103abebcd0b27)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The temporary package lists used during SDK creation should not be
shipped as part of the SDK (in particular because due to the opkg local
file download optimization they are actually symlinks into the build
directory). Remove them by calling the respective helper method during
the SDK build.
(From OE-Core rev: c18ba66da3c77f247170efd2cb350686010bef57)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Remove Sphinx as a required dependency, as circular dependencies may cause
failure with package managers that expect a directed acyclic graph (DAG)
of dependencies.
(From OE-Core rev: d82e4f1f571e90adc2290eb819f4c8b6ebaa3d1a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a single version of llvm in core these days, furthermore the
version is no longer asked for by recipes such as mesa, which would use
llvm-config tool according to version of llvm found.
(From OE-Core rev: 15d09b02b2632ab1cabc3b1bd9f521e6d3d3b83f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Acked-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Older meson versions save temporary scripts in /tmp.
Similarly some recipies also do that (e.g. ccan in sbsigntool).
As this can lead to unexpected build failures with no simple way
to workaround, make such setup a fatal error.
(From OE-Core rev: ee93a8e89322143252040bd5bc99259c5efff831)
Signed-off-by: Michal Sieron <michalwsieron@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: f2d80817baea298b953d6e14daad65087b3b50c9)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: 329a555f7b8f00c648c44b01f423e6da33a46245)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: 9002850f0c2e409d3bc629e36bb360b96326bb64)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: 662f52f1713c9f070550fc0c874eb62312218ea4)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
feature-microblaze-versions.inc#
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All the regexes throw a warning like this:
WARNING: scripts/lib/recipetool/create_buildsys.py:140:
SyntaxWarning: invalid escape sequence '\s'
proj_re = re.compile('project\s*\(([^)]*)\)', re.IGNORECASE)
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: 24b0ba00d4f0b4d9834f7693ecb6032dfc534a80)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On hosts with git defaulting to main branch the following exception
occures:
File .../buildhistory.py", line 99, in test_compare_dict_blobs_default
blob1 = self.repo.heads.master.commit.tree.blobs[0]
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/git/util.py", line 1114, in __getattr__
return list.__getattribute__(self, attr)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'IterableList' object has no attribute 'master'
Support main and master branch for these test cases.
Note: setting the default branch with --initial-branch requires git
version 2.28 or later. Some of the still supported host distros do not
provide this feature yet.
(From OE-Core rev: 7df99843d8f31d8e0c2872ff625f4a5abf28f740)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We should be pointing people at VIRTUAL-RUNTIME, not virtual so tweak
the warning. Try and make it clear the difference between the build
dependencies and the runtime ones.
(From OE-Core rev: 01d815aa2c0bea113fb79b51bf67c0ff90d57dd2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I think these options to strip were added to mirror the other kernel commandline
options. In the strip case, it breaks code such as runstrip() in package.py
since only a single command with no options is supported.
For that reason I find it unlikely anyone is using this. Drop the problematic
variables.
(From OE-Core rev: 0d1c5971cafc1b65c000a10f7620e6ba22b53c91)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure the message matches the filenames the code actually uses.
(Bitbake rev: deb7db2e2b125c6a6732db4f185f4de5926494fd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the "--user-agent" paramater in the wget base command to
perform all wget commands with this parameter, because a few
HTTP servers block requests with the default wget user agent.
For example, "hg.openjdk.org" never send a response to requests
have been sent with wget:
wget https://hg.openjdk.org/jdk8u/jdk8u/archive/jdk8u272-ga.tar.bz2https://hg.openjdk.org/jdk8u/jdk8u/archive/jdk8u272-ga.tar.bz2
Resolving hg.openjdk.org (hg.openjdk.org)... 23.54.129.73
Connecting to hg.openjdk.org (hg.openjdk.org)|23.54.129.73|:443... connected.
HTTP request sent, awaiting response...
(Bitbake rev: d6fa261a9603677f0b3abbd309c1ca6073b63f4c)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the idle/main loop was added, we didn't include profiling information
for it. There is a performance issue in there, add logging for it.
(Bitbake rev: d8d5cd43a60560f67e86f4f625113b0f73b944c0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream is in the process of migrating testing to pytest, backport
test_dump_load.py (the legacy_tests were throwing Errors and Failures).
We don't really need to run upstream's test suite, but we do need to verify
that our runtime is functional.
a98fd6088e
(From OE-Core rev: b0fdf0688109ba6b87840a0837bebee3d9a27089)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For some time now, we have probably been susceptible to host contamination
or at least non-deterministic behavior when libyaml was available in the
build environment.
The symptom is:
ERROR: python3-pyyaml-6.0-r0 do_package_qa: QA Issue:
/usr/lib/python3.11/site-packages/yaml/_yaml.cpython-311-aarch64-linux-gnu.so
contained in package python3-pyyaml requires libyaml-0.so.2()(64bit), but no
providers found in RDEPENDS:python3-pyyaml? [file-rdeps]
>From the documentation:
"""
By default, the setup.py script checks whether LibYAML is installed and
if so, builds and installs LibYAML bindings. To skip the check and force
installation of LibYAML bindings, use the option --with-libyaml:
python setup.py --with-libyaml install
To disable the check and skip building and installing LibYAML bindings,
use --without-libyaml:
python setup.py --without-libyaml install
"""
Instead of leaving this to chance, add PACKAGECONFIG and by default build
with the faster libyaml bindings.
(From OE-Core rev: dfde9526f9183907b2bc47fde4f59ab3a5848d90)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the packages' service file is a link to parameterized service file
provided by different package [1] then link is dangling link at
do_package stage and os.path.exists(path) returns False even if the link
exists. Replace os.path.exists with lexists to fix this issue.
[1]
An example:
Package A provides myservice@.service
Package B depends and rdepends on A and provides:
myservice@B.service -> myservice@.service
(From OE-Core rev: e2b638dcd6b7c51f7ee2cd4bc051d6b12e642d6c)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the new infraroot.at mirror to the MIRRORS string for https sources
since infradead.org does not support https and certain proxy configs
cause this fetch to fail.
Mirror info fetched from the following announcement:
https://lists.infradead.org/pipermail/linux-mtd/2023-August/100922.html
(From OE-Core rev: ce8f7bb81598aecafe486a461c94254b97518832)
Signed-off-by: Randolph Sapp <rs@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Based on https://www.rfc-editor.org/rfc/rfc2822#section-3.6.4, to get
proper threading there should be a 'References' field defined in
Patchtest's response headers if its replies are going to thread properly
on Patchwork. This wasn't there before, hence why were were seeing the
responses in the right place on the mailing list but not Patchwork.
Since we only want Patchtest to reply directly to the tested patch,
the 'References' field should only need to contain the same ID as the
'In-Reply-To' one.
(From OE-Core rev: f8a2af973d829c3c7f2dce39ce452daf74f31f52)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we can't find tomllib or tomli then we can just tell the user politely
that we can't parse the pyproject.toml file, there's no need to dump
exception stack traces.
Move the parser exception handler to catch the actual parse, as otherwise
it will never be used.
Whilst here, also add some debug statements to make it clear what of the
handlers is being called.
(From OE-Core rev: 1a3ba4c312844d80ae382912b319e60ad8b30737)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
recipetool's pyproject.toml parsing needs tomllib (python 3.11+) or
tomli (not a hard dependency), so is prone to failing depending on the
host configuration.
Downgrade the Meson release used for the checks to 0.52.1, which was the
last release before moving to pyproject.toml.
(From OE-Core rev: 6dfe573d83687e5431841f062442b54b9fa22ff3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Autobuilder sees and intermittent failure on strace tests and it occurs
quite often therefore bump the size of image as the space requirement is
more now with parallel execution enabled.
[YOCTO #15370]
(From OE-Core rev: 02d31355b20f8f3e7bd1b71c9412988eca9ec4b4)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit dea5e8863792dc7bb3324b543e04da4c94a060aa.
The original commit claims that lzop is unused in OE-core.
That is not correct, the following places still use it and
became unbuildable now:
"
meta/classes-recipe/image_types.bbclass:CONVERSION_CMD:lzo = "lzop -9 ${IMAGE_NAME}.${type}"
meta/classes-recipe/image_types.bbclass:CONVERSION_DEPENDS_lzo = "lzop-native"
meta/classes-recipe/kernel-uboot.bbclass: lzop -9 linux.bin
meta/classes-recipe/kernel.bbclass:DEPENDS += "${@bb.utils.contains("INITRAMFS_FSTYPES", "cpio.lzo", "lzop-native", "", d)}"
meta/classes-recipe/kernel.bbclass: lzop -df ${B}/usr/${INITRAMFS_IMAGE_NAME}.$img
"
Furthermore, LZO is the best compromise between kernel decompression
time and size on low end ARM systems, that is why it is often used
with e.g.:
FIT_KERNEL_COMP_ALG = "lzo"
FIT_KERNEL_COMP_ALG_EXTENSION = ".lzo"
Reinstate the package to avoid breaking this use case.
[RP: For me, the real reason to justify this is fact that several SoC/BSP
layers do want this as a dependency]
(From OE-Core rev: 6e8a0d66e05387d55c49a275faa7f4aa2bf6f2ac)
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Prepare for the scarthgap release.
(From meta-yocto rev: 5be4f867a3fba39103a569eb4ecf10c39eca3742)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Prepare for the scarthgap release.
(From OE-Core rev: b1835e657575c29da43a15a37c673dc37044fd85)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the test fails, it simply says the file doesn't exist. This isn't helpful
so improve the output.
(From OE-Core rev: ea6b42485696c6981157a28da2dc9a67f2f3f9c6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As more tests start to need this codeblock, factor it into a common function.
(From OE-Core rev: c154eba9aa8e7d780ce2c5a18cbc0756a30850d1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was causing host contamination in particular, where
libsystemd was installed on the host.
(From OE-Core rev: fda06b441655cfa4e5f93e8f5587f27aa3610bb8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The opkg-utils HOMEPAGE value should follow the yocto opkg fork - which
has been moved off of Google Code and is now centralized on yocto git
infrastructure.
(From OE-Core rev: 6ff8b43e08840582ee8d88261cbaffd33c2304f9)
Signed-off-by: Alex Stewart <alex.stewart@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The opkg internal sat-solver is marked for deprecation in a future
release.
Add a recipe QA check to warn users who have the internal solver
configured.
(From OE-Core rev: c8405b86c6c3f9054810914105de5d70c4b7800b)
Signed-off-by: Alex Stewart <alex.stewart@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libpcap is requirements to other recipes that could be integrated in
a SDK.
Add nativesdk to BBCLASSEXTEND.
(From OE-Core rev: c085ddaa1d4a508470f9a9b37352d62a4587bc7f)
Signed-off-by: Clément Péron <peron.clem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Description: now we can tune our build only for power7 or power9
processor for PowerPC arch, this patch add posibility to choose power8 tune.
(From OE-Core rev: 10f7eeafd16c8b825b3c9b96b8433311f122df1e)
Signed-off-by: Aleksey Smirnov <aleksey.smirnov@yadro.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When debugging a C++ program on target using libcstdc++, gdb does not
find the pretty printer python support, this is because the init file is
installed into /usr/lib which is excluded from gdb's default list of
directories to load config's from, where as defaults to load from
datadir is still on, it therefore does not load this file
warning: File "/usr/lib/libstdc++.so.6.0.33-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
This leaves the libstdc++ pretty-printers disabled even though added via
IMAGE_INSTALL += "gcc-runtime-dbg"
Comment on adding missing runtime dependency on datetime python module for the pretty
printer to work/load successfully.
Once the pretty-printer gdb file is moved out of libdir, it may become
empty therefore delete it if its empty.
(From OE-Core rev: d24e16d192f21aa68b5274496efaba1d913f37c2)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
51f354b815c4 Linux 6.6.15
ee82479f5d74 thermal: trip: Drop lockdep assertion from thermal_zone_trip_id()
0e9999661575 serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
de66d97add11 x86/entry/ia32: Ensure s32 is sign extended to s64
500ad5da1df3 tick/sched: Preserve number of idle sleeps across CPU hotplug events
af7ab5da390e clocksource: Skip watchdog check for large watchdog intervals
5966ed9caae3 genirq: Initialize resend_node hlist for all interrupt descriptors
33f49a68352d mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
40cb184ec84e cxl/region:Fix overflow issue in alloc_hpa()
099fee35bb09 drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE
d21fbe290c33 MIPS: lantiq: register smp_ops on non-smp platforms
0232a19a0e21 spi: fix finalize message on error return
d69a84cbbc30 cifs: fix stray unlock in cifs_chan_skip_or_disable
1bd81374bc2f spi: spi-cadence: Reverse the order of interleaved write and read operations
26e85f7b0a16 spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
9f30ab3bec2e cpufreq/amd-pstate: Fix setting scaling max/min freq values
ee4a2ef15153 drm/bridge: anx7625: Ensure bridge is suspended in disable()
1539adf760c3 block: Move checking GENHD_FL_NO_PART to bdev_add_partition()
902a4aab0e04 spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list
cd6f39f7df66 ARM: dts: exynos4212-tab3: add samsung,invert-vclk flag to fimd
16b70a75daa7 gpio: eic-sprd: Clear interrupt after set the interrupt type
a1703748bbaf firmware: arm_scmi: Use xa_insert() when saving raw queues
1c6d42e55d6c firmware: arm_scmi: Use xa_insert() to store opps
dea5460b09eb drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
38a31370ba4d drm/exynos: fix accidental on-stack copy of exynos_drm_plane
e791a345fa73 memblock: fix crash when reserved memory is not added to memory
0b2e0fea95af drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case
52044fb2abe8 drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()
4f59acbe0837 drm/bridge: sii902x: Fix audio codec unregistration
56f96cf6eb11 drm/bridge: sii902x: Fix probing race issue
7ed0974c1648 drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02
0ae3437f4185 drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
b2ca364dc531 drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
5ff487d180dc drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs
b59ea95e72e0 drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs
5ff670093596 drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
8aa99aa455be drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
6a0c7eb466db drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
02cfae7d6278 drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT
e017ec3807d4 drm/i915/lnl: Remove watchdog timers for PSR
46ac4e1f9a9d btrfs: zoned: optimize hint byte for zoned allocator
b1e30e2ff6eb btrfs: zoned: factor out prepare_allocation_zoned()
4739a8a989db serial: sc16is7xx: fix unconditional activation of THRI interrupt
a38e80d02eba serial: sc16is7xx: Use port lock wrappers
984095ad73f5 serial: core: Provide port lock wrappers
9128bfbc5c80 mm: migrate: fix getting incorrect page mapping during page migration
9d23fab89ace mm: migrate: record the mlocked page status to remove unnecessary lru drain
d10ff0b3eaf6 thermal: gov_power_allocator: avoid inability to reset a cdev
77451ef587aa thermal: core: Store trip pointer in struct thermal_instance
3a3bbc6911f5 thermal: trip: Drop redundant trips check from for_each_thermal_trip()
cca763863768 media: i2c: imx290: Properly encode registers as little-endian
8798fdc28463 media: v4l2-cci: Add support for little-endian encoded registers
8d2cd1724e80 media: v4l: cci: Add macros to obtain register width and address
36bf2a8fb0ae media: v4l: cci: Include linux/bits.h
68e51bdb1194 pipe: wakeup wr_wait after setting max_usage
67f457955ba8 fs/pipe: move check to pipe_has_watch_queue()
019ccc66d56a thermal: intel: hfi: Add syscore callbacks for system-wide PM
0caf5dd01adf thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline
de791353675f thermal: intel: hfi: Refactor enabling code into helper functions
4690558e756c net/bpf: Avoid unused "sin_addr_len" warning when CONFIG_CGROUP_BPF is not set
b565f41b9f20 drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions
dcda362dc5b4 drm/amdgpu/pm: Fix the power source flag error
6aa5ede66651 drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()'
d3af41be094a drm/amd/display: Align the returned error code with legacy DP
fbc4ee5ca79b drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A
22ae604aea14 drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay()
b788696f9ed0 drm/amdgpu: correct the cu count for gfx v11
7510670bb46a drm/bridge: nxp-ptn3460: simplify some error checking
6266b3a312b7 Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1"
107a11637f43 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
50eb6bf4aca2 drm/amd/display: fix bandwidth validation failure on DCN 2.1
45aafb507575 drm: Allow drivers to indicate the damage helpers to ignore damage clips
1055077473e3 drm/virtio: Disable damage clipping if FB changed since last page-flip
87b3b45ce7b4 drm: Disable the cursor plane on atomic contexts with virtualized drivers
adc0787f0c0e drm/tidss: Fix atomic_flush check
080f932a35d5 drm: Fix TODO list mentioning non-KMS drivers
c1074ae81805 drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
d7afdf360f4a drm: Don't unref the same fb many times by mistake due to deadlock handling
0d87d67f447d Revert "drm/i915/dsi: Do display on sequence later on icl+"
212b686863b4 cpufreq: intel_pstate: Refine computation of P-state for given frequency
c9c63d6a4541 gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
a0ebcdab1951 xfs: read only mounts with fsopen mount API are busted
8b5bacce2d13 drm/amdgpu: Fix the null pointer when load rlc firmware
e256f6d36496 Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync"
9b5e1b93c83e firmware: arm_scmi: Check mailbox/SMT channel for consistency
9863a53100f4 ksmbd: fix global oob in ksmbd_nl_policy
847e1eb30e26 platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
ace6fb9da63e platform/x86: intel-uncore-freq: Fix types in sysfs callbacks
6653118b176a netfilter: nf_tables: reject QUEUE/DROP verdict parameters
e5888acbf1a3 netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
4d53556d87cd hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes
b7d2eee1f538 nfsd: fix RELEASE_LOCKOWNER
870171899d75 wifi: iwlwifi: fix a memory corruption
841460c14f88 exec: Fix error handling in begin_new_exec()
801474eac6f9 rbd: don't move requests to the running list on errors
ec794a752819 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
5556a872e9e9 btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
be725b06a4c3 btrfs: don't warn if discard range is not aligned to sector
ad854a86da15 btrfs: tree-checker: fix inline ref size in error messages
2b772a75963f btrfs: ref-verify: free ref cache before clearing mount opt
3eaf00d2f81f btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
6f74989f5909 btrfs: zoned: fix lock ordering in btrfs_zone_activate()
642b9c520ef2 btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned
d60ff1d313e6 tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring
3fc1e534993b tsnep: Remove FCS for XDP data path
a7be76ca102c net: fec: fix the unhandled context fault from smmu
09d60387d8c1 selftests: bonding: do not test arp/ns target with mode balance-alb/tlb
20b98e3c493a fjes: fix memleaks in fjes_hw_setup
31e5a8cdc8c9 i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue
f95b542f3a81 i40e: set xdp_rxq_info::frag_size
6ae1d209c6a5 xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL
c61f2bf87065 ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue
e1ae4a6b3ad7 intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers
339a48b0564c ice: remove redundant xdp_rxq_info registration
8a7dffa16bb3 i40e: handle multi-buffer packets that are shrunk by xdp prog
728e112df761 ice: work on pre-XDP prog frag count
82ee4781b820 xsk: fix usage of multi-buffer BPF helpers for ZC XDP
1474a8aff1d3 bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpf
6d71331eb044 bpf: Propagate modified uaddrlen from cgroup sockaddr programs
b6e1a1b3b270 xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags
cce713664548 xsk: recycle buffer in case Rx queue was full
bf47ffc1a527 selftests: netdevsim: fix the udp_tunnel_nic test
8c63896d993c selftests: net: fix rps_default_mask with >32 CPUs
938729484cfa net: mvpp2: clear BM pool before initialization
6264994be8f2 net: stmmac: Wait a bit for the reset to take effect
c1be9784f3ad netfilter: nf_tables: validate NFPROTO_* family
2989f1c4c2c7 netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
9882495d02ec netfilter: nft_limit: reject configurations that cause integer overflow
0d58883c3c60 rcu: Defer RCU kthreads wakeup when CPU is dying
2897c981ee63 net/mlx5e: fix a potential double-free in fs_any_create_groups
b21db3f1ab79 net/mlx5e: fix a double-free in arfs_create_groups
5fe8c422eb05 net/mlx5e: Ignore IPsec replay window values on sender side
268353082293 net/mlx5e: Allow software parsing when IPsec crypto is enabled
ee8ad3d2f34e net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO
5deca3981243 net/mlx5: DR, Can't go to uplink vport on RX rule
fc56e47ca071 net/mlx5: DR, Use the right GVMI number for drop action
5160ae8da385 net/mlx5: Bridge, fix multicast packets sent to uplink
63a77caa1d72 net/mlx5: Bridge, Enable mcast in smfs steering mode
5d3f7d302008 net/mlx5: Fix a WARN upon a callback command failure
74cec142f89b net/mlx5e: Fix peer flow lists handling
40e0d0746390 net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context
9ed46144cff3 net/sched: flower: Fix chain template offload
d42566f50090 selftests: fill in some missing configs for net
050855e311ab ipv6: init the accept_queue's spinlocks in inet6_create
b17ca9a469f8 netlink: fix potential sleeping issue in mqueue_flush_file
ff149e92ee90 selftest: Don't reuse port for SO_INCOMING_CPU test.
74b85edb206f tcp: Add memory barrier to tcp_push()
a53411e805e0 afs: Hide silly-rename files from userspace
a1eebe76e187 tracing: Ensure visibility when inserting an element into tracing_map
1c45256e5990 netfs, fscache: Prevent Oops in fscache_put_cache()
7a73190ea557 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
784207bd2ed1 net: micrel: Fix PTP frame parsing for lan8814
34ffe229f7a6 tun: add missing rx stats accounting in tun_xdp_act
33a8980008c4 tun: fix missing dropped counter in tun_xdp_act
e855dded4b70 net: fix removing a namespace with conflicting altnames
ef8ad3071dfa udp: fix busy polling
f1f34a515fb1 llc: Drop support for ETH_P_TR_802_2.
cafd3ad3fe03 llc: make llc_ui_sendmsg() more robust against bonding changes
da2d1d362754 vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
7cf36993f805 bnxt_en: Prevent kernel warning when running offline self test
55830bded231 bnxt_en: Wait for FLR to complete during probe
168e7e599860 tcp: make sure init the accept_queue's spinlocks once
8590162a455b selftests: bonding: Increase timeout to 1200s
a164c2922675 net/smc: fix illegal rmb_desc access in SMC-D connection dump
587c58929761 wifi: mac80211: fix potential sta-link leak
3f5aab7efd40 SUNRPC: use request size to initialize bio_vec in svc_udp_sendto()
14bafd198066 cifs: after disabling multichannel, mark tcon for reconnect
fe8c187fc22f cifs: fix a pending undercount of srv_count
30b1d56452ec cifs: fix lock ordering while disabling multichannel
f56fc61bb531 Revert "drm/amd: Enable PCIe PME from D3"
c7890937cf36 selftests/bpf: check if max number of bpf_loop iterations is tracked
bfc5c19b4b48 bpf: keep track of max number of bpf_loop callback iterations
5cac3cb678ba selftests/bpf: test widening for iterating callbacks
1a5a03617bb9 bpf: widening for callback iterators
6b99fe48f515 selftests/bpf: tests for iterating callbacks
b43550d7d58e bpf: verify callbacks as if they are called unknown number of times
f661df8fe0b5 bpf: extract setup_func_entry() utility function
bb8bf2d3caf5 bpf: extract __check_reg_arg() utility function
e030da5f517c selftests/bpf: track string payload offset as scalar in strobemeta
d9631d0d8c93 selftests/bpf: track tcp payload offset as scalar in xdp_synproxy
ae5e9c3ced95 bpf: print full verifier states on infinite loop detection
00808be797c1 selftests/bpf: test if state loops are detected in a tricky case
c8f6d285825f bpf: correct loop detection for iterators convergence
7f764ea0c8e6 selftests/bpf: tests with delayed read/precision makrs in loop body
ab470fefce28 bpf: exact states comparison for iterator convergence checks
b8615d7ff2b3 bpf: extract same_callsites() as utility function
4c6352f35eb2 bpf: move explored_state() closer to the beginning of verifier.c
364366f5bbd9 dt-bindings: net: snps,dwmac: Tx coe unsupported
4c78c771f3aa ksmbd: Add missing set_freezable() for freezable kthread
f5ef78c4ab44 ksmbd: send lease break notification on FILE_RENAME_INFORMATION
9554d4934b81 ksmbd: don't increment epoch if current state and request state are same
e9ec6665de8f ksmbd: fix potential circular locking issue in smb2_set_ea()
fc0db77b182b ksmbd: set v2 lease version on lease upgrade
90b8cbd90abb serial: Do not hold the port lock when setting rx-during-tx GPIO
26c3817cc8ff mm: page_alloc: unreserve highatomic page blocks before oom
4e32f5998f44 LoongArch/smp: Call rcutree_report_cpu_starting() earlier
5c0471daa8c7 serial: sc16is7xx: improve do/while loop in sc16is7xx_irq()
8ed85bdd1f2f serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq()
fbce37f616ba serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error
084c24e788d9 serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
9879e1bec3c0 serial: sc16is7xx: change EFR lock to operate on each channels
2f6ae16a5874 serial: sc16is7xx: remove unused line structure member
fc3de570cb30 serial: sc16is7xx: remove global regmap from struct sc16is7xx_port
f769407d0194 serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name()
452ed2b218b1 serial: sc16is7xx: improve regmap debugfs by using one regmap per port
1db06b3d7d4b rename(): fix the locking of subdirectories
70064241f222 mm/sparsemem: fix race in accessing memory_section->usage
62efb1e656f4 mm/rmap: fix misplaced parenthesis of a likely()
e6cdfb699ebf selftests: mm: hugepage-vmemmap fails on 64K page size systems
ff8cb8bc46ca kexec: do syscore_shutdown() in kernel_kexec
17be0ede8a6d ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
6c4c57669de4 efi: disable mirror feature during crashkernel
ce51369287dd nouveau/vmm: don't set addr on the fail path to avoid warning
49a76c08bcfc rtc: Extend timeout for waiting for UIP to clear to 1s
9d20185601a0 rtc: Add support for configuring the UIP timeout for RTC reads
d2d8ceb74834 rtc: mc146818-lib: Adjust failure return code for mc146818_get_time()
905d9e1c69b2 rtc: Adjust failure return code for cmos_set_alarm()
484514580275 rtc: cmos: Use ACPI alarm for non-Intel x86 systems too
58eb5c07f417 arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD
569156e4fa34 arm64/sme: Always exit sme_alloc() early with existing storage
f5da59f2bbce arm64: errata: Add Cortex-A510 speculative unprivileged load workaround
236a9bf2a7ec arm64: Rename ARM64_WORKAROUND_2966298
eab6917e1016 riscv: mm: Fixup compat mode boot failure
724103429a2d riscv: mm: Fixup compat arch_get_mmap_end
8254d54d00eb media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
26f3ae1aa854 media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec_worker.
9399d61bf561 media: i2c: st-mipid02: correct format propagation
095cb607f146 mmc: mmc_spi: remove custom DMA mapped buffers
1653a8102868 mmc: core: Use mrq.sbc in close-ended ffu
72a28c92839c media: videobuf2-dma-sg: fix vmap callback
7af40dfdbd30 scripts/get_abi: fix source path leak
1d64a1029884 docs: kernel_abi.py: fix command injection
c018ab3e31b1 dlm: use kernel_connect() and kernel_bind()
820831de220c lsm: new security_file_ioctl_compat() hook
8b901f4f46bd ARM: dts: qcom: sdx55: fix USB SS wakeup
42edeeb3da5c arm64: dts: qcom: sdm670: fix USB SS wakeup
40fb94eb9805 arm64: dts: qcom: sdm670: fix USB DP/DM HS PHY interrupts
30d15a0d16f1 arm64: dts: qcom: sc8180x: fix USB SS wakeup
7553301a2ae9 arm64: dts: qcom: sc8180x: fix USB DP/DM HS PHY interrupts
00804fab7c62 arm64: dts: qcom: sm8150: fix USB SS wakeup
b0a9aec35033 arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts
8936cca43946 arm64: dts: qcom: sdm845: fix USB SS wakeup
07859a93fc14 arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
551d4f3776af ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts
8c80b6c37038 arm64: dts: qcom: Add missing vio-supply for AW2013
02f867d270e4 arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types
9e1951a81455 arm64: dts: qcom: sc8180x: fix USB wakeup interrupt types
e0e55b6ec189 arm64: dts: qcom: sm8150: fix USB wakeup interrupt types
0b6f48245b50 arm64: dts: qcom: sdm670: fix USB wakeup interrupt types
353463dfcb71 arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
cc16b9cd186f arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
54435ef291e1 arm64: dts: qcom: msm8939: Make blsp_dma controlled-remotely
ebd09d8143fd arm64: dts: qcom: msm8916: Make blsp_dma controlled-remotely
0eecce600714 arm64: dts: rockchip: Fix rk3588 USB power-domain clocks
dc2e88e05d12 arm64: dts: rockchip: configure eth pad driver strength for orangepi r1 plus lts
68c2defafaaa arm64: dts: sprd: fix the cpu node for UMS512
6d86a53d8409 ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'
bc81ecbd2a4e ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
ee9c5e0f9528 ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
ed3fe21f74c0 arm64: dts: qcom: sc8280xp-crd: fix eDP phy compatible
664aaf12edc2 ARM: dts: imx6q-apalis: add can power-up delay on ixora board
46942efb9e87 parisc/power: Fix power soft-off button emulation on qemu
3583edd4d786 parisc/firmware: Fix F-extend for PDC addresses
ce16274a6b8d bus: mhi: host: Add spinlock to protect WP access when queueing TREs
eaefb9464031 bus: mhi: host: Drop chan lock before queuing buffers
a9ebfc405fe1 bus: mhi: host: Add alignment check for event ring read pointer
4a5a77c92bac mips: Fix max_mapnr being uninitialized on early stages
1960f2b534da nbd: always initialize struct msghdr completely
582014b08cb8 s390/vfio-ap: do not reset queue removed from host config
f5b218ecc860 s390/vfio-ap: reset queues associated with adapter for queue unbound from driver
60ad66fe639f s390/vfio-ap: reset queues filtered from the guest's AP config
556efad373cb s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB
dabc0fe4a98e s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration
c69d82119761 s390/vfio-ap: always filter entire AP matrix
075c01f60bee soc: fsl: cpm1: qmc: Fix rx channel reset
07d45e912521 soc: fsl: cpm1: qmc: Fix __iomem addresses declaration
d0160e74e943 soc: fsl: cpm1: tsa: Fix __iomem addresses declaration
240fd0215d3f media: ov01a10: Enable runtime PM before registering async sub-device
000339cb5d27 media: ov13b10: Enable runtime PM before registering async sub-device
92d25e02ee16 media: ov9734: Enable runtime PM before registering async sub-device
4e6cef3fae5c rpmsg: virtio: Free driver_override when rpmsg_remove()
252ae106eacf media: imx355: Enable runtime PM before registering async sub-device
532a5557da68 soc: qcom: pmic_glink_altmode: fix port sanity check
f7190b6101e6 mtd: rawnand: Clarify conditions to enable continuous reads
c376f862ecca mtd: rawnand: Prevent sequential reads with on-die ECC engines
b1dca19b105c mtd: rawnand: Fix core interference with sequential reads
f813840066ca mtd: rawnand: Prevent crossing LUN boundaries during sequential reads
38c12f10990a mtd: maps: vmu-flash: Fix the (mtd core) switch to ref counters
a979f56aa4b9 PM / devfreq: Fix buffer overflow in trans_stat_show
c1f525a1470f s390/vfio-ap: unpin pages on gisc registration failure
d68ac38895e8 crypto: s390/aes - Fix buffer overread in CTR mode
ecabe8cd456d hwrng: core - Fix page fault dead lock on mmap-ed hwrng
7692e29d191c PM: hibernate: Enforce ordering during image compression/decompression
b1a67a0d1ace crypto: api - Disallow identical driver names
f36d200a80a3 erofs: fix lz4 inplace decompression
7ebf812b7019 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init
5e570e600b24 btrfs: sysfs: validate scrub_speed_max value
3da8706499cc OPP: Pass rounded rate to _set_opp()
1107f0ecc9ff arm64: properly install vmlinuz.efi
e681e29d1f59 PM: sleep: Fix possible deadlocks in core system-wide PM code
e400343c6eb2 async: Introduce async_schedule_dev_nocall()
a40683bb7bcd async: Split async_schedule_node_domain()
da9008da9640 ext4: allow for the last group to be marked as trimmed
f70557d48215 powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2
cc29591dacdf cifs: update iface_last_update on each query-and-update
50e8363ecc85 cifs: handle servers that still advertise multichannel after disabling
07e864089a0e cifs: reconnect worker should take reference on server struct unconditionally
3a0ef868fb8a Revert "cifs: reconnect work should have reference on server struct"
3e1615361b6f cifs: handle when server stops supporting multichannel
5075e9f4e046 cifs: handle when server starts supporting multichannel
173ddac64b47 cifs: reconnect work should have reference on server struct
c395f798a7f2 cifs: handle cases where a channel is closed
38298acb7899 smb: client: fix parsing of SMB3.1.1 POSIX create context
5157319fc52e sh: ecovec24: Rename missed backlight field from fbdev to dev
3b4b35d7cd63 scsi: core: Kick the requeue list after inserting when flushing
a720833e6b8a riscv: Fix an off-by-one in get_early_cmdline()
cf4669c30a8a scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
e23d6ba5029b dmaengine: idxd: Move dma_free_coherent() out of spinlocked context
7f0ccfad2031 dmaengine: fix NULL pointer in channel unregistration function
3dc9e1c7e00f dmaengine: fsl-edma: fix eDMAv4 channel allocation issue
e4e845c8ddd2 iio: adc: ad7091r: Enable internal vref if external vref is not supplied
89c4e63324e2 iio: adc: ad7091r: Allow users to configure device events
c70a7684b1a5 iio: adc: ad7091r: Set alert bit in config register
97d574fce644 net: stmmac: Prevent DSA tags from breaking COE
b643b836c639 net: stmmac: Tx coe sw fallback
cfaa04a3ab50 soundwire: fix initializing sysfs for same devices on different buses
154cfc3d2738 soundwire: bus: introduce controller_id
9744575e6955 serial: core: set missing supported flag for RX during TX GPIO
28c85cd0a671 serial: core: Simplify uart_get_rs485_mode()
e961f8c6966a docs: kernel_feat.py: fix potential command injection
db6e7e5fd442 docs: sparse: add sparse.rst to toctree
a4bc5da72eae docs: sparse: move TW sparse.txt to TW dev-tools
98817289bcec Linux 6.6.14
aab69ef76970 Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""
9860938cff26 arm64: dts: armada-3720-turris-mox: set irq type for RTC
6cb583c4e18b Revert "KEYS: encrypted: Add check for strsep"
93d357caf7e7 riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping
e6611cb236e0 i2c: s3c24xx: fix transferring more than one message in polling mode
b7fd4552a67d i2c: s3c24xx: fix read transfers in polling mode
3cc283fd16fb ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
a991cd35c477 selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
7788f557e2f7 mlxsw: spectrum_router: Register netdevice notifier before nexthop
2f5e15657404 mlxsw: spectrum_acl_tcam: Fix stack corruption
817840d125a3 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path
b1f0207078a5 mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
96e84339ddf8 loop: fix the the direct I/O support check when used on top of block devices
2ae2e7cf658d ethtool: netlink: Add missing ethnl_ops_begin/complete
53cea04da861 arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace
99719bb0c281 kdb: Fix a potential buffer overflow in kdb_local()
8836df02124f io_uring: adjust defer tw counting
b019406e5ad9 ipvs: avoid stat macros calls from preemptible context
bf6b3b6d110f netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
87e5fb6d1cc2 netfilter: nf_tables: skip dead set elements in netlink dump
dc45bb00e66a netfilter: nf_tables: do not allow mismatch field size and set key length
9325e3188a9c netfilter: bridge: replace physindev with physinif in nf_bridge_info
96c510a53181 netfilter: propagate net to nf_bridge_get_physindev
075dcb3caba9 netfilter: nf_queue: remove excess nf_bridge variable
4979db9bc52e netfilter: nfnetlink_log: use proper helper for fetching physinif
295de7fb5a61 netfilter: nft_limit: do not ignore unsupported flags
a016aacadfde netfilter: nf_tables: reject invalid set policy
08aca65997fb net: netdevsim: don't try to destroy PHC on VFs
72b45857b724 mptcp: relax check on MPC passive fallback
9aeb09f4d85a LoongArch: BPF: Prevent out-of-bounds memory access
e9ed74393c09 net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
e8d3872b617c bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS
fed034d23ebc net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls
e6acd12ffcd0 selftests: bonding: Change script interpreter
836e236b878a drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL
1515db19c4a3 drm/amdkfd: fixes for HMM mem allocation
0d15f6d75c2f ASoC: SOF: ipc4-loader: remove the CPC check warnings
52acfebcea00 gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe
fd526aa39f04 dt-bindings: gpio: xilinx: Fix node address in gpio
f9071d939f20 net: ravb: Fix dma_addr_t truncation in error case
02e368eb1444 net: tls, fix WARNIING in __sk_msg_free
7dc290d787ae bpf: Avoid iter->offset making backward progress in bpf_iter_udp
2a62beb0f59f bpf: iter_udp: Retry with a larger batch size without going back to the previous bucket
9eb6088560e3 net: netdev_queue: netdev_txq_completed_mb(): fix wake condition
342c88f406c2 net: add more sanity check in virtio_net_hdr_to_skb()
823ba1d21060 erofs: fix inconsistent per-file compression format
586814ed68f7 erofs: simplify compression configuration parser
d2e919b6e66b udp: annotate data-races around up->pending
3a7517c53eab net: stmmac: Fix ethool link settings ops for integrated PCS
8b6075046470 block: ensure we hold a queue reference when using queue limits
d4368227ba9c mptcp: refine opt_mp_capable determination
c119bcd94693 mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
ad3e8f5c3d5c mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
4701d3282359 mptcp: strict validation before using mp_opt->hmac
4029820677b2 mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
0048a13b19f6 ALSA: hda: Properly setup HDMI stream
7770a4387576 net: phy: micrel: populate .soft_reset for KSZ9131
1cb0cd1eff8d net: micrel: Fix PTP frame parsing for lan8841
05f7e34647d2 amt: do not use overwrapped cb area
80a7a98b315d net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
fcaa3a2c12d6 octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2
5c4017a25260 rxrpc: Fix use of Don't Fragment flag
c47345350346 net: qualcomm: rmnet: fix global oob in rmnet_policy
930ce7a5c0a8 s390/pci: fix max size calculation in zpci_memcpy_toio()
b1d3db6740d0 ASoC: mediatek: sof-common: Add NULL check for normal_link string
a765609f22d7 PCI: mediatek-gen3: Fix translation window size calculation
423de3f3844c PCI: keystone: Fix race condition when initializing PHYs
2ed3d3532890 nvmet-tcp: Fix the H2C expected PDU len calculation
79e9dfd7f89a nvme: trace: avoid memcpy overflow warning
4652eb817623 nvmet: re-fix tracing strncpy() warning
45f80b2f230d hisi_acc_vfio_pci: Update migration data pointer correctly on saving/resume
0b6f0be074fd spi: coldfire-qspi: Remove an erroneous clk_disable_unprepare() from the remove function
1a5369728c2d cxl/port: Fix missing target list lock
4e0d6791935e perf db-export: Fix missing reference count get in call_path_from_sample()
5ed4d3e6ad40 serial: apbuart: fix console prompt on qemu
05ba3df0e405 serial: imx: Correct clock error message in function probe()
821ad0089c69 usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer
5c0392fdafb0 apparmor: avoid crash when parsed profile name is empty
337c86dc8af9 apparmor: fix possible memory leak in unpack_trans_table
a2b2b3011878 cxl/region: fix x9 interleave typo
8fdeaf400823 perf stat: Fix hard coded LL miss units
35bcf6bf324d perf env: Avoid recursively taking env->bpf_progs.lock
2f00fd8d50a7 nvmet-tcp: fix a crash in nvmet_req_complete()
24e05760186d nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
790321e4ae6e apparmor: Fix ref count leak in task_kill
5125a3029965 vdpa: Fix an error handling path in eni_vdpa_probe()
e2717302fbc2 power: supply: Fix null pointer dereference in smb2_probe
98b8a550da83 iommu: Don't reserve 0-length IOVA region
fd83ff901d69 usb: gadget: webcam: Make g_webcam loadable again
915fb4043c5e spmi: mtk-pmif: Serialize PMIF status check and command submission
19e321c3eedd usb: cdc-acm: return correct error code on unsupported break
2433f050d31a tty: use 'if' in send_break() instead of 'goto'
eefdb1be0c8b tty: don't check for signal_pending() in send_break()
ecf27e476587 tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
96227df8462d PCI: epf-mhi: Fix the DMA data direction of dma_unmap_single()
ad671dfce2d9 bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs
bd4f6f1f8948 bus: mhi: ep: Use slab allocator where applicable
23bab2b8e099 bus: mhi: ep: Do not allocate event ring element on stack
46bd939d85ed perf unwind-libunwind: Fix base address for .eh_frame
c05c54f0cdff perf unwind-libdw: Handle JIT-generated DSOs properly
c8d6d5d080b0 perf genelf: Set ELF program header addresses properly
2f4c1c3580e4 perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
f8d47ca6785c perf header: Fix one memory leakage in perf_event__fprintf_event_update()
2c664df0b201 iio: adc: ad9467: fix scale setting
a98f6c657c60 iio: adc: ad9467: add mutex to struct ad9467_state
0c7b8f883159 iio: adc: ad9467: don't ignore error codes
8690cd46c86b iio: adc: ad9467: fix reset gpio handling
1075fafe8d3c selftests/sgx: Skip non X86_64 platform
88fe67d40044 selftests/sgx: Include memory clobber for inline asm in test enclave
5a734a0ec4e3 selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry
c4aee34ea772 selftests/sgx: Fix uninitialized pointer dereference in error path
763cd6874631 serial: imx: fix tx statemachine deadlock
2b327d0fe0d2 software node: Let args be NULL in software_node_get_reference_args
afc7dd4e03b7 acpi: property: Let args be NULL in __acpi_node_get_property_reference
a5e1c3fe5764 base/node.c: initialize the accessor list before registering
ac95df46de7f perf stat: Exit perf stat if parse groups fails
9cc93a61cd79 perf mem: Fix error on hybrid related to availability of mem event in a PMU
f54149b92083 perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT
358b1c992ec0 vfio/pds: Fix calculations in pds_vfio_dirty_sync
c7e8c0e61da5 perf test record user-regs: Fix mask for vg register
e9b7b8b3ac2c libapi: Add missing linux/types.h header to get the __u64 type on io.h
bee4ceb8ea40 perf header: Fix segfault on build_mem_topology() error path
cd8dd51d5986 perf test: Remove atomics from test_loop to avoid test failures
28d8fe6641e7 iommu: Map reserved memory as cacheable if device is coherent
887a558d0298 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
5b3e25efe16e PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource()
b450e335fb18 power: supply: bq256xx: fix some problem in bq256xx_hw_init
eb45e4bb14d3 power: supply: cw2015: correct time_to_empty units in sysfs
69bec5f534ca MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
b6e72854e019 MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
9b2f64ba99bf riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro
e1e1058828ed riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
5254434a8cf2 riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
8633e74002cd riscv: Fix module_alloc() that did not reset the linear mapping permissions
8db56df4a954 riscv: Check if the code to patch lies in the exit section
e111d2319a44 um: virt-pci: fix platform map offset
66c8b147fe04 mips: Fix incorrect max_low_pfn adjustment
6ea50107247c mips: dmi: Fix early remap on MIPS32
ac0de86fa7f5 srcu: Use try-lock lockdep annotation for NMI-safe access.
fa1a1bad0f1c mfd: intel-lpss: Fix the fractional clock divider flags
f53d8c6c6ecc mfd: tps6594: Add null pointer check to tps6594_device_init()
bd4d5b6fe15d leds: aw200xx: Fix write to DIM parameter
ab27da1edb56 leds: aw2013: Select missing dependency REGMAP_I2C
3ef1130deee9 mfd: syscon: Fix null pointer dereference in of_syscon_register()
9fc58cb20765 mfd: cs42l43: Correct SoundWire port list
3c90b3b0436e mfd: rk8xx: fixup devices registration with PLATFORM_DEVID_AUTO
df633f4c964a ARM: 9330/1: davinci: also select PINCTRL
7ce742553789 serial: sc16is7xx: set safe default SPI clock frequency
9d528a81df2f serial: sc16is7xx: add check for unsupported SPI modes during probe
53956bf45e68 HID: wacom: Correct behavior when processing some confidence == false touches
41199d2dbd00 HID: sensor-hub: Enable hid core report processing for all devices
7faef79764d2 iio: adc: ad7091r: Pass iio_dev to event handler
7c7ddf45868a KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing
57bbd59ae013 KVM: x86/pmu: Move PMU reset logic to common x86 code
65b201bf3e9a KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache
42604bd5e49d KVM: arm64: vgic-v4: Restore pending state on host userspace write
db448ac982e4 x86/kvm: Do not try to disable kvmclock if it was not enabled
3206a188cfe1 PCI: mediatek: Clear interrupt status before dispatching handler
43501b6c5abf PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support
eaf6412618f5 x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS
e54c4dd4137c PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg()
5a473e32088c cxl/port: Fix decoder initialization when nr_targets > interleave_ways
0dfcefc97300 Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"
68325c8c1aeb Revert "net: rtnetlink: Enslave device before bringing it up"
ed00d917056b net: stmmac: fix ethtool per-queue statistics
c84a711ad622 wifi: mwifiex: fix uninitialized firmware_stat
2b3d7e12ec90 wifi: mwifiex: configure BSSID consistently when starting AP
60220f0a551d wifi: mwifiex: add extra delay for firmware ready
516ec80072c4 wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors
1f018dfa3725 wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
c30d0fcb5d68 wifi: mt76: fix broken precal loading from MTD for mt7915
509b9e745148 iommu/dma: Trace bounce buffer usage when mapping buffers
979dc1cbd865 iommu/arm-smmu-qcom: Add missing GMU entry to match table
8c8bcd45e9b1 bpf: Fix re-attachment branch in bpf_tracing_prog_attach
f56e715ef1c1 Bluetooth: Fix atomicity violation in {min,max}_key_size_set
2e54968baba3 rootfs: Fix support for rootfstype= when root= is given
6dcd88460747 md/raid1: Use blk_opf_t for read and write operations
e5f2b4b62977 pwm: Fix out-of-bounds access in of_pwm_single_xlate()
080d2c608bce pwm: jz4740: Don't use dev_err_probe() in .request()
7baa33837ee2 netfilter: nf_tables: check if catch-all set element is active in next generation
a6bd8182137a block: Fix iterating over an empty bio with bio_for_each_folio_all
8955324cc9f9 block: Remove special-casing of compound pages
cb16cc1abda1 block: add check that partition length needs to be aligned with block size
847e6947afd3 drm/amd: Enable PCIe PME from D3
d37dbde71112 scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State
fc6742c16be9 scsi: mpi3mr: Clean up block devices post controller reset
3ddc8b84f657 scsi: mpi3mr: Refresh sdev queue depth after controller reset
ca8e1a5d55ce scsi: target: core: add missing file_{start,end}_write()
af50048fc351 scsi: ufs: core: Simplify power management during async scan
2db6388d8a7f fbdev: flush deferred IO before closing
1e3b051e9714 fbdev: flush deferred work in fb_deferred_io_fsync()
2aceb3a8262c fbdev/acornfb: Fix name of fb_ops initializer macro
0241f4c2caad io_uring: ensure local task_work is run on wait timeout
c239b77ea4d6 io_uring/rw: ensure io->bytes_done is always initialized
2c487fbf2230 io_uring: don't check iopoll if request completes
d15de929f066 LoongArch: Fix and simplify fcsr initialization on execve()
a8b91a92d4d6 ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION
08e6c8230051 ksmbd: only v2 leases handle the directory
24290ba94cd0 ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
a2b21ef1ea4c ksmbd: validate mech token in session setup
3b2291360cce ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5
2e59001eadde ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook
0979e180845d ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx
0d7b0c4a70e8 ALSA: oxygen: Fix right channel of capture volume mixer
57886e83d190 serial: omap: do not override settings for RS485 support
f9a7caccf21e serial: 8250_exar: Set missing rs485_supported flag
45d709f3970e serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
67043c0a6ed5 serial: core, imx: do not set RS485 enabled if it is not supported
bd4a210c09e4 serial: 8250_bcm2835aux: Restore clock error handling
9a965fba11f3 serial: core: make sure RS485 cannot be enabled when it is not supported
cd1508c80dab serial: core: fix sanitizing check for RTS settings
b68581313078 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: fix path to header
c8e0fb0da88f usb: mon: Fix atomicity violation in mon_bin_vma_fault
da4e9d5cc567 usb: typec: class: fix typec_altmode_put_partner to put plugs
745a4b352724 Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
9f8b94b93ca5 usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled
2e56239b8e1d usb: cdns3: fix iso transfer error when mult is not zero
0153e32b3cc1 usb: cdns3: fix uvc failure work since sg support enabled
420fa3cb092f usb: chipidea: wait controller resume finished for wakeup irq
61a06c5bb603 Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"
e8d48c2282a9 Revert "usb: dwc3: Soft reset phy on probe for host"
334bdf3351d9 usb: dwc3: gadget: Queue PM runtime idle on disconnect event
e9deab5be0c4 usb: dwc3: gadget: Handle EP0 request dequeuing properly
73e20c2f48f8 usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
f09cfc753944 usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
53eea0d939e3 Revert "usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()"
7fc3dd358aa0 tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug
b38014874530 powerpc/64s: Increase default stack size to 32KB
c5c1ff390400 clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings
67f16bf2cc16 binder: fix race between mmput() and do_exit()
78376d441560 xen-netback: don't produce zero-size SKB frags
3a99f15ce9d0 Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole"
9853f1307efe rust: Ignore preserve-most functions
881720dcf6df Input: atkbd - use ab83 as id when skipping the getid command
9da397e5d48d mips/smp: Call rcutree_report_cpu_starting() earlier
1f714a0373ac binder: fix unused alloc->free_async_space
fda6e06e01a9 binder: fix async space check for 0-sized buffers
06173edfc770 keys, dns: Fix size check of V1 server-list header
3db79d21cf9c selftests/bpf: Add assert for user stacks in test_task_stack
5f93225dc925 Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock"
3058183333a5 kernfs: convert kernfs_idr_lock to an irq safe raw spinlock
b57196a5ec5e class: fix use-after-free in class_register()
aea1965c5de5 of: unittest: Fix of_count_phandle_with_args() expected value message
71ec48abc549 fbdev: imxfb: fix left margin setting
b64d09a4e859 of: Fix double free in of_parse_phandle_with_args_map
acf50ff9360e ksmbd: validate the zero field of packet header
d998ade03ef2 kselftest/alsa - conf: Stringify the printed errno in sysfs_get()
efd7d5e1e6e2 kselftest/alsa - mixer-test: Fix the print format specifier warning
45cbaa25b331 kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg()
ecfaeb66b1f0 drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings()
ae7cbf935b9a drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init
5024cce888e1 drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c
2d8f9e4e1d9f IB/iser: Prevent invalidating wrong MR
4147d76f988a gpio: sysfs: drop the mention of gpiochip_find() from sysfs code
ba3f1a346bf1 gpiolib: provide gpio_device_find()
799233ad1eb8 gpiolib: make gpio_device_get() and gpio_device_put() public
9b0cc30d26c3 drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process'
37d1757808b0 mmc: sdhci_omap: Fix TI SoC dependencies
3e6319ca61c1 mmc: sdhci_am654: Fix TI SoC dependencies
03035872e178 ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
821fbaeaaae2 ALSA: scarlett2: Add missing error checks to *_ctl_get()
66fb87fac545 ALSA: scarlett2: Allow passing any output to line_out_remap()
996fde492ad9 ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
43a9b3f6e6ef ALSA: scarlett2: Add missing error check to scarlett2_config_save()
bf4599610ef6 ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
c17134d3aea9 pwm: stm32: Fix enable count for clk in .probe()
5eb8da9b3ef7 pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
f1da0b7a092a clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw
a3fb4404e3d4 clk: qcom: dispcc-sm8550: Update disp PLL settings
053f354733aa clk: qcom: gcc-sm8550: Mark RCGs shared where applicable
a7a5ec56a012 clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs
62f53fe9e8c2 clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable
b5782964b08f clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag
975aaaddc226 accel/habanalabs: fix information leak in sec_attest_info()
5ada13fb6770 drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
5a316acb135b ASoC: tas2781: add support for FW version 0x0503
18e58248b2aa ASoC: amd: vangogh: Drop conflicting ACPI-based probing
1e6132acba6a clk: si5341: fix an error code problem in si5341_output_clk_set_rate
2e4806d2b78f clk: rs9: Fix DIF OEn bit placement on 9FGV0241
f2c13661c2a6 watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused
57b39f0b07cd watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
04ec5525479b watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO
1ee2762cf0fb watchdog: set cdev owner before adding
37b67480609f drivers: clk: zynqmp: update divider round rate logic
9b2dcd1b38c2 drivers: clk: zynqmp: calculate closest mux rate
f35668e633e9 clk: sp7021: fix return value check in sp7021_clk_probe()
2aea9c0498ca clk: qcom: videocc-sm8150: Add missing PLL config property
9fcf47d8f909 clk: qcom: videocc-sm8150: Update the videocc resets
07b4cf396c34 dt-bindings: clock: Update the videocc resets for sm8150
cf8a10d41f13 f2fs: fix to check return value of f2fs_recover_xattr_data
0c5d08b1c98e drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table
4c9a96dd6d4a gpu/drm/radeon: fix two memleaks in radeon_vm_init
95084632a65d drivers/amd/pm: fix a use-after-free in kv_parse_power_table
fb1936cb5872 drm/amd/pm: fix a double-free in si_dpm_init
5bc4f16118c5 drm/amdgpu/debugfs: fix error code when smc register accessors are NULL
37e452306ae2 drm/mediatek: Fix underrun in VDO1 when switches off the layer
f3e63240003e drm/mediatek: Remove the redundant driver data for DPI
3aa7196bcd3b drm/mediatek: Return error if MDP RDMA failed to enable the clock
173b247231bb drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr()
4ae0cd31688f drm/msm/dpu: Set input_sel bit for INTF
0afe652a69d8 clk: renesas: rzg2l: Check reset monitor registers
fc61c3c5e0f6 clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
ee3e64d1dac6 media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
de28d63ad35c media: dvbdev: drop refcount on error path in dvb_device_open()
7bf0cba7f7e8 f2fs: fix to update iostat correctly in f2fs_filemap_fault()
412eee2c894a f2fs: fix to check compress file in f2fs_move_file_range()
4535be487804 f2fs: fix to wait on block writeback for post_read case
fa08600a6c0b drm/panel: st7701: Fix AVCL calculation
6ce256eab4d4 drm/msm/adreno: Fix A680 chip id
f2295f176989 media: rkisp1: Fix media device memory leak
0e09b6dd83b1 media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface
c9354bffaa5b media: imx-mipi-csis: Drop extra clock enable at probe()
0e3535ee779f media: imx-mipi-csis: Fix clock handling in remove()
54ce93d7e66e media: bttv: add back vbi hack
e8fa30fa7157 media: bttv: start_streaming should return a proper error code
5e00f6c3a350 clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
e785018a7f06 RDMA/hns: Fix memory leak in free_mr_init()
1e2c9e741824 media: cx231xx: fix a memleak in cx231xx_init_isoc
3258bc1f8cc8 drm/bridge: tc358767: Fix return value on error case
99705f3f345f drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
0564e8a42791 drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
a26634b3ce21 drm/radeon/dpm: fix a memleak in sumo_parse_power_table
0b813a6a0087 drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()
3bbef34ea819 drm/msm/dpu: correct clk bit for WB2 block
4687cb57578a drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
61dfc4317425 ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget
a410d58117d6 ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL
3fbfbea3eeb0 ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch
b7062628caea media: v4l: async: Fix duplicated list deletion
af9d39677c91 drm/drv: propagate errors from drm_modeset_register_all()
ae795abe7b3e drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
ff9f375c21d9 drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog
3925b83c3586 drm/msm/mdp4: flush vblank event on disable
13bb7bfc2580 ASoC: cs35l33: Fix GPIO name and drop legacy include
9c010be07fd9 drm/imx/lcdc: Fix double-free of driver data
417d134e72f5 drm/tidss: Fix dss reset
11e2dc2ff842 drm/tidss: Check for K2G in in dispc_softreset()
4fcfe757860b drm/tidss: Return error value from from softreset
d44143cdd0d1 drm/tidss: Move reset to the end of dispc_init()
18bd4d184675 drm/radeon: check return value of radeon_ring_lock()
056484916a13 drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check()
0413e8869171 drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg()
d3c0b49aaa12 f2fs: fix to avoid dirent corruption
c111350d673a drm/bridge: Fix typo in post_disable() description
c082791b6a46 media: amphion: Fix VPU core alias name
251743c4065c media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls
682588d38ad9 media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls
f581023e3207 media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls
2cb808af7746 media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices
2cf0005d3155 media: pvrusb2: fix use after free on context disconnection
c56a4ad4068d drm/tilcdc: Fix irq free on unload
a8657406e12a drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
9f91aa1ef918 drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
a23571137dd1 drm/panel-elida-kd35t133: hold panel in reset for unprepare
e9c9fd317ab0 drm/panel: nv3051d: Hold panel in reset for unprepare
ada27426b0d6 RDMA/hns: Fix inappropriate err code for unsupported operations
fff32018b025 RDMA/usnic: Silence uninitialized symbol smatch warnings
305f1f46d738 drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
4e042f022255 drm/dp_mst: Fix fractional DSC bpp handling
16af1e7f5ea6 Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
9ab5837f77a1 Revert "drm/tidss: Annotate dma-fence critical section in commit path"
c5d4224a4d16 ARM: davinci: always select CONFIG_CPU_ARM926T
687c5d52fe53 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
2968901d72b9 rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue
04c1f0f2505a mlxbf_gige: Enable the GigE port in mlxbf_gige_open
42b242c62bc1 mlxbf_gige: Fix intermittent no ip issue
73f7da5fd124 net/sched: act_ct: fix skb leak and crash on ooo frags
a33c741ca699 blk-cgroup: fix rcu lockdep warning in blkg_lookup()
63c3c44ff4c5 sctp: fix busy polling
9702e7fb6399 sctp: support MSG_ERRQUEUE flag in recvmsg()
b54d78d57985 bpf: sockmap, fix proto update hook to avoid dup calls
3d81183a5b9c wifi: cfg80211: parse all ML elements in an ML probe response
6b3946813382 wifi: cfg80211: correct comment about MLD ID
08a8ae5a8018 arm64: dts: rockchip: Fix led pinctrl of lubancat 1
eeeb228c5f23 null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS
0f37a5c9d366 Bluetooth: btmtkuart: fix recv_buf() return value
8cd6c0600725 Bluetooth: btnxpuart: fix recv_buf() return value
f8a5c402ae34 Bluetooth: Fix bogus check for re-auth no supported with non-ssp
f1ee0ffbc024 netfilter: nf_tables: validate chain type update if available
f5ab4e73c9e1 netfilter: nf_tables: mark newset as dead on transaction abort
e6f3f39676a5 wifi: iwlwifi: assign phy_ctxt before eSR activation
a2a4bb509b78 wifi: iwlwifi: fix out of bound copy_from_user
076ca7429666 wifi: iwlwifi: mvm: send TX path flush in rfkill
c3e1a02a8ab2 wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
df14b372030c wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
076d81a78371 wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
6bbaf100a355 wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
4342f9646953 wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
96cd7b10e949 wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
b2127790622c wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
2293d95f8765 wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
1b2260bc3403 wifi: rtlwifi: add calculate_bit_shift()
3bc29c780aca bpf: Use c->unit_size to select target cache during free
63ddf081e111 bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}()
62752b673247 bpf: Re-enable unit_size checking for global per-cpu allocator
2e5181afb329 arm64: dts: qcom: sc8180x: Fix up PCIe nodes
8f1b6d23fec4 arm64: dts: qcom: sc8180x: switch PCIe QMP PHY to new style of bindings
8d0c268ffcb3 arm64: dts: qcom: sc8180x: Mark PCIe hosts cache-coherent
c811f0246b2c arm64: dts: qcom: sm8550: Update idle state time requirements
ff8434b61cbb arm64: dts: qcom: sm8550: Separate out X3 idle state
55c87e64a3c0 arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK
afea6ffbed36 arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent
ed49fd2d46a4 block: add check of 'minors' and 'first_minor' in device_add_disk()
004e05c28c57 soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset
11b4803210af arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
2d1cd59a34d1 arm64: dts: qcom: sm8150: make dispcc cast minimal vote on MMCX
0f5532bd692f arm64: dts: qcom: sm6375: Hook up MPM
4a208efdf54d arm64: dts: qcom: sm6375: fix USB wakeup interrupt types
19e578b69968 soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration
793ca465722a arm64: dts: qcom: acer-aspire1: Correct audio codec definition
3d83b820bff9 bpf: Limit the number of kprobes when attaching program to multiple kprobes
5735054af3d3 bpf: Limit the number of uprobes when attaching program to multiple uprobes
849ca053beb0 dma-mapping: clear dev->dma_mem to NULL after freeing it
94e5f64283a1 virtio/vsock: send credit update during setting SO_RCVLOWAT
925c22d43835 virtio/vsock: fix logic which reduces credit update messages
7b32e63f8814 ipmr: support IP_PKTINFO on cache report IGMP msg
d01b4a9296ec selftests/net: fix grep checking for fib_nexthop_multiprefix
d048dced8ea5 bpf: Fix a race condition between btf_put() and map_free()
42357465a069 ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles
d4a84572bcb1 scsi: hisi_sas: Correct the number of global debugfs registers
d1932df3c4ba scsi: hisi_sas: Rollback some operations if FLR failed
9e1986cd8a93 scsi: hisi_sas: Check before using pointer variables
ec2499b80e1c scsi: hisi_sas: Replace with standard error code return value
8d8f671e45de scsi: ufs: qcom: Fix the return value when platform_get_resource_byname() fails
8f67e87e1602 scsi: ufs: qcom: Fix the return value of ufs_qcom_ice_program_key()
95fff86aa8d2 arm64: dts: imx8mm: Reduce GPU to nominal speed
9cd79bc11ffa arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control
218c08c5b2bd arm64: dts: xilinx: Apply overlays to base dtbs
89665b3daea4 block: Set memalloc_noio to false on device_add_disk() error path
1e1fe2bd87ac selftests/bpf: Relax time_tai test for equal timestamps in tai_forward
85e60760d255 wifi: iwlwifi: don't support triggered EHT CQI feedback
15173a169723 wifi: mt76: mt7921: fix country count limitation for CLC
f8fa25bf6654 arm64: dts: mediatek: mt8186: fix address warning for ADSP mailboxes
9bd3a1881724 arm64: dts: mediatek: mt8186: Fix alias prefix for ovl_2l0
11f272928e24 arm64: dts: mediatek: mt8195: revise VDOSYS RDMA node name
4b0d8f4a68aa arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes
64ebe7abc1c0 dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names
0954982db828 bpf: Fix accesses to uninit stack slots
ad140fc856f0 bpf: Guard stack limits against 32bit overflow
7f7bed74ba64 arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties
08b91babccbb bpf: Fix verification of indirect var-off stack access
e89d025d331c wifi: mt76: mt7921s: fix workqueue problem causes STA association fail
88199cbc75fe wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band
a37cd935b586 wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981
d03559452a8a wifi: mt76: mt7996: fix rate usage of inband discovery frames
041f75b38b1e wifi: mt76: mt7996: fix the size of struct bss_rate_tlv
5e22c8a04173 wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init()
b9b61d159006 wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function
27aca54b0d14 arm64: dts: qcom: sm8550: fix USB wakeup interrupt types
d7206c3bb4b5 arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types
22a31cc7a022 arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types
20455e11993b arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent
028a26553eb2 arm64: dts: qcom: sc7280: Fix up GPU SIDs
52fafbe79b25 arm64: dts: qcom: sm8350: Fix DMA0 address
9f3f5494456c arm64: dts: qcom: sm6125: add interrupts to DWC3 USB controller
22817db3aa32 arm64: dts: qcom: sdm845-db845c: correct LED panic indicator
747dee115c14 arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
5ea916f16be3 arm64: dts: qcom: qrb2210-rb1: use USB host mode
da58aea81a3b arm64: dts: qcom: qrb2210-rb1: Hook up USB3
76fed8a4c507 scsi: fnic: Return error if vmalloc() failed
8dc15b067059 bpf: fix check for attempt to corrupt spilled pointer
25a17a269b44 selftests/net: specify the interface when do arping
f91cd728b10c bpf: Defer the free of inner map when necessary
1c40ec6b8e06 bpf: Add map and need_defer parameters to .map_fd_put_ptr()
decc738819ea arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered
b9a97215c346 arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered
bc3400294110 arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered
a52f6d78ff65 arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered
70d0d1bfe5e1 arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered
b06a86234872 arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered
940ce0fee709 arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered
6252b33a3101 arm64: dts: qcom: sc7280: Mark some nodes as 'reserved'
6157194e6400 arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered
5fd1287784a2 arm64: dts: qcom: sm8550: correct TX Soundwire clock
2eda1c797441 arm64: dts: qcom: sm8450: correct TX Soundwire clock
9bdbc3a00a67 arm64: dts: qcom: sc8180x-primus: Fix HALL_INT polarity
c961ca51345a dt-bindings: arm: qcom: Fix html link
498e1c55baf7 ARM: dts: qcom: sdx65: correct SPMI node name
4371540a33ca ARM: dts: qcom: sdx65: correct PCIe EP phy-names
0866f6427b45 bpf: enforce precision of R0 on callback return
530cec617f5a md: synchronize flush io with array reconfiguration
3bb89deccac5 selftests/bpf: Fix erroneous bitmask operation
5b5ddf21b978 wifi: rtw88: sdio: Honor the host max_req_size in the RX path
c2d3b657c968 arm64: dts: ti: iot2050: Re-add aliases
87e2d91d4cec arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type
92e2eaa44a7f arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes
6aa025f6df94 wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
65d10f83acff scsi: bfa: Use the proper data type for BLIST flags
7615536a3746 firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
1c83c7089dea net/ncsi: Fix netlink major/minor version numbers
50871569183e ARM: dts: qcom: apq8064: correct XOADC register address
ba538ae4d709 wifi: libertas: stop selecting wext
e9327c72bc77 wifi: ath11k: Defer on rproc_get failure
a341738951bf bpf: Add crosstask check to __bpf_get_stack
de0b27e6326e bpf, lpm: Fix check prefixlen before walking trie
153267f9513f wifi: rtw88: fix RX filter in FIF_ALLMULTI flag
2ed15a3a3f4a wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
ddcb3b444659 ARM: dts: qcom: msm8226: provide dsi phy clocks to mmcc
d5bc0233ddae arm64: dts: qcom: sc8280xp-x13s: add missing camera LED pin config
47e3ec86cf6f arm64: dts: qcom: sc8280xp-x13s: Use the correct DP PHY compatible
d579dfaa0908 arm64: dts: qcom: qrb4210-rb2: don't force usb peripheral mode
6e007fac81cf asm-generic: Fix 32 bit __generic_cmpxchg_local
75aa038d9f6e pNFS: Fix the pnfs block driver's calculation of layoutget size
bcdb16220a58 SUNRPC: fix _xprt_switch_find_current_entry logic
8d43b944cab0 NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
4ffac0013421 NFS: Use parent's objective cred in nfs_access_login_time()
b4b7dd1cb608 blocklayoutdriver: Fix reference leak of pnfs_device_node
060d799775f6 csky: fix arch_jump_label_transform_static override
7d9e5bed036a crypto: scomp - fix req->dst buffer overflow
c660aa7784b7 crypto: sahara - do not resize req->src when doing hash operations
08489b1994cb crypto: sahara - fix processing hash requests with req->nbytes < sg->length
3c3eb0f8bb26 crypto: sahara - improve error handling in sahara_sha_process()
db6efd4da2ee crypto: sahara - fix wait_for_completion_timeout() error handling
7593631a53c5 crypto: sahara - fix ahash reqsize
b123af8beb89 crypto: sahara - handle zero-length aes requests
326288412716 crypto: sahara - avoid skcipher fallback code duplication
63cdfacb0a70 crypto: virtio - Wait for tasklet to complete on device remove
528a422b94b3 dlm: fix format seq ops type 4
4f234d5fcd82 gfs2: fix kernel BUG in gfs2_quota_cleanup
067a7c48c2c7 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
5248b445a579 fs: indicate request originates from old mount API
90219ce71683 erofs: fix memory leak on short-lived bounced pages
a34946ec3de8 pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()
52f0b4a30f20 crypto: hisilicon/zip - save capability registers in probe process
b06a6d5e9d99 crypto: hisilicon/sec2 - save capability registers in probe process
e8d4877e5c7f crypto: hisilicon/hpre - save capability registers in probe process
1e8102e22c88 crypto: hisilicon/qm - add a function to set qm algs
b7a03a0f15c2 crypto: hisilicon/zip - add zip comp high perf mode configuration
eaf9954929e5 crypto: hisilicon/qm - save capability registers in qm init process
dffc3483c84e crypto: sahara - fix error handling in sahara_hw_descriptor_create()
4167eb9412d4 crypto: sahara - fix processing requests with cryptlen < sg->length
ab82cb379a5a crypto: sahara - fix ahash selftest failure
489bfd8f8a64 crypto: sahara - fix cbc selftest failure
dd31964d9eca crypto: sahara - remove FLAGS_NEW_KEY logic
8084b788c2fb crypto: safexcel - Add error handling for dma_map_sg() calls
e136daaa10e4 crypto: af_alg - Disallow multiple in-flight AIO requests
1e9d70723398 crypto: ccp - fix memleak in ccp_init_dm_workarea
b94f7e34d6a2 crypto: sa2ul - Return crypto_aead_setkey to transfer the error
c4c54fce9ec5 crypto: virtio - Handle dataq logic with tasklet
6d9f17829eb6 crypto: jh7110 - Correct deferred probe return
2831f4d3bfa6 crypto: rsa - add a check for allocation failure
089ff0eeb785 selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket
70481755ed77 drivers/thermal/loongson2_thermal: Fix incorrect PTR_ERR() judgment
628fb8986479 cpuidle: haltpoll: Do not enable interrupts when entering idle
cfd7c9d260dc mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
5e9908878034 kunit: debugfs: Fix unchecked dereference in debugfs_print_results()
335176dd8eba thermal: core: Fix NULL pointer dereference in zone registration error path
c4323f66f39e ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error
2920ac9d7e79 ACPI: LPSS: Fix the fractional clock divider flags
ed492c4739e1 spi: sh-msiof: Enforce fixed DTDL for R-Car H3
48be1364dd38 efivarfs: Free s_fs_info on unmount
0049fe7e4a85 efivarfs: force RO when remounting if SetVariable is not supported
408bbd1e1746 calipso: fix memory leak in netlbl_calipso_add_pass()
5dd08ac0bc65 cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()
8271d397a9ff platform/x86/intel/vsec: Fix xa_alloc memory leak
b1432249f169 spi: cadence-quadspi: add missing clk_disable_unprepare() in cqspi_probe()
69c2d6e40d97 KEYS: encrypted: Add check for strsep
d1ac288b2742 ACPI: LPIT: Avoid u32 multiplication overflow
39af144b6d01 ACPI: video: check for error while searching for backlight device parent
f58ec36850ae mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response
d83b2b32ba0f spi: spi-zynqmp-gqspi: fix driver kconfig dependencies
bf1bf09e6b59 perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology()
20c09814782b sched/fair: Update min_vruntime for reweight_entity() correctly
024352f7928b powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
69f95c5e9220 powerpc/powernv: Add a null pointer check in opal_powercap_init()
a14c55eb461d powerpc/powernv: Add a null pointer check in opal_event_init()
dd8422ff271c powerpc/powernv: Add a null pointer check to scom_debug_init_one()
bc063bf0934b powerpc/rtas: Avoid warning on invalid token argument to sys_rtas()
2b03b50d1d88 powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function
0a16df5beb82 selftests/powerpc: Fix error handling in FPU/VMX preemption tests
01f0876efc26 KVM: PPC: Book3S HV: Handle pending exceptions on guest entry with MSR_EE
267980ea1081 KVM: PPC: Book3S HV: Introduce low level MSR accessor
abcaadd4ce4a KVM: PPC: Book3S HV: Use accessors for VCPU registers
412acaf9e213 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu
b60f26de4ecf perf/arm-cmn: Fix HN-F class_occup_id events
df16afba2378 powerpc/pseries/memhp: Fix access beyond end of drmem array
c927d8aff942 powerpc/44x: select I2C for CURRITUCK
08beb0d4362b x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram
f7aac5fede0b powerpc: add crtsavres.o to always-y instead of extra-y
e1c865112415 EDAC/thunderx: Fix possible out-of-bounds string access
91e7cc27b896 x86/mce/inject: Clear test status value
2de76cf01e57 x86/lib: Fix overflow when counting digits
62b19b564504 Linux 6.6.13
9584c8d658c0 mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval
f54708e4a26d scripts/decode_stacktrace.sh: optionally use LLVM utilities
09f222d40fae coresight: etm4x: Fix width of CCITMIN field
d6d19c3d1792 PCI: Add ACS quirk for more Zhaoxin Root Ports
7db7504a3e41 leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
12786872b26a parport: parport_serial: Add Brainboxes device IDs and geometry
03427e7f2a56 parport: parport_serial: Add Brainboxes BAR details
35f102607054 uio: Fix use-after-free in uio_open
f4d6dbaa4376 binder: fix comment on binder_alloc_new_buf() return value
8040d704adce binder: fix trivial typo of binder_free_buf_locked()
a49087ab9350 binder: fix use-after-free in shinker's callback
802c61319ec2 binder: use EPOLLERR from eventpoll.h
e16a0bbdb7e5 Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
76a10fc65ab9 ksmbd: free ppace array on error in parse_dacl
ab5c25b6988f ksmbd: don't allow O_TRUNC open on read-only share
71be0f674070 drm/amd/display: Pass pwrseq inst for backlight and ABM
6d4295d61579 ASoC: SOF: Intel: hda-codec: Delay the codec device registration
08a2ae1d0402 bus: moxtet: Add spi device table
b0ce6ddc1ca2 bus: moxtet: Mark the irq as shared
2cd4362faa9e ACPI: resource: Add another DMI match for the TongFang GMxXGxx
3642b5a62496 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
d86c51e95644 x86/microcode: do not cache microcode if it will not be used
7e881af7fb3c drm/crtc: fix uninitialized variable use
2f09679b8ac1 x86/csum: clean up `csum_partial' further
1078f257eb3a x86/csum: Remove unnecessary odd handling
f99b7b22c0af ARM: sun9i: smp: fix return code check of of_property_match_string
1e6b9bc8cc36 connector: Fix proc_event_num_listeners count not cleared
6a186b28c4fc net: qrtr: ns: Return 0 if server port is not present
e79e7c3aa522 nfc: Do not send datagram if socket state isn't LLCP_BOUND
79aa992c8038 virtio_blk: fix snprintf truncation compiler warning
ffcaafdb8be6 ida: Fix crash in ida_free when the bitmap is empty
766c6c1dd140 posix-timers: Get rid of [COMPAT_]SYS_NI() uses
406cea6443b6 pinctrl: cy8c95x0: Fix get_pincfg
5f0a16617f70 pinctrl: cy8c95x0: Fix regression
3d5729d5cee2 pinctrl: cy8c95x0: Fix typo
a5ba95c226b5 drm/amd/display: get dprefclk ss info from integration info table
18562b1691e2 drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event
bd443910debf drm/amdkfd: svm range always mapped flag not working on APU
5a358b978618 i2c: rk3x: fix potential spinlock recursion on poll
c5e0ed716c52 smb: client: fix potential OOB in smb2_dump_detail()
00e66f948abe HID: nintendo: Prevent divide-by-zero on code
8d6bda0f95c1 dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
5e0e2cb4a1ce ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
4818174fd58a ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
ed1310b53b6f ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
1339559bb6dd platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13
5b235bbc2706 platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks
a7edb661bb85 platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne
f4fb4b9f1364 platform/x86/amd/pmc: Move platform defines to header
64954dd2eef1 platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
8e2609cbdee2 HID: nintendo: fix initializer element is not constant error
3e0e4a900fcb kselftest: alsa: fixed a print formatting warning
60e916d4b838 driver core: Add a guard() definition for the device_lock()
1488b369267e Input: xpad - add Razer Wolverine V2 support
015cfa30b39c wifi: iwlwifi: pcie: avoid a NULL pointer dereference
544ce65cb52a ARC: fix smatch warning
358bca0bb1b4 ARC: fix spare error
c754028a068f s390/scm: fix virtual vs physical address confusion
4361e15ac24b ASoC: cs35l45: Prevents spinning during runtime suspend
ab65d383a57b ASoC: cs35l45: Prevent IRQ handling when suspending/resuming
296e487dd215 ASoC: cs35l45: Use modern pm_ops
a2af708bb197 pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend
0a4a682b502f Input: i8042 - add nomux quirk for Acer P459-G2-M
274333f82597 Input: atkbd - skip ATKBD_CMD_GETID in translated mode
88c38fd2f3e6 reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
ad2347d78d7b Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
33e42861eb95 ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
d9a6029ddee5 tracing: Fix uaf issue when open the hist or hist_debug file
0e73f1ba602d MIPS: dts: loongson: drop incorrect dwmac fallback compatible
98707906c64e stmmac: dwmac-loongson: drop useless check for compatible fallback
0df76142ca21 tracing: Add size check when printing trace_marker output
f3dc260cd5f2 tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
cd70be63167a jbd2: fix soft lockup in journal_finish_inode_data_buffers()
6e567410d6d3 efi/loongarch: Use load address to calculate kernel entry address
4dceffd823b7 platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
cdd8512a5574 neighbour: Don't let neigh_forced_gc() disable preemption for long
ff89e507b231 drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
5c480a6966c5 jbd2: increase the journal IO's priority
6459656095e4 jbd2: correct the printing of write_flags in jbd2_write_superblock()
262853dc685b soundwire: intel_ace2x: fix AC timing setting for ACE2.x
8c8343127735 clk: rockchip: rk3128: Fix HCLK_OTG gate register
351bcf3a3772 clk: rockchip: rk3568: Add PLL rate for 292.5MHz
4dd2d87c88fd LoongArch: Preserve syscall nr across execve()
4d8121aa13fd LoongArch: Set unwind stack type to unknown rather than set error flag
10d9f8ed6daf LoongArch: Apply dynamic relocations for LLD
3584858bfd34 hwmon: (corsair-psu) Fix probe when built-in
3f7109ec1fa5 ALSA: pcmtest: stop timer before buffer is released
b92ad44a1b32 drm/exynos: fix a wrong error checking
2debe511c1d2 drm/exynos: fix a potential error pointer dereference
fb26de4a86e1 drm/amdgpu: Add NULL checks for function pointers
7fc3d8ea1a67 drm/amd/display: Add monitor patch for specific eDP
a0827b9172ee arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
c52d545c1e31 nvme: fix deadlock between reset and scan
946fd64ba361 nvme: prevent potential spectre v1 gadget
8b2a6a3692e2 nvme-ioctl: move capable() admin check to the end
8884a56d2154 nvme: ensure reset state check ordering
cc5b051eeb48 nvme: introduce helper function to get ctrl state
8392d3234721 ASoC: da7219: Support low DC impedance headset
55aba82746bd net/tg3: fix race condition in tg3_reset_task()
06cb2064b0bf pds_vdpa: set features order
d3bb92beda4a pds_vdpa: clear config callback when status goes to 0
53fff954e77c pds_vdpa: fix up format-truncation complaint
3ad7bf5e57c9 ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module
330c0f19b393 ASoC: SOF: ipc4-topology: Correct data structures for the SRC module
5713ab41ace4 ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
8fa621053995 ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
fa60f8fac637 nouveau/tu102: flush all pdbs on vmm flush
3c124f09b7ff ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores
e8879e7a7b4e ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline
e1d391310724 ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
f369cf7e94b4 ASoC: fsl_xcvr: refine the requested phy clock frequency
8f82f2e4d9c4 ASoC: rt5650: add mutex to avoid the jack detection failure
d568aed978da ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case
193d4bbe81fe ASoC: cs43130: Fix incorrect frame delay configuration
655e69056d09 ASoC: cs43130: Fix the position of const qualifier
ab10ac262156 ASoC: Intel: Skylake: mem leak in skl register function
d7368ad5313e ASoC: SOF: topology: Fix mem leak in sof_dai_load()
5a8bceaeaad0 ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
07c7fd07b531 ASoC: Intel: Skylake: Fix mem leak in few functions
8dada1d452ca arm64: dts: rockchip: fix rk356x pcie msg interrupt name
73ed4a6ea7d3 ASoC: wm8974: Correct boost mixer inputs
3290bb89e74d ASoC: amd: yc: Add HP 255 G10 into quirk table
bade0c1e7569 hwtracing: hisi_ptt: Don't try to attach a task
5e67b92b8b2b hwtracing: hisi_ptt: Handle the interrupt in hardirq context
a4848c45a3f0 nvme-core: check for too small lba shift
511f602527ac blk-mq: don't count completed flush data request as inflight in case of quiesce
379af079c427 Revert "drm/prime: Unexport helpers for fd/handle conversion"
5ca518149d46 smb: client, common: fix fortify warnings
941887dc5ed4 drm/amdgpu: Use another offset for GC 9.4.3 remap
ccba04281640 drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit
61dfdb779048 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
6396b551f286 drm/amd/display: update dcn315 lpddr pstate latency
867ecd8970d3 drm/amdkfd: Use common function for IP version check
541cb7618a15 drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt
da29e4012f41 block: warn once for each partition in bio_check_ro()
0c7df8c241ff io_uring: use fget/fput consistently
75cc56afb28b nvme-core: fix a memory leak in nvme_ns_info_from_identify()
a47f3a83411f ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
c455b17aff82 debugfs: fix automount d_fsdata usage
0e25eac37f7a wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
3f7af987d55b wifi: avoid offset calculation on NULL pointer
35a59d349ab0 wifi: cfg80211: lock wiphy mutex for rfkill poll
5814deb5a5b0 mptcp: fix uninit-value in mptcp_incoming_options
948cb8b2d5d0 ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
d273f33bb1e3 pinctrl: lochnagar: Don't build on MIPS
b12a331178d4 kunit: Reset suite counter right before running tests
858c0840ef02 kunit: Warn if tests are slow
f88c602fd0ab pinctrl: s32cc: Avoid possible string truncation
2525d1ba225b f2fs: explicitly null-terminate the xattr list
(From meta-yocto rev: 206939ac3b78ad078d5d7f3ff180e709726846b9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
test_recipetool_create_github and test_recipetool_create_github_tarball
fail because the old meson version used by these tests cases does not
run on Python 3.12. The issue is in the dependencies.py which comes with
meson:
ERROR: build/tmp/work/recipetool-3z4osyl7/source/git/mesonbuild/
dependencies.py:777: SyntaxWarning: invalid escape sequence '\.'
Use meson 1.3.1 (what is currently also used on master) as a reference
for these tests.
With this version of meson, recipetool creates recipes named
meson_git.bb or meson_1.3.1.bb. Since this looks more reasonable than
e.g. python3-meson_git.bb the test gets adapted.
(From OE-Core rev: 7374a8a2810a6cf027bfefefe87691a3529123ff)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
TestCase.assertRaisesRegexp was renamed to assertRaisesRegex in Python
3.2, so rename to fix a warning during test execution.
(From OE-Core rev: 6df44a4b29487bf8ef51bb5ba6467a4056b749cc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This file had a function full of mixed tabs and spaces. Our policy says
tabs, some layers use spaces but this function matched nothing.
It makes sense to clean this up, I'm torn between which to use. I've gone
with the lesser invasive change (despite what the diff looks like) and used
spaces as the code was clearly written with that partly in mind and tabs would
have changed every line. Hopefully this makes future patches a little less
weird looking.
(From OE-Core rev: 34f0b22978a81abe891b00f716a56533504161d7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It does not verify the signed FIT image of kernel and uboot.
To catch the unexpected errors as far as possible at the build time,
add uboot-fit-check-sign tool which is provided by u-boot to
verify the signed FIT image.
(From OE-Core rev: 17d3c8315e7a7adbe27183e11e1b6d588c1a1784)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to the design of uboot-sign.bbclass and kernel-fitimage.bbclass,
both of them use an UBOOT_LOADADDRESS variable to set the load address of
kernel and u-boot image and use an UBOOT_ENTRYPOINT variable to set the entry address of
kernel and u-boot image.
However, users may want to set the different load address of u-boot
and kernel image. Therefore, adds UBOOT_FIT_UBOOT_LOADADDRESS
and UBOOT_FIT_UBOOT_ENTRYPOINT variables to set the
load address and entry point of u-boot image, respectively.
The value of UBOOT_FIT_UBOOT_ENTRYPOINT is UBOOT_LOADADDRESS by default.
The value of UBOOT_FIT_UBOOT_ENTRYPOINT is UBOOT_ENTRYPOINT by default.
(From OE-Core rev: 2060691a56b45f746efdd04ccdae3fb74df60cb5)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This utility conflicts with script from busybox with rich
configuration.
(From OE-Core rev: c30437939e0af6fa243cbe6a305491119726f1a1)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is another source of the test slowness: for some configurations
(building x86 on x86) the cache items are pre-populated in other
builds. For others (building 32 bit x86 on arm), they're not. Without
this step, the test would build them, write them to a private
sstate, and then throw it away.
The code is un-pythonic: it follows the style of the rest of the test,
and fixing that is perhaps for some other time.
With these two changes the notoriously slow test_sstate_cache_management_script_using_machine
takes just under 6 minutes, on an arm worker:
https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/2820/steps/13/logs/stdio
(From OE-Core rev: b685c955289bf4d7d70bd0f4c1530b2bf13a30a6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is no longer necessary as selftest enforces buildhistory disabling nowadays.
It is also a significant contributor to slowness of the tests:
they work by setting up private sstate and retaining autobuilder sstate
as a read-only mirror, and if the needed objects aren't in that
mirror (as particularly seen on arm hosts), then the whole build
stars from scratch - and then is thrown away.
(From OE-Core rev: 208c8bc0e168cd2fd5884882b892862c6303fdfe)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* github no longer provides support for subversion clients:
https://docs.github.com/en/enterprise-server@3.11/get-started/working-with-subversion-on-github/support-for-subversion-clients
it was shut down on 2024-01-08:
https://github.blog/2023-01-20-sunsetting-subversion-support/
and this test was now failing with:
======================================================================
ERROR: test_external_svn (bb.tests.fetch.SVNTest.test_external_svn)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/OE/layers/bitbake/lib/bb/tests/fetch.py", line 1287, in test_external_svn
fetcher.download()
File "/OE/layers/bitbake/lib/bb/fetch2/__init__.py", line 1896, in download
raise FetchError("Unable to fetch URL from any source.", u)
bb.fetch2.FetchError: Fetcher failure for URL: 'svn:///tmp/bitbake-fetch-zdvedqt_/svnfetch_localrepo_wup8mgn6/project;module=trunk;protocol=file;externals=allowed;rev=2'. Unable to fetch URL from any source.
Stdout:
Fetch svn:///tmp/bitbake-fetch-zdvedqt_/svnfetch_localrepo_wup8mgn6/project;module=trunk;protocol=file;externals=allowed;rev=2
Failed to fetch URL svn:///tmp/bitbake-fetch-zdvedqt_/svnfetch_localrepo_wup8mgn6/project;module=trunk;protocol=file;externals=allowed;rev=2, attempting MIRRORS if available
Fetcher failure: Fetch command export PSEUDO_DISABLED=1; /usr/bin/env svn --non-interactive --trust-server-cert co --no-auth-cache -r 2 file:///tmp/bitbake-fetch-zdvedqt_/svnfetch_localrepo_wup8mgn6/project/trunk@2 trunk failed with exit code 1, output:
A trunk/README.md
U trunk
Checked out revision 2.
svn: warning: W205011: Error handling externals definition for 'trunk/bitbake':
svn: warning: W170013: Unable to connect to a repository at URL 'https://github.com/PhilipHazel/pcre2.git'
svn: E205011: Failure occurred processing one or more externals definitions
in the rare cases where subversion was still installed on the host
running bitbake-selftest :).
to avoid this use still alive repository from https://svn.apache.org/
and pick something rather small and only the trunk subdirectory which
is fast to fetch:
svn co https://svn.apache.org/repos/asf/serf/trunk
takes just 2 sec here
adjust expected dir/file to use "protocols/fcgi_buckets.h" instead of
"trunk/README"
(Bitbake rev: a735898abcf056f897c9350bb128a5637e6b4617)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* when comparing 2 tmp/stamps/*do_configure.sigdata* I got
TypeError("filename must be a str or bytes object, or a file")
but both files I was comparing were
Zstandard compressed data (v0.8+), Dictionary ID: None
according to "file"
with TypeError catched to show which file it failed to open I got better
error which shows it was trying to read "do_prepare_recipe_sysroot.sigdata"
file now and after a while you might notice that it's not just the expected
file, but a dict with 'path', 'sstate', 'time'.
Fix that in bitbake-diffsigs but keep the TypeError and add OSError
in case it will eventually walk on file which isn't zstd compressed
pipecompress throws CompressionError.
ERROR: Failed to open {'path': '5.15.do_prepare_recipe_sysroot.sigdata.99b12a401341a0df7c3553cb00c87a7674295496bd5c25ed71764ee0d0fb8eb8', 'sstate': False, 'time': 1707136354.991718}: filename must be a str or bytes object, or a file
Traceback (most recent call last):
File "bitbake/bin/bitbake-diffsigs", line 192, in <module>
output = bb.siggen.compare_sigfiles(options.sigdatafile1, options.sigdatafile2, recursecb, color=color)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/lib/bb/siggen.py", line 1039, in compare_sigfiles
recout = recursecb(dep, a[dep], b[dep])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/bin/bitbake-diffsigs", line 102, in recursecb
out2 = bb.siggen.compare_sigfiles(hashfiles[hash1], hashfiles[hash2], recursecb, color=color)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/lib/bb/siggen.py", line 857, in compare_sigfiles
raise err
File "bitbake/lib/bb/siggen.py", line 853, in compare_sigfiles
with bb.compress.zstd.open(a, "rt", encoding="utf-8", num_threads=1) as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/lib/bb/compress/zstd.py", line 12, in open
return bb.compress._pipecompress.open_wrap(ZstdFile, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/lib/bb/compress/_pipecompress.py", line 59, in open_wrap
raise TypeError("filename must be a str or bytes object, or a file")
TypeError: filename must be a str or bytes object, or a file
* if I replace zstd file with just plaintext it fails with:
$ echo foo > foo
$ echo foo > bar
$ bitbake-diffsigs foo bar
zstd: /*stdin*\: unsupported format
ERROR: Process died with 1
sys:1: ResourceWarning: unclosed file <_io.BufferedReader name='foo'>
with this change it shows the name of the file which it failed to uncompress:
$ bitbake-diffsigs foo bar
zstd: /*stdin*\: unsupported format
ERROR: Failed to open sigdata file 'foo': Process died with 1
ERROR: Process died with 1
sys:1: ResourceWarning: unclosed file <_io.BufferedReader name='foo'>
(Bitbake rev: f3f843a4fd6e0a9e8f6edef5dd3cf1fce29c50ba)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some recipes e.g. expant generate ninja files and no Makefile may exist,
therefore grep -q would fail on a non-existent file, we just need the
return code to decide if intall-ptest target should be run or not.
Fixes errors like
| grep: Makefile: No such file or directory
(From OE-Core rev: 01f3966d6bf2442a28b460b67bfc02241cd9ddc2)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps in getting it building with newer architectures like riscv32
since it has upgraded gnulib over 2.14 which has the needed fixes.
Drop the -fno-common workaround as it is already applied to cpio
drop --disable-maintainer-mode
Fixes
configure: WARNING: unrecognized options: --disable-maintainer-mode
(From OE-Core rev: 18d303497089d3a7a893ee0eec5b0f0c78cca06d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
51f354b815c4 Linux 6.6.15
ee82479f5d74 thermal: trip: Drop lockdep assertion from thermal_zone_trip_id()
0e9999661575 serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
de66d97add11 x86/entry/ia32: Ensure s32 is sign extended to s64
500ad5da1df3 tick/sched: Preserve number of idle sleeps across CPU hotplug events
af7ab5da390e clocksource: Skip watchdog check for large watchdog intervals
5966ed9caae3 genirq: Initialize resend_node hlist for all interrupt descriptors
33f49a68352d mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
40cb184ec84e cxl/region:Fix overflow issue in alloc_hpa()
099fee35bb09 drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE
d21fbe290c33 MIPS: lantiq: register smp_ops on non-smp platforms
0232a19a0e21 spi: fix finalize message on error return
d69a84cbbc30 cifs: fix stray unlock in cifs_chan_skip_or_disable
1bd81374bc2f spi: spi-cadence: Reverse the order of interleaved write and read operations
26e85f7b0a16 spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
9f30ab3bec2e cpufreq/amd-pstate: Fix setting scaling max/min freq values
ee4a2ef15153 drm/bridge: anx7625: Ensure bridge is suspended in disable()
1539adf760c3 block: Move checking GENHD_FL_NO_PART to bdev_add_partition()
902a4aab0e04 spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list
cd6f39f7df66 ARM: dts: exynos4212-tab3: add samsung,invert-vclk flag to fimd
16b70a75daa7 gpio: eic-sprd: Clear interrupt after set the interrupt type
a1703748bbaf firmware: arm_scmi: Use xa_insert() when saving raw queues
1c6d42e55d6c firmware: arm_scmi: Use xa_insert() to store opps
dea5460b09eb drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
38a31370ba4d drm/exynos: fix accidental on-stack copy of exynos_drm_plane
e791a345fa73 memblock: fix crash when reserved memory is not added to memory
0b2e0fea95af drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case
52044fb2abe8 drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()
4f59acbe0837 drm/bridge: sii902x: Fix audio codec unregistration
56f96cf6eb11 drm/bridge: sii902x: Fix probing race issue
7ed0974c1648 drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02
0ae3437f4185 drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
b2ca364dc531 drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
5ff487d180dc drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs
b59ea95e72e0 drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs
5ff670093596 drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
8aa99aa455be drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
6a0c7eb466db drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
02cfae7d6278 drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT
e017ec3807d4 drm/i915/lnl: Remove watchdog timers for PSR
46ac4e1f9a9d btrfs: zoned: optimize hint byte for zoned allocator
b1e30e2ff6eb btrfs: zoned: factor out prepare_allocation_zoned()
4739a8a989db serial: sc16is7xx: fix unconditional activation of THRI interrupt
a38e80d02eba serial: sc16is7xx: Use port lock wrappers
984095ad73f5 serial: core: Provide port lock wrappers
9128bfbc5c80 mm: migrate: fix getting incorrect page mapping during page migration
9d23fab89ace mm: migrate: record the mlocked page status to remove unnecessary lru drain
d10ff0b3eaf6 thermal: gov_power_allocator: avoid inability to reset a cdev
77451ef587aa thermal: core: Store trip pointer in struct thermal_instance
3a3bbc6911f5 thermal: trip: Drop redundant trips check from for_each_thermal_trip()
cca763863768 media: i2c: imx290: Properly encode registers as little-endian
8798fdc28463 media: v4l2-cci: Add support for little-endian encoded registers
8d2cd1724e80 media: v4l: cci: Add macros to obtain register width and address
36bf2a8fb0ae media: v4l: cci: Include linux/bits.h
68e51bdb1194 pipe: wakeup wr_wait after setting max_usage
67f457955ba8 fs/pipe: move check to pipe_has_watch_queue()
019ccc66d56a thermal: intel: hfi: Add syscore callbacks for system-wide PM
0caf5dd01adf thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline
de791353675f thermal: intel: hfi: Refactor enabling code into helper functions
4690558e756c net/bpf: Avoid unused "sin_addr_len" warning when CONFIG_CGROUP_BPF is not set
b565f41b9f20 drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions
dcda362dc5b4 drm/amdgpu/pm: Fix the power source flag error
6aa5ede66651 drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()'
d3af41be094a drm/amd/display: Align the returned error code with legacy DP
fbc4ee5ca79b drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A
22ae604aea14 drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay()
b788696f9ed0 drm/amdgpu: correct the cu count for gfx v11
7510670bb46a drm/bridge: nxp-ptn3460: simplify some error checking
6266b3a312b7 Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1"
107a11637f43 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
50eb6bf4aca2 drm/amd/display: fix bandwidth validation failure on DCN 2.1
45aafb507575 drm: Allow drivers to indicate the damage helpers to ignore damage clips
1055077473e3 drm/virtio: Disable damage clipping if FB changed since last page-flip
87b3b45ce7b4 drm: Disable the cursor plane on atomic contexts with virtualized drivers
adc0787f0c0e drm/tidss: Fix atomic_flush check
080f932a35d5 drm: Fix TODO list mentioning non-KMS drivers
c1074ae81805 drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
d7afdf360f4a drm: Don't unref the same fb many times by mistake due to deadlock handling
0d87d67f447d Revert "drm/i915/dsi: Do display on sequence later on icl+"
212b686863b4 cpufreq: intel_pstate: Refine computation of P-state for given frequency
c9c63d6a4541 gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
a0ebcdab1951 xfs: read only mounts with fsopen mount API are busted
8b5bacce2d13 drm/amdgpu: Fix the null pointer when load rlc firmware
e256f6d36496 Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync"
9b5e1b93c83e firmware: arm_scmi: Check mailbox/SMT channel for consistency
9863a53100f4 ksmbd: fix global oob in ksmbd_nl_policy
847e1eb30e26 platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
ace6fb9da63e platform/x86: intel-uncore-freq: Fix types in sysfs callbacks
6653118b176a netfilter: nf_tables: reject QUEUE/DROP verdict parameters
e5888acbf1a3 netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
4d53556d87cd hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes
b7d2eee1f538 nfsd: fix RELEASE_LOCKOWNER
870171899d75 wifi: iwlwifi: fix a memory corruption
841460c14f88 exec: Fix error handling in begin_new_exec()
801474eac6f9 rbd: don't move requests to the running list on errors
ec794a752819 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
5556a872e9e9 btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
be725b06a4c3 btrfs: don't warn if discard range is not aligned to sector
ad854a86da15 btrfs: tree-checker: fix inline ref size in error messages
2b772a75963f btrfs: ref-verify: free ref cache before clearing mount opt
3eaf00d2f81f btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
6f74989f5909 btrfs: zoned: fix lock ordering in btrfs_zone_activate()
642b9c520ef2 btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned
d60ff1d313e6 tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring
3fc1e534993b tsnep: Remove FCS for XDP data path
a7be76ca102c net: fec: fix the unhandled context fault from smmu
09d60387d8c1 selftests: bonding: do not test arp/ns target with mode balance-alb/tlb
20b98e3c493a fjes: fix memleaks in fjes_hw_setup
31e5a8cdc8c9 i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue
f95b542f3a81 i40e: set xdp_rxq_info::frag_size
6ae1d209c6a5 xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL
c61f2bf87065 ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue
e1ae4a6b3ad7 intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers
339a48b0564c ice: remove redundant xdp_rxq_info registration
8a7dffa16bb3 i40e: handle multi-buffer packets that are shrunk by xdp prog
728e112df761 ice: work on pre-XDP prog frag count
82ee4781b820 xsk: fix usage of multi-buffer BPF helpers for ZC XDP
1474a8aff1d3 bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpf
6d71331eb044 bpf: Propagate modified uaddrlen from cgroup sockaddr programs
b6e1a1b3b270 xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags
cce713664548 xsk: recycle buffer in case Rx queue was full
bf47ffc1a527 selftests: netdevsim: fix the udp_tunnel_nic test
8c63896d993c selftests: net: fix rps_default_mask with >32 CPUs
938729484cfa net: mvpp2: clear BM pool before initialization
6264994be8f2 net: stmmac: Wait a bit for the reset to take effect
c1be9784f3ad netfilter: nf_tables: validate NFPROTO_* family
2989f1c4c2c7 netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
9882495d02ec netfilter: nft_limit: reject configurations that cause integer overflow
0d58883c3c60 rcu: Defer RCU kthreads wakeup when CPU is dying
2897c981ee63 net/mlx5e: fix a potential double-free in fs_any_create_groups
b21db3f1ab79 net/mlx5e: fix a double-free in arfs_create_groups
5fe8c422eb05 net/mlx5e: Ignore IPsec replay window values on sender side
268353082293 net/mlx5e: Allow software parsing when IPsec crypto is enabled
ee8ad3d2f34e net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO
5deca3981243 net/mlx5: DR, Can't go to uplink vport on RX rule
fc56e47ca071 net/mlx5: DR, Use the right GVMI number for drop action
5160ae8da385 net/mlx5: Bridge, fix multicast packets sent to uplink
63a77caa1d72 net/mlx5: Bridge, Enable mcast in smfs steering mode
5d3f7d302008 net/mlx5: Fix a WARN upon a callback command failure
74cec142f89b net/mlx5e: Fix peer flow lists handling
40e0d0746390 net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context
9ed46144cff3 net/sched: flower: Fix chain template offload
d42566f50090 selftests: fill in some missing configs for net
050855e311ab ipv6: init the accept_queue's spinlocks in inet6_create
b17ca9a469f8 netlink: fix potential sleeping issue in mqueue_flush_file
ff149e92ee90 selftest: Don't reuse port for SO_INCOMING_CPU test.
74b85edb206f tcp: Add memory barrier to tcp_push()
a53411e805e0 afs: Hide silly-rename files from userspace
a1eebe76e187 tracing: Ensure visibility when inserting an element into tracing_map
1c45256e5990 netfs, fscache: Prevent Oops in fscache_put_cache()
7a73190ea557 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
784207bd2ed1 net: micrel: Fix PTP frame parsing for lan8814
34ffe229f7a6 tun: add missing rx stats accounting in tun_xdp_act
33a8980008c4 tun: fix missing dropped counter in tun_xdp_act
e855dded4b70 net: fix removing a namespace with conflicting altnames
ef8ad3071dfa udp: fix busy polling
f1f34a515fb1 llc: Drop support for ETH_P_TR_802_2.
cafd3ad3fe03 llc: make llc_ui_sendmsg() more robust against bonding changes
da2d1d362754 vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
7cf36993f805 bnxt_en: Prevent kernel warning when running offline self test
55830bded231 bnxt_en: Wait for FLR to complete during probe
168e7e599860 tcp: make sure init the accept_queue's spinlocks once
8590162a455b selftests: bonding: Increase timeout to 1200s
a164c2922675 net/smc: fix illegal rmb_desc access in SMC-D connection dump
587c58929761 wifi: mac80211: fix potential sta-link leak
3f5aab7efd40 SUNRPC: use request size to initialize bio_vec in svc_udp_sendto()
14bafd198066 cifs: after disabling multichannel, mark tcon for reconnect
fe8c187fc22f cifs: fix a pending undercount of srv_count
30b1d56452ec cifs: fix lock ordering while disabling multichannel
f56fc61bb531 Revert "drm/amd: Enable PCIe PME from D3"
c7890937cf36 selftests/bpf: check if max number of bpf_loop iterations is tracked
bfc5c19b4b48 bpf: keep track of max number of bpf_loop callback iterations
5cac3cb678ba selftests/bpf: test widening for iterating callbacks
1a5a03617bb9 bpf: widening for callback iterators
6b99fe48f515 selftests/bpf: tests for iterating callbacks
b43550d7d58e bpf: verify callbacks as if they are called unknown number of times
f661df8fe0b5 bpf: extract setup_func_entry() utility function
bb8bf2d3caf5 bpf: extract __check_reg_arg() utility function
e030da5f517c selftests/bpf: track string payload offset as scalar in strobemeta
d9631d0d8c93 selftests/bpf: track tcp payload offset as scalar in xdp_synproxy
ae5e9c3ced95 bpf: print full verifier states on infinite loop detection
00808be797c1 selftests/bpf: test if state loops are detected in a tricky case
c8f6d285825f bpf: correct loop detection for iterators convergence
7f764ea0c8e6 selftests/bpf: tests with delayed read/precision makrs in loop body
ab470fefce28 bpf: exact states comparison for iterator convergence checks
b8615d7ff2b3 bpf: extract same_callsites() as utility function
4c6352f35eb2 bpf: move explored_state() closer to the beginning of verifier.c
364366f5bbd9 dt-bindings: net: snps,dwmac: Tx coe unsupported
4c78c771f3aa ksmbd: Add missing set_freezable() for freezable kthread
f5ef78c4ab44 ksmbd: send lease break notification on FILE_RENAME_INFORMATION
9554d4934b81 ksmbd: don't increment epoch if current state and request state are same
e9ec6665de8f ksmbd: fix potential circular locking issue in smb2_set_ea()
fc0db77b182b ksmbd: set v2 lease version on lease upgrade
90b8cbd90abb serial: Do not hold the port lock when setting rx-during-tx GPIO
26c3817cc8ff mm: page_alloc: unreserve highatomic page blocks before oom
4e32f5998f44 LoongArch/smp: Call rcutree_report_cpu_starting() earlier
5c0471daa8c7 serial: sc16is7xx: improve do/while loop in sc16is7xx_irq()
8ed85bdd1f2f serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq()
fbce37f616ba serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error
084c24e788d9 serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
9879e1bec3c0 serial: sc16is7xx: change EFR lock to operate on each channels
2f6ae16a5874 serial: sc16is7xx: remove unused line structure member
fc3de570cb30 serial: sc16is7xx: remove global regmap from struct sc16is7xx_port
f769407d0194 serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name()
452ed2b218b1 serial: sc16is7xx: improve regmap debugfs by using one regmap per port
1db06b3d7d4b rename(): fix the locking of subdirectories
70064241f222 mm/sparsemem: fix race in accessing memory_section->usage
62efb1e656f4 mm/rmap: fix misplaced parenthesis of a likely()
e6cdfb699ebf selftests: mm: hugepage-vmemmap fails on 64K page size systems
ff8cb8bc46ca kexec: do syscore_shutdown() in kernel_kexec
17be0ede8a6d ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
6c4c57669de4 efi: disable mirror feature during crashkernel
ce51369287dd nouveau/vmm: don't set addr on the fail path to avoid warning
49a76c08bcfc rtc: Extend timeout for waiting for UIP to clear to 1s
9d20185601a0 rtc: Add support for configuring the UIP timeout for RTC reads
d2d8ceb74834 rtc: mc146818-lib: Adjust failure return code for mc146818_get_time()
905d9e1c69b2 rtc: Adjust failure return code for cmos_set_alarm()
484514580275 rtc: cmos: Use ACPI alarm for non-Intel x86 systems too
58eb5c07f417 arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD
569156e4fa34 arm64/sme: Always exit sme_alloc() early with existing storage
f5da59f2bbce arm64: errata: Add Cortex-A510 speculative unprivileged load workaround
236a9bf2a7ec arm64: Rename ARM64_WORKAROUND_2966298
eab6917e1016 riscv: mm: Fixup compat mode boot failure
724103429a2d riscv: mm: Fixup compat arch_get_mmap_end
8254d54d00eb media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
26f3ae1aa854 media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec_worker.
9399d61bf561 media: i2c: st-mipid02: correct format propagation
095cb607f146 mmc: mmc_spi: remove custom DMA mapped buffers
1653a8102868 mmc: core: Use mrq.sbc in close-ended ffu
72a28c92839c media: videobuf2-dma-sg: fix vmap callback
7af40dfdbd30 scripts/get_abi: fix source path leak
1d64a1029884 docs: kernel_abi.py: fix command injection
c018ab3e31b1 dlm: use kernel_connect() and kernel_bind()
820831de220c lsm: new security_file_ioctl_compat() hook
8b901f4f46bd ARM: dts: qcom: sdx55: fix USB SS wakeup
42edeeb3da5c arm64: dts: qcom: sdm670: fix USB SS wakeup
40fb94eb9805 arm64: dts: qcom: sdm670: fix USB DP/DM HS PHY interrupts
30d15a0d16f1 arm64: dts: qcom: sc8180x: fix USB SS wakeup
7553301a2ae9 arm64: dts: qcom: sc8180x: fix USB DP/DM HS PHY interrupts
00804fab7c62 arm64: dts: qcom: sm8150: fix USB SS wakeup
b0a9aec35033 arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts
8936cca43946 arm64: dts: qcom: sdm845: fix USB SS wakeup
07859a93fc14 arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
551d4f3776af ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts
8c80b6c37038 arm64: dts: qcom: Add missing vio-supply for AW2013
02f867d270e4 arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types
9e1951a81455 arm64: dts: qcom: sc8180x: fix USB wakeup interrupt types
e0e55b6ec189 arm64: dts: qcom: sm8150: fix USB wakeup interrupt types
0b6f48245b50 arm64: dts: qcom: sdm670: fix USB wakeup interrupt types
353463dfcb71 arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
cc16b9cd186f arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
54435ef291e1 arm64: dts: qcom: msm8939: Make blsp_dma controlled-remotely
ebd09d8143fd arm64: dts: qcom: msm8916: Make blsp_dma controlled-remotely
0eecce600714 arm64: dts: rockchip: Fix rk3588 USB power-domain clocks
dc2e88e05d12 arm64: dts: rockchip: configure eth pad driver strength for orangepi r1 plus lts
68c2defafaaa arm64: dts: sprd: fix the cpu node for UMS512
6d86a53d8409 ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'
bc81ecbd2a4e ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
ee9c5e0f9528 ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
ed3fe21f74c0 arm64: dts: qcom: sc8280xp-crd: fix eDP phy compatible
664aaf12edc2 ARM: dts: imx6q-apalis: add can power-up delay on ixora board
46942efb9e87 parisc/power: Fix power soft-off button emulation on qemu
3583edd4d786 parisc/firmware: Fix F-extend for PDC addresses
ce16274a6b8d bus: mhi: host: Add spinlock to protect WP access when queueing TREs
eaefb9464031 bus: mhi: host: Drop chan lock before queuing buffers
a9ebfc405fe1 bus: mhi: host: Add alignment check for event ring read pointer
4a5a77c92bac mips: Fix max_mapnr being uninitialized on early stages
1960f2b534da nbd: always initialize struct msghdr completely
582014b08cb8 s390/vfio-ap: do not reset queue removed from host config
f5b218ecc860 s390/vfio-ap: reset queues associated with adapter for queue unbound from driver
60ad66fe639f s390/vfio-ap: reset queues filtered from the guest's AP config
556efad373cb s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB
dabc0fe4a98e s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration
c69d82119761 s390/vfio-ap: always filter entire AP matrix
075c01f60bee soc: fsl: cpm1: qmc: Fix rx channel reset
07d45e912521 soc: fsl: cpm1: qmc: Fix __iomem addresses declaration
d0160e74e943 soc: fsl: cpm1: tsa: Fix __iomem addresses declaration
240fd0215d3f media: ov01a10: Enable runtime PM before registering async sub-device
000339cb5d27 media: ov13b10: Enable runtime PM before registering async sub-device
92d25e02ee16 media: ov9734: Enable runtime PM before registering async sub-device
4e6cef3fae5c rpmsg: virtio: Free driver_override when rpmsg_remove()
252ae106eacf media: imx355: Enable runtime PM before registering async sub-device
532a5557da68 soc: qcom: pmic_glink_altmode: fix port sanity check
f7190b6101e6 mtd: rawnand: Clarify conditions to enable continuous reads
c376f862ecca mtd: rawnand: Prevent sequential reads with on-die ECC engines
b1dca19b105c mtd: rawnand: Fix core interference with sequential reads
f813840066ca mtd: rawnand: Prevent crossing LUN boundaries during sequential reads
38c12f10990a mtd: maps: vmu-flash: Fix the (mtd core) switch to ref counters
a979f56aa4b9 PM / devfreq: Fix buffer overflow in trans_stat_show
c1f525a1470f s390/vfio-ap: unpin pages on gisc registration failure
d68ac38895e8 crypto: s390/aes - Fix buffer overread in CTR mode
ecabe8cd456d hwrng: core - Fix page fault dead lock on mmap-ed hwrng
7692e29d191c PM: hibernate: Enforce ordering during image compression/decompression
b1a67a0d1ace crypto: api - Disallow identical driver names
f36d200a80a3 erofs: fix lz4 inplace decompression
7ebf812b7019 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init
5e570e600b24 btrfs: sysfs: validate scrub_speed_max value
3da8706499cc OPP: Pass rounded rate to _set_opp()
1107f0ecc9ff arm64: properly install vmlinuz.efi
e681e29d1f59 PM: sleep: Fix possible deadlocks in core system-wide PM code
e400343c6eb2 async: Introduce async_schedule_dev_nocall()
a40683bb7bcd async: Split async_schedule_node_domain()
da9008da9640 ext4: allow for the last group to be marked as trimmed
f70557d48215 powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2
cc29591dacdf cifs: update iface_last_update on each query-and-update
50e8363ecc85 cifs: handle servers that still advertise multichannel after disabling
07e864089a0e cifs: reconnect worker should take reference on server struct unconditionally
3a0ef868fb8a Revert "cifs: reconnect work should have reference on server struct"
3e1615361b6f cifs: handle when server stops supporting multichannel
5075e9f4e046 cifs: handle when server starts supporting multichannel
173ddac64b47 cifs: reconnect work should have reference on server struct
c395f798a7f2 cifs: handle cases where a channel is closed
38298acb7899 smb: client: fix parsing of SMB3.1.1 POSIX create context
5157319fc52e sh: ecovec24: Rename missed backlight field from fbdev to dev
3b4b35d7cd63 scsi: core: Kick the requeue list after inserting when flushing
a720833e6b8a riscv: Fix an off-by-one in get_early_cmdline()
cf4669c30a8a scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
e23d6ba5029b dmaengine: idxd: Move dma_free_coherent() out of spinlocked context
7f0ccfad2031 dmaengine: fix NULL pointer in channel unregistration function
3dc9e1c7e00f dmaengine: fsl-edma: fix eDMAv4 channel allocation issue
e4e845c8ddd2 iio: adc: ad7091r: Enable internal vref if external vref is not supplied
89c4e63324e2 iio: adc: ad7091r: Allow users to configure device events
c70a7684b1a5 iio: adc: ad7091r: Set alert bit in config register
97d574fce644 net: stmmac: Prevent DSA tags from breaking COE
b643b836c639 net: stmmac: Tx coe sw fallback
cfaa04a3ab50 soundwire: fix initializing sysfs for same devices on different buses
154cfc3d2738 soundwire: bus: introduce controller_id
9744575e6955 serial: core: set missing supported flag for RX during TX GPIO
28c85cd0a671 serial: core: Simplify uart_get_rs485_mode()
e961f8c6966a docs: kernel_feat.py: fix potential command injection
db6e7e5fd442 docs: sparse: add sparse.rst to toctree
a4bc5da72eae docs: sparse: move TW sparse.txt to TW dev-tools
98817289bcec Linux 6.6.14
aab69ef76970 Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""
9860938cff26 arm64: dts: armada-3720-turris-mox: set irq type for RTC
6cb583c4e18b Revert "KEYS: encrypted: Add check for strsep"
93d357caf7e7 riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping
e6611cb236e0 i2c: s3c24xx: fix transferring more than one message in polling mode
b7fd4552a67d i2c: s3c24xx: fix read transfers in polling mode
3cc283fd16fb ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
a991cd35c477 selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
7788f557e2f7 mlxsw: spectrum_router: Register netdevice notifier before nexthop
2f5e15657404 mlxsw: spectrum_acl_tcam: Fix stack corruption
817840d125a3 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path
b1f0207078a5 mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
96e84339ddf8 loop: fix the the direct I/O support check when used on top of block devices
2ae2e7cf658d ethtool: netlink: Add missing ethnl_ops_begin/complete
53cea04da861 arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace
99719bb0c281 kdb: Fix a potential buffer overflow in kdb_local()
8836df02124f io_uring: adjust defer tw counting
b019406e5ad9 ipvs: avoid stat macros calls from preemptible context
bf6b3b6d110f netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
87e5fb6d1cc2 netfilter: nf_tables: skip dead set elements in netlink dump
dc45bb00e66a netfilter: nf_tables: do not allow mismatch field size and set key length
9325e3188a9c netfilter: bridge: replace physindev with physinif in nf_bridge_info
96c510a53181 netfilter: propagate net to nf_bridge_get_physindev
075dcb3caba9 netfilter: nf_queue: remove excess nf_bridge variable
4979db9bc52e netfilter: nfnetlink_log: use proper helper for fetching physinif
295de7fb5a61 netfilter: nft_limit: do not ignore unsupported flags
a016aacadfde netfilter: nf_tables: reject invalid set policy
08aca65997fb net: netdevsim: don't try to destroy PHC on VFs
72b45857b724 mptcp: relax check on MPC passive fallback
9aeb09f4d85a LoongArch: BPF: Prevent out-of-bounds memory access
e9ed74393c09 net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
e8d3872b617c bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS
fed034d23ebc net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls
e6acd12ffcd0 selftests: bonding: Change script interpreter
836e236b878a drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL
1515db19c4a3 drm/amdkfd: fixes for HMM mem allocation
0d15f6d75c2f ASoC: SOF: ipc4-loader: remove the CPC check warnings
52acfebcea00 gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe
fd526aa39f04 dt-bindings: gpio: xilinx: Fix node address in gpio
f9071d939f20 net: ravb: Fix dma_addr_t truncation in error case
02e368eb1444 net: tls, fix WARNIING in __sk_msg_free
7dc290d787ae bpf: Avoid iter->offset making backward progress in bpf_iter_udp
2a62beb0f59f bpf: iter_udp: Retry with a larger batch size without going back to the previous bucket
9eb6088560e3 net: netdev_queue: netdev_txq_completed_mb(): fix wake condition
342c88f406c2 net: add more sanity check in virtio_net_hdr_to_skb()
823ba1d21060 erofs: fix inconsistent per-file compression format
586814ed68f7 erofs: simplify compression configuration parser
d2e919b6e66b udp: annotate data-races around up->pending
3a7517c53eab net: stmmac: Fix ethool link settings ops for integrated PCS
8b6075046470 block: ensure we hold a queue reference when using queue limits
d4368227ba9c mptcp: refine opt_mp_capable determination
c119bcd94693 mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
ad3e8f5c3d5c mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
4701d3282359 mptcp: strict validation before using mp_opt->hmac
4029820677b2 mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
0048a13b19f6 ALSA: hda: Properly setup HDMI stream
7770a4387576 net: phy: micrel: populate .soft_reset for KSZ9131
1cb0cd1eff8d net: micrel: Fix PTP frame parsing for lan8841
05f7e34647d2 amt: do not use overwrapped cb area
80a7a98b315d net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
fcaa3a2c12d6 octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2
5c4017a25260 rxrpc: Fix use of Don't Fragment flag
c47345350346 net: qualcomm: rmnet: fix global oob in rmnet_policy
930ce7a5c0a8 s390/pci: fix max size calculation in zpci_memcpy_toio()
b1d3db6740d0 ASoC: mediatek: sof-common: Add NULL check for normal_link string
a765609f22d7 PCI: mediatek-gen3: Fix translation window size calculation
423de3f3844c PCI: keystone: Fix race condition when initializing PHYs
2ed3d3532890 nvmet-tcp: Fix the H2C expected PDU len calculation
79e9dfd7f89a nvme: trace: avoid memcpy overflow warning
4652eb817623 nvmet: re-fix tracing strncpy() warning
45f80b2f230d hisi_acc_vfio_pci: Update migration data pointer correctly on saving/resume
0b6f0be074fd spi: coldfire-qspi: Remove an erroneous clk_disable_unprepare() from the remove function
1a5369728c2d cxl/port: Fix missing target list lock
4e0d6791935e perf db-export: Fix missing reference count get in call_path_from_sample()
5ed4d3e6ad40 serial: apbuart: fix console prompt on qemu
05ba3df0e405 serial: imx: Correct clock error message in function probe()
821ad0089c69 usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer
5c0392fdafb0 apparmor: avoid crash when parsed profile name is empty
337c86dc8af9 apparmor: fix possible memory leak in unpack_trans_table
a2b2b3011878 cxl/region: fix x9 interleave typo
8fdeaf400823 perf stat: Fix hard coded LL miss units
35bcf6bf324d perf env: Avoid recursively taking env->bpf_progs.lock
2f00fd8d50a7 nvmet-tcp: fix a crash in nvmet_req_complete()
24e05760186d nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
790321e4ae6e apparmor: Fix ref count leak in task_kill
5125a3029965 vdpa: Fix an error handling path in eni_vdpa_probe()
e2717302fbc2 power: supply: Fix null pointer dereference in smb2_probe
98b8a550da83 iommu: Don't reserve 0-length IOVA region
fd83ff901d69 usb: gadget: webcam: Make g_webcam loadable again
915fb4043c5e spmi: mtk-pmif: Serialize PMIF status check and command submission
19e321c3eedd usb: cdc-acm: return correct error code on unsupported break
2433f050d31a tty: use 'if' in send_break() instead of 'goto'
eefdb1be0c8b tty: don't check for signal_pending() in send_break()
ecf27e476587 tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
96227df8462d PCI: epf-mhi: Fix the DMA data direction of dma_unmap_single()
ad671dfce2d9 bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs
bd4f6f1f8948 bus: mhi: ep: Use slab allocator where applicable
23bab2b8e099 bus: mhi: ep: Do not allocate event ring element on stack
46bd939d85ed perf unwind-libunwind: Fix base address for .eh_frame
c05c54f0cdff perf unwind-libdw: Handle JIT-generated DSOs properly
c8d6d5d080b0 perf genelf: Set ELF program header addresses properly
2f4c1c3580e4 perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
f8d47ca6785c perf header: Fix one memory leakage in perf_event__fprintf_event_update()
2c664df0b201 iio: adc: ad9467: fix scale setting
a98f6c657c60 iio: adc: ad9467: add mutex to struct ad9467_state
0c7b8f883159 iio: adc: ad9467: don't ignore error codes
8690cd46c86b iio: adc: ad9467: fix reset gpio handling
1075fafe8d3c selftests/sgx: Skip non X86_64 platform
88fe67d40044 selftests/sgx: Include memory clobber for inline asm in test enclave
5a734a0ec4e3 selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry
c4aee34ea772 selftests/sgx: Fix uninitialized pointer dereference in error path
763cd6874631 serial: imx: fix tx statemachine deadlock
2b327d0fe0d2 software node: Let args be NULL in software_node_get_reference_args
afc7dd4e03b7 acpi: property: Let args be NULL in __acpi_node_get_property_reference
a5e1c3fe5764 base/node.c: initialize the accessor list before registering
ac95df46de7f perf stat: Exit perf stat if parse groups fails
9cc93a61cd79 perf mem: Fix error on hybrid related to availability of mem event in a PMU
f54149b92083 perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT
358b1c992ec0 vfio/pds: Fix calculations in pds_vfio_dirty_sync
c7e8c0e61da5 perf test record user-regs: Fix mask for vg register
e9b7b8b3ac2c libapi: Add missing linux/types.h header to get the __u64 type on io.h
bee4ceb8ea40 perf header: Fix segfault on build_mem_topology() error path
cd8dd51d5986 perf test: Remove atomics from test_loop to avoid test failures
28d8fe6641e7 iommu: Map reserved memory as cacheable if device is coherent
887a558d0298 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
5b3e25efe16e PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource()
b450e335fb18 power: supply: bq256xx: fix some problem in bq256xx_hw_init
eb45e4bb14d3 power: supply: cw2015: correct time_to_empty units in sysfs
69bec5f534ca MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
b6e72854e019 MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
9b2f64ba99bf riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro
e1e1058828ed riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
5254434a8cf2 riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
8633e74002cd riscv: Fix module_alloc() that did not reset the linear mapping permissions
8db56df4a954 riscv: Check if the code to patch lies in the exit section
e111d2319a44 um: virt-pci: fix platform map offset
66c8b147fe04 mips: Fix incorrect max_low_pfn adjustment
6ea50107247c mips: dmi: Fix early remap on MIPS32
ac0de86fa7f5 srcu: Use try-lock lockdep annotation for NMI-safe access.
fa1a1bad0f1c mfd: intel-lpss: Fix the fractional clock divider flags
f53d8c6c6ecc mfd: tps6594: Add null pointer check to tps6594_device_init()
bd4d5b6fe15d leds: aw200xx: Fix write to DIM parameter
ab27da1edb56 leds: aw2013: Select missing dependency REGMAP_I2C
3ef1130deee9 mfd: syscon: Fix null pointer dereference in of_syscon_register()
9fc58cb20765 mfd: cs42l43: Correct SoundWire port list
3c90b3b0436e mfd: rk8xx: fixup devices registration with PLATFORM_DEVID_AUTO
df633f4c964a ARM: 9330/1: davinci: also select PINCTRL
7ce742553789 serial: sc16is7xx: set safe default SPI clock frequency
9d528a81df2f serial: sc16is7xx: add check for unsupported SPI modes during probe
53956bf45e68 HID: wacom: Correct behavior when processing some confidence == false touches
41199d2dbd00 HID: sensor-hub: Enable hid core report processing for all devices
7faef79764d2 iio: adc: ad7091r: Pass iio_dev to event handler
7c7ddf45868a KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing
57bbd59ae013 KVM: x86/pmu: Move PMU reset logic to common x86 code
65b201bf3e9a KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache
42604bd5e49d KVM: arm64: vgic-v4: Restore pending state on host userspace write
db448ac982e4 x86/kvm: Do not try to disable kvmclock if it was not enabled
3206a188cfe1 PCI: mediatek: Clear interrupt status before dispatching handler
43501b6c5abf PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support
eaf6412618f5 x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS
e54c4dd4137c PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg()
5a473e32088c cxl/port: Fix decoder initialization when nr_targets > interleave_ways
0dfcefc97300 Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"
68325c8c1aeb Revert "net: rtnetlink: Enslave device before bringing it up"
ed00d917056b net: stmmac: fix ethtool per-queue statistics
c84a711ad622 wifi: mwifiex: fix uninitialized firmware_stat
2b3d7e12ec90 wifi: mwifiex: configure BSSID consistently when starting AP
60220f0a551d wifi: mwifiex: add extra delay for firmware ready
516ec80072c4 wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors
1f018dfa3725 wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
c30d0fcb5d68 wifi: mt76: fix broken precal loading from MTD for mt7915
509b9e745148 iommu/dma: Trace bounce buffer usage when mapping buffers
979dc1cbd865 iommu/arm-smmu-qcom: Add missing GMU entry to match table
8c8bcd45e9b1 bpf: Fix re-attachment branch in bpf_tracing_prog_attach
f56e715ef1c1 Bluetooth: Fix atomicity violation in {min,max}_key_size_set
2e54968baba3 rootfs: Fix support for rootfstype= when root= is given
6dcd88460747 md/raid1: Use blk_opf_t for read and write operations
e5f2b4b62977 pwm: Fix out-of-bounds access in of_pwm_single_xlate()
080d2c608bce pwm: jz4740: Don't use dev_err_probe() in .request()
7baa33837ee2 netfilter: nf_tables: check if catch-all set element is active in next generation
a6bd8182137a block: Fix iterating over an empty bio with bio_for_each_folio_all
8955324cc9f9 block: Remove special-casing of compound pages
cb16cc1abda1 block: add check that partition length needs to be aligned with block size
847e6947afd3 drm/amd: Enable PCIe PME from D3
d37dbde71112 scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State
fc6742c16be9 scsi: mpi3mr: Clean up block devices post controller reset
3ddc8b84f657 scsi: mpi3mr: Refresh sdev queue depth after controller reset
ca8e1a5d55ce scsi: target: core: add missing file_{start,end}_write()
af50048fc351 scsi: ufs: core: Simplify power management during async scan
2db6388d8a7f fbdev: flush deferred IO before closing
1e3b051e9714 fbdev: flush deferred work in fb_deferred_io_fsync()
2aceb3a8262c fbdev/acornfb: Fix name of fb_ops initializer macro
0241f4c2caad io_uring: ensure local task_work is run on wait timeout
c239b77ea4d6 io_uring/rw: ensure io->bytes_done is always initialized
2c487fbf2230 io_uring: don't check iopoll if request completes
d15de929f066 LoongArch: Fix and simplify fcsr initialization on execve()
a8b91a92d4d6 ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION
08e6c8230051 ksmbd: only v2 leases handle the directory
24290ba94cd0 ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
a2b21ef1ea4c ksmbd: validate mech token in session setup
3b2291360cce ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5
2e59001eadde ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook
0979e180845d ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx
0d7b0c4a70e8 ALSA: oxygen: Fix right channel of capture volume mixer
57886e83d190 serial: omap: do not override settings for RS485 support
f9a7caccf21e serial: 8250_exar: Set missing rs485_supported flag
45d709f3970e serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
67043c0a6ed5 serial: core, imx: do not set RS485 enabled if it is not supported
bd4a210c09e4 serial: 8250_bcm2835aux: Restore clock error handling
9a965fba11f3 serial: core: make sure RS485 cannot be enabled when it is not supported
cd1508c80dab serial: core: fix sanitizing check for RTS settings
b68581313078 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: fix path to header
c8e0fb0da88f usb: mon: Fix atomicity violation in mon_bin_vma_fault
da4e9d5cc567 usb: typec: class: fix typec_altmode_put_partner to put plugs
745a4b352724 Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
9f8b94b93ca5 usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled
2e56239b8e1d usb: cdns3: fix iso transfer error when mult is not zero
0153e32b3cc1 usb: cdns3: fix uvc failure work since sg support enabled
420fa3cb092f usb: chipidea: wait controller resume finished for wakeup irq
61a06c5bb603 Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"
e8d48c2282a9 Revert "usb: dwc3: Soft reset phy on probe for host"
334bdf3351d9 usb: dwc3: gadget: Queue PM runtime idle on disconnect event
e9deab5be0c4 usb: dwc3: gadget: Handle EP0 request dequeuing properly
73e20c2f48f8 usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
f09cfc753944 usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
53eea0d939e3 Revert "usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()"
7fc3dd358aa0 tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug
b38014874530 powerpc/64s: Increase default stack size to 32KB
c5c1ff390400 clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings
67f16bf2cc16 binder: fix race between mmput() and do_exit()
78376d441560 xen-netback: don't produce zero-size SKB frags
3a99f15ce9d0 Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole"
9853f1307efe rust: Ignore preserve-most functions
881720dcf6df Input: atkbd - use ab83 as id when skipping the getid command
9da397e5d48d mips/smp: Call rcutree_report_cpu_starting() earlier
1f714a0373ac binder: fix unused alloc->free_async_space
fda6e06e01a9 binder: fix async space check for 0-sized buffers
06173edfc770 keys, dns: Fix size check of V1 server-list header
3db79d21cf9c selftests/bpf: Add assert for user stacks in test_task_stack
5f93225dc925 Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock"
3058183333a5 kernfs: convert kernfs_idr_lock to an irq safe raw spinlock
b57196a5ec5e class: fix use-after-free in class_register()
aea1965c5de5 of: unittest: Fix of_count_phandle_with_args() expected value message
71ec48abc549 fbdev: imxfb: fix left margin setting
b64d09a4e859 of: Fix double free in of_parse_phandle_with_args_map
acf50ff9360e ksmbd: validate the zero field of packet header
d998ade03ef2 kselftest/alsa - conf: Stringify the printed errno in sysfs_get()
efd7d5e1e6e2 kselftest/alsa - mixer-test: Fix the print format specifier warning
45cbaa25b331 kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg()
ecfaeb66b1f0 drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings()
ae7cbf935b9a drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init
5024cce888e1 drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c
2d8f9e4e1d9f IB/iser: Prevent invalidating wrong MR
4147d76f988a gpio: sysfs: drop the mention of gpiochip_find() from sysfs code
ba3f1a346bf1 gpiolib: provide gpio_device_find()
799233ad1eb8 gpiolib: make gpio_device_get() and gpio_device_put() public
9b0cc30d26c3 drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process'
37d1757808b0 mmc: sdhci_omap: Fix TI SoC dependencies
3e6319ca61c1 mmc: sdhci_am654: Fix TI SoC dependencies
03035872e178 ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
821fbaeaaae2 ALSA: scarlett2: Add missing error checks to *_ctl_get()
66fb87fac545 ALSA: scarlett2: Allow passing any output to line_out_remap()
996fde492ad9 ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
43a9b3f6e6ef ALSA: scarlett2: Add missing error check to scarlett2_config_save()
bf4599610ef6 ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
c17134d3aea9 pwm: stm32: Fix enable count for clk in .probe()
5eb8da9b3ef7 pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
f1da0b7a092a clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw
a3fb4404e3d4 clk: qcom: dispcc-sm8550: Update disp PLL settings
053f354733aa clk: qcom: gcc-sm8550: Mark RCGs shared where applicable
a7a5ec56a012 clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs
62f53fe9e8c2 clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable
b5782964b08f clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag
975aaaddc226 accel/habanalabs: fix information leak in sec_attest_info()
5ada13fb6770 drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
5a316acb135b ASoC: tas2781: add support for FW version 0x0503
18e58248b2aa ASoC: amd: vangogh: Drop conflicting ACPI-based probing
1e6132acba6a clk: si5341: fix an error code problem in si5341_output_clk_set_rate
2e4806d2b78f clk: rs9: Fix DIF OEn bit placement on 9FGV0241
f2c13661c2a6 watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused
57b39f0b07cd watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
04ec5525479b watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO
1ee2762cf0fb watchdog: set cdev owner before adding
37b67480609f drivers: clk: zynqmp: update divider round rate logic
9b2dcd1b38c2 drivers: clk: zynqmp: calculate closest mux rate
f35668e633e9 clk: sp7021: fix return value check in sp7021_clk_probe()
2aea9c0498ca clk: qcom: videocc-sm8150: Add missing PLL config property
9fcf47d8f909 clk: qcom: videocc-sm8150: Update the videocc resets
07b4cf396c34 dt-bindings: clock: Update the videocc resets for sm8150
cf8a10d41f13 f2fs: fix to check return value of f2fs_recover_xattr_data
0c5d08b1c98e drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table
4c9a96dd6d4a gpu/drm/radeon: fix two memleaks in radeon_vm_init
95084632a65d drivers/amd/pm: fix a use-after-free in kv_parse_power_table
fb1936cb5872 drm/amd/pm: fix a double-free in si_dpm_init
5bc4f16118c5 drm/amdgpu/debugfs: fix error code when smc register accessors are NULL
37e452306ae2 drm/mediatek: Fix underrun in VDO1 when switches off the layer
f3e63240003e drm/mediatek: Remove the redundant driver data for DPI
3aa7196bcd3b drm/mediatek: Return error if MDP RDMA failed to enable the clock
173b247231bb drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr()
4ae0cd31688f drm/msm/dpu: Set input_sel bit for INTF
0afe652a69d8 clk: renesas: rzg2l: Check reset monitor registers
fc61c3c5e0f6 clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
ee3e64d1dac6 media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
de28d63ad35c media: dvbdev: drop refcount on error path in dvb_device_open()
7bf0cba7f7e8 f2fs: fix to update iostat correctly in f2fs_filemap_fault()
412eee2c894a f2fs: fix to check compress file in f2fs_move_file_range()
4535be487804 f2fs: fix to wait on block writeback for post_read case
fa08600a6c0b drm/panel: st7701: Fix AVCL calculation
6ce256eab4d4 drm/msm/adreno: Fix A680 chip id
f2295f176989 media: rkisp1: Fix media device memory leak
0e09b6dd83b1 media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface
c9354bffaa5b media: imx-mipi-csis: Drop extra clock enable at probe()
0e3535ee779f media: imx-mipi-csis: Fix clock handling in remove()
54ce93d7e66e media: bttv: add back vbi hack
e8fa30fa7157 media: bttv: start_streaming should return a proper error code
5e00f6c3a350 clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
e785018a7f06 RDMA/hns: Fix memory leak in free_mr_init()
1e2c9e741824 media: cx231xx: fix a memleak in cx231xx_init_isoc
3258bc1f8cc8 drm/bridge: tc358767: Fix return value on error case
99705f3f345f drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
0564e8a42791 drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
a26634b3ce21 drm/radeon/dpm: fix a memleak in sumo_parse_power_table
0b813a6a0087 drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()
3bbef34ea819 drm/msm/dpu: correct clk bit for WB2 block
4687cb57578a drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
61dfc4317425 ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget
a410d58117d6 ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL
3fbfbea3eeb0 ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch
b7062628caea media: v4l: async: Fix duplicated list deletion
af9d39677c91 drm/drv: propagate errors from drm_modeset_register_all()
ae795abe7b3e drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
ff9f375c21d9 drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog
3925b83c3586 drm/msm/mdp4: flush vblank event on disable
13bb7bfc2580 ASoC: cs35l33: Fix GPIO name and drop legacy include
9c010be07fd9 drm/imx/lcdc: Fix double-free of driver data
417d134e72f5 drm/tidss: Fix dss reset
11e2dc2ff842 drm/tidss: Check for K2G in in dispc_softreset()
4fcfe757860b drm/tidss: Return error value from from softreset
d44143cdd0d1 drm/tidss: Move reset to the end of dispc_init()
18bd4d184675 drm/radeon: check return value of radeon_ring_lock()
056484916a13 drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check()
0413e8869171 drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg()
d3c0b49aaa12 f2fs: fix to avoid dirent corruption
c111350d673a drm/bridge: Fix typo in post_disable() description
c082791b6a46 media: amphion: Fix VPU core alias name
251743c4065c media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls
682588d38ad9 media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls
f581023e3207 media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls
2cb808af7746 media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices
2cf0005d3155 media: pvrusb2: fix use after free on context disconnection
c56a4ad4068d drm/tilcdc: Fix irq free on unload
a8657406e12a drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
9f91aa1ef918 drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
a23571137dd1 drm/panel-elida-kd35t133: hold panel in reset for unprepare
e9c9fd317ab0 drm/panel: nv3051d: Hold panel in reset for unprepare
ada27426b0d6 RDMA/hns: Fix inappropriate err code for unsupported operations
fff32018b025 RDMA/usnic: Silence uninitialized symbol smatch warnings
305f1f46d738 drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
4e042f022255 drm/dp_mst: Fix fractional DSC bpp handling
16af1e7f5ea6 Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
9ab5837f77a1 Revert "drm/tidss: Annotate dma-fence critical section in commit path"
c5d4224a4d16 ARM: davinci: always select CONFIG_CPU_ARM926T
687c5d52fe53 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
2968901d72b9 rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue
04c1f0f2505a mlxbf_gige: Enable the GigE port in mlxbf_gige_open
42b242c62bc1 mlxbf_gige: Fix intermittent no ip issue
73f7da5fd124 net/sched: act_ct: fix skb leak and crash on ooo frags
a33c741ca699 blk-cgroup: fix rcu lockdep warning in blkg_lookup()
63c3c44ff4c5 sctp: fix busy polling
9702e7fb6399 sctp: support MSG_ERRQUEUE flag in recvmsg()
b54d78d57985 bpf: sockmap, fix proto update hook to avoid dup calls
3d81183a5b9c wifi: cfg80211: parse all ML elements in an ML probe response
6b3946813382 wifi: cfg80211: correct comment about MLD ID
08a8ae5a8018 arm64: dts: rockchip: Fix led pinctrl of lubancat 1
eeeb228c5f23 null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS
0f37a5c9d366 Bluetooth: btmtkuart: fix recv_buf() return value
8cd6c0600725 Bluetooth: btnxpuart: fix recv_buf() return value
f8a5c402ae34 Bluetooth: Fix bogus check for re-auth no supported with non-ssp
f1ee0ffbc024 netfilter: nf_tables: validate chain type update if available
f5ab4e73c9e1 netfilter: nf_tables: mark newset as dead on transaction abort
e6f3f39676a5 wifi: iwlwifi: assign phy_ctxt before eSR activation
a2a4bb509b78 wifi: iwlwifi: fix out of bound copy_from_user
076ca7429666 wifi: iwlwifi: mvm: send TX path flush in rfkill
c3e1a02a8ab2 wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
df14b372030c wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
076d81a78371 wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
6bbaf100a355 wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
4342f9646953 wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
96cd7b10e949 wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
b2127790622c wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
2293d95f8765 wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
1b2260bc3403 wifi: rtlwifi: add calculate_bit_shift()
3bc29c780aca bpf: Use c->unit_size to select target cache during free
63ddf081e111 bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}()
62752b673247 bpf: Re-enable unit_size checking for global per-cpu allocator
2e5181afb329 arm64: dts: qcom: sc8180x: Fix up PCIe nodes
8f1b6d23fec4 arm64: dts: qcom: sc8180x: switch PCIe QMP PHY to new style of bindings
8d0c268ffcb3 arm64: dts: qcom: sc8180x: Mark PCIe hosts cache-coherent
c811f0246b2c arm64: dts: qcom: sm8550: Update idle state time requirements
ff8434b61cbb arm64: dts: qcom: sm8550: Separate out X3 idle state
55c87e64a3c0 arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK
afea6ffbed36 arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent
ed49fd2d46a4 block: add check of 'minors' and 'first_minor' in device_add_disk()
004e05c28c57 soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset
11b4803210af arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
2d1cd59a34d1 arm64: dts: qcom: sm8150: make dispcc cast minimal vote on MMCX
0f5532bd692f arm64: dts: qcom: sm6375: Hook up MPM
4a208efdf54d arm64: dts: qcom: sm6375: fix USB wakeup interrupt types
19e578b69968 soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration
793ca465722a arm64: dts: qcom: acer-aspire1: Correct audio codec definition
3d83b820bff9 bpf: Limit the number of kprobes when attaching program to multiple kprobes
5735054af3d3 bpf: Limit the number of uprobes when attaching program to multiple uprobes
849ca053beb0 dma-mapping: clear dev->dma_mem to NULL after freeing it
94e5f64283a1 virtio/vsock: send credit update during setting SO_RCVLOWAT
925c22d43835 virtio/vsock: fix logic which reduces credit update messages
7b32e63f8814 ipmr: support IP_PKTINFO on cache report IGMP msg
d01b4a9296ec selftests/net: fix grep checking for fib_nexthop_multiprefix
d048dced8ea5 bpf: Fix a race condition between btf_put() and map_free()
42357465a069 ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles
d4a84572bcb1 scsi: hisi_sas: Correct the number of global debugfs registers
d1932df3c4ba scsi: hisi_sas: Rollback some operations if FLR failed
9e1986cd8a93 scsi: hisi_sas: Check before using pointer variables
ec2499b80e1c scsi: hisi_sas: Replace with standard error code return value
8d8f671e45de scsi: ufs: qcom: Fix the return value when platform_get_resource_byname() fails
8f67e87e1602 scsi: ufs: qcom: Fix the return value of ufs_qcom_ice_program_key()
95fff86aa8d2 arm64: dts: imx8mm: Reduce GPU to nominal speed
9cd79bc11ffa arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control
218c08c5b2bd arm64: dts: xilinx: Apply overlays to base dtbs
89665b3daea4 block: Set memalloc_noio to false on device_add_disk() error path
1e1fe2bd87ac selftests/bpf: Relax time_tai test for equal timestamps in tai_forward
85e60760d255 wifi: iwlwifi: don't support triggered EHT CQI feedback
15173a169723 wifi: mt76: mt7921: fix country count limitation for CLC
f8fa25bf6654 arm64: dts: mediatek: mt8186: fix address warning for ADSP mailboxes
9bd3a1881724 arm64: dts: mediatek: mt8186: Fix alias prefix for ovl_2l0
11f272928e24 arm64: dts: mediatek: mt8195: revise VDOSYS RDMA node name
4b0d8f4a68aa arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes
64ebe7abc1c0 dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names
0954982db828 bpf: Fix accesses to uninit stack slots
ad140fc856f0 bpf: Guard stack limits against 32bit overflow
7f7bed74ba64 arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties
08b91babccbb bpf: Fix verification of indirect var-off stack access
e89d025d331c wifi: mt76: mt7921s: fix workqueue problem causes STA association fail
88199cbc75fe wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band
a37cd935b586 wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981
d03559452a8a wifi: mt76: mt7996: fix rate usage of inband discovery frames
041f75b38b1e wifi: mt76: mt7996: fix the size of struct bss_rate_tlv
5e22c8a04173 wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init()
b9b61d159006 wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function
27aca54b0d14 arm64: dts: qcom: sm8550: fix USB wakeup interrupt types
d7206c3bb4b5 arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types
22a31cc7a022 arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types
20455e11993b arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent
028a26553eb2 arm64: dts: qcom: sc7280: Fix up GPU SIDs
52fafbe79b25 arm64: dts: qcom: sm8350: Fix DMA0 address
9f3f5494456c arm64: dts: qcom: sm6125: add interrupts to DWC3 USB controller
22817db3aa32 arm64: dts: qcom: sdm845-db845c: correct LED panic indicator
747dee115c14 arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
5ea916f16be3 arm64: dts: qcom: qrb2210-rb1: use USB host mode
da58aea81a3b arm64: dts: qcom: qrb2210-rb1: Hook up USB3
76fed8a4c507 scsi: fnic: Return error if vmalloc() failed
8dc15b067059 bpf: fix check for attempt to corrupt spilled pointer
25a17a269b44 selftests/net: specify the interface when do arping
f91cd728b10c bpf: Defer the free of inner map when necessary
1c40ec6b8e06 bpf: Add map and need_defer parameters to .map_fd_put_ptr()
decc738819ea arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered
b9a97215c346 arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered
bc3400294110 arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered
a52f6d78ff65 arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered
70d0d1bfe5e1 arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered
b06a86234872 arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered
940ce0fee709 arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered
6252b33a3101 arm64: dts: qcom: sc7280: Mark some nodes as 'reserved'
6157194e6400 arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered
5fd1287784a2 arm64: dts: qcom: sm8550: correct TX Soundwire clock
2eda1c797441 arm64: dts: qcom: sm8450: correct TX Soundwire clock
9bdbc3a00a67 arm64: dts: qcom: sc8180x-primus: Fix HALL_INT polarity
c961ca51345a dt-bindings: arm: qcom: Fix html link
498e1c55baf7 ARM: dts: qcom: sdx65: correct SPMI node name
4371540a33ca ARM: dts: qcom: sdx65: correct PCIe EP phy-names
0866f6427b45 bpf: enforce precision of R0 on callback return
530cec617f5a md: synchronize flush io with array reconfiguration
3bb89deccac5 selftests/bpf: Fix erroneous bitmask operation
5b5ddf21b978 wifi: rtw88: sdio: Honor the host max_req_size in the RX path
c2d3b657c968 arm64: dts: ti: iot2050: Re-add aliases
87e2d91d4cec arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type
92e2eaa44a7f arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes
6aa025f6df94 wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
65d10f83acff scsi: bfa: Use the proper data type for BLIST flags
7615536a3746 firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
1c83c7089dea net/ncsi: Fix netlink major/minor version numbers
50871569183e ARM: dts: qcom: apq8064: correct XOADC register address
ba538ae4d709 wifi: libertas: stop selecting wext
e9327c72bc77 wifi: ath11k: Defer on rproc_get failure
a341738951bf bpf: Add crosstask check to __bpf_get_stack
de0b27e6326e bpf, lpm: Fix check prefixlen before walking trie
153267f9513f wifi: rtw88: fix RX filter in FIF_ALLMULTI flag
2ed15a3a3f4a wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
ddcb3b444659 ARM: dts: qcom: msm8226: provide dsi phy clocks to mmcc
d5bc0233ddae arm64: dts: qcom: sc8280xp-x13s: add missing camera LED pin config
47e3ec86cf6f arm64: dts: qcom: sc8280xp-x13s: Use the correct DP PHY compatible
d579dfaa0908 arm64: dts: qcom: qrb4210-rb2: don't force usb peripheral mode
6e007fac81cf asm-generic: Fix 32 bit __generic_cmpxchg_local
75aa038d9f6e pNFS: Fix the pnfs block driver's calculation of layoutget size
bcdb16220a58 SUNRPC: fix _xprt_switch_find_current_entry logic
8d43b944cab0 NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
4ffac0013421 NFS: Use parent's objective cred in nfs_access_login_time()
b4b7dd1cb608 blocklayoutdriver: Fix reference leak of pnfs_device_node
060d799775f6 csky: fix arch_jump_label_transform_static override
7d9e5bed036a crypto: scomp - fix req->dst buffer overflow
c660aa7784b7 crypto: sahara - do not resize req->src when doing hash operations
08489b1994cb crypto: sahara - fix processing hash requests with req->nbytes < sg->length
3c3eb0f8bb26 crypto: sahara - improve error handling in sahara_sha_process()
db6efd4da2ee crypto: sahara - fix wait_for_completion_timeout() error handling
7593631a53c5 crypto: sahara - fix ahash reqsize
b123af8beb89 crypto: sahara - handle zero-length aes requests
326288412716 crypto: sahara - avoid skcipher fallback code duplication
63cdfacb0a70 crypto: virtio - Wait for tasklet to complete on device remove
528a422b94b3 dlm: fix format seq ops type 4
4f234d5fcd82 gfs2: fix kernel BUG in gfs2_quota_cleanup
067a7c48c2c7 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
5248b445a579 fs: indicate request originates from old mount API
90219ce71683 erofs: fix memory leak on short-lived bounced pages
a34946ec3de8 pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()
52f0b4a30f20 crypto: hisilicon/zip - save capability registers in probe process
b06a6d5e9d99 crypto: hisilicon/sec2 - save capability registers in probe process
e8d4877e5c7f crypto: hisilicon/hpre - save capability registers in probe process
1e8102e22c88 crypto: hisilicon/qm - add a function to set qm algs
b7a03a0f15c2 crypto: hisilicon/zip - add zip comp high perf mode configuration
eaf9954929e5 crypto: hisilicon/qm - save capability registers in qm init process
dffc3483c84e crypto: sahara - fix error handling in sahara_hw_descriptor_create()
4167eb9412d4 crypto: sahara - fix processing requests with cryptlen < sg->length
ab82cb379a5a crypto: sahara - fix ahash selftest failure
489bfd8f8a64 crypto: sahara - fix cbc selftest failure
dd31964d9eca crypto: sahara - remove FLAGS_NEW_KEY logic
8084b788c2fb crypto: safexcel - Add error handling for dma_map_sg() calls
e136daaa10e4 crypto: af_alg - Disallow multiple in-flight AIO requests
1e9d70723398 crypto: ccp - fix memleak in ccp_init_dm_workarea
b94f7e34d6a2 crypto: sa2ul - Return crypto_aead_setkey to transfer the error
c4c54fce9ec5 crypto: virtio - Handle dataq logic with tasklet
6d9f17829eb6 crypto: jh7110 - Correct deferred probe return
2831f4d3bfa6 crypto: rsa - add a check for allocation failure
089ff0eeb785 selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket
70481755ed77 drivers/thermal/loongson2_thermal: Fix incorrect PTR_ERR() judgment
628fb8986479 cpuidle: haltpoll: Do not enable interrupts when entering idle
cfd7c9d260dc mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
5e9908878034 kunit: debugfs: Fix unchecked dereference in debugfs_print_results()
335176dd8eba thermal: core: Fix NULL pointer dereference in zone registration error path
c4323f66f39e ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error
2920ac9d7e79 ACPI: LPSS: Fix the fractional clock divider flags
ed492c4739e1 spi: sh-msiof: Enforce fixed DTDL for R-Car H3
48be1364dd38 efivarfs: Free s_fs_info on unmount
0049fe7e4a85 efivarfs: force RO when remounting if SetVariable is not supported
408bbd1e1746 calipso: fix memory leak in netlbl_calipso_add_pass()
5dd08ac0bc65 cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()
8271d397a9ff platform/x86/intel/vsec: Fix xa_alloc memory leak
b1432249f169 spi: cadence-quadspi: add missing clk_disable_unprepare() in cqspi_probe()
69c2d6e40d97 KEYS: encrypted: Add check for strsep
d1ac288b2742 ACPI: LPIT: Avoid u32 multiplication overflow
39af144b6d01 ACPI: video: check for error while searching for backlight device parent
f58ec36850ae mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response
d83b2b32ba0f spi: spi-zynqmp-gqspi: fix driver kconfig dependencies
bf1bf09e6b59 perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology()
20c09814782b sched/fair: Update min_vruntime for reweight_entity() correctly
024352f7928b powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
69f95c5e9220 powerpc/powernv: Add a null pointer check in opal_powercap_init()
a14c55eb461d powerpc/powernv: Add a null pointer check in opal_event_init()
dd8422ff271c powerpc/powernv: Add a null pointer check to scom_debug_init_one()
bc063bf0934b powerpc/rtas: Avoid warning on invalid token argument to sys_rtas()
2b03b50d1d88 powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function
0a16df5beb82 selftests/powerpc: Fix error handling in FPU/VMX preemption tests
01f0876efc26 KVM: PPC: Book3S HV: Handle pending exceptions on guest entry with MSR_EE
267980ea1081 KVM: PPC: Book3S HV: Introduce low level MSR accessor
abcaadd4ce4a KVM: PPC: Book3S HV: Use accessors for VCPU registers
412acaf9e213 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu
b60f26de4ecf perf/arm-cmn: Fix HN-F class_occup_id events
df16afba2378 powerpc/pseries/memhp: Fix access beyond end of drmem array
c927d8aff942 powerpc/44x: select I2C for CURRITUCK
08beb0d4362b x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram
f7aac5fede0b powerpc: add crtsavres.o to always-y instead of extra-y
e1c865112415 EDAC/thunderx: Fix possible out-of-bounds string access
91e7cc27b896 x86/mce/inject: Clear test status value
2de76cf01e57 x86/lib: Fix overflow when counting digits
(From OE-Core rev: fb4c1d74bf623db53aedba6d93d7d131484340a8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
62b19b564504 Linux 6.6.13
9584c8d658c0 mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval
f54708e4a26d scripts/decode_stacktrace.sh: optionally use LLVM utilities
09f222d40fae coresight: etm4x: Fix width of CCITMIN field
d6d19c3d1792 PCI: Add ACS quirk for more Zhaoxin Root Ports
7db7504a3e41 leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
12786872b26a parport: parport_serial: Add Brainboxes device IDs and geometry
03427e7f2a56 parport: parport_serial: Add Brainboxes BAR details
35f102607054 uio: Fix use-after-free in uio_open
f4d6dbaa4376 binder: fix comment on binder_alloc_new_buf() return value
8040d704adce binder: fix trivial typo of binder_free_buf_locked()
a49087ab9350 binder: fix use-after-free in shinker's callback
802c61319ec2 binder: use EPOLLERR from eventpoll.h
e16a0bbdb7e5 Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
76a10fc65ab9 ksmbd: free ppace array on error in parse_dacl
ab5c25b6988f ksmbd: don't allow O_TRUNC open on read-only share
71be0f674070 drm/amd/display: Pass pwrseq inst for backlight and ABM
6d4295d61579 ASoC: SOF: Intel: hda-codec: Delay the codec device registration
08a2ae1d0402 bus: moxtet: Add spi device table
b0ce6ddc1ca2 bus: moxtet: Mark the irq as shared
2cd4362faa9e ACPI: resource: Add another DMI match for the TongFang GMxXGxx
3642b5a62496 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
d86c51e95644 x86/microcode: do not cache microcode if it will not be used
7e881af7fb3c drm/crtc: fix uninitialized variable use
2f09679b8ac1 x86/csum: clean up `csum_partial' further
1078f257eb3a x86/csum: Remove unnecessary odd handling
f99b7b22c0af ARM: sun9i: smp: fix return code check of of_property_match_string
1e6b9bc8cc36 connector: Fix proc_event_num_listeners count not cleared
6a186b28c4fc net: qrtr: ns: Return 0 if server port is not present
e79e7c3aa522 nfc: Do not send datagram if socket state isn't LLCP_BOUND
79aa992c8038 virtio_blk: fix snprintf truncation compiler warning
ffcaafdb8be6 ida: Fix crash in ida_free when the bitmap is empty
766c6c1dd140 posix-timers: Get rid of [COMPAT_]SYS_NI() uses
406cea6443b6 pinctrl: cy8c95x0: Fix get_pincfg
5f0a16617f70 pinctrl: cy8c95x0: Fix regression
3d5729d5cee2 pinctrl: cy8c95x0: Fix typo
a5ba95c226b5 drm/amd/display: get dprefclk ss info from integration info table
18562b1691e2 drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event
bd443910debf drm/amdkfd: svm range always mapped flag not working on APU
5a358b978618 i2c: rk3x: fix potential spinlock recursion on poll
c5e0ed716c52 smb: client: fix potential OOB in smb2_dump_detail()
00e66f948abe HID: nintendo: Prevent divide-by-zero on code
8d6bda0f95c1 dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
5e0e2cb4a1ce ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
4818174fd58a ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
ed1310b53b6f ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
1339559bb6dd platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13
5b235bbc2706 platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks
a7edb661bb85 platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne
f4fb4b9f1364 platform/x86/amd/pmc: Move platform defines to header
64954dd2eef1 platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
8e2609cbdee2 HID: nintendo: fix initializer element is not constant error
3e0e4a900fcb kselftest: alsa: fixed a print formatting warning
60e916d4b838 driver core: Add a guard() definition for the device_lock()
1488b369267e Input: xpad - add Razer Wolverine V2 support
015cfa30b39c wifi: iwlwifi: pcie: avoid a NULL pointer dereference
544ce65cb52a ARC: fix smatch warning
358bca0bb1b4 ARC: fix spare error
c754028a068f s390/scm: fix virtual vs physical address confusion
4361e15ac24b ASoC: cs35l45: Prevents spinning during runtime suspend
ab65d383a57b ASoC: cs35l45: Prevent IRQ handling when suspending/resuming
296e487dd215 ASoC: cs35l45: Use modern pm_ops
a2af708bb197 pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend
0a4a682b502f Input: i8042 - add nomux quirk for Acer P459-G2-M
274333f82597 Input: atkbd - skip ATKBD_CMD_GETID in translated mode
88c38fd2f3e6 reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
ad2347d78d7b Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
33e42861eb95 ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
d9a6029ddee5 tracing: Fix uaf issue when open the hist or hist_debug file
0e73f1ba602d MIPS: dts: loongson: drop incorrect dwmac fallback compatible
98707906c64e stmmac: dwmac-loongson: drop useless check for compatible fallback
0df76142ca21 tracing: Add size check when printing trace_marker output
f3dc260cd5f2 tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
cd70be63167a jbd2: fix soft lockup in journal_finish_inode_data_buffers()
6e567410d6d3 efi/loongarch: Use load address to calculate kernel entry address
4dceffd823b7 platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
cdd8512a5574 neighbour: Don't let neigh_forced_gc() disable preemption for long
ff89e507b231 drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
5c480a6966c5 jbd2: increase the journal IO's priority
6459656095e4 jbd2: correct the printing of write_flags in jbd2_write_superblock()
262853dc685b soundwire: intel_ace2x: fix AC timing setting for ACE2.x
8c8343127735 clk: rockchip: rk3128: Fix HCLK_OTG gate register
351bcf3a3772 clk: rockchip: rk3568: Add PLL rate for 292.5MHz
4dd2d87c88fd LoongArch: Preserve syscall nr across execve()
4d8121aa13fd LoongArch: Set unwind stack type to unknown rather than set error flag
10d9f8ed6daf LoongArch: Apply dynamic relocations for LLD
3584858bfd34 hwmon: (corsair-psu) Fix probe when built-in
3f7109ec1fa5 ALSA: pcmtest: stop timer before buffer is released
b92ad44a1b32 drm/exynos: fix a wrong error checking
2debe511c1d2 drm/exynos: fix a potential error pointer dereference
fb26de4a86e1 drm/amdgpu: Add NULL checks for function pointers
7fc3d8ea1a67 drm/amd/display: Add monitor patch for specific eDP
a0827b9172ee arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
c52d545c1e31 nvme: fix deadlock between reset and scan
946fd64ba361 nvme: prevent potential spectre v1 gadget
8b2a6a3692e2 nvme-ioctl: move capable() admin check to the end
8884a56d2154 nvme: ensure reset state check ordering
cc5b051eeb48 nvme: introduce helper function to get ctrl state
8392d3234721 ASoC: da7219: Support low DC impedance headset
55aba82746bd net/tg3: fix race condition in tg3_reset_task()
06cb2064b0bf pds_vdpa: set features order
d3bb92beda4a pds_vdpa: clear config callback when status goes to 0
53fff954e77c pds_vdpa: fix up format-truncation complaint
3ad7bf5e57c9 ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module
330c0f19b393 ASoC: SOF: ipc4-topology: Correct data structures for the SRC module
5713ab41ace4 ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
8fa621053995 ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
fa60f8fac637 nouveau/tu102: flush all pdbs on vmm flush
3c124f09b7ff ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores
e8879e7a7b4e ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline
e1d391310724 ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
f369cf7e94b4 ASoC: fsl_xcvr: refine the requested phy clock frequency
8f82f2e4d9c4 ASoC: rt5650: add mutex to avoid the jack detection failure
d568aed978da ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case
193d4bbe81fe ASoC: cs43130: Fix incorrect frame delay configuration
655e69056d09 ASoC: cs43130: Fix the position of const qualifier
ab10ac262156 ASoC: Intel: Skylake: mem leak in skl register function
d7368ad5313e ASoC: SOF: topology: Fix mem leak in sof_dai_load()
5a8bceaeaad0 ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
07c7fd07b531 ASoC: Intel: Skylake: Fix mem leak in few functions
8dada1d452ca arm64: dts: rockchip: fix rk356x pcie msg interrupt name
73ed4a6ea7d3 ASoC: wm8974: Correct boost mixer inputs
3290bb89e74d ASoC: amd: yc: Add HP 255 G10 into quirk table
bade0c1e7569 hwtracing: hisi_ptt: Don't try to attach a task
5e67b92b8b2b hwtracing: hisi_ptt: Handle the interrupt in hardirq context
a4848c45a3f0 nvme-core: check for too small lba shift
511f602527ac blk-mq: don't count completed flush data request as inflight in case of quiesce
379af079c427 Revert "drm/prime: Unexport helpers for fd/handle conversion"
5ca518149d46 smb: client, common: fix fortify warnings
941887dc5ed4 drm/amdgpu: Use another offset for GC 9.4.3 remap
ccba04281640 drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit
61dfdb779048 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
6396b551f286 drm/amd/display: update dcn315 lpddr pstate latency
867ecd8970d3 drm/amdkfd: Use common function for IP version check
541cb7618a15 drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt
da29e4012f41 block: warn once for each partition in bio_check_ro()
0c7df8c241ff io_uring: use fget/fput consistently
75cc56afb28b nvme-core: fix a memory leak in nvme_ns_info_from_identify()
a47f3a83411f ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
c455b17aff82 debugfs: fix automount d_fsdata usage
0e25eac37f7a wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
3f7af987d55b wifi: avoid offset calculation on NULL pointer
35a59d349ab0 wifi: cfg80211: lock wiphy mutex for rfkill poll
5814deb5a5b0 mptcp: fix uninit-value in mptcp_incoming_options
948cb8b2d5d0 ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
d273f33bb1e3 pinctrl: lochnagar: Don't build on MIPS
b12a331178d4 kunit: Reset suite counter right before running tests
858c0840ef02 kunit: Warn if tests are slow
f88c602fd0ab pinctrl: s32cc: Avoid possible string truncation
2525d1ba225b f2fs: explicitly null-terminate the xattr list
(From OE-Core rev: cc0f087ec49dcf89ccf29475101a739c27e13d78)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Kevin Hao
Email: kexin.hao@windriver.com
Subject: beaglebone: Drop the nonassignable kernel options
Date: Sat, 20 Jan 2024 20:19:20 +0800
These kernel options aren't assignable. In the previous version of the
kernel, these options were selected by DRM_FBDEV_EMULATION. But due to
the commit 43049f17b526 ("drm/i915: Implement dedicated fbdev I/O
helpers") in the new version of kernel, they are no longer enabled
by DRM_FBDEV_EMULATION. Then the kernel config check emits unmatch
warning for them. Drop all of them to fix these warnings.
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: f993871b656927b5be019e7ff788c6f53cb4caf6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Naveen Saini
Email: naveen.kumar.saini@intel.com
Subject: features/qat/qat.cfg: enable CONFIG_PCIEAER
Date: Fri, 19 Jan 2024 13:29:57 +0800
Error:
4.24.0-00005/qat17/quickassist/qat/drivers/crypto/qat/
qat_common/../../../../compat/qat_compat.c:401:19: error:
'struct pci_dev' has no member named 'aer_cap'; did you mean 'ats_cap'?
| 401 | if (!dev->aer_cap)
| | ^~~~~~~
| | ats_cap
296455ade1/include/linux/pci.h (L339)
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: b4ebf4268369c99432d2c8dc98ea13ca594c1748)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
TESTIMAGE_FAILED_QA_ARTIFACTS is set with a default, minimal list of files
to retrieve whenever a runtime test fails.
Add ptests directory to the list so we can get ptests artifacts (eg: logs)
whenever a ptest fails. By appending the ptest directory with the
multiconfig component in the path, only failing ptests will lead to
corresponding ptest artifacts retrieval, instead of all ptests artifacts
retrieval. While doing this addition, reinforce default value using "="
operator to make sure to get the default list in any case.
(From OE-Core rev: 9357ab6c47f0a0a7000cb18358bc9775fd54e1f7)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most ptests run on on riscv64 but for some reason python3 hangs. Move
it to the problem list until this is resolved so we can establish a
"known to work" baseline.
(was still going after 42000s, long after everything else finished)
(From OE-Core rev: adc448b19e80f6343050f4c527acc63a161c88ca)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The intention of the mirror code was to allow faster cloning of glibc.
This wasn't quite working since the full clone was needed by glibc-tests
or cross-localedef-native. I noticed this when I updated a build and it
was trying to unpack glibc but fetch cross-localedef-native.
Add entries to cover these and restore the faster cloning for glibc
and realted recipes.
(From OE-Core rev: 7891b5fb96f757274bebbb77df634e7af9054298)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed for rpm reproducibility, as otherwise libmagic
will call an external lzip executable, which is both
non-threadsafe, and non-deterministic w.r.t sysroot presence.
(From OE-Core rev: 0e4bde86e1aa499274fc85d01d36a74c3401762e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are AB-INT issues with the gnutls tests and the test for naked-alerts is
failing. Tweak the run-ptest script to save the error log to obtain more infos
for debugging. Related to [YOCTO #15352].
(From OE-Core rev: 9665d272df34bcb2811a2f7a1afccabe4bebc9d1)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* e.g. for DISTROs which define extra user-defined fields with
PACKAGE_ADD_METADATA/PACKAGE_ADD_METADATA_RPM
as undefined fields in packagedata are fatal error for rpmbuild:
"error: line 9: Unknown tag: Author: Unspecified"
as shown in:
http://errors.yoctoproject.org/Errors/Details/751706/
with "Author" field added with:
PACKAGE_CLASSES = "package_rpm"
PACKAGE_ADD_AUTHOR_METADATA = "test-author"
PACKAGE_ADD_METADATA = "Author: ${PACKAGE_ADD_AUTHOR_METADATA}"
to fix rpm build you can use:
RPMBUILD_EXTRA_PARAMS = " --define '_Author Author'"
keep in mind that this doesn't cause this Author field to be
added in .rpm, it just avoids the BUILDSPEC failure.
and for ipk build:
OPKG_MAKE_INDEX_EXTRA_PARAMS = "-f"
alternatively you can avoid additional packagedata fields ending
in the package manager (if you use them only with buildhistory
or packagedata) with:
PACKAGE_ADD_METADATA_RPM = ""
PACKAGE_ADD_METADATA_IPK = ""
PACKAGE_ADD_METADATA_DEP = ""
(From OE-Core rev: 31030e7a19a27ad424b997fad36ee4f633ce0d63)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the '/' is not added to the end of the dynamic loader path, only directories
that are not symlinks will be looked into for libraries such as ld-linux*,
so the slash is added to allow the 'find' command to have symlinked directory access too.
(From OE-Core rev: 8468f24e3e81d5248eb1424e43accd2ea8bf0568)
Signed-off-by: Maanya Goenka <maanyagoenka@microsoft.com>
Signed-off-by : Alejandro Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GPT based disks have a disk guid apart from the 32-bit disk identifier.
This commit implements reproducible disk guid by using SOURCE_DATE_EPOCH (if available) value as a random seed
(From OE-Core rev: 150e079589e207fe174d2dceb40cd8f3d3972c5a)
Signed-off-by: Adithya Balakumar <Adithya.Balakumar@toshiba-tsip.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The contributing info still lists the main Yocto list, but patchtest is
in oe-core, so simplify the instructions and put the right mailing list
in.
(From OE-Core rev: 2cfad933c334b3d7f49bc8ca62f9d443428d4523)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These were accidentally added to oe-core, move to the correct place in this
layer.
(From meta-yocto rev: d3d9f79d759e5c7818f17bf1331230d0d53cde1a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The proc01 test used to hang when reading /proc/kmsg. This issue could
have been a number of issues which were fixed in the meantime. Try
re-enabling the test to see if the issue is still present.
(From OE-Core rev: 8832ff65ba91587fbe739173bb2d33119a1c6f1b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Petr Vorel (upstream ltp maintainer) recommended some extra tests we should run.
Enable these for extra test coverage.
(From OE-Core rev: ebae56999dc2ed7abb65062a9abee53827c3bad3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
patchtest-send-results currently search the word "FAIL" in the whole
testresults file to decide whether it should send a report to patch
submitter or not. This global search can lead to false positives, for
example if the commit subject contains the word "FAIL" (as observed in
[1])
Prevent those false positives by explicitely parsing the test status from
each line. Each test result line, generated by the patchtest script, is
expected to have the following format:
<STATUS>: <some info, depending on the status>
[1] https://lore.kernel.org/openembedded-core/0101018d79bfe020-06f2ce89-ea19-456b-92e7-66ee1c710fd1-000000@us-west-2.amazonses.com/
(From OE-Core rev: 3567c21af8ed65448f9325ee3fe85b8be839e1b5)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
result_basename is declared but not used in the script
(From OE-Core rev: c2ba125dc30fb1ef0bf96152863db22159f4b31c)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The problem could be reproduced with the following settings:
MACHINE = "qemux86-64"
KERNEL_SPLIT_MODULES = "0"
require conf/multilib.conf
MULTILIBS ?= "multilib:lib32"
DEFAULTTUNE:virtclass-multilib-lib32 ?= "core2-32"
The error message is as below:
bb.data_smart.ExpansionError: Failure expanding variable KERNEL_VERSION_PKG_NAME, expression was ${@legitimize_package_name(d.getVar('KERNEL_VERSION'))} which triggered exception TypeError: expected string or bytes-like object
The variable dependency chain for the failure is: KERNEL_VERSION_PKG_NAME -> RPROVIDES:kernel-modules
This is because multilib_virtclass_handler_global function in
multilib_global.bbclass deletes KERNEL_VERSION. So we need to handle
such situation. We'll also need to delete KERNEL_VERSION_PKG_NAME
to avoid this parsing error.
(From OE-Core rev: 43dd497bc161ac44faecfdff052db03679dbb4f8)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for SVE2 and add to 8-2a, as it can be used there.
Also, clean up the comments
(From OE-Core rev: 683443d57cb18b3b54245b1a09b6e5d2bae4f5d0)
Signed-off-by: Jon Mason <jon.mason@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes an issue introduced by d8fdec653f96c4ddcb705ff0ef17ed641afcfe2d
(From yocto-docs rev: bd970a2101df6e7437fce9cd74deb8bb86aedbd0)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the hint to the test setup that runqemu-gen-tapdevs will need the
iptables package installed.
(From yocto-docs rev: 4a688fb991282bf606f080d748f5290d988e4354)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
syslinux has vendored copy of ext2fs/ext2_fs.h but uses ext2fs/ext2fs.h
from e2fsprogs package, however, ext2fs/ext2fs.h has dependencies on
ext2fs/ext2_fs.h coming from e2fsprogs package as these both headers
come from same package, here syslinux uses ext2fs.h from e2fsprogs but
supplies its own copy of ext2_fs.h which maybe out of sync and that
results in warnings about implicit implicit-function-declarations
e.g.
recipe-sysroot/usr/include/ext2fs/ext2fs.h:727:16: error: implicit declaration of function 'ext2fs_has_feature_gdt_csum' [-Wimplicit-function-declaration]
| 727 | ext2fs_has_feature_gdt_csum(fs->super);
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ext2fs_has_feature_gdt_csum here comes from newer version of
ext2fs/ext2_fs.h but missing from vendored copy, hence the warning.
With gcc-14 this warning is treated as error by default, which breaks
the build, so lets treat it as warning only.
All these functions are never used in syslinux, so functionality-wise we
are fine.
(From OE-Core rev: a2b30108055e68b62fdad7319d7d569bc38a07b4)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was a bugfix release containing several important fixes according to upstream.
Drop a backported patch.
(From OE-Core rev: 1715d0907d372e787c054a5509690a2719acfed0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps working with native qemu recipes with devtool, since devtool
inserts an internal class called devtool-source resulting in
ERROR: QA Issue: qemu-system-native: native/nativesdk class is not inherited last, this can result in unexpected behaviour. Classes i
nherited after native/nativesdk: devtool-source.bbclass [native-last]
ERROR: Fatal QA errors were found, failing task.
ERROR: Parsing halted due to errors, see error messages above
ERROR: Command execution failed:
(From OE-Core rev: 6754387d7bd397700cef029ae6df86ff8cb3a4af)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CPE vendor is "gnome" and the CPE product is "gtk" for both gtk+3
and gtk4 recipes. Set CVE_PRODUCT so we properly match the NVD database.
(From OE-Core rev: 253f5f745d66acefcc739f1c9ad2dd46be630e47)
Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a bug fix and feature update. Release notes are available at:
https://curl.se/changes.html#8_6_0
Disable test 1478, it's comparing help output to documentation.
License-Update: Copyright year updated
(From OE-Core rev: efebd6a8824769137a21674e2bfe1c059a41758a)
Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move away from the outdated setuptools to more modern build
classes.
(From OE-Core rev: dd0de1f1dcbbc389ceb1a032c393e5148e01ad98)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Note that 2.1.4 broke python3-jinja2 so skip to 2.1.5 which doesn't.
(From OE-Core rev: 697a249f27d16adeeee074d0baad83ad67c7a9e6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Removed patch accepted upstream as
8c53cc947 ("testcases/kernel/syscalls/fcntl: define _LARGEFILE64_SOURCE")
Rebase runtest/mm patch.
[RP:
Drop connectors group since dropped upstream:
9b642d89c0
Drop fsx too:
fb2b6a0b3c
]
(From OE-Core rev: b2867cac5ac58862469f0c6c056607abeca0b0d0)
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With changes to gcc-runtime around improving debugging, python modules
are needed but this pulls in bash which breaks the tests.
Add an exclusion to the no-gplv3 include file to handle this.
(From OE-Core rev: 803060fa4e8fe98ac8f987b80162110d06788946)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create a no-gplv3.inc file based upon knowledge currently encoded into one
of the selftests.
There is a risk that people try and take this idea too far, or have unrealistic
expectations. That said, it would be better to collect this knowledge together
in one location rather than handling it piecemeal.
Therefore move the configuration information from the test into a common
incude file.
(From OE-Core rev: fb822fb2029c69934cf43073f95b396c2d60298e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This testcase does not work properly with 32bit systems as it houses an
older version of zlib which needs to be patched to work with 32bit
systems with 64bit time_t e.g. mips o32.
Apply a needed patch via sed logic to fix this issue.
Enable bundled zlib in build, which means we do not require zlib to be
available in SDK and it can be built for more variety of images.
Upgrade the testcase to use 5.3.1 release of assimp and add cmake option to
enable bundled zlib explicitly.
(From OE-Core rev: 3c922fb61aa4f3bbb5c4ef35639acdf263c4313c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop CheckLib.pm patch; no longer applies
* Change to CPAN_MIRROR for SRC_URI
* Drop SRC_URI[md5sum]
* Drop redundant ptest-perl/run-ptest; ptest-perl inherit does this
* Drop sed for Expat/Makefile; no longer shipped
* Inherit pkgconfig to find expat lib
* Patch Makefile.PL to not try to load host expat
License-Update: Use LICENSE file; change to Artistic-2.0
https://metacpan.org/dist/XML-Parser/changes
2.47 2023-12-28 (by Todd Rinaldo)
- #84 use $fh instead of $foo
- #85 Fix typo in documentation
- #89 Devel::CheckLib to from 0.99 -> 1.14
- Devel::CheckLibn 1.16
- #91 POD fix for verbatim text
- #97 Add a LICENSE file
- #94 Don't ship Expat/Makefile
- Various github workflow improvements. Windows is still not working.
(From OE-Core rev: 5c51810772a6611a37b2c1b0a32d9558007c4cf7)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
when elfutils is enabled, the elf reading code of systemd will dlopen
libelf and libdw. these dependencies are not automatically detected and
will not work at runtime without them installed. add them to RRECOMMENDS
when elfutils is turned on in PACKAGECONFIG.
fixes https://bugzilla.yoctoproject.org/show_bug.cgi?id=15379
(From OE-Core rev: f7366f44fd7d0bc5a5b073cec9c68ffd8258903c)
Signed-off-by: Nick Owens <nick.owens@eero.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Do not flatten the solver solution into the original world used as
input to the solver.
* Fix warnings with GCC 14 -Walloc-size.
* Add --solution to the pkgconf CLI to dump the solver state.
* Improve the --digraph output to clarify cancelled edges in a given
solution.
* Demote requires dependencies to requires.private when a parent
dependency is pulled in via requires.private.
* Trim trailing whitespace when processing package arguments.
* Avoid strncmp() in --modversion version comparison.
* Update autoconf compile flag checking macro.
* Add system default path configuration to Meson.
* Fix order of PKG_CONFIG_LIBDIR and PKG_CONFIG_PATH element processing.
(From OE-Core rev: eacbec50fab40dd5c6b16b018806800526dfbfab)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==============
- cache scheme so it never attempt to load it again
- Really revert "use Scalar::Util::reftype instead of ref to check for
ARRAY"
- Revert the reftype change introduced in 5.22 as it causes warnings.
- Use Scalar::Util::reftype instead of ref to check for ARRAY
(From OE-Core rev: 84fb221f02abb8e34a3fc8efab7c2725e6c1d144)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Added SIMD-optimized code for the Loongarch LSX hardware.
- Fixed the run-time discovery of MIPS MSA hardware.
- Fixed an off-by-one error in the function 'png_do_check_palette_indexes',
which failed to recognize errors that might have existed in the first
column of a broken palette-encoded image. This was a benign regression
accidentally introduced in libpng-1.6.33. No pixel was harmed.
- Fixed, improved and modernized the contrib/pngminus programs, i.e.,
png2pnm.c and pnm2png.c
- Removed old and peculiar portability hacks that were meant to silence
warnings issued by gcc version 7.1 alone.
- Fixed and modernized the CMake file, and raised the minimum required
CMake version from 3.1 to 3.6.
- Allowed the configure script to disable the building of auxiliary tools
and tests, thus catching up with the CMake file.
- Fixed a build issue on Mac.
- Moved the Autoconf macro files to scripts/autoconf.
- Moved the CMake files (except for the main CMakeLists.txt) to
scripts/cmake and moved the list of their contributing authors to
scripts/cmake/AUTHORS.md
- Updated the CI configurations and scripts.
- Relicensed the CI scripts to the MIT License.
- Improved the test coverage.
License-Update: Copyright year updated to 2024.
(From OE-Core rev: 4e0ec5769416938a22f64dc4767480acf76fd247)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Really include tests/standalone.sh in tarball.
-Bump libtool version numbers to reflect API/ABI addition.
-Include tests/standalone.sh in tarball.
License-Update: Copyright year updated to 2024.
(From OE-Core rev: 009c7a1fed30bcb78d5fa90bbb9e38a7604cd0a5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Allow resetting the fullscreen client to a null pointer.
- Fix usage of the _wpe_loader_interface with the static loader.
(From OE-Core rev: 91f060b5eecc63e5386e7161b4f4f42ca9ab2e19)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- add Test2 compatibility in the test triggered by done_testing();
- new long-awaited feature (!!!) "allow_patterns", to either
temporarily or globally exempt particular warning patterns
(From OE-Core rev: ed3940f403ea4b9b2d875595953863dd28d94b8b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Fix operation of --no-absolute-filenames --make-directories
* Restore access and modification times of symlinks in copy-in
and copy-pass modes.
0001-configure-Include-needed-header-for-major-minor-macr.patch
revmoed since it's included in 2.15
(From OE-Core rev: c4fb7512a5b1c13234e3733cba1c4bf246c77861)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not suppress renaming by eudev if 'pni-names' is
a distro feature. The previous behavior was to always
suppress renaming.
eudev is used when sysvinit is the init manager.
(From OE-Core rev: dc7cd56df85f28f2a3a3dd97730d475522b7b0f7)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop two backported patches, refresh others.
(From OE-Core rev: 63c7bf399f31420374866dc050a52e9c0700cdbd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rpm 4.19 now builds with LFS64 support enabled by default,
so it calls statvfs64() to get the space available on the
filesystem it is installing packages into. This is not
getting caught by pseudo, so rpm is checking the host's
root filesystem, rather than the filesystem where the
build is happening.
Merge in that fix and a gcc14 fix.
(From OE-Core rev: f6d021c860b2b99f46c604149317b326f493022d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dependency `ima-evm-utils` of package config `imaevm` has been
removed during rpm upgrade. Add it back, otherwise it fails to run
do_configure when the package config `imaevm` enabled.
(From OE-Core rev: 15df110b79bfa2428f70453aa6aabe7239f8e25a)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In reality all architectures have been depending on awk / gawk for
significant time.
gawk directly since v5.10 as it introduced scripts/check-sysctl-docs
grep for /usr/bin/awk results in
* arch/x86/tools/gen-insn-attr-x86.awk:#!/usr/bin/awk -f
* scripts/ver_linux:#!/usr/bin/awk -f
* tools/arch/x86/tools/gen-insn-attr-86.awk:#!/usr/bin/awk -f
So instead of relying on other recipes adding gawk - RDEPEND on it.
(From OE-Core rev: b55b07cd3660c7ff151e9456e85c5163978a1027)
Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since kernel version 6.6 the debian package rules has been split up into
a separate rules file, resulting in a runtime requirement for make.
See scripts/package/debian/rules
Remove the rules file, for not RDEPENDS on make for something we are
not using for building modules.
For reproducing the issue on a normal qemux86-64 machine, change to the
linux-yocto-dev kernel, add the kernel-devsrc to the toolchain target
task and disable ptest in distro features. (Notice ptest adds make as
RDEPENDS for other packages hiding the issue)
when populating sdk you will see dnf failing.
Problem: conflicting requests
- nothing provides /usr/bin/make needed by kernel-devsrc-1.0-r0.qemux86_64 from oe-repo
(From OE-Core rev: 711fc671012820458a7a28717ee0456fa850a523)
Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the ability to specify cortexr52hf to get a version that enables the
hard-float calling convention.
(From OE-Core rev: be83bc937a76efaead4690237db25459a57673fc)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the ability to specify cortexr5hf to get a version that enables the
hard-float calling convention.
(From OE-Core rev: 992149023a896ecb38d07c54fa9ae9df82249a07)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently hard-float is dependency upon the special TUNE_CCARGS_MFPU which
contains custom -mfpu= values. However, newer 32-bit architectures like
cortex-r52 use 'simd' instead. There is no 'simd' entry for -mfpu=
according to the GCC manual, it's more or less automatic based on the
cpu settings.
Add this as an exception to the TUNE_CCARGS_FLOAT setting of hard or softfp.
(From OE-Core rev: f122eb8b19528e1192fd0b68b0639d84aa288155)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
linux-yocto-dev is updating to 6.8 and lttng-modules needs to be updated
to account for upsream kernel fixes.
These patches are all grabbed from the lttng review gerrit and
backported to lttng-modules 2.13.0.
(From OE-Core rev: 9a8c065784a9b665246bebe3e635e0ca43cfb30a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise the output was cluttered with irrelevant lines that were
describing missing, but excepted cache objects.
(From OE-Core rev: 146e6e88b6c9400eb2c7442a319a6240b00ecaa2)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This line was added in 703e3faaec8c5a22, however
the default value of FILES:${PN} contains "${bindir}/*", so this directory does
not need to be explicitly added.
(From OE-Core rev: 53f9fa7b7913f4d8a480e85a7b6a943f1125bb19)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds bitbake variable to set additional mount flags for the /var/lib
overlayfs or bind mount when using a read-only root filesystem. This
can be used to set additional options like "-o nodev".
(From OE-Core rev: c3109e40e2c2c881996dd3fcc95fca74f098646d)
Signed-off-by: Colin McAllister <colin.mcallister@garmin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current include logic goes into generic arm v8/v9 architecture tunes and
adds corresponding -march option after synthesizing it from various tune
fragments, this is fine for a machine which is using armv8/armv9 based
tunes but cortex tunes are intentionally using -mcpu option based on
selected tune value. So when cortex based default tune is selected for a
machine, it will add both -mcpu and -march to the compiler commandline
which can result in invalid combinations for this pair in gcc's own
logic. This can then result in compiler warnings/errors reporting this
e.g.
aarch64-yoe-linux-gcc -mcpu=cortex-a72.cortex-a53 -march=armv8-a+crc+crypto -mbranch-protection=standard
...
cc1: error: switch '-mcpu=cortex-a72.cortex-a53' conflicts with '-march=armv8-a+crc+crypto' switch and resulted in options '+crc+crypto' being added [-Werror]
This is seen in lot of configure test results in glibc 2.39 and the
warning is promoted to errors by gcc in some of these checks especially
with gcc-14, the logs also show it as warning in other places in
configure checks.
mcpu option will compute relevant march implicitly as it specifies a cpu
implementation and this will be the right value to use, therefore do not
specify -march when -mcpu is already describing the cpu.
(From OE-Core rev: e64f0c1b6ac5d598a79a21de5f3060f83cb9523e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Cc: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Linux kernel 4.17 introduced two new mmap flags, MAP_FIXED_NOREPLACE and
MAP_SHARED_VALIDATE. Starting with QEMU 8.1, these flags are now used
and required for proper system operation. In order to build and run on a
system older then 4.17, we need to emulate this new behavior.
Not having a newer kernel could result in the mmap memory being allocated
in a way that will cause failures without QEMU checking for these
conditions. Note, memory allocation issues are rare in my experience so
this is more of a 'just-in-case' behavior.
SDK_OLDEST_KERNEL is currently set to 3.2.0, the only way this can claim
that qemu works in an SDK is by checking the return values to emulate
the expected behavior.
(From OE-Core rev: 4eb0a83c7851e2eb6d7890a130dfe50f37ff8ac9)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the deploy function independent from d. This allows to call the
function also from Python code not running in bitbake.
This is needed to for the devtool ide plugin which will call the
do_install task and the code from devtool deploy-target independently
from a bitbake server. This allows a much quicker workflow.
(From OE-Core rev: c8697d1132cbd4b2a2502b4c48e7d91fc18de786)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Provide a function exec_fakeroot_no_d which does the same like
exec_fakeroot does, but is usable independenlty from bitbake. This
allows to use the fanction from scripts where the d variable is not
available.
(From OE-Core rev: 6f5980d96844559639fc3660bb975b0bdd1aa523)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pass the plugins search path to plugins via context. This allows plugins
to search for their own plugins at the same paths.
(From OE-Core rev: e9c3c996f2e9a52462c4426f394798a211e53ae1)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since version 3.15 CMake provides a command-line signature to install an
already-generated project binary tree. This may be used after building a
project to run installation without using the generated build system or
the native build tool.
This is a small improvement, for regular bitbake calls. CMake does not
check the dependencies again which is expected to be faster.
The main motivation for this change is using CMake from an SDK context.
With this change it is possible to initiate the compile step from an
IDE and later on initiating the install step via bitbake which runs the
install step on pseudo.
This is also what the meson.bbclass already does with the --no-rebuild
option.
(From OE-Core rev: 72388593d62d45d54790710b9665eb8f13897c8c)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade version to adress recent CVE findings.
Changelog
=========
** libgnutls: Fix more timing side-channel inside RSA-PSK key exchange
[GNUTLS-SA-2024-01-14, CVSS: medium] [CVE-2024-0553]
** libgnutls: Fix assertion failure when verifying a certificate chain with a
cycle of cross signatures
[GNUTLS-SA-2024-01-09, CVSS: medium] [CVE-2024-0567]
** libgnutls: Fix regression in handling Ed25519 keys stored in PKCS#11 token
certtool was unable to handle Ed25519 keys generated on PKCS#11
with pkcs11-tool (OpenSC). This is a regression introduced in 3.8.2.
(From OE-Core rev: 705d2972b38efc9f331e3635c07ca92f8812b365)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* with ccache inheritted, the BUILD_CC is 'ccache gcc', but because of missing
quote it ends passing just ccache to host-cc which gets stripped and then
it calls compiler[0] on empty compiler variable and breaks meson as shown in:
http://errors.yoctoproject.org/Errors/Details/751436/
python version: Python 3.12.1
Traceback (most recent call last):
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/mesonmain.py", line 194, in run
return options.run_func(options)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/msetup.py", line 358, in run
app.generate()
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/msetup.py", line 181, in generate
return self._generate(env, capture, vslite_ctx)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/msetup.py", line 203, in _generate
intr = interpreter.Interpreter(b, user_defined_options=user_defined_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreter/interpreter.py", line 331, in __init__
self.parse_project()
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 132, in parse_project
self.evaluate_codeblock(self.ast, end=1)
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 198, in evaluate_codeblock
raise e
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 190, in evaluate_codeblock
self.evaluate_statement(cur)
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 204, in evaluate_statement
return self.function_call(cur)
^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 530, in function_call
res = func(node, func_args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/decorators.py", line 260, in wrapper
return f(*nargs, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/decorators.py", line 579, in wrapper
return f(*wrapped_args, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreter/interpreter.py", line 1309, in func_project
self.add_languages(proj_langs, False, MachineChoice.BUILD)
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreter/interpreter.py", line 1476, in add_languages
success = self.add_languages_for(args, required, for_machine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreter/interpreter.py", line 1519, in add_languages_for
comp = compilers.detect_compiler_for(self.environment, lang, for_machine, skip_sanity_check)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/compilers/detect.py", line 115, in detect_compiler_for
comp = compiler_from_language(env, lang, for_machine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/compilers/detect.py", line 112, in compiler_from_language
return lang_map[lang](env, for_machine) if lang in lang_map else None
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/compilers/detect.py", line 614, in detect_c_compiler
return _detect_c_or_cpp_compiler(env, 'c', for_machine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/compilers/detect.py", line 286, in _detect_c_or_cpp_compiler
compiler_name = os.path.basename(compiler[0])
~~~~~~~~^^^
IndexError: list index out of range
...
Project name: qemu
Project version: 8.2.0
C compiler for the host machine: ccache x86_64-oe-linux-clang -target x86_64-oe-linux -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -mlittle-endian --dyld-prefix=/usr -Qunused-arguments --sysroot=TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot -m64 -mcx16 (clang 17.0.6 "clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)")
C linker for the host machine: x86_64-oe-linux-clang -target x86_64-oe-linux -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -mlittle-endian --dyld-prefix=/usr -Qunused-arguments --sysroot=TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot -m64 -mcx16 ld.lld 17.0.6
../qemu-8.2.0/meson.build:1:0: ERROR: Unhandled python exception
This is a Meson bug and should be reported!
ERROR: meson setup failed
(From OE-Core rev: 7e55102cff9ddecb4f0acbb3bcafa703dd9808fd)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pid file can disappear when qemu is shutting down leading to a
file not found race before it is read.
Tweak the code to handle this and fix a rare but annoying race error
case.
[YOCTO #15036]
(From OE-Core rev: 8c07aac9d55f92fe5fbe3cab9f006efecf266328)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes a build issue seen with latest gcc trunk.
Fixes
| ../../elfutils-0.189/tests/elfstrmerge.c: In function 'main':
| ../../elfutils-0.189/tests/elfstrmerge.c:450:32: error: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Werror=calloc-transposed-args]
| 450 | newscnbufs = calloc (sizeof (void *), newshnums);
| | ^~~~
| ../../elfutils-0.189/tests/elfstrmerge.c:450:32: note: earlier argument should specify number of elements, later size of each element
| cc1: all warnings being treated as errors
(From OE-Core rev: 3817ac3130e8858b3445872ff74b39c21969822a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are two types of cases: executables and POSIX shell scripts.
All test cases PASS.
Add xz-ptest to PTESTS_FAST because test duration less than 30s
on qemux86-64.
root@qemux86-64:~# ptest-runner xz
START: ptest-runner
2024-01-26T03:32
BEGIN: /usr/lib/xz/ptest
=== test_bcj_exact_size.c ===
PASS: test_exact_size
PASS: test_empty_block
(From OE-Core rev: 2704983f972e4fe1d4e0bee8491a07eb4f629346)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.12.5, 17-01-2024
=========================================
* GtkColumnView:
- Fix a crash on dispose
* GtkEmojiChooser:
- Update to CLDR v44
- Add more translations
* GtkFileDialog:
- Return an error if no file is selected
- Make closing the portal file chooser work
* GtkDropDown:
- Fix display of the initial checkmark
* GtkShortcutsWindow:
- Reduce the minimum width
* GDK:
- Make the png loader safer against overflow
* Windows:
- Use new clipboard api
* Wayland:
- Fix cursor handling with graphics tablets
* macOS:
- Silence secure-restore message
- Fix build on macOS < 10.13
* Translation updates
Basque
British English
Catalan
Chinese (China)
Czech
Georgian
German
Hebrew
Indonesian
Lithuanian
Persian
Polish
Romanian
Russian
Slovenian
Swedish
Turkish
Ukrainian
Vietnamese
(From OE-Core rev: 2dd196a048de8f45095ffa8ada2a2f3b15bcc866)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has replaced autoconf with cmake, which necessitates a rewrite of the
recipe and available options, and a rebase to cmake of
0001-Do-not-hardcode-lib-rpm-as-the-installation-path-for.patch
Correct a mistake in 0001-Do-not-read-config-files-from-HOME.patch :
the patch was removing the NULL marker at the end of function arguments,
and 0002-Add-support-for-prefixing-etc-from-RPM_ETCCONFIGDIR-.patch
was restoring it (in addition to the actual change the patch was making).
Now both patches preserve the NULL terminator.
(From OE-Core rev: 38549d462b399e3a63335f60a44c8bbced98639a)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Discovery of the test file was happening in a class initializer.
That block of code cannot fail (it's not a test), and so it
falls through to completion even if the needed file could not be found.
Then the tests themselves fail later due to class variables not
being set, but all information as to why is already lost at that point.
This converts the discovery to a helper function called from
the tests, so that the function can fail the tests precisely when the
problems occur.
(From OE-Core rev: 5d7a6ede105ea1efc9c324c7029f9d08dadf7255)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since f3eaeeb734
rpm does its own parsing of /etc/passwd and /etc/group instead of relying on getpwnam() and friends.
This has an unfortunate effect of leaking build host uid/gid values for users and groups
into the cpio header inside rpm file (where previously those were always zero).
Installation of rpm packages relies on rpm header to set files ownership, and that
is a different structure that is build from .spec information, so we can avoid host
contamination by setting the paths to something bogus.
(From OE-Core rev: ac8ea64bb39a5e56599e078c7e6cd056a2aa4144)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Per 77d3529c31
rpm 4.19.1+ will not consider actual filesystem permissions and ownership, and will quietly default
to root if not expictly set otherwise in .spec file.
There's also additional diagnostics (printing what is in passwd/group)
when user/group name lookup against the sysroot fails.
That is never supposed to happen, and yet there was one report that it did:
https://autobuilder.yoctoproject.org/typhoon/#/builders/44/builds/8493/steps/23/logs/stdio
Investigating that issue led to the first three commits in this patchset:
sysroot user management postinsts: run with /bin/sh -e to report errors when they happen
classes/multilib: expand PACKAGE_WRITE_DEPS in addition to DEPENDS
classes/staging: capture output of sysroot postinsts into logs
(From OE-Core rev: a9db9a56617459e8f6f6dd466f2e18a7eed5c1e3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This particularly helps with user management postinsts as otherwise
there's no trace left of what was run, in which order, and what was the output.
Here's an example from the logs:
NOTE: Running postinst /srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot/usr/bin/postinst-lib64-base-passwd, output:
b'/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/recipe-sysroot-native/usr/sbin/useradd\nRunning useradd commands...\nNOTE: lib64-ptest-runner: Performing useradd with [--root /srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot --system --no-create-home --home / --user-group ptest]\n'
NOTE: Running postinst /srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot/usr/bin/postinst-useradd-lib64-ptest-runner, output:
b'/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/recipe-sysroot-native/usr/sbin/useradd\nRunning useradd commands...\nNOTE: lib64-ptest-runner: Performing useradd with [--root /srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot --system --no-create-home --home / --user-group ptest]\nNOTE: lib64-ptest-runner: user ptest already exists, not re-creating it\n'
(From OE-Core rev: a4dc96293268804b214a02e08d266205fad428b0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise, PACKAGE_WRITE_DEPS would contain non-multilib variants
of dependencies even when building multilib items, resulting in
sysroots being populated with entirely wrong versions of them.
This hasn't been noticed until now through sheer (bad) luck, I think,
except in the cpio recipe, but the previous commit shows that the issues
did occur, quietly. Every other recipe in oe-core and meta-oe does not
prepend the multilib prefix.
(From OE-Core rev: 234965cb88ccfa9c3a357928f7155b119044e8fc)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This exposes the following failure in a multilib setup, when everything
up to do_package_write_rpm is in sstate, but do_package_write_rpm is not
(there's a similar fail for lib64-man-db, and the failures themselves will be fixed separately
in the next commit):
Exception: subprocess.CalledProcessError: Command '/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/recipe-sysroot/usr/bin/postinst-base-passwd' returned non-zero exit status 1.
Subprocess output:
install: cannot stat '/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot/usr/share/base-passwd/passwd.master': No such file or directory
(From OE-Core rev: 5ffa333db28bc5d8e440c983fdf95589d332461d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was supposed to always be the case from upstream but was exposed
by the 64-bit-time QA checker when file function scanning was enabled.
(From OE-Core rev: 3d556e59f658ac29615fb7a14b6ea48533122ff6)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use STAGING_BASE_LIBDIR_NATIVE for the value of base_libdir instead of
STAGING_LIBDIR_NATIVE. This will avoid conflicts between the two
directories.
(From OE-Core rev: 2d7e3d49378257bc02513275b988c8b194e9fd5a)
Signed-off-by: William Hauser <william.hauser@meraki.net>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've added a new statement, inherit_defer, so bump the version so this
can be checked.
(Bitbake rev: 191e6eb2bceb467c97e315301f1f64722cf0e976)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The check was forcing every field to be identical, this is too
strict. For example, if the comment differs, there's really no
impact. For example, root user's comment is 'root' in passwd,
and it's 'Super User' in sysusers.d/basic.conf. Such difference is
not worth a warning. In fact, previous codes use 'lower()' to
avoid warning between 'nobody' and 'Nobody', and what's more, another
patch puts its own basic.conf.in in systemd's SRC_URI, but it changes
'Super User' to 'root'. Such changes are all unnecessary. We should
just ignore comment mismatch.
(From OE-Core rev: 2a700c3102b2233e71a157f0f88ed88496fa9fbf)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0030-meson-Pass-all-static-pie-args-to-linker.patch is dropped as
it's a backported patch and is now in the new 255.1 version.
(From OE-Core rev: 6fdf03bd950e55ef7881041606f6e76141033716)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
1. Patch changes:
0004-Move-sysusers.d-sysctl.d-binfmt.d-modules-load.d-to-.patch
is removed because it has no real effect now. The /lib is now
/usr/lib because 'usrmerge' is a required distro feature for systemd.
0002-binfmt-Don-t-install-dependency-links-at-install-tim.patch is
refreshed for the new version to avoid patch-fuzz issue.
2. root user's home directory now defaults to "/root":
The sysuers.d/basic.conf is still modified to respect the ROOT_HOME
value, so if users set ROOT_HOME to "/home/root", the behavior is the
same as before. However, this is only for backward compatibility. With
this patch, The ROOT_HOME value is set to "/root" in init-manager-systemd.inc.
This is because systemd's source codes are hardcoding "/root", and other
values are not officially supported. See the list below.
$ grep -rl '"/root"' src/ | grep -v 'src/test'
src/core/namespace.c
src/basic/user-util.c
src/nss-systemd/nss-systemd.c
src/nspawn/nspawn.c
src/firstboot/firstboot.c
src/shared/userdb.c
src/shared/user-record.c
$ grep -rl /root network/ factory/ sysctl.d/ sysusers.d/ rules.d/ tmpfiles.d/ units/ xorg/ tools/
sysusers.d/basic.conf.in
tmpfiles.d/provision.conf
units/emergency.service.in
units/rescue.service.in
tools/list-discoverable-partitions.py
Previously, the recipe was just substituting sysusers.d/basic.conf.in,
which is not enough to be treated as 'fully support'. I deliberately put
a warning message in do_install to warn users about non "/root" ROOT_HOME
value. Don't remove it until all above places are handled.
3. cgroupv2 is now the default.
cgroupv2 is the default for systemd for many years and it's the default
for distros such as ubuntu and fedora. Let's also use it as the default.
(From OE-Core rev: ebafe463799b39025a0b24a0a14a2f02b6de9bac)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current patches are refreshed. A new patch is added:
0022-avoid-missing-LOCK_EX-declaration.patch
(From OE-Core rev: b86b1f1265b87f73ea132a9c0d3b1978972ad41b)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a test case to ensure the following error does not happen again for
'devtool modify -n'.
Traceback (most recent call last):
File "/buildarea2/chenqi/poky/scripts/devtool", line 349, in <module>
ret = main()
File "/buildarea2/chenqi/poky/scripts/devtool", line 336, in main
ret = args.func(args, config, basepath, workspace)
File "/buildarea2/chenqi/poky/scripts/lib/devtool/standard.py", line 924, in modify
if not initial_revs["."]:
KeyError: '.'
(From OE-Core rev: 2c2ba5f9497462a190b849a69d8440149f80582a)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure that it can still access the native-sysroot for dependencies,
use ORIGIN to indicate this relative its install location, this also
helps in this not getting into the output of llvm-config which could
otherwise provide incorrect library paths
target rust recipe builds ( cross compile ) calls llvm-config from
target sysroot which works ok as long as C++ runtime it needs is
available on build host e.g. libstdc++ etc. which is commonly the
case, however when using clang and llvm runtime this falters since
it should be using libc++ from native sysroot and if this does not
exist on build machine this fails to find libc++ shared object and
llvm-config fails to run. This ensures that llvm-config version in
use is correctly relocated and can use shared libraries from native
sysroot correctly. Adding ORIGIN to sysroot will look for the .so in
same dir as the binary and there is the libc++.so.1 copied in place
Fixes rust build with clang compiler.
| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/rust/1.74.1/recipe-sysroot/usr/lib/llvm-rust/bin/llvm-config: error while loading shared libraries: libc++.so.1: cannot open shared object file: No such file or director
y
| thread 'main' panicked at llvm.rs:551:19:
| command did not execute successfully: "/mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/rust/1.74.1/recipe-sysroot/usr/lib/llvm-rust/bin/llvm-config" "--version"
| expected success, got: exit status: 127
(From OE-Core rev: 178ad50bf36f244f96159bb2f94e0d8849487931)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to pulseaudio 17.0 version.
Since pulseaudio commit e96d278bfc51 ("daemon/meson.build: Install
dbus policy in /usr, not /etc"), pulseaudio-system.conf needs to be passed
in FILES, otherwise the following QA error is seen:
ERROR: pulseaudio-17.0-r0 do_package: QA Issue: pulseaudio: Files/directories were installed but not shipped in any package:
/usr/share/dbus-1
/usr/share/dbus-1/system.d
/usr/share/dbus-1/system.d/pulseaudio-system.conf
(From OE-Core rev: 123c75bd87330a81ba5b929c35ae34710ddcc449)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When perl-modules is added via COMPLEMENTARY_GLOB, all perl-module-*
packages recommended by perl-modules are ignored due to the defined
behavior of COMPLEMENTARY_GLOB.
This patch changes the relationship between perl-modules and all of its
perl-module-* from RRECOMMENDS to RDEPENDS. This makes sense as
perl-modules should represent the collection of all optional
perl-module-* packages. After this patch, perl-modules itself is being
RRECOMMENDED instead of the individual perl-module-* packages
perl-modules represents.
(From OE-Core rev: 738fa7ee2dadf7b4b96fc1e86dbde106d3b86ec3)
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
USB devices are auto-mounted in a directory named like theirs labels.
Special characters like whitespace are octal-escaped in /proc/mounts
output. Using directly this output file as an argument for umount failed
and the mount directory can't be removed as still busy.
Using printf allows these special characters to be unescaped.
(From OE-Core rev: 37f17625d931a06888388682dc2b1f5a2d298125)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is fixed via a patch added in gcc-13.2.inc already, but still
reported e.g. for libgcc as it is not defining an own source but use the
shared gcc-source.
(From OE-Core rev: 301d45eacfd4ae6bddfb13207e2af9e8b4662bc8)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add recipe for yamllint. There is an upcoming change in u-boot where
the binman tool is now configured to call yamllint to verify the configs
during compile time.
There was a previous patch a year ago from Trevor Woerner that never
made it into oe-core. This patch is a reworking of his patch but
pointing to a newer version.
(From OE-Core rev: 128cfc5222752a6337a9cbb9bc9023c13ee19f2f)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fails occasionally with missing generated header files:
| ../git/common/asn1.c:42:10: fatal error: openssl.asn.h: No such file or directory
| 42 | #include "openssl.asn.h"
| | ^~~~~~~~~~~~~~~
| compilation terminated.
According to meson manual page:
https://mesonbuild.com/Wrap-best-practices-and-tips.html#declare-generated-headers-explicitly
'asn_h_dep' should be a dependency of static_library target 'libp11_asn1'
to make sure that required header files generated before compile
common/asn1.c.
(From OE-Core rev: 523ae4ba677ee9d9925182689b2d70af6d3df7a8)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fails to build nativesdk-cairo:
| ../cairo-1.18.0/meson.build:381:13: ERROR: Can not run test
applications in this cross environment.
Set meson property ipc_rmid_deferred_release in cross-file to fix the
issue which is as same as for target cairo
(From OE-Core rev: e7388c4b351baa56be596af405730c8626b572da)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a work around for segfaults we're seeing with qemu 8.2.0 when
compiling webkitgtk on debian 11 autobuilder workers.
The issue has been reported upstream to work out an official fix.
[YOCTO #15367]
(From OE-Core rev: 28ab691587e689872b2e2ddd210507cc2ae86f9b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Enable rust oe-selftest.
* Include the dependent patches for rust oe-selftest in
meta/recipes-devtools/rust/rust-source.inc
* Disable rust oe-selftest for mips32 target (Rust upstream has classified it into tier 3 target,
for which the Rust project does not build or test automatically) as it is unstable with rust tests.
https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-3
* The testing is done on arm32, arm64, mips64, x86 and x86_64 targets on Ubuntu 22.04.
(From OE-Core rev: 8f3a2841540fc4779bbd7e11d910edcdc8b47683)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To avoid overlap and redundancy of rust tests, remove the test cases whose
parent dir is already excluded.
Tests which are failing from below dirs are removed as these dirs are
already present in exclude list
tests/run-make
tests/rustdoc
tests/mir-opt
tests/ui-fulldeps
(From OE-Core rev: 58a7f3efa9e31e2c7b90e6490f3e51f388e6a7ce)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add newly failing tests cases in the exclude list for
rust oe-selftest.
(From OE-Core rev: 50119ddaaa810ad71063691fb1cc30cf8c8456c8)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes: error: the option `Z` is only accepted on the nightly compiler
When rust.channel is set to either beta or stable, we can't use
nightly features on bootstrap without RUSTC_BOOTSTRAP.
Set RUSTC_BOOTSTRAP=1 to use nightly features on stable or beta.
(From OE-Core rev: 01a411223fb85fedf85472402f63f6cb2f32ed6b)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes: thread 'main' panicked at 'failed to gather the target spec
for '<arch>-unknown-linux-gnu', synthetic_targets.rs:66:9
Detect and fetch custom target configurations when rustc is
bootstrapped in rust oe-selftest.
(From OE-Core rev: fdd9385d9845d628e10179598fc42d29519c5dfd)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes: Exception: no cargo executable found at
`${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
Patch sent to upstream- https://github.com/rust-lang/rust/pull/120125
(From OE-Core rev: 1a048b5ab7f891911beaa14eb9269033c84088dc)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We can drop the mips workaround patch since there were fixes in 8.2.0.
The build system changed and we should drop cross.patch and replace it with
explicit settings for cross-prefix, and host-cc. To make that work we need
to indicate we don't use a cross pkg-config.
PIE isn't availale for mingw so tweak PACKAGECONFIG accordingly.
(From OE-Core rev: 8917fa10b8afb1413b34a6134beea129e416f8c6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In version 1.4.3:
* Subunit now has a dependency on an external iso8601
module rather than shipping its own.
so add the missing dependency.
(From OE-Core rev: 14ee3e1240524e08adc1a3327dfb52dee6e64fd2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
add a non regression test for devtool modify/build on recipe having
several sources in SRC_URI
(From OE-Core rev: 5f195f5e98d5553e41e632eda26392ee70394c88)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #15162]
when doing devtool modify, sources are extracted into a devtool
temporary workdir. The main source is moved inside
build/workspace/sources/${BPN}/ and local files are moved inside
build/workspace/sources/${BPN}/oe-local-files. Secondary sources are
currently not handled and are lost.
Here is the output of devtool modify/build on bzip2 recipe:
NOTE: bzip2: compiling from external source tree <...>/build/workspace/sources/bzip2
ERROR: bzip2-1.0.8-r0 do_install_ptest_base: ExecutionError('<...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368', 1, None, None)
ERROR: Logfile of failure stored in: <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/log.do_install_ptest_base.3368
Log data follows:
| DEBUG: Executing shell function do_install_ptest_base
| NOTE: make -j 16 DESTDIR=<...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest install-ptest
| sed -n '/^runtest:/,/^install-ptest:/{/^install-ptest:/!p}' \
| ../../../../../../workspace/sources/bzip2/Makefile.am > <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/Makefile
| cp ../../../../../../workspace/sources/bzip2/sample1.ref <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample2.ref <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample3.ref <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample1.bz2 <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample2.bz2 <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample3.bz2 <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| ln -s /usr/bin/bzip2 <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/bzip2
| cp: cannot stat '<...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/git/commons-compress': No such file or directory
| WARNING: <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368:189 exit 1 from 'cp -r <...>/build/tmp/work/core2-64-poky-linux/bzip2/
1.0.8/git/commons-compress <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/bzip2-tests/commons-compress'
| WARNING: Backtrace (BB generated script):
| #1: do_install_ptest, <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368, line 189
| #2: do_install_ptest_base, <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368, line 158
| #3: main, <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368, line 226
ERROR: Task (<...>/poky/meta/recipes-extended/bzip2/bzip2_1.0.8.bb:do_install_ptest_base) failed with exit code '1'
NOTE: Tasks Summary: Attempted 776 tasks of which 765 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
<...>/poky/meta/recipes-extended/bzip2/bzip2_1.0.8.bb:do_install_ptest_base
externalsrc class modify SRC_URI to keep only:
* 'file', 'npmsw' and 'crate' sources
* url with type parameter matching 'kmeta' or 'git-dependency'
So by forcing to add type='git-dependency' on secondary sources, we
ensure that when building the recipe, the secondary sources can be
unpacked into WORKDIR.
This allows recipes containing several sources to be built under a
devtool context, but it has some limitations:
* user would not be able to generate patches for the secondary sources
* type="git-dependency" is added for secondary sources even on non git
sources, so we may want to rename this parameter
(From OE-Core rev: cfd5ee890163a3d975093359016dda104e7b71df)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_populate_lic dependencies are defined inside license.bbclass such as:
addtask populate_lic after do_patch before do_build
but externalsrc deletes the do_patch task, so the only dependency left for
do_populate_lic is "before do_build"
On a devtool context, when doing devtool modify, sources are extracted inside
build/workspace/sources/${BPN}/ and local files inside
build/workspace/sources/${BPN}/oe-local-files
When building the recipe after a devtool modify, do_unpack is called again to
unpack (possibly modified) local files from
build/workspace/sources/${BPN}/oe-local-files into ${WORKDIR}.
Since the only left dependency for do_populate_lic is do_build, the
do_populate_lic can be called BEFORE do_unpack. Most of the time this is not a
problem, because license files are generally located inside ${S}, which
corresponds to build/workspace/sources/${BPN} (and is already unpacked),
but this can lead to an issue if recipe sets LIC_FILES_CHKSUM to look for
files in ${WORKDIR} (example from init-ifupdown_1.0.bb):
LIC_FILES_CHKSUM = "file://${WORKDIR}/copyright;md5=3dd6192d306f582dee7687da3d8748ab"
So devtool modify init-ifupdown && bitbake init-ifupdown gives the following
error:
WARNING: init-ifupdown-1.0-r0 do_populate_lic: Could not copy license file <...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/copyright to <...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/license-destdir/qemux86_64/init-ifupdown/copyright: [Errno 2] No such file or directory: '<...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/copyright'
ERROR: init-ifupdown-1.0-r0 do_populate_lic: QA Issue: init-ifupdown: LIC_FILES_CHKSUM points to an invalid file: <...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/copyright [license-checksum]
ERROR: init-ifupdown-1.0-r0 do_populate_lic: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in: <...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/temp/log.do_populate_lic.838584
ERROR: Task (<...>/poky/meta/recipes-core/init-ifupdown/init-ifupdown_1.0.bb:do_populate_lic) failed with exit code '1'
Fix this by forcing the do_populate_lic task to run after do_unpack
(From OE-Core rev: ea6a0cccdd274534809df62a0a196bf83489a1e5)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the upstream fix for CVE-2023-48795.
(From OE-Core rev: 314fa19c5e07fa632ff0434a6adbb97de1319a02)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As agreed upon in the bug triage meeting, disable mdadm ptest for the time being
Related: [Yocto #15181] [Yocto #15159] [Yocto #15308] [Yocto #15309]
(From OE-Core rev: 22ae573aa1a1244d4dea498d4fa4fcdf195bedf8)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.8-lts + linux-yocto-dev will the active reference kernels in
the upcoming release. We've moved all of the preferred versions
to 6.8, so we can now drop the recipes for 6.1
6.1 will continue to be maintained and updated for released
and supported branches.
(From OE-Core rev: a0b236c52dd7ef702a367c6d3e544f21b416ecf2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch looks obsolete now we have recipe specific sysroots, drop it.
(From OE-Core rev: 69b681d1cb35ba9b03b532c7caa3d9c555f0e7e4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
xvfb has limited use, so to mitigate CVE-2023-5574 out of the box we can
disable the xvfb PACKAGECONFIG.
(From OE-Core rev: bfbcb28f032b2609f0cd15df70f35353adf326e5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Xvfb is pretty niche and has outstanding unsolved security issues, so
let people disable it and add a conditional CVE_STATUS to reflect this.
(From OE-Core rev: 5d47474f6eb6b4441154c7de7261f8e0ab47333d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Primarily list the number of patches found, useful when debugging.
Also clean up some bad escaping that caused warnings and use
re.IGNORECASE instead of manually doing case-insenstive rang matches.
(From OE-Core rev: 10acc75b7f3387b968bacd51aade6a8dc11a463f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Handle CVE_STATUS[...] being set to an empty string just as if it was
not set at all.
This is needed for evaluated CVE_STATUS values to work, i.e. when
setting not-applicable-config if a PACKAGECONFIG is disabled.
(From OE-Core rev: 2c9f20f746251505d9d09262600199ffa87731a2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE is for iCPE cloudflare:zlib.
Alternative to ignoring would be to limit CVE_PRODUCT, but
historic CVEs already have two - gnu:zlib and zlib:zlib.
So limiting it could miss future CVEs.
(From OE-Core rev: 9f953a1cd832f03f0b3666168addf45fd4fc8d14)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We dropped diet-libx11 back in 2019 in 1a502765db2093e573c9e3ecd6c1bc7621476963.
Drop the patch we don't need from xev to match.
(From OE-Core rev: a9b51a42fc1fd3c01852b51e3f21cf4d4480f3e8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to 6.6 since it is our only kernel version.
(From meta-yocto rev: 00b2de10d7665a60d32497cb141f40ba3e1143fa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The v6.1 kernel bb will be removed from the oe-core soon. So it is time
to drop the support of it for the yocto-bsp machines.
(From meta-yocto rev: dec8d7e3e73bc4f17b5b70cc368c551b2cc4568b)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create the bbappend for v6.6 and bump the default kernel to v6.6 for
all the machines.
In the v6.6 kernel the dtb files for beaglebone have been moved to a
vendor specific directory, so we also need to adjust the corresponding
variables for its DTB generation.
(From meta-yocto rev: 58ac51b7a44fbb165311c7226ae8b15cd004114d)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This release has:
- Synopsys DesignWare APB GPIO driver
- Zicntr and Zihpm support
- Console print improvements
- Smepmp support
- Simple FDT based syscon regmap driver
- Syscon based reboot and poweroff driver
- Non-contiguous hpm counters
- Smcntrpmf support
- Full sparse hartid support
- IPI improvements
- RFENCE improvements
- Zkr support
- Andes custom PMU support
Overall, this release mainly adds more ISA extensions, drivers and other improvements.
https://github.com/riscv-software-src/opensbi/compare/v1.3.1...v1.4
(From OE-Core rev: 09f8f9d378fed275701840b7be2d7eeba6ca50e1)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.1 to the latest korg -stable release that comprises
the following commits:
fec3b1451d5f Linux 6.1.73
f9ee31dc7fcd cifs: fix flushing folio regression for 6.1 backport
0f22c8a6efe6 ipv6: remove max_size check inline with ipv4
b2c545c39877 Revert "nfsd: separate nfsd_last_thread() from nfsd_put()"
db5f2f4db8b7 Revert "nfsd: call nfsd_last_thread() before final nfsd_put()"
(From OE-Core rev: 27004956fb5ce3d4c2a48e64681b743763641f04)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
47345b4264bc Linux 6.6.12
edbc56139579 nfsd: drop the nfsd_put helper
(From OE-Core rev: e97fc9fba054891845af2dbadd40003ccbb143f7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Xiangyu Chen
Email: xiangyu.chen@windriver.com
Subject: feature/security: add configs to harden protection
Date: Tue, 16 Jan 2024 18:22:31 +0800
Add some configs to harden protection:
CONFIG_HW_RANDOM_TPM=y Exposing the TPM's Random Number Generator as a hwrng device.
CONFIG_DEBUG_WX=y Warn on W+X mappings at boot.
CONFIG_SECURITY_DMESG_RESTRICT=y Restrict unprivileged access to the kernel syslog.
CONFIG_LDISC_AUTOLOAD=n Disable automatically load TTY Line Disciplines.
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 33d3dd8f5469cb0b2999d7f935378899d447b3ce)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Xiangyu Chen
Email: xiangyu.chen@windriver.com
Subject: feature/security: add configs to harden protection
Date: Tue, 16 Jan 2024 18:22:31 +0800
Add some configs to harden protection:
CONFIG_HW_RANDOM_TPM=y Exposing the TPM's Random Number Generator as a hwrng device.
CONFIG_DEBUG_WX=y Warn on W+X mappings at boot.
CONFIG_SECURITY_DMESG_RESTRICT=y Restrict unprivileged access to the kernel syslog.
CONFIG_LDISC_AUTOLOAD=n Disable automatically load TTY Line Disciplines.
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: a0a7f4e43a306598d79b79d02f2953beef3f4528)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: arch/arm: add fragments to explicitly select 4/16/64 KB pages on arm64
Date: Tue, 9 Jan 2024 13:33:06 +0000
Linux on aarch64 supports various page sizes. The default is 4KB but
there can be performance improvements in many workloads with larger
pages.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 3b417c6b383f27782c1f795eb676cbb62f0b3c31)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.1 to the latest korg -stable release that comprises
the following commits:
7c58bfa711cb Linux 6.1.72
2dbe25ae06e6 Revert "interconnect: qcom: sm8250: Enable sync_state"
f73a374c1969 smb3: Replace smb2pdu 1-element arrays with flex-arrays
ec162546a733 media: qcom: camss: Comment CSID dt_id field
a5c3f2b4cee7 bpf: syzkaller found null ptr deref in unix_bpf proto add
15db682980fc bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
7cbdf36eabf3 net/sched: act_ct: Always fill offloading tuple iifidx
2be4e8ac2d16 net/sched: act_ct: additional checks for outdated flows
87318b7e374c f2fs: compress: fix to assign compress_level for lz4 correctly
397f719037c2 genirq/affinity: Only build SMP-only helper functions on SMP kernels
28c9222e29e5 mmc: sdhci-sprd: Fix eMMC init failure after hw reset
2813a434d461 mmc: core: Cancel delayed work before releasing host
575e127041f2 mmc: rpmb: fixes pause retune on all RPMB partitions.
9c5efaa09b31 mmc: meson-mx-sdhc: Fix initialization frozen issue
48e1d426f452 drm/amd/display: add nv12 bounding box
11c3510d1d4d drm/amdgpu: skip gpu_info fw loading on navi12
dafdeb7b91f1 mm: fix unmap_mapping_range high bits shift bug
08038069c237 i2c: core: Fix atomic xfer check for non-preempt config
53b42cb33fb1 x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
d1db1ef5e633 firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
09a44d994bfe ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()
820a7802f25a btrfs: mark the len field in struct btrfs_ordered_sum as unsigned
ab220f4f5c70 btrfs: fix qgroup_free_reserved_data int overflow
0f74dde5be2c octeontx2-af: Support variable number of lmacs
7d3912613d5b octeontx2-af: Fix pause frame configuration
a29b15cc68a6 net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
2bb4ecb3349c netfilter: flowtable: GC pushes back packets to classic path
df01de08b411 net/sched: act_ct: Fix promotion of offloaded unreplied tuple
87466a374571 net/sched: act_ct: offload UDP NEW connections
8b160f2fba77 netfilter: flowtable: cache info of last offload
c29a7656f8a2 netfilter: flowtable: allow unidirectional rules
e681f711e9e8 net: sched: call tcf_ct_params_free to free params in tcf_ct_init
d49bf9c1ceb3 mm/memory_hotplug: fix error handling in add_memory_resource()
4666f003afff mm/memory_hotplug: add missing mem_hotplug_lock
a576780a2a66 lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
f33b27f5c3de genirq/affinity: Move group_cpus_evenly() into lib/
617ba3735d3b genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly
aeeb4e4e49f8 genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks
9e84d7bb1505 genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks
a1dcd1794730 genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks
f4fe76467e7b ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
aee609302d65 firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
90d1f74c3cf6 bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
5ff1682fec18 ethtool: don't propagate EOPNOTSUPP from dumps
e570b1508753 dpaa2-eth: recycle the RX buffer only after all processing done
5b8938fc7d00 net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
e88275ce7e7b smb: client: fix missing mode bits for SMB symlinks
bf223fd4d914 block: update the stable_writes flag in bdev_add
a8e4300ae58d filemap: add a per-mapping stable writes flag
d0eafc763135 mm, netfs, fscache: stop read optimisation when folio removed from pagecache
bceff380f361 mm: merge folio_has_private()/filemap_release_folio() call pairs
8b6b3ecf0c13 memory-failure: convert truncate_error_page() to use folio
a6f440f3b956 khugepage: replace try_to_release_page() with filemap_release_folio()
4c78612e5fbc ext4: convert move_extent_per_page() to use folios
b92a8f591ca8 media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
710f70555d5b media: camss: sm8250: Virtual channels for CSID
c96a4f936008 selftests: mptcp: set FAILING_LINKS in run_tests
4b85e920afc8 selftests: mptcp: fix fastclose with csum failure
336d1ee07efb f2fs: set the default compress_level on ioctl
1ff3f5ef284b f2fs: assign default compression level
55d3f41e5583 f2fs: convert to use bitmap API
84a8d913fb53 f2fs: clean up i_compress_flag and i_compress_level usage
2c14f4991610 s390/cpumf: support user space events for counting
a1a1e5ce88a7 s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
31051f722db2 net/mlx5: Increase size of irq name buffer
b5c8e0ff76d1 blk-mq: make sure active queue usage is held for bio_integrity_prep()
803fb6109fcf bpf: fix precision backtracking instruction iteration
b08acd5c4602 bpf: handle ldimm64 properly in check_cfg()
2c795ce09042 bpf: Support new 32bit offset jmp instruction
b1c780ed3c22 bpf: clean up visit_insn()'s instruction processing
97bb6dab0172 bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
8266c47d04b2 bpf: remove unnecessary prune and jump points
743f3548d301 bpf: decouple prune and jump points
eb4f2e17886a fbdev: imsttfb: fix double free in probe()
f2a79f3651a5 fbdev: imsttfb: Release framebuffer and dealloc cmap on error path
51a1b943022f arm64: dts: qcom: sdm845: Fix PSCI power domain names
5db8b93cbe2d arm64: dts: qcom: sdm845: align RPMh regulator nodes with bindings
343bb27e3152 wifi: iwlwifi: yoyo: swap cdb and jacket bits values
158b71f3a9fa udp: annotate data-races around udp->encap_type
8d929b6c1114 udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
b680a907d17c udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
753886c0b994 udp: move udp->gro_enabled to udp->udp_flags
a01cff15ccdc udp: move udp->no_check6_rx to udp->udp_flags
50e41aa9ea0d udp: move udp->no_check6_tx to udp->udp_flags
e2a4392b61f6 udp: introduce udp->udp_flags
2489502fb1f5 ipv4, ipv6: Use splice_eof() to flush
4713b7c7568b splice, net: Add a splice_eof op to file-ops and socket-ops
ac8c69e448f7 udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES
6bcc79a4e760 net: Declare MSG_SPLICE_PAGES internal sendmsg() flag
89b51e70e5e3 bpf, x86: save/restore regs with BPF_DW size
4ee461c5dc99 bpf, x86: Simplify the parsing logic of structure parameters
605c8d8f9966 bpf, x64: Fix tailcall infinite loop
5573fdbc3423 srcu: Fix callbacks acceleration mishandling
abc3e3fb71a5 cpu/SMT: Make SMT control more robust against enumeration failures
482fa21635c8 cpu/SMT: Create topology_smt_thread_allowed()
a364c18553d0 selftests: secretmem: floor the memory size to the multiple of page_size
c38c5cfd3ed7 net: Implement missing SO_TIMESTAMPING_NEW cmsg support
14937f47a48f bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
55fbcd83aaca net: ravb: Wait for operating mode to be applied
8a09b0f01c40 asix: Add check for usbnet_get_endpoints
db9c4a1f37ee octeontx2-af: Re-enable MAC TX in otx2_stop processing
b67e7d78e48a octeontx2-af: Always configure NIX TX link credits based on max frame size
84c3833a93bb net/smc: fix invalid link access in dumping SMC-R connections
0af75845ff5e net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
9b0504292237 igc: Fix hicredit calculation
7663226274af i40e: Restore VF MSI-X state during PCI reset
5735f529e318 ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
8719838c126a ASoC: meson: g12a-toacodec: Fix event generation
5de3c8496e77 ASoC: meson: g12a-tohdmitx: Validate written enum values
95b4d4093ac0 ASoC: meson: g12a-toacodec: Validate written enum values
2f3b6e8600c9 i40e: fix use-after-free in i40e_aqc_add_filters()
72fa66177859 net: Save and restore msg_namelen in sock_sendmsg
81f8a995ebc8 netfilter: nft_immediate: drop chain reference counter on error
bb1bf97fa187 net: bcmgenet: Fix FCS generation for fragmented skbuffs
e75715e1c2e5 sfc: fix a double-free bug in efx_probe_filters
725d44e49fb5 ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
85f6fae44bba selftests: bonding: do not set port down when adding to bond
3edd66bd4e42 net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
ac5fde92b510 net: annotate data-races around sk->sk_bind_phc
c48fcb4f4906 net: annotate data-races around sk->sk_tsflags
5d586f7ca0fc net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
b2130366a952 can: raw: add support for SO_MARK
633a49e34b32 r8169: Fix PCI error on system resume
565460e180d9 net: sched: em_text: fix possible memory leak in em_text_destroy()
ac5cbe931c43 mlxbf_gige: fix receive packet race condition
6d7f45492706 ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
811604fb02c4 ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
c3a37dc15685 igc: Check VLAN EtherType mask
6edff0b8381c igc: Check VLAN TCI mask
d27b98f4aeae igc: Report VLAN EtherType matching back to user
e76d1913f6a8 i40e: Fix filter input checks to prevent config with invalid values
188c9970d05e ice: Shut down VSI with "link-down-on-close" enabled
83b80170b7fa ice: Fix link_down_on_close message
f3f6a23e054c drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
6cf7235bc1fb octeontx2-af: Fix marking couple of structure as __packed
a4b0a9b80a96 nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
282e3fb61285 netfilter: nf_tables: set transport offset from mac header for netdev/egress
9487cc4c90fb netfilter: use skb_ip_totlen and iph_totlen
5f523f1beb46 drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
3da4868907da wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
493d556278a3 KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
3152a7d361c6 cifs: do not depend on release_iface for maintaining iface_list
5982a625fc0d cifs: cifs_chan_is_iface_active should be called with chan_lock held
4afcb82518b9 drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
b9c370b61d73 Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
af9a5307656d mptcp: prevent tcp diag from closing listener subflows
105063f7f441 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
0fa3cf2d151e ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
beda900d3aaf ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
9539e3b56e0d block: Don't invalidate pagecache for invalid falloc modes
079eefaecfd7 keys, dns: Fix missing size check of V1 server-list header
38fb82ecd144 Linux 6.1.71
74c4c7d57cf2 Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe"
7709b16bdbd5 tracing/kprobes: Fix symbol counting logic by looking at modules as well
9dd295341dc1 kallsyms: Make module_kallsyms_on_each_symbol generally available
29cb16577189 device property: Allow const parameter to dev_fwnode()
e7b04372179e spi: Constify spi parameters of chip select APIs
f9a01938e079 NFSD: fix possible oops when nfsd/pool_stats is closed.
899ac41804d8 ring-buffer: Fix slowpath of interrupted event
0105571f80ed netfilter: nf_tables: skip set commit for deleted/destroyed sets
4768430d5a69 ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()
f33c4e4cabce tracing: Fix blocked reader of snapshot buffer
09640899e6b7 ring-buffer: Fix wake ups when buffer_percent is set to 100
4ee9d9291b95 mm/memory-failure: check the mapcount of the precise page
fb21c9780a31 mm/memory-failure: cast index to loff_t before shifting it
be72d197b228 mm: migrate high-order folios in swap cache correctly
a8df791470fb mm/filemap: avoid buffered read/write race to read inconsistent data
b954b92ef08f platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
7a3bbbadac4b ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
b9c5f0fd5cd5 block: renumber QUEUE_FLAG_HW_WC
e21b5fc5b887 spi: atmel: Fix clock issue when using devices with different polarities
025cf65f68d4 spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod
64a4eb2982db spi: Reintroduce spi_set_cs_timing()
95e21657ffe9 linux/export: Ensure natural alignment of kcrctab array
bb4f791cb2de nfsd: call nfsd_last_thread() before final nfsd_put()
03d68ffc48b9 nfsd: separate nfsd_last_thread() from nfsd_put()
481561a431ff iio: imu: adis16475: add spi_device_id table
027eaeaf3294 spi: Introduce spi_get_device_match_data() helper
457a219c8453 usb: fotg210-hcd: delete an incorrect bounds test
119127273b5d ARM: dts: Fix occasional boot hang for am3 usb
98235bc13aa8 ksmbd: fix wrong allocation size update in smb2_open()
04b8e04f8f89 ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
34f7d5b5c972 ksmbd: lazy v2 lease break on smb2_write()
500c7a5e9af8 ksmbd: send v2 lease break notification for directory
1993959460c0 ksmbd: downgrade RWH lease caching state to RH for directory
2fcb46df3460 ksmbd: set v2 lease capability
3eddc811a7c8 ksmbd: set epoch in create context v2 lease
52a32eafd0a5 ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
0bc46c2370ee ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
d9aa5c19084e ksmbd: release interim response after sending status pending response
013bf453af0d ksmbd: move oplock handling after unlock parent dir
20dd92c23756 ksmbd: separately allocate ci per dentry
d5651972e5c5 ksmbd: fix possible deadlock in smb2_open
aabc944ebf08 ksmbd: prevent memory leak on error return
b4a269bb89dd ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
699ad8d03cc5 ksmbd: no need to wait for binded connection termination at logoff
3cf44550814c ksmbd: add support for surrogate pair conversion
d26e024a5ead ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()
5113f7222554 ksmbd: fix recursive locking in vfs helpers
42e56982bed1 ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
533e6dc4469f ksmbd: reorganize ksmbd_iov_pin_rsp()
1d95c5a54184 ksmbd: Remove unused field in ksmbd_user struct
5929e98f3bb7 ksmbd: fix potential double free on smb2_read_pipe() error path
a7aae713eaf2 ksmbd: fix Null pointer dereferences in ksmbd_update_fstate()
943cebf9ea34 ksmbd: fix wrong error response status by using set_smb2_rsp_status()
7b58ee8d0b91 ksmbd: fix race condition between tree conn lookup and disconnect
0090f0bfc225 ksmbd: fix race condition from parallel smb2 lock requests
6584ca894f30 ksmbd: fix race condition from parallel smb2 logoff requests
b3a843caed29 ksmbd: fix race condition with fp
7345f5dbf66d ksmbd: check iov vector index in ksmbd_conn_write()
8beae8a0a065 ksmbd: return invalid parameter error response if smb2 request is invalid
e523a26c0567 ksmbd: fix passing freed memory 'aux_payload_buf'
b4b3fd1a95b4 ksmbd: remove unneeded mark_inode_dirty in set_info_sec()
1ee419e08fa1 ksmbd: remove experimental warning
83b01f7330d7 ksmbd: add missing calling smb2_set_err_rsp() on error
422c0cd01693 ksmbd: Fix one kernel-doc comment
c20105a8975c ksmbd: fix `force create mode' and `force directory mode'
f8cf1ebb7de6 ksmbd: fix wrong interim response on compound
9f297df20d93 ksmbd: add support for read compound
673e60c69124 ksmbd: switch to use kmemdup_nul() helper
0a9b91f45e88 ksmbd: check if a mount point is crossed during path lookup
d782f42eed93 ksmbd: Fix unsigned expression compared with zero
48cc49384048 ksmbd: Replace one-element array with flexible-array member
63fbfd212c82 ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect()
e7ab53bd81b0 ksmbd: Replace the ternary conditional operator with min()
143da652cee8 ksmbd: use kvzalloc instead of kvmalloc
de43cdaa88c2 ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to void
deb79f20be21 ksmbd: return a literal instead of 'err' in ksmbd_vfs_kern_path_locked()
fe7977b872a6 ksmbd: use kzalloc() instead of __GFP_ZERO
294a275f374b ksmbd: remove unused ksmbd_tree_conn_share function
b069977b2b47 ksmbd: add mnt_want_write to ksmbd vfs functions
13a5045011ec ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()
1524884c3efb ksmbd: call putname after using the last component
30a1344198aa ksmbd: fix uninitialized pointer read in smb2_create_link()
6d4e21e369f3 ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename()
6927ffe7479c ksmbd: fix racy issue from using ->d_parent and ->d_name
6e99fbb4296a fs: introduce lock_rename_child() helper
965eb8650737 ksmbd: remove unused compression negotiate ctx packing
49d9f6ad1ee0 ksmbd: avoid duplicate negotiate ctx offset increments
2182d96ec0b7 ksmbd: set NegotiateContextCount once instead of every inc
8d271ef5e5ca ksmbd: delete asynchronous work from list
4ef3fd2f85bb ksmbd: remove unused is_char_allowed function
226aaaa59365 ksmbd: Fix parameter name and comment mismatch
e8c49f9364c5 ksmbd: Fix spelling mistake "excceed" -> "exceeded"
ada8bcc48acd ksmbd: update Kconfig to note Kerberos support and fix indentation
5c0306b0abcd ksmbd: Remove duplicated codes
b6502c34cf30 ksmbd: fix typo, syncronous->synchronous
052b41ef2abe ksmbd: Implements sess->rpc_handle_list as xarray
264547e13f80 ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIs
87ffbb9e24ba ksmbd: Fix resource leak in smb2_lock()
d847b7588341 ksmbd: use F_SETLK when unlocking a file
343d667deee1 ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this share
ab69d3e8f7a0 ksmbd: replace one-element arrays with flexible-array members
(From OE-Core rev: b5a2a428407e7f94ef9207dbac9f24dad14c7202)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
22852eaf43ec Linux 6.6.11
e53b78e3cfb1 media: qcom: camss: Comment CSID dt_id field
c897fb3da8a7 cxl/memdev: Hold region_rwsem during inject and clear poison ops
0a460481df43 cxl/hdm: Fix a benign lockdep splat
c56f610fe947 cxl: Add cxl_num_decoders_committed() usage to cxl_test
2e22a9095fe3 mmc: sdhci-sprd: Fix eMMC init failure after hw reset
73432eb655a8 mmc: core: Cancel delayed work before releasing host
882ab492767a mmc: rpmb: fixes pause retune on all RPMB partitions.
1f1e1d8006ba mmc: meson-mx-sdhc: Fix initialization frozen issue
ceb3af686015 drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR
fd3247512698 drm/amd/display: add nv12 bounding box
039c4551438e drm/amdgpu: skip gpu_info fw loading on navi12
2247df454c7b mm: fix unmap_mapping_range high bits shift bug
b240a3ef3d91 i2c: core: Fix atomic xfer check for non-preempt config
dfb8a426e030 x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
d44bd49abe3d firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
e73022d60017 mm/mglru: skip special VMAs in lru_gen_look_around()
22c8e0b87bcb net: constify sk_dst_get() and __sk_dst_get() argument
f797a2f74a8e net: libwx: fix memory leak on free page
51079378514d cxl/pmu: Ensure put_device on pmu devices
95b3904a261a net: prevent mss overflow in skb_segment()
e1b45baa2e38 powerpc/pseries/vas: Migration suspend waits for no in-progress open windows
24f855a88c95 RISCV: KVM: update external interrupt atomically for IMSIC swfile
443860676828 dmaengine: fsl-edma: fix wrong pointer check in fsl_edma3_attach_pd()
7734bb38104a dmaengine: idxd: Protect int_handle field in hw descriptor
1695423c9630 drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml
e4a5b2f60e06 kernel/resource: Increment by align value in get_free_mem_region()
4c269350e3c6 cxl/core: Always hold region_rwsem while reading poison lists
07f9a20b899a cxl: Add cxl_decoders_committed() helper
9826255cdec6 drm/amd/display: Increase num voltage states to 40
93d67b62c768 drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled
c33fc69553b2 clk: rockchip: rk3128: Fix SCLK_SDMMC's clock name
b58d2fc1f94d clk: rockchip: rk3128: Fix aclk_peri_src's parent
09aa95c0e714 phy: sunplus: return negative error code in sp_usb_phy_probe
c7573ba35562 phy: mediatek: mipi: mt8183: fix minimal supported frequency
9cdfbfc652ac iommu/vt-d: Support enforce_cache_coherency only for empty domains
41294f9d1782 iio: imu: adis16475: use bit numbers in assign_bit()
634d43a2dafa dmaengine: fsl-edma: Add judgment on enabling round robin arbitration
df9e5371221f dmaengine: fsl-edma: Do not suspend and resume the masked dma channel when the system is sleeping
2bd6f2164821 dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data
6c9e7caeb29a dmaengine: ti: k3-psil-am62: Fix SPI PDMA data
a7ccc9d9001b phy: ti: gmii-sel: Fix register offset when parent is not a syscon node
42db0099eca3 KVM: s390: vsie: fix wrong VIR 37 when MSO is used
b649a7fe9a8b riscv: don't probe unaligned access speed if already done
5d1e4e5fd1e9 rcu/tasks-trace: Handle new PF_IDLE semantics
b3ffc1167584 rcu/tasks: Handle new PF_IDLE semantics
547c59c83abf rcu: Introduce rcu_cpu_online()
39d04e558882 rcu: Break rcu_node_0 --> &rq->__lock order
17f449600a98 ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup
04ebb29dc9aa RDMA/mlx5: Fix mkey cache WQ flush
eaab31dceb11 clk: si521xx: Increase stack based print buffer size in probe
94eacb45d816 vfio/mtty: Overhaul mtty interrupt handling
6feb483ab744 crypto: hisilicon/qm - fix EQ/AEQ interrupt issue
bcf6fe34a314 crypto: qat - fix double free during reset
64170e83ae89 crypto: xts - use 'spawn' for underlying single-block cipher
3f1800cade99 bpftool: Align output skeleton ELF code
0b39339f8afa bpftool: Fix -Wcast-qual warning
030346df8cc4 tcp: derive delack_max from rto_min
88a884dec104 media: qcom: camss: Fix genpd cleanup
3c97918a8a65 media: qcom: camss: Fix V4L2 async notifier error path
f302f37f1630 xsk: add multi-buffer support for sockets sharing umem
bf07fda050c8 mm/memory-failure: pass the folio and the page to collect_procs()
393155f9b265 mm: convert DAX lock/unlock page to lock/unlock folio
200bc3661325 net: Implement missing SO_TIMESTAMPING_NEW cmsg support
ea37c4b61107 bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
428ae1b99fce net: ravb: Wait for operating mode to be applied
ba75a06fa273 asix: Add check for usbnet_get_endpoints
67a4a2589db0 octeontx2-af: Re-enable MAC TX in otx2_stop processing
f725e894b123 octeontx2-af: Always configure NIX TX link credits based on max frame size
511e4a579624 net/smc: fix invalid link access in dumping SMC-R connections
ed192246db75 net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
3ffd05c2cccd virtio_net: fix missing dma unmap for resize
e2e5c2a3f90f virtio_net: avoid data-races on dev->stats fields
6d2e4e56576f apparmor: Fix move_mount mediation by detecting if source is detached
1d95d871f907 igc: Fix hicredit calculation
17f5cfeb15d6 i40e: Restore VF MSI-X state during PCI reset
1ee4eb8024ee ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
3d5a6ed6aa43 ASoC: meson: g12a-toacodec: Fix event generation
28fdf45be31f ASoC: meson: g12a-tohdmitx: Validate written enum values
97ee19ff4914 ASoC: meson: g12a-toacodec: Validate written enum values
d715f2949a9c i40e: fix use-after-free in i40e_aqc_add_filters()
d5e0bb03d99c net: Save and restore msg_namelen in sock_sendmsg
9824064683a7 netfilter: nft_immediate: drop chain reference counter on error
97cbb828482a netfilter: nf_nat: fix action not being set for all ct states
d4969c264d91 net: bcmgenet: Fix FCS generation for fragmented skbuffs
9f2e244bfc9e sfc: fix a double-free bug in efx_probe_filters
015414fdc068 ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
4d9b792986dd selftests: bonding: do not set port down when adding to bond
742e4af3d7d7 net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
d090faafd954 r8169: Fix PCI error on system resume
4083c9bc3809 net: sched: em_text: fix possible memory leak in em_text_destroy()
463fe6953f3b mlxbf_gige: fix receive packet race condition
ad0ea7a29031 ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
4deed2c6027b ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
38036a739ef1 igc: Check VLAN EtherType mask
08144bac8d23 igc: Check VLAN TCI mask
4109b21e785c igc: Report VLAN EtherType matching back to user
0ec87fc8be95 i40e: Fix filter input checks to prevent config with invalid values
a659ce14c776 ice: Shut down VSI with "link-down-on-close" enabled
49b1e2aa233c ice: Fix link_down_on_close message
03ed388f9bb8 drm/i915/perf: Update handling of MMIO triggered reports
c3d24a3d380b drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
029d4ab2b772 octeontx2-af: Fix marking couple of structure as __packed
fb195df90544 nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
d27e2798e3ea netfilter: nf_tables: set transport offset from mac header for netdev/egress
8b410abf1729 drm/bridge: ps8640: Fix size mismatch warning w/ len
1688af7d86ed drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
ce5b06e2a7bb drm/bridge: parade-ps8640: Never store more than msg->size bytes in AUX xfer
ad1220bb4bcf wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
f8d0c6d1992c accel/qaic: Implement quirk for SOC_HW_VERSION
efcedd56998b accel/qaic: Fix GEM import path code
30912a7f64de KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
30aae98b75b4 cifs: do not depend on release_iface for maintaining iface_list
40fc7dfd17ec cifs: cifs_chan_is_iface_active should be called with chan_lock held
feef4dc27da0 drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
8cc22ba3f77c Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
c25546cac381 mptcp: prevent tcp diag from closing listener subflows
67df4c4a4854 drm/amd/display: pbn_div need be updated for hotplug event
0c0192321762 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
855c75f35020 ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
0fc0d040f430 ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
0ccbd44d7d72 ALSA: hda/tas2781: remove sound controls in unbind
cb7a397dbb7e ALSA: hda/tas2781: move set_drv_data outside tasdevice_init
aee67bbe969d ALSA: hda/tas2781: do not use regcache
da89365158f6 keys, dns: Fix missing size check of V1 server-list header
c9a51ebb4bac Linux 6.6.10
9b603077e29c Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe"
b7f1c01b55ad netfilter: nf_tables: skip set commit for deleted/destroyed sets
e904e81fd3c2 wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x)
d673099085dd wifi: cfg80211: fix CQM for non-range use
ccd48707d511 tracing: Fix blocked reader of snapshot buffer
a12754a8f5ac ftrace: Fix modification of direct_function hash while in use
baa88944038b ring-buffer: Fix wake ups when buffer_percent is set to 100
c62b9a2daf28 Revert "nvme-fc: fix race between error recovery and creating association"
d16c5d215b53 mm/memory-failure: check the mapcount of the precise page
8c7da70d9ae4 mm/memory-failure: cast index to loff_t before shifting it
07550b1461d4 mm: migrate high-order folios in swap cache correctly
d16eb52c176c mm/filemap: avoid buffered read/write race to read inconsistent data
09141f08fdf6 selftests: secretmem: floor the memory size to the multiple of page_size
2c30b8b105d6 maple_tree: do not preallocate nodes for slot stores
11d41d01c088 platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
7d5f219f1ef6 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
33fd5fb1258b platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback
91dcd5ee1e11 platform/x86/intel/pmc: Allow reenabling LTRs
8663b99c38a6 platform/x86/intel/pmc: Add suspend callback
b5f63f5e8a68 block: renumber QUEUE_FLAG_HW_WC
cf742d095585 mptcp: fix inconsistent state on fastopen race
44ee4764c60a mptcp: fix possible NULL pointer dereference on close
34c7757aa561 mptcp: refactor sndbuf auto-tuning
183c8972b6a6 linux/export: Ensure natural alignment of kcrctab array
466e9af15507 linux/export: Fix alignment for 64-bit ksymtab entries
7844d7d8d8af kexec: select CRYPTO from KEXEC_FILE instead of depending on it
78422b744ad9 kexec: fix KEXEC_FILE dependencies
28d6cde17f21 virtio_ring: fix syncs DMA memory with different direction
9a4987444330 fs: cifs: Fix atime update check
23171df51f60 client: convert to new timestamp accessors
5b5599a7eee5 fs: new accessor methods for atime and mtime
861eaba7ca6c ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
ab5a0a1c40be ksmbd: lazy v2 lease break on smb2_write()
3c1e602a34e1 ksmbd: send v2 lease break notification for directory
572388ff429a ksmbd: downgrade RWH lease caching state to RH for directory
d7af4e499c30 ksmbd: set v2 lease capability
bc025d49c507 ksmbd: set epoch in create context v2 lease
3da84670973b ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
b06c96373179 ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
fa86141f357f ksmbd: release interim response after sending status pending response
e4ae19537558 ksmbd: move oplock handling after unlock parent dir
f263652dc6c9 ksmbd: separately allocate ci per dentry
8d69547b94e0 ksmbd: prevent memory leak on error return
cdb93ef9cfcc ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
b48bb8c2ecdb ksmbd: no need to wait for binded connection termination at logoff
0bd595cb8e8b ksmbd: add support for surrogate pair conversion
dca63bad3950 ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()
31c453b3743f ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
d73737884ea4 ksmbd: reorganize ksmbd_iov_pin_rsp()
3ba08c420d05 ksmbd: Remove unused field in ksmbd_user struct
(From OE-Core rev: 36486ce5e5ef073b7ec8e4817012b0e9d1760760)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In qemu's configuration this is an 'auto' configuration option so if the host has
the sndio headers on then it gets enabled, causing sstate reuse problems. This is
particularly problematic as some qemu pieces can 'see' into the host pkg-config
due to openGL linkage.
Add config and disable by default to avoid host contamination.
[YOCTO #15284]
(From OE-Core rev: e746182638aeb9bdd1bbb7430de214d8d847a8b6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Consider a name based on mac address in addition to
those based on slot or path.
Note that as of this commit predictable naming is
suppressed by eudev, but can be enabled by removing
/etc/udev/rules.d/80-net-name-slot.rules from the
root filesystem.
(From OE-Core rev: 4a7b42fcf6981d3120c08091a7ed3d4d7bcd41f0)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Installing the linux-firmware-dev package fails because of the following problem.
For each mediatek MT76x firmware a separate license package was declared.
In all these license packages the same file was referenced as the license file.
This meant that if several of these packages were used at the same time,
the license packages would be empty.
This commit defines a common license package for the mediatek MT76x packages,
which is then referenced by all of them.
Fixes: dfb7d2c426 ("linux-firmware: create separate packages")
(From OE-Core rev: b8af58ceade4d277133e49eeac0520792de85cce)
Signed-off-by: Julian Haller <julian.haller@philips.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to Weston 13.0.0.
Remove the following options that were no longer exist in 13.0.0:
deprecated-launcher-logind and launcher-libseat.
Add seatd as a required dependency for kms.
(From OE-Core rev: 539d2cfcd99b1ce15f7118888121adf91794ce7f)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- COPYING.LICENSE: Added Apache-2.0-with-LLVM-exception from newlibs commit
96ec8f868e1a0f5a75badfe4627a41f12cce742d
applicable to newlib/libc/machine/aarch64.
- Also switch libgloss to use PV from newlib.inc instead to align with the
newlib recipe behavior.
(From OE-Core rev: 92add12d667cb08c9222b4b342b3bf6342010ac6)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
-Remove "All rights reserved" from Oracle copyright notices
-configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
-XRRGetMonitors(): free correct pointer in error path
(From OE-Core rev: 3d6c30aac85e38edec25881f5e46eda5cf629221)
Signed-off-by: Jiang Kai <jiangkai@fujitsu.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Support GnuTLS as an alternative crypto backend
* Fix LeakSanitizer issues
* secret-tool: Verify that the parsed stdin password is vaild UTF-8
* Fix markup syntax for SecretSchema
* Public secret_attributes_validate method
* Updated translations
(From OE-Core rev: bb4c22e28dfd1bdb2fe4cee1a15b27e4847b2ceb)
Signed-off-by: Jiang Kai <jiangkai@fujitsu.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-permits error messages from spelling providers not to be valid UTF-8.
-The --with-hunspell-dir configure option is removed (along with all the
other ---with-PROVIDER-dir options, which did nothing).
-Doxygen API documentation is now included in the release tarball
(From OE-Core rev: 34eb325aa8fa22454c5a706845140a6c43cfbd6c)
Signed-off-by: Jiang Kai <jiangkai@fujitsu.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
change License file to COPYING.
add BSD-3-Clause to LICENSE
Changelog:
===========
* Removed use of deprecated "utc" and "utcfromtimestamp"
methods of "datetime.datetime".
* Fix an issue with date parsing exception handling
* Add support for Python 3.12
(From OE-Core rev: b55ef76eb60fc5265ccada0c6cf91f6b9c9bfe05)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Small fixes and improvements to the tests.
* Updated translations: Chinese (simplified) and Esperanto.
(From OE-Core rev: f65607d86f55d7d3862a7bb321f1d669fd8f4c4b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-meson.build-use-python3-directly-for-python.patch
refreshed for 1.0.1
0001-vtest-Fix-undefined-behavior-with-clang.patch
removed since it's included in 1.0.1
(From OE-Core rev: 05b58180d3c8145e43c16e30901206933b26033c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Added support for TurboSHAKE128 and TurboSHAKE256.
-Added method Crypto.Hash.new() to generate a hash object given a hash name.
-Added support for AES-GCM encryption of PBES2 and PKCS#8 containers.
-Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when creating PBES2
and PKCS#8 containers.
-Export of RSA keys accepts the prot_params dictionary as parameter to control
the number of iterations for PBKDF2 and scrypt.
-C unit tests also run on non-x86 architectures.
-GH#787: Fixed autodetect logic for GCC 14 in combination with LTO.
(From OE-Core rev: d4cc93966eece06ed4b146922d244104cb7e15da)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Added support for TurboSHAKE128 and TurboSHAKE256.
-Added method Crypto.Hash.new() to generate a hash object given a hash name.
-Added support for AES-GCM encryption of PBES2 and PKCS#8 containers.
-Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when creating PBES2
and PKCS#8 containers.
-Export of RSA keys accepts the prot_params dictionary as parameter to control
the number of iterations for PBKDF2 and scrypt.
-C unit tests also run on non-x86 architectures.
-GH#787: Fixed autodetect logic for GCC 14 in combination with LTO.
(From OE-Core rev: 9a492197348e1976097454bddbd7750390082d49)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-factor, iter_index, sieve, and unique_justseen were updated to match the
itertools docs
-first was was optimized
-takewhile_inclusive was was refactored
-combination_with_replacement_index was was optimized
-nth_permutation, nth_combination_with_replacement, combination_index, and
combination_with_replacement_index were optimized
-batched now accepts a strict argument
-time_limited was improved for Windows
-Several typing updates were made
-Some documentation issues were fixed
(From OE-Core rev: 3149449f8ba33204ac311f2d915922e62e481330)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix type annotations for convertFile - it accepts only bytes-based buffers.
Also remove legacy checks from Python 2
-Remove legacy import needed only in Python 2
-Fix typo that left the attribute AdmonitionProcessor.content_indent unset
-Fix edge-case crash in InlineProcessor with AtomicString.
-Fix edge-case crash in codehilite with an empty code tag.
-Improve and expand type annotations in the code base.
-Fix handling of bogus comments
(From OE-Core rev: d4396cc50ed7d73323fdef46b84ef26ab2b6a15f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Fix compiler error when checking if required blocks in parent templates are empty.
-xmlattr filter does not allow keys with spaces.
-Make error messages stemming from invalid nesting of {% trans %} blocks more helpful
(From OE-Core rev: 8a0524464583d69df7746253f5020c2c125a8e1f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Using "const" together with defined fused types could fail to compile.
* A "use after free" bug was fixed in parallel sections.
* Several types were not available as "cython.*" types in pure Python code.
* The generated code is now correct C89 again, removing some C++ style "//" comments
and C99-style declaration-after-code code ordering. This is still relevant for some
ols C compilers, specifically ones that match old Python 2.7 installations.
(From OE-Core rev: bedd518a2a0c2e7085f92c79236b0c0983f3d653)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix build error when both clock_gettime and GetTickCount64 are available
-nghttpx: Shutdown h3 stream write if reset by a remote endpoint
-Bump golang.org/x/net from 0.15.0 to 0.17.0
-cmake: speed up warning option detection
-Update doc
-ngtcp2 has merged BBR and BBRv2 under BBR (fixes issue #1955)
-Bump ngtcp2
-Integration servertester h3
-Refactor character comparison
-nghttpx: Stricter transfer-encoding checks
-Configure cygwin
-windows: Fix warnings
-Prefer clock_gettime if CYGWIN defined
-Bump neverbleed
-Bump ngtcp2
-Bump neverbleed
(From OE-Core rev: 9b40ffc9766673111214c6a0551c3291032cfd8e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Sprinkle __attribute__((nonnull)) to give a little more compile-time safety
- Accept text/xml as an alternative to application/xml
- Do not inline shared code
- Fix compiling with Visual Studio
- Fix the exported api test on Windows
- Generate and use .def file for clang-cl builds
- Release source file handles early
(From OE-Core rev: 096f866bd114089628e2dee8a8cfb722f95c8862)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Switch arc4random(3bsd) man page from OpenBSD to NetBSD
0001-funopen-Replace-off64_t-with-off_t-in-funopen_seek.patch
removed since it's included in 0.11.8
(From OE-Core rev: c5709bb67c14f7ba829803cf1dc3f1c564376168)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bind-ensure-searching-for-json-headers-searches-sysr.patch
refreshed for 9.18.21
Changelog:
==========
-Improve LRU cleaning behaviour.
-The "resolver-nonbackoff-tries" and "resolver-retry-interval" options are
deprecated; a warning will be logged if they are used.
-BIND might sometimes crash after startup or re-configuration when one 'tls'
entry is used multiple times to connect to remote servers due to initialisation
attempts from contexts of multiple threads. That has been fixed.
-Dig +yaml will now report "no servers could be reached" also for UDP setup
failure when no other servers or tries are left.
-Recognize escapes when reading the public key from file.
-Dig +yaml will now report "no servers could be reached" on TCP connection
failure as well as for UDP timeouts.
-Deprecate AES-based DNS cookies.
(From OE-Core rev: b750d54622a0fa0a35d83ddc59f07661e903360b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- build:
-- Reorganize shared headers, API headers into src/include.
-- Use relative include paths, avoiding internal directories in
CPPFLAGS except for config.h.
-- Group C99 feature checks and make several standard headers
mandatory.
-- Get rid of SIZE_P, OFF_P and friends.
-- Only enforce dummy module together with libout123, to be able
to build individual modules using --disable-components logic.
- out123:
-- added --libversion
- libmpg123:
-- Avoid indirect branches into the assembly routines by using C wrappers
also for dct36, relieving us of the need to care for bti / endbr
instructions for control flow integrity.
(From OE-Core rev: cd5f6dcf796cace20e459a1d7c8ac93f1a4aee1e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit d2b445384d.
Revert this commit since:
- some systems using oe-core master may still be using kernels from
before 5.6 pulled in the rng-tools algorithm, and
- some hardware platforms may not have a hardware random number generator
and could therefore need to run rngd to avoid long boot-time initialization
due to a depleted entropy pool.
(From OE-Core rev: 828afafb3bff54079fcba9bdab2ec87ac13e4ce6)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We occasionally see races over the lockfile used by externalsrc/devtool
when walking files for the source_date_epock calculation. Skip this file
if present to avoid the issues and fix a real issue where SDE could be
contaminated too.
[YOCTO #14921]
(From OE-Core rev: 4bc0eb4bd90e6e6e46581a8ed367212bdd910a26)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop distutils and smtpd modules from packaging, as both are gone in 3.12.
Rebase:
0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch
(drop setup.py chunk as the file is gone)
Drop patches:
0001-Do-not-add-usr-lib-termcap-to-linker-flags-to-avoid-.patch
(setup.py gone, lib/termcap not mentioned anywhere else)
0001-Don-t-search-system-for-headers-libraries.patch
(setup.py gone, usr/lib64 not mentioned anywhere else)
0001-Makefile-do-not-compile-.pyc-in-parallel.patch
(replaced with COMPILEALL_OPTS= in EXTRA_OEMAKE)
0001-setup.py-Do-not-detect-multiarch-paths-when-cross-co.patch
(setup.py gone, add_multiarch_paths not mentioned anywhere else)
0017-setup.py-do-not-report-missing-dependencies-for-disa.patch
(has been superseded by Setup.local tweak in do_configure:prepend)
12-distutils-prefix-is-inside-staging-area.patch
(distutils has been removed upstream, so this old, unplesant hack can be finally dropped)
avoid_warning_about_tkinter.patch
(setup.py gone, tkinter detection logic performed in configure.ac)
(From OE-Core rev: 716d82352545d3667a658b69d65d6127678dd150)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
g-i-data class is strictly for setting GI_DATA_ENABLED. Any build tweaks
should be in g-i class.
(From OE-Core rev: 49988a49f7c9a19aa2a547d49369996e3e20d452)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With python 3.12 some of the glib ptests started failing. Inspection
revealed that they fail because all tests in some glib's test suites are skipped;
python 3.12's unittest module deems "no tests in a test suite were executed"
a failure (and I tend to agree).
Why are all the tests skipped? Because python dbus module is missing from
the image, and it's missing because it's pulled in by dbusmock, which
in turn is missing because it is pulled in by glib recipe subject to
GI_DATA_ENABLED, and that variable is not global but defined in a g-i-data
class that glib recipe did not include.
So needed dependencies were simply always excluded regardless of g-i settings,
until now.
(From OE-Core rev: c9010feb8e4862f5c0dfde33ba73f3e7cc35b790)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Major module version is a part of name, but not necessary part of the
actual URL (See https://go.dev/ref/mod#module-path).
Nevertheless, name detection function can't handle that suffix, so get
rid of it to determine component name.
For replaced modules that name might be different that the actual module
name defined in go.mod file.
(From OE-Core rev: 0cccfa1041d48f0ae3a2dc89a129cf7884fc08f0)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whenever the recipe uses a CLOSED license, the list is going to be
empty. It's a discouraged practice not to have a license, but proceed
anyway to finish recipe generation.
(From OE-Core rev: 5ca920284d0946346f5b06f5e443c80d9d8b85ce)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Vendor directory might still be required during install stage, so defer
the removal until later stage.
(From OE-Core rev: f4538e3884a0cfa07e16e6a2c986271cc7322dd8)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Take into account module version when populating vendor directory,
because a module with the same URL but with a different version tag
could be used as an indirect dependency.
(From OE-Core rev: 8f6320c0858941b2441e290ef3586b48c2700cd1)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create symlinks for local modules, which are usually not referenced in
the SRC_URI, but still expected to be found in the vendor directory
during the build.
(From OE-Core rev: 16da5d9ad448aafd8b5fd63480727bd1b09ec9f1)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Local modules are usually referenced with a 'replace' directive in
go.mod file. If that's the case, remove them from populating SRC_URI.
(From OE-Core rev: 9f220f61e3e44a650a46ee997b47f1d87b7c4ef0)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #14538]
Recipes shouldn't use "virtual/" in RPROVIDES and RDEPENDS. This was
addressed already in recipes in meta-oe and oe-core. Add a test for
this in insane.bbclass to ensure no regressions occur.
(From OE-Core rev: f673d3d239799fb1ab50f4aa5d44187666aa0cd7)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a PACKAGECONFIG for the support for zlib-compressed debuginfo.
There's no need to explicitly enable reading of .debug_frame segments as
this is enabled automatically for arm/aarch64.
Enable static globally, there's not much to gain by making this
musl-specific.
Don't disable the tests on musl as they verify that libunwind can link,
which is important with external libucontext libraries.
No need to disable documentation on musl, as it's already disabled out
of the box.
(From OE-Core rev: 2752f6a4f8a45afff3366e5aa75672ba6f994a23)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-src-Gtrace-remove-unguarded-print-calls.patch has been merged, so
update the Upstream-Status.
0003-x86-Stub-out-x86_local_resume.patch has been hopefully obsoleted by
the use of libucontext, remove.
Split 004-Fix-build-on-mips-musl.patch into two, as there's two
independent issues here.
0006-Fix-for-X32.patch appears to have been fixed with 31738a upstream,
in 1.6.0.
musl-header-conflict.patch was obsoleted by recipe-specific-sysroots,
remove it.
(From OE-Core rev: 916c67e3e16c5c355ce6f2a88f3f2a7506af4980)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to these to be split, so merge them together.
(From OE-Core rev: e0d7f27e7da8c2d052e3c761d41305348d898458)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
musl doesn't support riscv32, so set COMPATIBLE_HOST appropriately.
(From OE-Core rev: c321d381cfecde6ec502317822eb4058cb3aced7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Three further patches were merged to upstream libtool, update the patch
status to Backport.
(From OE-Core rev: 062a4afbe6efff1f52db61225401d549507a6f66)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Our patches were rather out of sync, update the line offsets to match the current
patchset/underlying code.
(From OE-Core rev: f3a98cbd1c17ec25593ac11149d81ab80156a101)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sysroot path cleanup change was reworked after discussion/review upstream. It
appeared there were two different changes in one of our patches so separate out
the second one and mark as inappropriate as it is unlikely upstream would take
such a change in defaults. We need further investigation to decide if OE really
wants/needs this going forward.
(From OE-Core rev: 1315f7ccaf2b1d5fb91e3c726447883058fb5ec3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patches were submitted upstream and adjusted after discussion. Update to match
the changes requested.
(From OE-Core rev: d7644baaf99b5593b356c395b232088436ae2e30)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the patch to match the version merged upstream.
(From OE-Core rev: 918f665f440975f54e77b13bee8111de06aa7dca)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Several patches merged upstream, mark as such.
(From OE-Core rev: a15b73b9a6aebdf49829c2f749246943048620d5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that bitbake supports the use of inherit_defer, switch all conditional
(variable based) inherits to use this instead. This leads to more a more
deterministic user experience since there is no longer an immediate expansion
and later changes to the variables in question (e.g. a bbappend) are
accounted for.
This patch tries to ensure the behaviour before/after remains as unchanged
as it reasonably can, e.g. by always inherting populate_sdk_base. native
and nativesdk continue to need to be inherited last, hence being used
with inherit_defer in a handful of very specific cases.
(From OE-Core rev: 451363438d38bd4552d5bcec4a92332f5819a5d4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current code is in race to see who can set things last. This isn't scalable or
sustainable and problemtic in the face of inherit ordering changes.
Move the ordering issue into the actual code execution, which isn't ideal but
the best of several bad options and at least lets us drop the anonymous python.
(From OE-Core rev: 0ffff2c1f80a9b79b133d787764bab164d9abd70)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable is only used by the ipk backend with multilibs.
In order to make it work correctly regardless of inherit order, change
the string to be space delimeted, set using += and add in the regex '|'
sperator at the end of processing.
(From OE-Core rev: 72befdb12568fbc642022ef0a23b269c5b37a638)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most of the allarch code is conditional and only set if the recipe remains marked
as allarch. The qemu wrapper handling is not handled in the same way however and
is unconditional.
Move the code to some slightly uglier inline python to allow it to be conditional
and match the way the rest of the code works.
(From OE-Core rev: dfd704f1741dccd9a85338c5d45dee4be079064d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for an inherit_defer statement which works as
inherit does but is only evaulated at the end of parsing.
This allows conditional expressions to be evaulated 'late' meaning changes
to PACKAGECONFIG from bbappends can be applied for example. This addresses
a usability/confusion issue users have with the current conditional
inherit mechanism since they don't realise the condition has to be
expanded immediately with the current model.
There is a commented out warning we could enable in future which
warns about the use of a conditional inherit that isn't deferred.
There is a behaviour difference in the placement of the inherit,
particularly around variables set using ?= which means wen swapping
from one to the other, caution must be used as values can change.
(Bitbake rev: 5c2e840eafeba1f0f754c226b87bfb674f7bea29)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to 2.4.120 which has the following changes:
Eric Engestrom (1):
radeon: fix missing stencil_tile_mode initialisation in the linear/fallback case
Pierre-Eric Pelloux-Prayer (1):
amdgpu: fix use-after-free
Simon Ser (2):
Sync headers with drm-next
build: bump version to 2.4.120
(From OE-Core rev: f46a211108854b4dabac0336cdcb2cf7b003d7cd)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dptx firmware is required by the Rockchip Type-C DisplayPort
controller, and we shouldn't have to pull in all of the other firmwares
just for that.
(From OE-Core rev: b624c194b054dceace6f260150c33c301cfe6e80)
Signed-off-by: André Draszik <git@andred.net>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This always fails in my CI setup. There are some others which fail
intermittently however, this one is deterministic and fails always e.g.
AssertionError:- [1/1]
Failed ptests:
{'mdadm': ['/usr/lib/mdadm/ptest/tests/10ddf-fail-spareFAILED_-_see_/usr/lib/mdadm/ptest/logs/10ddf-fail-spare.log_and_/usr/lib/mdadm/ptest/lo
Mark them broken for now.
(From OE-Core rev: 282cd99cea3a8089759947466b585c19892c61d9)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a compiler crash which is under works upstream, until its fixed
lets disable musttail calls on clang+arm
(From OE-Core rev: a61205f364c2e9f40736c081bbae0b045e317093)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ported from the meta-darwin layer:
The call to out.split("\n") expects a string, thus the parameter text=True is
needed (otherwise Popen returns a bytes object).
Note that "text" is just a more readable alias for universal_newlines.
(From OE-Core rev: 0abaa7bf7f7d9a5ac96e6fdbe99334cb2fb0e4db)
Signed-off-by: Dominik Schnitzer <dominik@snap.com>
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- 'subprocess.Popen([d.expand("${HOST_PREFIX}otool)' requires text-mode (a more
readable alias for the universal_newlines parameter), since otool produces
text and the code 'out.split("\n")' expects a string, not a bytes object.
otool is used on MacOS only, so this error isn't triggered on Linux.
- use 'startswith("darwin")' in order to support all darwin versions and not
just specific versions (meta-darwin supports darwin21 at the moment).
(From OE-Core rev: 248ca79a6400e063c4965f9542c614bf837ff758)
Signed-off-by: Dominik Schnitzer <dominik@snap.com>
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I found a couple issues with bmaptool, including a race condition, which I
have fixed and submitted upstream. This patch adds these fixes to the project
now while waiting for feedback and a new release:
BmapCopy.py: fix error message
CLI.py: fix block device udev race condition
BmapCopy.py: tweak suggested udev rule
(From OE-Core rev: 72ae1304bc8d3db14d0a7cc01d10328e47cf5a09)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
linux-firmware commit 9afbbf25689c
("powervr: add firmware for Imagination Technologies AXE-1-16M GPU")
has added the initial firmware for AXE-1-16M GPU.
New packages will be called linux-firmware-powervr{-license}.
(From OE-Core rev: eb3150c63b8a23a4aa9d526f00f5ed94838d1e7c)
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use a pattern to initialize interfaces which start
with 'en'. Also, make 'eth0' a pattern so that we
do not see an initialization error if it has been
renamed.
(From OE-Core rev: 4f1ca42b0ae09280247824f08a2b8f22f396b3d1)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Nothing in oe-core depends on rng-tools anymore:
e7e1bc43ca rng-tools: splitting the rng-tools systemd/sysvinit serivce as a package
so move it to meta-oe for people who still want to run rngd
as a service for some reason or for those who want to run rng-test.
(From OE-Core rev: 9a651e5bc2492cf864261e8f17e4cbe34d6d48ce)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Where chains of RDEPENDS are multiple levels deep, the runall code was not
accounting for this and recursing deeply enough to gather all dependencies.
Fix this by iterating over the result until no more dependencies are found.
Tested-by: Jonas Gorski <jonas.gorski@bisdn.de>
Reported-by: Jonas Gorski <jonas.gorski@bisdn.de>
(Bitbake rev: 966f25dfc23a6d17b2b6d3e0100e9ae264f99025)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sysroot postinst is explicitly native-only, so use more overrides to
ensure that we don't try to run them outside of native recipes.
Also add a comment so this doesn't get forgotten again, and link to the
related bug.
(From OE-Core rev: 38a5fc5dbb33fd3314f0a98c861a842342add064)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
shadow 4.14.x adds a number of libraries it dynamically links with
(md, bsd, attr). This causes troubles in setscene tasks where
shadow executables are used (such as useradd), as pulling in
the needed dynamic libraries needs unpleasant special-casing.
(From OE-Core rev: 495ff95eae14a91c94187f78a0b30c7957c9b168)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: formatting, spdx conversion
Drop:
0001-Disable-use-of-syslog-for-sysroot.patch
(issue fixed upstream)
0001-Fix-can-not-print-full-login.patch
0001-Overhaul-valid_field.patch
CVE-2023-29383.patch
(backports)
libbsd is a new native dependency, as otherwise glibc >= 2.38
is needed.
A similar fix is added to musl in order to define non-standard __BEGIN_DECLS/__END_DECLS.
(From OE-Core rev: e85069acf304fe0b68583cf79fe3ec4f775dca68)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set `CVE_STATUS`for those CVEs, they have already been fixed with the latest
pull for stable branch fixes done in rev
e444d2bed0. Hence the issues are fixed
already.
(From OE-Core rev: 6e6fe23c95f1d0a8a0503cb71557cf3272bf9945)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The changelog is large[1] but:
Added:
- Type 3 colour and COLRv2 fonts
- Tee surfice automatically enabled
- Meson build system
Removed:
- The cairo-sphinx tool
- The XML, GL, GLES, Qt5, BeOS, OS/2, DirectFB, DRM, Cogl, and OpenVL
backends
- Autotools build system
These CVE patches have been merged upstream:
CVE-2018-19876.patch: 90e85c2493
CVE-2019-6461.patch: 09643ee1ab
CVE-2019-6462.patch: bbeaf08190
CVE-2020-35492.patch: c986a7310b
Some niche options have been removed in the migration to Meson, so the
recipe can be cleaned up.
Put libcairo-fdr ("flight data recorder") in the perf-utils package
instead of deleting it.
There is an executable test for IPC behaviour that needs to be set via a
cross file if qemu-user isn't available, thanks to Alex Kanavin for this
portion.
[1] https://www.cairographics.org/news/cairo-1.18.0/
(From OE-Core rev: 9a4ca6b08d6031ebb67adcdd650aa59acd4fb5fb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fixes the issue with different GIDs during ipk creation and image
creation time
(From OE-Core rev: a7f7d6f0c504f3f88801e0ba89a43e9b671fe4d3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test relies on all tasks in the dependency tree of the tasks being changed
having valid signatures in sstate, so that the recursive discovery of the
base invalid tasks stops there, and doesn't go further.
This may not always occur, particularly when hash equivalency combined with
different build host architectures prevents them from getting created in regular builds:
https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/2725/steps/15/logs/stdio
The other two tests (that change specific recipes) already ensure this, but
this test (which changes a basic task definition) does not.
(From OE-Core rev: e37445320ca1a8913d6ed768681ff32de24eef94)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bash fails in xmalloc when running these tests. More thorough
investigation may reveal real cause, however, it seems to fail on
other musl distros as well.
(From OE-Core rev: cd31bb507bfb794379950dd0aa38b810ba194d2f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This ensures that string is prepended properly and eclosed in ''
Fixes the ptest runs on musl
(From OE-Core rev: 7bb45591f9caa7ff6b065220927a26e8261e2866)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that we've solved the util-linux - gtk-doc - xmlto - util-linux
dependency loop, we can enable gtk-doc in util-linux.
We explicitly disable it in util-linux-libuuuid as this doesn't have API
documentation.
(From OE-Core rev: 6999719143df04816c74fbc46d4a97b377bc0b36)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GTKDOC_DOCDIR is obsolete now, so fix the build by passing the
documentation directory in the GTK_DOC_CHECK call.
(From OE-Core rev: c2f0e8ccd57c18fee36fc0adbbaf63e2302b8268)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autoreconf call will now call gtkdocize if needed, so we don't need
to run it manually here.
This obsoletes GTKDOC_DOCDIR. If this is needed then the replacement is
to ensure that the configure.ac has a call to GTK_DOC_CHECK which passes
--docdir.
For example, this is the change required for kmod:
-GTK_DOC_CHECK([1.14],[--flavour no-tmpl-flat])
+GTK_DOC_CHECK([1.14],[--flavour no-tmpl-flat --docdir libkmod/docs])
(From OE-Core rev: 57b0201bfccb4552893d72dc4d76eaa855618563)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The gtkdocize script was accidentally respecting $docdir from the
environment as the default documentation directory. This is a problem as
bitbake.conf exports $docdir, resulting in configure failures.
(From OE-Core rev: d7f8f56e2a91abbadf53fd4c48d6f0e55ac749d1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This manual disabling of gtk-doc for autotools and meson in native and
nativesdk builds is replicating logic above for target builds.
Instead, use one assignment for all builds, as we explicitly disable
gtk-doc in native builds and it can be useful in nativesdk.
(From OE-Core rev: e13b019c61d86f1add32f23795f6e71110c6a70c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The use of xmlto and six was removed many years ago, instead depend
directly on docbook-xml and docbook-xsl.
(From OE-Core rev: 3e2114df7b70d8a16873d7e1fb1e61eedf7d3e2a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gtkdocize can now be ran successfully from autoreconf, so there's no
need to exclude it and run it manually.
(From OE-Core rev: 891ec38d4c5cc5ac7bc34938276261ebd6f6d54e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Inherit order may mean that this class is inherited after assignments,
so extend instead of assign EXTRA_AUTORECONF.
(From OE-Core rev: 83958b4bdea90a0bb9331d33c2f266900a108fee)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The meson.build looks for a target gtk-doc, but it should be looking for
the native package.
Fixing this means we can drop the need for a target gtk-doc package.
(From OE-Core rev: f91694fa8f5c2c3e6f4946300f040677cb0828fd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
UBOOT_CONFIG accepts a third parameter for the UBOOT_BINARY that isn't
documented. To show its usage another example from the meta-freescale layer
was picked.
(From yocto-docs rev: 8b227582efbe9957026cdce4aef5621661af1fa5)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The VSCode extension is now officially maintained and published by the
Yocto Project so it should be referenced in the manuals to help users
discover it.
I located the most relevant places to reference the extension by looking
at how the old Eclipse plugin was documented in the 2.6 manuals as well
as the current Toaster references.
(From yocto-docs rev: 645153504690aa8a69b028e95a5e9d2da9644cf1)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After changes in openembedded-core@1a4ab9f, image licenses moved one
directory down into ${SSTATE_PKGARCH} subdir.
(From yocto-docs rev: ea9675f079cef919a9d13ab12d095144b2eae6ab)
Signed-off-by: Ilya A. Kriveshko <iillyyaa@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The yocto website has changed its structure. Update the section for
Accessing the Downloads page to match the new structure.
(From yocto-docs rev: d8fdec653f96c4ddcb705ff0ef17ed641afcfe2d)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to currently active workers
https://autobuilder.yoctoproject.org/typhoon/#/workers
Also correct the text saying that SANITY_TESTED_DISTROS
lists currently tested distros.
Also replace AlmaLinux 8.8 and 9.2 by just AlmaLinux 8 and 9,
as we update our workers anyway.
(From yocto-docs rev: bceadfad0954e8473b0e87bba8d6b1e67fd88eef)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The execution result of depmodwrapper is not checked which makes depmod
generation failed sliently and hard to detect.
So check exection result and stop building if depmodwrapper failed.
(From OE-Core rev: 2f88e7d331390c6aaecc4522253e24791aec299e)
Signed-off-by: Yang Xu <yang.xu@mediatek.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since kmscube commit 96d63eb59e34 ("kmscube: Add gears mode"), kmscube
fails to build on platforms without <GL/gl.h>.
Fix it by changing the header file to <GLES3/gl3.h>.
Reported-by: Martin Jansa <martin.jansa@gmail.com>
(From OE-Core rev: f44f79298fc909aea9fcc8ebc848a96e9ff5a647)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit includes the 'cyfmac4373-sdio.clm_blob' file in
the list of files for the linux-firmware-bcm4373 package.
Without this file, the linux-firmware package adds all
firmware packages to the image.
(From OE-Core rev: 7886d3b77200e4488393fa11c8198658fcf386cd)
Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package used to use libsysfs, but has been modified to read
the /sys file system directly. This build dependency is no longer
needed.
(From OE-Core rev: 9ee39dd1d505f787e7bf4e3aa2b527f17c3a78cd)
Signed-off-by: david d zuhn <david.zuhn@sonos.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a PACKAGECONFIG to syslinux to determine if the mtools version of
the utilities is installed or not. The difference between the two
versions is that the mtools version can be used by any user with write
permission, while the non-mtools can only be used by root.
The syslinux-nomtools package is removed, as it was empty and doesn't
appear to be used anyway
(From OE-Core rev: 06da552733091bc8d332bb932c86cbc8362d44b9)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the 'udevadm' autocompletion script into a dedicated package.
Indeed, bash (and therefore, the bash-completion package) is not
always installed. But the 'udevadm' autocompletion script remains
in ${datadir}/bash-completion.
Creating a dedicated package allows better split, and avoids
installing it if the bash-completion package is missing.
(From OE-Core rev: 7155ceadbd90b7c90fa0d734f8bc8b089ddd12f3)
Signed-off-by: Corentin Guillevic <corentin.guillevic@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will help finding out what kind of error the server actually returned,
as sporadic CDN failures continue to occur.
[YOCTO #15335]
(From OE-Core rev: 7f09c4c5a0fe4ff213f205927f618a77b72aeef3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream website has disappeared; the tarball can still be downloaded
but this is probably not for long.
(From OE-Core rev: af59c518467d1174d1d63594fdd3279a2fdbd8f8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The previous change [262aa17e0e popt: update 1.18 -> 1.19] backports a
patch [1] for gptfdisk and make the version bump from 1.0.9 to 1.0.9.1
and make the package version inconsistent as below:
root@qemux86-64:~# rpm -qa | grep gptfdisk
gptfdisk-1.0.9-r0.core2_64
root@qemux86-64:~# rpm -ql gptfdisk
/usr
/usr/sbin
/usr/sbin/cgdisk
/usr/sbin/fixparts
/usr/sbin/gdisk
/usr/sbin/sgdisk
root@qemux86-64:~# gdisk --help
GPT fdisk (gdisk) version 1.0.9.1
[snip]
So update the bumped version part to make the package version consistent.
[1] 5d5e76d369
(From OE-Core rev: 8b43f06736321c3e9e6a9f418139058be4f2b355)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pep517 build backends require cython 3.x when
python is at 3.12, so we can't hold this update any
longer. There are only a few things in meta-oe
and meta that break anymore, and fixes for them
are provided at the same time as this patch.
License-update: http -> https
(From OE-Core rev: 21507a3be23a604259a6a903a7083db54d29487f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This has been rejected by upstream in favour of requiring obsolete cython
until there's 'proper' 3.x support. Months later, there's still no progress
so let's just take the rejected fix, as it does work (as reported by others as well),
and allows moving forward with cython.
(From OE-Core rev: cf4e45176a37b6f53a6316ec6b1556d6aea39b57)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Other than the formatting changes, there are two functional ones:
- use perlcross instead of quilt, as quilt is special in the sense
of being excluded from task hash calculcations. perlcross is a full
participant.
- run the full test (local + sstate) for gcc do_preconfiure change
as the necessary fix has been implemented
(sstatesig/find_siginfo: special-case gcc-source when looking in sstate caches)
Note that when several tasks are found to have changed (as is the case
when base do_configure is adjusted), find_siginfo() runs
glob.glob("*/*/*taskname*") against autobuilder sstate cache for each
of those tasks (six or seven times). This is an expensive operation
taking several minutes. I left it in for now, but if it's proven too slow
the test would have to be reduced to checking a specific base recipe
(e.g. zstd-native) rather than a distant image target.
[YOCTO #15289]
(From OE-Core rev: 0ef7cf324718412c5b6c376acfbc4079ecd7d465)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously printdiff code would iterate over tasks that were reported as invalid or absent,
trying to follow dependency chains that would reach the most basic invalid items in the tree.
While this works in tightly controlled local builds, it can lead to bizarre reports
against industrial-sized sstate caches, as the code would not consider whether the
overall target can be fulfilled from valid sstate objects, and instead report
missing sstate signature files that perhaps were never even created due to hash
equivalency providing shortcuts in builds.
This commit reworks the logic in two ways:
- start the iteration over final targets rather than missing objects
and try to recursively arrive at the root of the invalid object dependency.
A previous version of this patch relied relies on finding the most 'recent'
signature in stamps or sstate in a different function later, and recursively
comparing that to the current signature, which is unreliable on real world caches.
- if a given object can be fulfilled from sstate, recurse only into
its setscene dependencies; bitbake wouldn't care if dependencies
for the actual task are absent, and neither should printdiff
I wrote a recursive function for following dependencies, as
doing recursive algorithms non-recursively can result in write-only
code, as was the case here.
[YOCTO #15289]
(Bitbake rev: aadeca63da5d96160ce4d6d71da556e2e033f9b7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In runCommand() the send() and recv() can fail and raise
BrokenPipeError and EOFError exceptions when the bitbake-server is
unexpectedly terminated. In these cases a python traceback is
currently dumped. Similarly updateFromServer() which calls
runCommand() can also raise these and other exceptions, and currently
lacks proper exception handling resulting in python traceback.
We wrap calls to runCommand() and updateFromServer() in a try/except
block as well as improve the exception handling for updateToServer().
This along with the earlier commit which added text to the
BrokenPipeError and EOFError exceptions in runCommand() to indicate a
bitbake-server termination may have occurred, should improve the user's
ability to understand and handle these errors.
An easy way to trigger each of the runCommand() exceptions is to
'kill -9' bitbake-server before (causes EOFError) or after
(causes BrokenPipeError) the "Loading Cache" stage.
(Bitbake rev: 804d366ee3ddc0f37f0a6c712c8d42db45b119bc)
Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Doing builds on systems with limited resources, or with high demand
package builds such as chromium it isn't uncommon for the OOM Killer
to be triggered and for bitbake-server to be selected as the process
to be killed. When the bitbake-server does terminate unexpectedly due
to the OOM Killer or otherwise, this currently results in a generic
python traceback with little indication as to what has failed.
Here we trap and raise the exceptions while extending the exception
text in runCommand() to make it clear that this is most likely caused
by the bitbake-server unexpectedly terminating.
Callers of runCommand() should be updated to properly handle the
BrokenPipeError and EOFError exceptions to avoid printing a python
traceback, but even if they don't, the added text in the exceptions
should provide some hints as to what might have caused the failure.
(Bitbake rev: 5ff62b802f79acc86bbd6a99484f08501ff5dc2d)
Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you have two classes, both of which set EXPORT_FUNCTIONS for the same funciton
and a standard funciton definition for the function that is exported, the export
function can sometimes overwrite the standard one.
The issue is that the internal flag the code uses isn't ovweritten if the variable
is giving a new value. Fix the issue by using a comment in the code that is injected
so that we know if it is ours or not.
Also add some testing for EXPORT_FUNCTIONS, not perfect but a start.
(Bitbake rev: 66306d5151acb0a26a171c338d8f60eb9eb16c6b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, there was duplicate clutter in the output, particularly if the
URI points to sstate cache items:
bb.fetch2.FetchError: Fetcher failure for URL: {uri}. URL {uri} doesn't work
(Bitbake rev: 61537b8a98b963e4af265e046d41407b32fa5935)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add test_lineno_in_eventhandler to test lineno in eventhandler.
(Bitbake rev: 4e5de537bebb68180c5755858c81b095eb9ae2f6)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
So that we can get the correct error messages.
* In python 3.10.9, the error message was:
ERROR: Unable to register event handler 'defaultbase_eventhandler':
File "/path/to/poky/meta/classes-global/base.bbclass", line 4
# SPDX-License-Identifier: MIT
^^^^^
SyntaxError: invalid syntax
This is hard to debug since the error line number 4 is incorrect, but nothing
is wrong with the code in line 4.
* Now the error message and lineno is correct:
ERROR: Unable to register event handler 'defaultbase_eventhandler':
File "/path/to/poky/meta/classes-global/base.bbclass", line 256
an error line
^^^^^
SyntaxError: invalid syntax
And no impact on parsing time:
* Before:
$ rm -fr cache tmp; time bitbake -p
real 0m27.254s
* Now:
$ rm -fr cache tmp; time bitbake -p
real 0m27.200s
(Bitbake rev: c212933d9c786806852c87f188250a4f0a14c048)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
QEMU_OPTIONS can be empty which will trigger a exception TypeError:
| can only concatenate str (not "NoneType") to str. Fix it by setting a
empty string.
ALso removed two useless blanks.
(From OE-Core rev: b619197bd52a4a99a9989e7ea6fb7032415b1e42)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, the upstream check gives incorrect results:
$ devtool latest-version libusb1
...
INFO: Current version: 1.0.26
INFO: Latest version: 1.0.27
There is no 1.0.27 release yet, only 1.0.27-rc1.
Anuj Mittal has submitted the fix in v2:
https://lists.openembedded.org/g/openembedded-core/message/192683
but the original version was applied instead.
Fix it by passing "$" to make an exact match on the version.
With this change applied, devtool reports the correct
latest version:
INFO: Current version: 1.0.26
INFO: Latest version: 1.0.26
(From OE-Core rev: 81b97e4727592e4abbbab284b8d8161c1eda52b8)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update license information for overall package, package libraries, and
package utilities in the recipe to match the license information as
described on the upstream website [1]:
"License. The libraries and backends are dual GPLv2+/LGPLv3+. The
utilities are GPLv3+."
[1] https://sourceware.org/elfutils
(From OE-Core rev: c0728805f24cbd6a788871ae54af4ec8307e40d4)
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
===============
GPL-1.0-or-later is added. fdisk.c is licensed under it.
0001-lscpu-Use-4K-buffer-size-instead-of-BUFSIZ.patch is dropped as
it's been in the new version.
(From OE-Core rev: 9a0bd46e6988b2da446f89864131639dde63c6d0)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check some rows are visible in table instead of compare table row to
row_to_show, because recipe image table sometime doesn't display full avaiblable
images
(Bitbake rev: 1e2e5927ef7a8adfd3d0a3be1c75b4aa410d9908)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
newer gawk 5.3.0+ added a new testcase test/cmdlinefsbacknl2.sh which
use od utility with -An option which is not available in busybox
provided od applet. Replacing -An is not possible because default output
for od is octal and the test wants to use none for radix thats why it
uses -An.
Fixes test/cmdlinefsbacknl2.sh failures in ptests
which fails like below
Usage: od [-aBbcDdeFfHhIiLlOovXx] [FILE]
od: unrecognized option: A
BusyBox v1.36.1 () multi-call binary.
Sadly, this prolongs depchain if ptest distro feature is used but there
is no other option if this test has to execute. Perhaps its best to
report this to upstream gawk and request to fix the testcase to not
hard depend on coreutils/od utility
(From OE-Core rev: ddcf27939625d96ee44e9c2297d5b17fa6cf46a0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd boot has completed when system is in "running" or "degraded"
(some services failed) state. Check for that in the systemd settle()
function instead of listing all services and checking their activation
state since some services are in activation state even when whole
system is already in "running" state. Examples of services which can be
in activation state are rootfs auto mounting related generated services.
Without this patch systemd test_systemd_list (systemd.SystemdBasicTests) times
out on an image with dm-verity /usr partition and systemd generated
rootfs:
NOTE: ... FAIL
Traceback (most recent call last):
File "/home/builder/src/base/build/../poky/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
return func(*args, **kwargs)
File "/home/builder/src/base/poky/meta/lib/oeqa/runtime/cases/systemd.py", line 97, in test_systemd_failed
self.assertTrue(settled, msg=msg)
AssertionError: False is not true : Timed out waiting for systemd to settle:
UNIT LOAD ACTIVE SUB
DESCRIPTION
dev-disk-by\x2did-dm\x2dname\x2droot.device loaded activating tentativ
e /dev/disk/by-id/dm-name-root
dev-disk-by\x2did-dm\x2dname\x2dusr.device loaded activating tentativ
e /dev/disk/by-id/dm-name-usr
dev-disk-by\x2did-dm\x2duuid\x2dCRYPT\x2dLUKS2\x2df2b944f394174eb5918cb6af2c6b4cb2\x2droot.device loaded activating tentativ
e /dev/disk/by-id/dm-uuid-CRYPT-LUKS2-f2b944f394174eb5918cb6af2c6b4cb2-root
dev-disk-by\x2did-dm\x2duuid\x2dCRYPT\x2dVERITY\x2d3dd703c88f1946658697a6d57617473b\x2dusr.device loaded activating tentativ
e /dev/disk/by-id/dm-uuid-CRYPT-VERITY-3dd703c88f1946658697a6d57617473b-usr
dev-disk-by\x2duuid-bfbf856e\x2d3c65\x2d4eb2\x2d9ffb\x2d8e0b11641d85.device loaded activating tentativ
e /dev/disk/by-uuid/bfbf856e-3c65-4eb2-9ffb-8e0b11641d85
dev-dm\x2d0.device loaded activating tentativ
e /dev/dm-0
dev-dm\x2d1.device loaded activating tentativ
e /dev/dm-1
...
Fix is to check for the systemd global "running" or "degraded" state.
Note that it would be possible to use a blocking call
"systemctl is-system-running --wait" to exit after system enters "running"
or "degraded" state but using the existing loop for a 2 minute timeout.
(From OE-Core rev: 3b013ae441d117adeda0d9950e02e9f7d0deba2f)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Root Cause:
initial_revs is an empty dictionary and do not have "." key.
Traceback (most recent call last):
File "scripts/devtool", line 349, in <module>
ret = main()
File "scripts/devtool", line 336, in main
ret = args.func(args, config, basepath, workspace)
File "scripts/lib/devtool/standard.py", line 922, in modify
if not initial_revs["."]:
KeyError: '.'
Solution:
check key exists, then get its value.
(From OE-Core rev: fb0db5c48abb4d56233a175fdd349d18b972e452)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-LP#1976304: The "Element.addnext()" method previously inserted the new element
before existing tail text. The tail text of both sibling elements now stays on
the respective elements.
-LP#1980767, GH#379: "TreeBuilder.close()" could fail with a "TypeError" after
parsing incorrect input.
-"Element.itertext(with_tail=False)" returned the tail text of comments and
processing instructions, despite the explicit option.
-GH#370: A crash with recent libxml2 2.11.x versions was resolved.
-A compile problem with recent libxml2 2.12.x versions was resolved.
-The internal exception handling in C callbacks was improved for Cython 3.0.
-The exception declarations of "xmlInputReadCallback", "xmlInputCloseCallback",
-"xmlOutputWriteCallback" and "xmlOutputCloseCallback" in "tree.pxd" were
corrected to prevent running Python code or calling into the C-API with a live
exception set.
-GH#385: The long deprecated "unittest.makeSuite()" function is no longer used.
-LP#1522052: A file-system specific test is now optional and should no longer fail
on systems that don't support it.
-GH#392: Some tests were adapted for libxml2 2.13.
-Contains all fixes from lxml 4.9.4.
(From OE-Core rev: 5d9cd0ef5f7235eb5c8495a803bea6940c2994fe)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- The type annotation for 'attrs.resolve_types()' is now correct.
- Type stubs now use 'typing.dataclass_transform' to decorate dataclass-like
decorators, instead of the non-standard '__dataclass_transform__' special
form, which is only supported by Pyright.
- Fixed serialization of namedtuple fields using 'attrs.asdict/astuple()'
with 'retain_collection_types=True'.
- 'attrs.AttrsInstance' is now a 'typing.Protocol' in both type hints and code.
This allows you to subclass it along with another 'Protocol'.
- If *attrs* detects that '__attrs_pre_init__' accepts more than just 'self',
it will call it with the same arguments as '__init__' was called.
This allows you to, for example, pass arguments to 'super().__init__()'.
- Slotted classes now transform 'functools.cached_property' decorated methods
to support equivalent semantics.
- Added *class_body* argument to 'attrs.make_class()' to provide additional
attributes for newly created classes.
It is, for example, now possible to attach methods.
(From OE-Core rev: 9070758f0bb806f763a0d07b2b58b8b84b255880)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
- In capng_change_id, clear PR_SET_KEEPCAPS if returning an error
- pscap: add -p option for reporting a specified process
- Annotate function prototypes to warn if results are unused
- Drop python2 support
* Remove "--with-python" option as python2 support was dropped.
(From OE-Core rev: ee0eab240976f3bd0c9050694524336368c96201)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
- In capng_change_id, clear PR_SET_KEEPCAPS if returning an error
- pscap: add -p option for reporting a specified process
- Annotate function prototypes to warn if results are unused
- Drop python2 support
* Remove "--with-python" option as python2 support was dropped.
(From OE-Core rev: 8d2fbe1de759d36a8aeb184aaf89bb7c14fb3760)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix non-string constants at the top of file being detected as docstring
s on Python>=3.8.
-Handle an edge case where sys.stderr and sys.__stderr__ might already be
closed when Fault Handler is tearing down.
-Fixed tracebacks from collection errors not getting pruned.
-Removed unhelpful error message from assertion rewrite mechanism when exceptions
are raised in __iter__ methods. Now they are treated un-iterable instead.
-Updated documentation to refer to hyphenated options: replaced --junitxml with
--junit-xml and --collectonly with --collect-only.
(From OE-Core rev: 14c73455c4b0ac369ba50a57b69e9c780022a485)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fixed a side-channel leakage with OAEP decryption that could be exploited to carry out a Manger attack.
(From OE-Core rev: a6800df99159ab51b059bc2307049a72f7fcd663)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fixed a side-channel leakage with OAEP decryption that could be exploited to carry out a Manger attack.
(From OE-Core rev: d3b9b9f8d868602010b1de549f92758c78c701e0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
updates vendored list of top-level domains, which is used by the provisional domains() strategy.
(From OE-Core rev: 7e6e484f4c36c098dc7dc17b6e7e6b4361572608)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Added a default to an internal API that is used by scikit-build-core.
-$HFPR_VERSION is now replaced by the package version in the PyPI readme.
The version is not available in CLI mode, therefore it's replaced by the dummy
value of 42.0.
(From OE-Core rev: 9e59d673b773289a2d73cc5502c814860f31f6bf)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Client-side bugfixes:
* Fix svn:mergeinfo diff parser bug when parsing forward merges (r1906502)
* Fix redirected URL handling with file externals (r1908926, issue #4911)
- Developer-visible changes:
* swig-rb: Fix uses of 'File.exist?', deprecated since Ruby 2.1 (r1904472)
* Build: Fix uses of deprecated Python APIs (r1900882, issue #4899)
* Build: Retain ability to build SWIG Python 2 bindings (r1900890)
* Fix reading WC lock status with svn_wc_status2_t (r1904193, issue #4908)
* JavaHL: Add @Deprecated to silence compiler warnings (r1904936)
* JavaHL: Fix crash in case of null message in getMessage (r1904938)
* Fix build breakage of release tarballs by installed swig (r1878379 et al)
* Add regression test for issue #4711 "invalid xml file" (r1877310)
* swig-py: Fix building with SWIG 4.1.0 (r1904167)
* Makefile.in: Fix cleaning of __pycache__ dirs and *.pyc (r1903267)
* swig-py: Avoid deprecated options to SWIG >= 4.1.0 (r1904198, r1904287)
* swig-py: Use sysconfig to allow building with Python 3.12 (r1910098)
* INSTALL: Document not to use SVN with APR 1.7.3 on Windows (r1911278)
* Fix test suite broken by syntax error when --enable-sasl (r1907124)
* swig-py: Fix issues #4916, #4917, #4918 (r1912500 et al)
* swig-py: Improve error when no external diff (r1912724, -743, issue #1778)
* autogen.sh: Fix building when Python is not named "python" (r1903245)
(From OE-Core rev: 31c0f3697a5d469a11f7cf0bf04e6368fbbbfa50)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- avcodec/mpegvideo_enc: Dont copy beyond the image
- avfilter/vf_minterpolate: Check pts before division
- avfilter/avf_showwaves: Check history_nb_samples
- avformat/flacdec: Avoid double AVERRORS
- avfilter/vf_vidstabdetect: Avoid double AVERRORS
- avcodec/vaapi_encode: Avoid double AVERRORS
- avfilter/vf_swaprect: round coordinates down
- avfilter/vf_swaprect: Use height for vertical variables
- avfilter/vf_swaprect: assert that rectangles are within memory
- avfilter/af_alimiter: Check nextpos before use
- avfilter/f_reverse: Apply PTS compensation only when pts is available
- avfilter/af_stereowiden: Check length
- avformat/mov: Fix MSAN issue with stsd_id
- avcodec/jpegxl_parser: Check get_vlc2()
- avfilter/vf_weave: Fix odd height handling
- avfilter/edge_template: Fix small inputs with gaussian_blur()
- avfilter/vf_gradfun: Do not overread last line
- avfilter/avf_showspectrum: fix off by 1 error
- avcodec/jpegxl_parser: Add padding to cs_buffer
- avformat/mov: do not set sign bit for chunk_offsets
- avcodec/jpeglsdec: Check Jpeg-LS LSE
- avcodec/osq: Implement flush()
- configure: Enable section_data_rel_ro for FreeBSD and NetBSD aarch64 / arm
- avcodec/cbs_h266: more restrictive check on pps_tile_idx_delta_val
- avcodec/jpeg2000htdec: check if block decoding will exceed internal precision
- tools/target_dec_fuzzer: Adjust threshold for VMIX
- avcodec/av1dec: Fix resolving zero divisor
- avformat/mov: Ignore duplicate ftyp
- avformat/mov: Fix integer overflow in mov_read_packet().
- lavc/qsvdec: return 0 if more data is required
- avcodec/jpegxl_parser: check ANS cluster alphabet size vs bundle size
- libavformat/vvc: Make probe more conservative
- hwcontext_vulkan: guard unistd.h include
- lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled
- lavc/dvdsubenc: only check canvas size when it is actually set
- avcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used
- avcoded/fft: Fix memory leak if ctx2 is used
- avcodec/fft: Use av_mallocz to avoid invalid free/uninit
(From OE-Core rev: e9ca6bdd43069c0b25115ae70dc09f0dda93ab1f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-architecture-Recognise-RISCV-32-RISCV-64.patch is dropped because
it has some problem. It's a patch from systemd repo, yet it's marked
as 'Backport' for systemd-bootchart. systemd and systemd-bootchart are
two different projects. Now in 235, RISCV64 has been officially supported,
but RISCV32 is not. So drop this patch. People who want RISCV32 support
need to work with systemd-bootchart upstream first.
(From OE-Core rev: 1f6dfaedcc01071b7ec17a411264f39c327e4dc0)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add systemd-sshd-socket-mode PACKAGECONFIG option to choose installing
sshd.socket and systemd-sshd-service-mode PACKAGECONFIG option to choose
installing sshd.service.
The systemd-sshd-socket-mode PACKAGECONFIG option is enabled by default
and user can choose the above two PACKAGECONFIG option to customize the
sshd mode.
(From OE-Core rev: bc830ad3c6a11af1a350dca7f33f0682aeee0d21)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Latest wireshark (4.2.0) is needed for python 3.12 support;
it also requires speexdsp unconditionally, and wireshark-native
for its own build helper tools in native versions.
So speexdsp needs a native version so that wireshark-native
builds without error.
(From OE-Core rev: 44f2525e76ad5832faad1968037c8da8b6a285d2)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need bitbake 2.7.1 due to the find_siginfo changes.
(From OE-Core rev: b8b6c3ebf6821b28dd1a350ccd74e47dc4bbd593)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we're changing the return values of the function, add a version so
bitbake can ensure it is using a compatible function.
(From OE-Core rev: 738bf3717002d124958a21a6925b0eca14fef131)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
find_siginfo() returns two different data structures depending
on whether its third argument (list of hashes to find) is empty or
not:
- a dict of timestamps keyed by path
- a dict of paths keyed by hash
This is not a good API design; it's much better to return
a dict of dicts that include both timestamp and path, keyed by
hash. Then the API consumer can decide how they want to use these
fields, particularly for additional diagnostics or informational
output.
I also took the opportunity to add a binary field that
tells if the match came from sstate or local stamps dir, which
will help prioritize local stamps when looking up most
recent task signatures.
(From OE-Core rev: 8721c52041e910bd4d8a9235b52f274f4f02c8a3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bump the version to 2.7.1 for the find_siginfo changes.
(Bitbake rev: 03995e16bf7186f5368f772f617d563f4d280641)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Even with the reworked printdiff code, sstate which is heavily used in parallel
can throw races at the tests: if a new matching, but otherwise unrelated
sstate signature appears between writing out local stamps and listing
matching sstate files, then that signature will be deemed 'the latest'
and the actual local stamp will be discarded. This change ensures
the scenario does not happen.
It also makes use of the reworked find_siginfo(), particularly the 'sstate'
entry in returned results.
(Bitbake rev: c8574b796dabb69699c70540dd95a44d8f7388ab)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we need to change the form of the siggen function, we need to add versioning
and some verison checks. This means if a newer bitbake is used with older metadata
we can detect it.
(Bitbake rev: 721556568413508213d22c29985e305a45a8d68a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In particular having 'time' explicitly used as a sorting key should make it
more clear how the entries are being sorted.
(Bitbake rev: 5439aca056c84ab4410aaf24bdb68e896191d8e1)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bump to a development version post release.
(Bitbake rev: 28364c08f36c778a5cb2e3f20ceb052370ef153c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping the reference distros to the latest -stable/lts
kernel.
(From meta-yocto rev: f148b0ddea099062b07abe6d8a8f6c67b8bc087f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also change path.exists() and !path.isdir() to a single
path.isfile() which should be equal.
Enables running tests against image recipes which are not called
"bla-image" but plain "bla". Currently they fail with do_testimage/runqemu
error:
runqemu - ERROR - Unknown path arg /home/builder/src/base/build/tmp_qemuarm64/deploy/images/qemuarm64/img-qemuarm64.rootfs.wic
Suggested-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core rev: 107d0db3dc3678e6f0ae4035f4c0b86c6b421168)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a comment explaining why we need the jitterentropy ignore.
(From OE-Core rev: ed4b202b11fd18e18502fe4e90f421dce4db8b44)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/1 [
Author: Stephan Müller
Email: smueller@chronox.de
Subject: crypto: jitter - add RCT/APT support for different OSRs
Date: Thu, 21 Sep 2023 13:48:11 +0200
The oversampling rate (OSR) value specifies the heuristically implied
entropy in the recorded data - H_submitter = 1/osr. A different entropy
estimate implies a different APT/RCT cutoff value. This change adds
support for OSRs 1 through 15. This OSR can be selected by the caller
of the Jitter RNG.
For this patch, the caller still uses one hard-coded OSR. A subsequent
patch allows this value to be configured.
In addition, the power-up self test is adjusted as follows:
* It allows the caller to provide an oversampling rate that should be
tested with - commonly it should be the same as used for the actual
runtime operation. This makes the power-up testing therefore consistent
with the runtime operation.
* It calls now jent_measure_jitter (i.e. collects the full entropy
that can possibly be harvested by the Jitter RNG) instead of only
jent_condition_data (which only returns the entropy harvested from
the conditioning component). This should now alleviate reports where
the Jitter RNG initialization thinks there is too little entropy.
* The power-up test now solely relies on the (enhanced) APT and RCT
test that is used as a health test at runtime.
The code allowing the different OSRs as well as the power-up test
changes are present in the user space version of the Jitter RNG 3.4.1
and thus was already in production use for some time.
Reported-by "Ospan, Abylay" <aospan@amazon.com>
Signed-off-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
]
(From OE-Core rev: 1349b759e9b8f363ab9a9feec531f3a877f97dec)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: arm64: defconfig: remove CONFIG_IPQ_APSS_5018
Date: Thu, 4 Jan 2024 13:32:41 +0000
This was added in 7f0c873 ("Enable IPQ5018 SoC base configs"), but there
is no IPQ_APSS_5018 config defined in the kconfig at present.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: f660af767aacb39d7a9b97d7f0de8e5244012608)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The copied 6.5 -> 6.6 linux-yocto-rt recipe missed one branch
update to 6.6.
The scripts setting the SRCREVs of course are using the 6.6
branches, which leaves us with a fetch failure.
(From OE-Core rev: a4e7603afb1f5a306dfcd4e04a979979b80312b5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.5 is EOL upstream and has been replaced by the 6.6 reference
kernel, we drop these recipes. The recipes from release branches
should be used if 6.5 is required.
(From OE-Core rev: 1ad2b01f3bb0f407fdebeec8f6cd0df17fae4eee)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
4aa6747d9352 Linux 6.1.69
325556d46bfd r8152: fix the autosuspend doesn't work
4c2ad8e39c62 r8152: remove rtl_vendor_mode function
1d82735f4bae r8152: avoid to change cfg for all devices
9b3d3a7f3c4d net: tls, update curr on splice as well
869aee35cf61 ring-buffer: Have rb_time_cmpxchg() set the msb counter too
c425a772fc58 ring-buffer: Do not try to put back write_stamp
b15cf1486999 ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
edbc03d671f7 ring-buffer: Fix writing to the buffer with max_data_size
6d98d594a5b6 ring-buffer: Have saved event hold the entire event
7888b607a981 ring-buffer: Do not update before stamp when switching sub-buffers
7043c4610ca7 tracing: Update snapshot buffer on resize if it is allocated
31785cf8171e ring-buffer: Fix memory leak of free page
8c3b77ad4e91 smb: client: fix OOB in smb2_query_reparse_point()
d8541c50c671 smb: client: fix NULL deref in asn1_ber_decoder()
9f528a8e6832 smb: client: fix OOB in receive_encrypted_standard()
7b0faa541f15 drm/i915: Fix remapped stride with CCS on ADL+
20907717918f drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
a9e2de19433f drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
730b3322b8c3 btrfs: don't clear qgroup reserved bit in release_folio
9b670e1b644c btrfs: free qgroup reserve when ORDERED_IOERR is set
da9b7c651c65 mm/shmem: fix race in shmem_undo_range w/THP
8ec07b0620ac mm/mglru: fix underprotected page cache
40f3ad769ec8 dmaengine: stm32-dma: avoid bitfield overflow assertion
78b2ba39beef drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
6a1472d9be02 team: Fix use-after-free when an option instance allocation fails
b01af9281851 arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
0b071a3266a8 ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
f2955dd3e933 soundwire: stream: fix NULL pointer dereference for multi_link
56f762659a5e btrfs: do not allow non subvolume root targets for snapshot
557f7ad06460 perf: Fix perf_event_validate_size() lockdep splat
a684235d3035 HID: hid-asus: add const to read-only outgoing usb buffer
2b9e16bc1ce5 arm64: add dependency between vmlinuz.efi and Image
6cb0c71c6e7c net: usb: qmi_wwan: claim interface 4 for ZTE MF290
f7ce765744a3 asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
fba6e958caa1 HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
8f0c8585856c HID: hid-asus: reset the backlight brightness level on resume
de78e4bdcb5e nbd: pass nbd_sock to nbd_read_reply() instead of index
d482bb566344 HID: add ALWAYS_POLL quirk for Apple kb
541b183be92f HID: glorious: fix Glorious Model I HID report
42b4ab97bee5 platform/x86: intel_telemetry: Fix kernel doc descriptions
355170a7ecac LoongArch: Implement constant timer shutdown interface
adb6a907540c LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
943cde1f3daa selftests/bpf: fix bpf_loop_bench for new callback verification scheme
1b40f23e702e nvme: catch errors from nvme_configure_metadata()
6cb3741c4582 nvme-auth: set explanation code for failure2 msgs
83bb13bf6c23 nbd: fold nbd config initialization into nbd_alloc_config()
02a4b14d17ab bcache: avoid NULL checking to c->root in run_cache_set()
3d3f72efc77d bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
bc17ec4215e2 bcache: remove redundant assignment to variable cur_idx
be0e2a28e06a bcache: avoid oversize memory allocation by small stripe_size
94070fd6689e blk-cgroup: bypass blkcg_deactivate_policy after destroying
e52d0eb48efd blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
5fb6772cb573 stmmac: dwmac-loongson: Add architecture dependency
82c386d73689 usb: aqc111: check packet for fixup for true limit
d6c02295c824 x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
ae818b2a2e78 drm/mediatek: Add spinlock for setting vblank event in atomic_begin
73c240e1ec73 ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
0c196180b588 PCI: loongson: Limit MRRS to 256
56d1891594d6 Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
1ec80b9d4310 ALSA: hda/realtek: Apply mute LED quirk for HP15-db
eeeb91216a1b ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
82413e9e4255 ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
0dc6a06c4843 fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
36e2497ac7ad cred: switch to using atomic_long_t
a51f71cd4f56 net: atlantic: fix double free in ring reinit logic
1646b2929d5e appletalk: Fix Use-After-Free in atalk_ioctl
d835299dde3e net: stmmac: Handle disabled MDIO busses from devicetree
9aac81639e52 dpaa2-switch: do not ask for MDB, VLAN and FDB replay
a81c7069af05 dpaa2-switch: fix size of the dma_unmap
9a23be1e5806 vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
2027dd67c3cf sign-file: Fix incorrect return values check
918991db7de0 stmmac: dwmac-loongson: Make sure MDIO is initialized before use
63387fe87fc5 net: ena: Fix XDP redirection error
2664b56420b3 net: ena: Fix xdp drops handling due to multibuf packets
e312eed27aba net: ena: Destroy correct number of xdp queues upon failure
55a43bae0886 net: Remove acked SYN flag from packet in the transmit queue correctly
9bb392ee53af qed: Fix a potential use-after-free in qed_cxt_tables_alloc
112792ad36c4 iavf: Handle ntuple on/off based on new state machines for flow director
11c314a5a44a iavf: Introduce new state machines for flow director
01540ee2366a net/rose: Fix Use-After-Free in rose_ioctl
2de2a6cbe14f atm: Fix Use-After-Free in do_vcc_ioctl
3a76dcab2e3a octeontx2-af: Update RSS algorithm index
d0f0786f8c5a octeontx2-pf: Fix promisc mcam entry action
34b630626a97 octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
e4ce3dc7a0ed net: fec: correct queue selection
a00dbc6dec4b net: vlan: introduce skb_vlan_eth_hdr()
7cfbb8bea36a atm: solos-pci: Fix potential deadlock on &tx_queue_lock
35c63d366fff atm: solos-pci: Fix potential deadlock on &cli_queue_lock
525904a15791 bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
ac6125174190 bnxt_en: Fix wrong return value check in bnxt_close_nic()
8217f9362c79 bnxt_en: Save ring error counters across reset
53cacb8cdc7e bnxt_en: Clear resource reservation during resume
ab410db6e9aa qca_spi: Fix reset behavior
7e177e5a40d0 qca_debug: Fix ethtool -G iface tx behavior
2127142c179c qca_debug: Prevent crash on TX ring changes
0da41ddfb291 net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
514232495aa5 net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
1e8396aab21d HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
e0cda159c865 afs: Fix refcount underflow from error handling race
a7e6477cc3af ksmbd: fix memory leak in smb2_lock()
8925ab33b391 ext4: fix warning in ext4_dio_write_end_io()
1c077acf246c powerpc/ftrace: Fix stack teardown in ftrace_no_trace
34ae53cccf53 r8152: add vendor/device ID pair for ASUS USB-C2500
cac1218b32d7 r8152: add vendor/device ID pair for D-Link DUB-E250
893597cbabfb r8152: add USB device driver for config selection
b80d0c6e5bae perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table
(From OE-Core rev: 7a4364e4733c8b8757927596dcbf7d6230f1da96)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
4c9646a796d6 Linux 6.6.8
885faf3c7e5f RDMA/mlx5: Change the key being sent for MPV device affiliation
06f61af80254 x86/speculation, objtool: Use absolute relocations for annotations
3432f9686a37 ring-buffer: Have rb_time_cmpxchg() set the msb counter too
b3778a2fa4a2 ring-buffer: Do not try to put back write_stamp
bc17bc964328 ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
ae76d9bdf100 ring-buffer: Fix writing to the buffer with max_data_size
307ed139d7af ring-buffer: Have saved event hold the entire event
5e584836779b ring-buffer: Do not update before stamp when switching sub-buffers
5062b8c5ae2f tracing: Update snapshot buffer on resize if it is allocated
b02bf0d952ad ring-buffer: Fix memory leak of free page
e72ed491bc6e smb: client: fix OOB in smb2_query_reparse_point()
ef748d4a62a7 smb: client: fix NULL deref in asn1_ber_decoder()
17a0f64cc02d smb: client: fix potential OOBs in smb2_parse_contexts()
534733397da2 smb: client: fix OOB in receive_encrypted_standard()
4029b025beda drm/i915: Fix remapped stride with CCS on ADL+
a9d951b00790 drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
b6295a167fa5 drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original
a8f922ad2f76 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
c7f6e836e675 drm/amd/display: Restore guard against default backlight value < 1 nit
a511e851d49e drm/edid: also call add modes in EDID connector update fallback
d50670681d8a drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
d3cf024353e2 btrfs: don't clear qgroup reserved bit in release_folio
1823491513e3 btrfs: fix qgroup_free_reserved_data int overflow
14570dfa170e btrfs: free qgroup reserve when ORDERED_IOERR is set
37b561d55936 kexec: drop dependency on ARCH_SUPPORTS_KEXEC from CRASH_DUMP
7a4ae7acd208 mm/shmem: fix race in shmem_undo_range w/THP
a107d6a132cb mm/mglru: reclaim offlined memcgs harder
6b131c2a2875 mm/mglru: respect min_ttl_ms with memcgs
c5f67b7e8474 mm/mglru: try to stop at high watermarks
b2ce691b452f mm/mglru: fix underprotected page cache
ed50e07d6a8e dmaengine: fsl-edma: fix DMA channel leak in eDMAv4
9127515bf9cd dmaengine: stm32-dma: avoid bitfield overflow assertion
03e63e497a40 drm/mediatek: Fix access violation in mtk_drm_crtc_dma_dev_get
3aae4ef4d799 drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
28b36426b83e team: Fix use-after-free when an option instance allocation fails
2c8a21a124ca arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
d228e98dfacb Revert "selftests: error out if kernel header files are not yet built"
4f18d187fb2a ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
40abc387459a soundwire: stream: fix NULL pointer dereference for multi_link
c1d2d084751d cxl/hdm: Fix dpa translation locking
654461744af8 btrfs: do not allow non subvolume root targets for snapshot
545d55a3e0c8 perf: Fix perf_event_validate_size() lockdep splat
5ce0fb87311d HID: hid-asus: add const to read-only outgoing usb buffer
610610da58af arm64: add dependency between vmlinuz.efi and Image
df32e887d32b smb: client: set correct file type from NFS reparse points
4d07e5df1387 smb: client: introduce ->parse_reparse_point()
d5c959a1dba6 smb: client: implement ->query_reparse_point() for SMB1
e25ee0c2459a net: usb: qmi_wwan: claim interface 4 for ZTE MF290
6abb8c223ce1 eventfs: Do not allow NULL parent to eventfs_start_creating()
a739ceb74745 asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
97774998f8e1 scripts/checkstack.pl: match all stack sizes for s390
1f75542ce7c4 nfc: virtual_ncidev: Add variable to check if ndev is running
c9d25e4639c1 HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
9fc2827c0242 HID: hid-asus: reset the backlight brightness level on resume
b3ebe19c197b nbd: pass nbd_sock to nbd_read_reply() instead of index
af48c4099bd8 HID: add ALWAYS_POLL quirk for Apple kb
c38f7b0f554f HID: glorious: fix Glorious Model I HID report
6b3507b8ea55 HID: apple: add Jamesdonkey and A3R to non-apple keyboards list
d4b50ac06ea6 HID: mcp2221: Allow IO to start during probe
2afe67cfe8f1 HID: mcp2221: Set driver data before I2C adapter add
086f91f3ce3b platform/x86: intel_telemetry: Fix kernel doc descriptions
f61771aec676 LoongArch: Implement constant timer shutdown interface
c28fec461df3 LoongArch: Mark {dmw,tlb}_virt_to_page() exports as non-GPL
71d8348cca92 LoongArch: Silence the boot warning about 'nokaslr'
ab3f30052469 LoongArch: Record pc instead of offset in la_abs relocation
03372601f5f1 LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
0ade0b82faf7 selftests/bpf: fix bpf_loop_bench for new callback verification scheme
9514925a9abc nvme: catch errors from nvme_configure_metadata()
89fc9028e86e nvme-auth: set explanation code for failure2 msgs
c34fa2d16e98 nbd: fix null-ptr-dereference while accessing 'nbd->config'
8c1517344116 nbd: factor out a helper to get nbd_config without holding 'config_lock'
4087936a97b8 nbd: fold nbd config initialization into nbd_alloc_config()
4a4bba9f0470 bcache: avoid NULL checking to c->root in run_cache_set()
286918928ed7 bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
665341724499 bcache: remove redundant assignment to variable cur_idx
09bdafb89a56 bcache: avoid oversize memory allocation by small stripe_size
0730b1e32a0b blk-cgroup: bypass blkcg_deactivate_policy after destroying
5aba47ce61b7 blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
462f1111d945 rxrpc: Fix some minor issues with bundle tracing
c40c0b89bf1d stmmac: dwmac-loongson: Add architecture dependency
2ebf775f0541 usb: aqc111: check packet for fixup for true limit
54d8c1d3261d x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
ca3ebcf2c448 selftests/mm: cow: print ksft header before printing anything else
cd378c371ba0 drm/i915: Use internal class when counting engine resets
54d08313a34f drm/i915/selftests: Fix engine reset count storage for multi-tile
83a42d791ba2 accel/ivpu/37xx: Fix interrupt_clear_with_0 WA initialization
0afcc6291024 accel/ivpu: Print information about used workarounds
7d6e9cb7b951 drm/mediatek: Add spinlock for setting vblank event in atomic_begin
8964524158ac drm/mediatek: fix kernel oops if no crtc is found
98bd0b4ad5d4 PCI: vmd: Fix potential deadlock when enabling ASPM
f94c44342f0a ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
1e1f461ea574 PCI/ASPM: Add pci_enable_link_state_locked()
4fb5358c574e PCI: loongson: Limit MRRS to 256
5cc8d88a1b94 Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
56e22123449c ALSA: hda/tas2781: reset the amp before component_add
d94fad04a64b ALSA: hda/tas2781: call cleanup functions only once
795e91c599c2 ALSA: hda/tas2781: handle missing EFI calibration data
7fc8bfdb7007 ALSA: hda/tas2781: leave hda_component in usable state
ffd1fe12d4c9 ALSA: hda/realtek: Apply mute LED quirk for HP15-db
7ec57c10b018 ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
c52ebaf74273 ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
9566ef570cc4 io_uring/cmd: fix breakage in SOCKET_URING_OP_SIOC* implementation
ce5a6df21a00 fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
fbcddc741062 fuse: disable FOPEN_PARALLEL_DIRECT_WRITES with FUSE_DIRECT_IO_ALLOW_MMAP
2939dd306b1f fuse: share lookup state between submount and its parent
9f36c1c5132f fuse: Rename DIRECT_IO_RELAX to DIRECT_IO_ALLOW_MMAP
6e5782b1e18b HID: Add quirk for Labtec/ODDOR/aikeec handbrake
fea8562f51b0 HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[]
207f135d8193 cred: get rid of CONFIG_DEBUG_CREDENTIALS
f6a7ce5ae416 cred: switch to using atomic_long_t
3b5daf20c426 net: atlantic: fix double free in ring reinit logic
e15ded324a39 appletalk: Fix Use-After-Free in atalk_ioctl
58c556661641 net: stmmac: Handle disabled MDIO busses from devicetree
ad531dfcc648 net: stmmac: dwmac-qcom-ethqos: Fix drops in 10M SGMII RX
da8732cb38ea dpaa2-switch: do not ask for MDB, VLAN and FDB replay
77e566c88130 dpaa2-switch: fix size of the dma_unmap
fa634779ffcc vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
f18ac4bae15e sign-file: Fix incorrect return values check
e0069c26c552 stmmac: dwmac-loongson: Make sure MDIO is initialized before use
2cc8ffc3ad31 net: ena: Fix XDP redirection error
0116e02cee5a net: ena: Fix DMA syncing in XDP path when SWIOTLB is on
0cb2021b968e net: ena: Fix xdp drops handling due to multibuf packets
c22877fafd6b net: ena: Destroy correct number of xdp queues upon failure
d6bef0049870 net: Remove acked SYN flag from packet in the transmit queue correctly
7106a15b96d7 qed: Fix a potential use-after-free in qed_cxt_tables_alloc
54f59a242bcf iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close
e768a04908de iavf: Handle ntuple on/off based on new state machines for flow director
3beb9d66e442 iavf: Introduce new state machines for flow director
63caa51833e8 net/rose: Fix Use-After-Free in rose_ioctl
531fd46f9289 atm: Fix Use-After-Free in do_vcc_ioctl
f115b31d7e96 octeontx2-af: Fix pause frame configuration
6b5de31e372c octeontx2-af: Update RSS algorithm index
5295d2ad9103 octeontx2-pf: Fix promisc mcam entry action
6047060105e4 octeon_ep: explicitly test for firmware ready value
15f300ed1d5e net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
dd75adfdc286 octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
4317fba45ff3 net: fec: correct queue selection
82102501e08e atm: solos-pci: Fix potential deadlock on &tx_queue_lock
4faf39c4252a atm: solos-pci: Fix potential deadlock on &cli_queue_lock
9542105eb4ff bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
909f5a48bf23 bnxt_en: Fix wrong return value check in bnxt_close_nic()
d8ea6b0d549b bnxt_en: Fix skb recycling logic in bnxt_deliver_skb()
bf9ceb163362 bnxt_en: Clear resource reservation during resume
f7dac967e170 qca_spi: Fix reset behavior
02296b1d8449 qca_debug: Fix ethtool -G iface tx behavior
21b9dc814d3f qca_debug: Prevent crash on TX ring changes
92d813f73f64 net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
6cb39c79bca9 net/mlx5: Fix a NULL vs IS_ERR() check
ef3b2d5f2152 net/mlx5e: Check netdev pointer before checking its net ns
a4839771d7b9 net/mlx5: Nack sync reset request when HotPlug is enabled
b766f8b8d4d1 net/mlx5e: TC, Don't offload post action rule if not supported
8ce3d969348a net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
7e46db5e2a31 net/mlx5e: Disable IPsec offload support if not FW steering
fdd350fe5e1a RDMA/mlx5: Send events from IB driver about device affiliation state
4a95f412b7ee net/mlx5e: Check the number of elements before walk TC rhashtable
594a306461de net/mlx5e: Reduce eswitch mode_lock protection context
1a0d0e97a750 net/mlx5e: Tidy up IPsec NAT-T SA discovery
20af7afcd8b8 net/mlx5e: Unify esw and normal IPsec status table creation/destruction
80299a1c685f net/mlx5e: Ensure that IPsec sequence packet number starts from 1
17e600e438c6 net/mlx5e: Honor user choice of IPsec replay window size
b89b7c763570 HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
8715fe2fc1e8 afs: Fix refcount underflow from error handling race
800f84d8f0de efi/x86: Avoid physical KASLR on older Dell systems
809d50d36e71 ksmbd: fix memory leak in smb2_lock()
73dddf9858ff ext4: fix warning in ext4_dio_write_end_io()
da94fb0217e5 r8152: add vendor/device ID pair for ASUS USB-C2500
ac25535242ac Linux 6.6.7
71a1ffe22d33 drm/amdgpu: Restrict extended wait to PSP v13.0.6
9f29fe9b6184 drm/amdgpu: update retry times for psp BL wait
bebe0c07b806 drm/amdgpu: Fix refclk reporting for SMU v13.0.6
48411bc4c3fb riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE
b79210fa10db gcc-plugins: randstruct: Update code comment in relayout_struct()
ba6e4b997181 ASoC: qcom: sc8280xp: Limit speaker digital volumes
c66d39f18e0e netfilter: nft_set_pipapo: skip inactive elements during set walk
1eed445d5364 MIPS: Loongson64: Enable DMA noncoherent support
264927e35381 MIPS: Loongson64: Handle more memory types passed from firmware
ae07e7d338c4 MIPS: Loongson64: Reserve vgabios memory on boot
114d0e5b9937 perf metrics: Avoid segv if default metricgroup isn't set
1f4d4d2cd6b5 perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback
dea8cfe773b9 KVM: SVM: Update EFER software model on CR0 trap for SEV-ES
bb356cc6615c KVM: s390/mm: Properly reset no-dat
6d9cbae4c032 MIPS: kernel: Clear FPU states when setting up kernel threads
43801359c897 cifs: Fix flushing, invalidation and file size with FICLONE
63c80f574a8e cifs: Fix flushing, invalidation and file size with copy_file_range()
9a3e02063016 USB: gadget: core: adjust uevent timing on gadget unbind
fd728449807e powerpc/ftrace: Fix stack teardown in ftrace_no_trace
903a1a1949c6 x86/CPU/AMD: Check vendor in the AMD microcode callback
7d831c68bb92 devcoredump: Send uevent once devcd is ready
22fdcaaf7d9d serial: 8250_omap: Add earlycon support for the AM654 UART controller
a2c0b05a8c00 serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt
70dc9a482fbb serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit
98b0ca904c80 serial: sc16is7xx: address RX timeout interrupt errata
c865b77eb3b5 ARM: PL011: Fix DMA support
2214c3f4e718 usb: typec: class: fix typec_altmode_put_partner to put plugs
5ac34ba42e9a smb: client: fix potential NULL deref in parse_dfs_referrals()
05668be6020c Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"
1bcb08e39d84 cifs: Fix non-availability of dedup breaking generic/304
67f45db9f275 parport: Add support for Brainboxes IX/UC/PX parallel cards
c88a91ca26b1 serial: ma35d1: Validate console index before assignment
977a60f0639f serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART
a05c646d3c7d nvmem: Do not expect fixed layouts to grab a layout driver
d9828961e5d7 usb: gadget: f_hid: fix report descriptor allocation
95a4c959b99f kprobes: consistent rcu api usage for kretprobe holder
395e52b7a1ad ASoC: ops: add correct range check for limiting volume
6df51c525a2d gpiolib: sysfs: Fix error handling on failed export
73bbca129864 x86/sev: Fix kernel crash due to late update to read-only ghcb_version
cfe9295db093 perf: Fix perf_event_validate_size()
c66c479480f6 drm/amdgpu: disable MCBP by default
3798c665fe7d arm64: dts: mt8183: kukui: Fix underscores in node names
b6c47d915578 arm64: dts: mediatek: add missing space before {
5bdd0ced1f9c parisc: Fix asm operand number out of range build error in bug table
164960641e6c parisc: Reduce size of the bug_table on 64-bit kernel by half
4b117370d1d1 LoongArch: BPF: Don't sign extend function return value
3275410b13b6 LoongArch: BPF: Don't sign extend memory load operand
0fdd1b884821 perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields
f78fff4648bb misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write
e2365ead012a misc: mei: client.c: return negative error code in mei_cl_write
c541d0edd827 coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base
ab5091e1ccb0 coresight: ultrasoc-smb: Config SMB buffer before register sink
ace850bd8600 coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb
359d3fbcbc09 hwtracing: hisi_ptt: Add dummy callback pmu::read()
2f6b1527db82 coresight: Fix crash when Perf and sysfs modes are used concurrently
1b5d156c2428 coresight: etm4x: Remove bogous __exit annotation for some functions
b9cc170842d8 arm64: dts: mediatek: mt8186: Change gpu speedbin nvmem cell name
b6eccbcb1bcc arm64: dts: mediatek: mt8186: fix clock names for power domains
2e465268df4c arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc
bfff27fb5d2d arm64: dts: mediatek: mt8183: Move thermal-zones to the root node
d97373c3b159 arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory
9c4ae4801f81 arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks
12530266947a arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names
ac9a2f55bfcc arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7
d7646d79ea19 arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties
6a6df679ac22 arm64: dts: mediatek: mt7622: fix memory node warning check
90dc20c8c51d arm64: dts: mt7986: fix emmc hs400 mode without uboot initialization
287b1c41decb arm64: dts: mt7986: define 3W max power to both SFP on BPI-R3
5012eb028032 arm64: dts: mt7986: change cooling trips
8e1e489cdb5b drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
a0396af35ca2 drm/i915/mst: Reject modes that require the bigjoiner
654748c6fc6a drm/i915/mst: Fix .mode_valid_ctx() return values
02650b3b98cf drm/atomic-helpers: Invoke end_fb_access while owning plane state
4ce431c29755 md/raid6: use valid sector values to determine if an I/O should wait on the reshape
aa581b37dae9 powercap: DTPM: Fix missing cpufreq_cpu_put() calls
9e5d3096742d mm/memory_hotplug: fix error handling in add_memory_resource()
799f90c385cd mm: fix oops when filemap_map_pmd() without prealloc_pte
e0270ffad426 mm/memory_hotplug: add missing mem_hotplug_lock
83dd18e0b76f drivers/base/cpu: crash data showing should depends on KEXEC_CORE
512b420aaf78 hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write
b2c562a7a88b workqueue: Make sure that wq_unbound_cpumask is never empty
7409c28cab78 platform/surface: aggregator: fix recv_buf() return value
78c8fc333253 regmap: fix bogus error on regcache_sync success
2e04cfdd3edb r8169: fix rtl8125b PAUSE frames blasting when suspended
865b71579d01 packet: Move reference count in packet_sock to atomic_long_t
9a89aad0865f nfp: flower: fix for take a mutex lock in soft irq context and rcu lock
3c0adff939a6 leds: trigger: netdev: fix RTNL handling to prevent potential deadlock
7d97646474b9 tracing: Fix a possible race when disabling buffered events
fc9fa702dbaa tracing: Fix incomplete locking when disabling buffered events
0486a1f9d9cc tracing: Disable snapshot buffer when stopping instance tracers
12c48e88e5c7 tracing: Stop current tracer when resizing buffer
1741e17c3939 tracing: Always update snapshot buffer size
f8f32f912603 checkstack: fix printed address
9ec2d9267304 cgroup_freezer: cgroup_freezing: Check if not frozen
39f603a26286 lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
0b14276bcb85 nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
ce58f14113a8 nilfs2: fix missing error check for sb_set_blocksize call
1cdc934c82bb highmem: fix a memory copy problem in memcpy_from_folio
56a334310fa9 ring-buffer: Force absolute timestamp on discard of event
d251b9818302 ring-buffer: Test last update in 32bit version of __rb_time_read()
73249ef76c2d ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
5f1c1e8de568 ALSA: hda/realtek: Add Framework laptop 16 to quirks
70a6885542b1 ALSA: hda/realtek: add new Framework laptop to quirks
65a7a5b2d531 ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
b3f1d9230457 ALSA: hda/realtek: fix speakers on XPS 9530 (2023)
6e25980d046f ALSA: hda/realtek: Apply quirk for ASUS UM3504DA
8e6ac8c6bae1 ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
5ae225bbf358 ALSA: usb-audio: Add Pioneer DJM-450 mixer controls
30df2901c4ac io_uring: fix mutex_unlock with unreferenced ctx
dd864f6ee04e nvme-pci: Add sleep quirk for Kingston drives
5a33d385eb36 io_uring/af_unix: disable sending io_uring over sockets
127fcf79662d ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA
29b9ebc89106 rethook: Use __rcu pointer for rethook::handler
af448bb2eaba scripts/gdb: fix lx-device-list-bus and lx-device-list-class
2d16a9f778f7 kernel/Kconfig.kexec: drop select of KEXEC for CRASH_DUMP
49b79af00d24 md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly()
7442310ee4f0 riscv: errata: andes: Probe for IOCP only once in boot stage
b12ccda0d469 riscv: fix misaligned access handling of C.SWSP and C.SDSP
92f095553ae5 arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588
15eb6859de68 ARM: dts: imx28-xea: Pass the 'model' property
5af668cd9ee5 ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
ee007123af6d arm64: dts: imx8-apalis: set wifi regulator to always-on
12deaef0c867 ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
3836f1f246e2 arm64: dts: imx93: correct mediamix power
8b2c35e5e678 arm64: dts: freescale: imx8-ss-lsio: Fix #pwm-cells
d338395bc5af arm64: dts: imx8-ss-lsio: Add PWM interrupts
ddc5ad21da0a scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle()
6eec904d95a5 tracing: Fix a warning when allocating buffered events fails
7e6621b99d20 io_uring/kbuf: check for buffer list readiness after NULL check
b2173a8b6450 io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring()
fe145559a91f ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock
c6a952d44a41 arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3
584bdbca913e drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS
fc054130cdfb RDMA/irdma: Avoid free the non-cqp_request scratch
926c1c7a8f2e RDMA/irdma: Fix support for 64k pages
12a77574f090 RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned
d103c131ef3b RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
b8668fe7a5e8 ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
0ca497a90ef3 firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode
489358880655 firmware: arm_scmi: Simplify error path in scmi_dvfs_device_opps_add()
1ea9f8abe364 firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
c3af26f53616 firmware: arm_scmi: Extend perf protocol ops to get information of a domain
9c78a21a5a52 firmware: arm_scmi: Extend perf protocol ops to get number of domains
7cd68b364f83 hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe()
8d73500fcf86 ASoC: codecs: lpass-tx-macro: set active_decimator correct default value
8ebf05908f0e hwmon: (acpi_power_meter) Fix 4.29 MW bug
2e594ee138c9 ARM: dts: bcm2711-rpi-400: Fix delete-node of led_act
a7fb9f15fedc ARM: dts: rockchip: Fix sdmmc_pwren's pinmux setting for RK3128
03766ae3467d ARM: dts: imx6q: skov: fix ethernet clock regression
231ab2ff6039 arm64: dt: imx93: tqma9352-mba93xxla: Fix LPUART2 pad config
55b6b95737e3 RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info()
cfaede20f5a5 RDMA/bnxt_re: Correct module description string
ca19116cca9d RDMA/rtrs-clt: Remove the warnings for req in_use check
4b13d47c9018 RDMA/rtrs-clt: Fix the max_send_wr setting
5aafdb5e9324 RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight
7bb1941e7f71 RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true
dfb398fdcb7f RDMA/rtrs-srv: Check return values while processing info request
30614ed295bc RDMA/rtrs-clt: Start hb after path_up
b659d48fc426 RDMA/rtrs-srv: Do not unconditionally enable irq
e1e4a5cbb0a1 ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP
bdcedad6b951 arm64: dts: rockchip: Expand reg size of vdec node for RK3399
4192a26f673a arm64: dts: rockchip: Expand reg size of vdec node for RK3328
9b1b8ab2bd73 RDMA/irdma: Add wait for suspend on SQD
951c6d336ebe RDMA/irdma: Do not modify to SQD on error
38772f667233 RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm
24436fe77efe RDMA/core: Fix uninit-value access in ib_get_eth_speed()
d3c4786b01aa tee: optee: Fix supplicant based device enumeration
577209e844bf mm/damon/sysfs: eliminate potential uninitialized variable warning
45d72eadf21a drm/amdkfd: get doorbell's absolute offset based on the db_size
ffc642551262 drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index'
f9eef2563234 net/smc: fix missing byte order conversion in CLC handshake
b03b2ddf0e90 net: dsa: microchip: provide a list of valid protocols for xmit handler
e036a325a977 drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
580c80b6f881 psample: Require 'CAP_NET_ADMIN' when joining "packets" group
94e81d1a4bd9 bpf: sockmap, updating the sg structure should also update curr
eb30a025982f net: tls, update curr on splice as well
29561ef098a0 net: dsa: mv88e6xxx: Restore USXGMII support for 6393X
2087d53a66e9 tcp: do not accept ACK of bytes we never sent
1417b7198546 netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
fa72b6e62fa5 netfilter: nf_tables: validate family when identifying table via handle
5eeba00a89c5 netfilter: nf_tables: bail out on mismatching dynset and set expressions
0392d322b45b netfilter: nf_tables: fix 'exist' matching on bigendian arches
83e9863785f4 netfilter: bpf: fix bad registration on nf_defrag
a365250a4a65 dt-bindings: interrupt-controller: Allow #power-domain-cells
b710b35ef66e octeontx2-af: Update Tx link register range
cd1045acc228 octeontx2-af: Add missing mcs flr handler call
82b2c5e0b4f4 octeontx2-af: Fix mcs stats register address
b783ee126c01 octeontx2-af: Fix mcs sa cam entries size
00efd99e36b4 octeontx2-af: Adjust Tx credits when MCS external bypass is disabled
2daea952199e net: hns: fix fake link up on xge port
613b5db4c55f net: hns: fix wrong head when modify the tx feature when sending packets
e30ad4729c57 net: atlantic: Fix NULL dereference of skb pointer in
08e3e3da6c39 ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit()
77c02d10c407 ionic: Fix dim work handling in split interrupt mode
4dacbf99cebf ionic: fix snprintf format length warning
e4a2a4328c85 tcp: fix mid stream window clamp.
dc903ddc826f net: bnxt: fix a potential use-after-free in bnxt_init_tc
d88c7cf589de iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero
ab3a730feab9 i40e: Fix unexpected MFS warning message
2442e9cbb79c ice: Restore fix disabling RX VLAN filtering
33755da7ae2b octeontx2-af: fix a use-after-free in rvu_npa_register_reporters
d7666bfd7884 xsk: Skip polling event check for unbound socket
e1fbdef91b1c net: stmmac: fix FPE events losing
9cc9fbe5c028 octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing
5106d7adb74b arcnet: restoring support for multiple Sohard Arcnet cards
15e1490022e7 platform/mellanox: Check devm_hwmon_device_register_with_groups() return value
8b2688f9c589 platform/mellanox: Add null pointer checks for devm_kasprintf()
76914ea593bb mlxbf-bootctl: correctly identify secure boot with development keys
9b4a88385435 r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en()
4bc63784d642 r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1()
9bda33e87114 r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash()
b7416e0a4d48 r8152: Add RTL8152_INACCESSIBLE checks to more loops
8defe1643dd3 r8152: Hold the rtnl_lock for all of reset
b47e71da4776 hv_netvsc: rndis_filter needs to select NLS
28b8ed4a02fa bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
c3287140282b octeontx2-af: Check return value of nix_get_nixlf before using nixlf
6ddf005fd6cc octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam
a08768110a65 ipv6: fix potential NULL deref in fib6_add()
6e33e81b785f platform/x86: wmi: Skip blocks with zero instances
30460e7e27da of: dynamic: Fix of_reconfig_get_state_change() return value documentation
cb6b8919ebf8 platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code
7cb7001ecd0f dt: dt-extract-compatibles: Don't follow symlinks when walking tree
c35bcede4ffa dt: dt-extract-compatibles: Handle cfile arguments in generator function
239bff0171a8 x86/tdx: Allow 32-bit emulation by default
22ca647c8f88 x86/entry: Do not allow external 0x80 interrupts
4591766ff655 x86/entry: Convert INT 0x80 emulation to IDTENTRY
34c686e5be2f x86/coco: Disable 32-bit emulation by default on TDX and SEV
f259af26ee04 x86: Introduce ia32_enabled()
dfa1898cef4c dm-crypt: start allocating with MAX_ORDER
915864d18641 drm/amdgpu: correct chunk_ptr to a pointer to chunk.
a8f5cd042305 drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini
3a56e61b5779 drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2)
b97debd07a8d kconfig: fix memory leak from range properties
b1205cc72b47 modpost: fix section mismatch message for RELA
9a07b662e54e tg3: Increment tx_dropped in tg3_tso_bug()
763a1b3177d9 tg3: Move the [rt]x_dropped counters to tg3_napi
90ed718d6a8e zstd: Fix array-index-out-of-bounds UBSAN warning
f5fb5ac7cee2 nouveau: use an rwlock for the event lock.
23c31036f862 netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
22a59e51ded2 i2c: ocores: Move system PM hooks to the NOIRQ phase
f5d10651396c i2c: designware: Fix corrupted memory seen in the ISR
53f408cad05b hrtimers: Push pending hrtimers away from outgoing CPU earlier
c94c44685d80 scsi: sd: Fix sshdr use in sd_suspend_common()
dd3438abfb85 vdpa/mlx5: preserve CVQ vringh index
(From OE-Core rev: 9cc9863bcbe6308cba0944fd46134f33ba7d5ff1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/2 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: x86/alternatives: Sync core before enabling interrupts
Date: Thu, 7 Dec 2023 20:49:24 +0100
text_poke_early() does:
local_irq_save(flags);
memcpy(addr, opcode, len);
local_irq_restore(flags);
sync_core();
That's not really correct because the synchronization should happen before
interrupts are reenabled to ensure that a pending interrupt observes the
complete update of the opcodes.
It's not entirely clear whether the interrupt entry provides enough
serialization already, but moving the sync_core() invocation into interrupt
disabled region does no harm and is obviously correct.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
Date: Thu, 7 Dec 2023 20:49:26 +0100
apply_alternatives() treats alternatives with the ALT_FLAG_NOT flag set
special as it optimizes the existing NOPs in place.
Unfortunately this happens with interrupts enabled and does not provide any
form of core synchronization.
So an interrupt hitting in the middle of the update and using the affected
code path will observe a half updated NOP and crash and burn. The following
3 NOP sequence was observed to expose this crash halfways reliably under
QEMU 32bit:
0x90 0x90 0x90
which is replaced by the optimized 3 byte NOP:
0x8d 0x76 0x00
So an interrupt can observe:
1) 0x90 0x90 0x90 nop nop nop
2) 0x8d 0x90 0x90 undefined
3) 0x8d 0x76 0x90 lea -0x70(%esi),%esi
4) 0x8d 0x76 0x00 lea 0x0(%esi),%esi
Where only #1 and #4 are true NOPs. The same problem exists for 64bit obviously.
Disable interrupts around this NOP optimization and invoke sync_core()
before reenabling them.
Fixes: 270a69c4485d ("x86/alternative: Support relocations in alternatives")
Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 6e1d5d1301ae5dbc7fa1a09da831e8e9bf03671c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding the linux-yocto recipes for the 6.6 reference kernel. This
is a -lts upstream release and will be supported for the same
duration as upstream.
(From OE-Core rev: d341b4b176f72d4214714ffc7a7a5fc337eb321c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The update from 2.4 to 2.5 was almost something AUH could take care of.
However, we had backported two patches to address CVE-2023-40303 and
that threw off AUH. These changes are confirmed to be in 2.5, so drop
them and update to 2.5.
(From OE-Core rev: e1bffeab27b062884f6366cde24ce1c67e7ec03e)
Signed-off-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
upstream commit 003e0694fcd3d5 [ACPI: processor: Refine messages
in acpi_early_processor_control_setup()] changes logging during
boot such that some of the informational messages are caught as
QA issues.
Adding the string to the ingore files so that 6.6+ will pass QA.
(From OE-Core rev: 463d40f2d4bf30becce431bfc1cbdf3b673e8e60)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to version 3.7.
The COPYING file has been renamed as LICENSE, so adapt LIC_FILES_CHKSUM
accordingly.
(From OE-Core rev: 38e3d8f2f79a667dddf820f63c67715a5b096594)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A issue was found when I run "runqemu genericx86-64 ovmf", grub failed
to boot, it's a known issue has been fixed in grub upstream, backport
the fix.
(From OE-Core rev: 51eab4bb0cae46c9c32d28986eb97badf47594b7)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The only libnsl2 function which is used by tcp-wrappers is
'yp_get_default_domain()'. When USE_GETDOMAIN is set, this is
implemented as a simple wrapper around getdomainname() so that libnsl2
is not used at all.
We added a patch which does '#include <rpcsvc/ypclnt.h>' to avoid
implicit forward declaration. By conditionalizing this, the libnsl2
dependency can be dropped completely.
(From OE-Core rev: b013f6ce40d315c894064cf9fa77d9c7a9dad2b0)
Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I'm not sure why this was included and enabled to begin with: the tests
predictably mass-fail if system time is set to after y2038.
(From OE-Core rev: c9c7ebd6e447bce19803253afd881854f686b5f6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we use the build systems native perl, we need to check that all
perl modules required for a build are installed. For a default Fedora 39
install, autoconf-native and libxcrypt both fail to build due to missing
perl modules. After taking careful notes, this commits adds checks for
File::Compare, File::Copy, open, and FindBin.
[YOCTO #14691]
(From OE-Core rev: 3d09e759f838a7ce66fd1fb6e6a6653abce9e3a4)
Signed-off-by: Philip Balister <philip@balister.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When invoking runqemu with Python 3.12, the following warning is
encountered:
|SyntaxWarning: invalid escape sequence '\.'
This is because the interpreter scans the string before it is processed
by the regex module, and it interprets the backslash as part of an
escape sequence, but not a standard one. This will be registered as an
error rather than a warning in future Python versions. To avoid the it,
simply add an extra backslash so that Python doesn't misinterpret the
string, while the regex parser still sees an escaped '.' character.
(From OE-Core rev: 0e8a4142bb90a92d175df6b2537d24a372356f98)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
'devtool check-upgrade-status' is for reporting upgradable
status for recipes. The output should always be printed out. So
we should just use 'print' instead of 'logger.info' as the latter
will be suppressed if '-q' parameter is supplied to devtool.
(From OE-Core rev: 2c7bf9c8a833bec13a1ebabdce30933cbe691108)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a recipes was modified recommand the use of `CVE_STATUS` instead if
`CVE_CHECK_IGNORE` is used. This is a depreacted variable and will
result in a warning from the cve-check.class and should hence not be
used anymore. [YOCTO #15311]
(From OE-Core rev: 5c264063f6363e5ff88146125217b6089eb22f12)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The kernel-devicetree is set in both MACHINE_ESSENTIAL_EXTRA_RDEPENDS
and MACHINE_EXTRA_RRECOMMENDS. Since it is an essential package for
boot, drop the one in MACHINE_EXTRA_RRECOMMENDS.
[YOCTO #15229]
(From meta-yocto rev: 5935d4fd751153f0f1c930924a5e2771f6dd5e72)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Specifically:
/srv/work/alex/poky/bitbake/lib/bb/codeparser.py:279: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
if isinstance(node.args[0], ast.Str):
/srv/work/alex/poky/bitbake/lib/bb/codeparser.py:280: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
value = node.args[0].s
(Bitbake rev: de8ba2770d9a1a94af3d084f9540da7e2fae6022)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE-2019-25051.patch
removed since it's included in 0.60.8.1
Changelog:
============
-Fix memory leak in suggestion code introduced in 0.60.8.
-Various documentation fixes.
-Fix various warnings when compiling with -Wall.
-Fix two buffer overflows found by Google's OSS-Fuzz.
-Other minor updates.
(From OE-Core rev: ec3c8642f71b470936b6dd29331afa467ab865c7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In SDK,running "x86_64-poky-linux-gp-display-html --help" fails due to missing perl modules which are required for it to work.
Fixes:Can't locate feature.pm in @INC (you may need to install the feature module).
(From OE-Core rev: 71a751fd561c9087ef027dd4985b80bd27090421)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace musl fixes with backports from upstream.
Add sysconfdir to config.toml to fix:
| thread 'main' panicked at install.rs:92:9:
| User doesn't have write access on `install.sysconfdir` path in `config.toml`.
https://blog.rust-lang.org/2023/11/16/Rust-1.74.0.html
(From OE-Core rev: 84f46dd2503bb0ef238fef0097c66fda88f6cbda)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop getrandom-open64.patch (merged upstream).
Revert c4f414f449
("Map source absolute paths to OUT_DIR as relative. (#684)") which
causes hashed versions of the build path to be used as part of the
filename of generated objects and hence reproducibility issues.
https://blog.rust-lang.org/2023/08/24/Rust-1.72.0.html
(From OE-Core rev: 30637cdeb31fae02544fdc643a455d0ebb126ee6)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recipe being tested is in `testrecipe`, use that rather than the
literal `zvariant`.
(From OE-Core rev: f14ce354890024a3a0a3d4c7efa53eab5db7a6b1)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
test_devtool_modify_git_crates_subpath expects 2 or more git URIs,
change the test from Greater to GreateEqual.
(From OE-Core rev: 4a8d03db55e6a1b07a8585cbf5fbf735ec51f4a7)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable another test that intermittently fails on the autobuilder.
(From OE-Core rev: 8d169e13f7e2eb6511f0ac98da63b060c6c0d53a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* LP#2046398: Inserting/replacing an ancestor into a node's children could loop indefinitely.
* LP#1980767, GH#379: "TreeBuilder.close()" could fail with a "TypeError" after
parsing incorrect input.
* LP#1522052: A file-system specific test is now optional and should no longer fail
on systems that don't support it.
* Wheels include zlib 1.3, libxml2 2.10.3 and libxslt 1.1.39
(zlib 1.2.12, libxml2 2.10.3 and libxslt 1.1.37 on Windows).
* Built with Cython 0.29.37.
(From OE-Core rev: 68d75159d4be411840fffb7b861342a726f2d604)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Corrected the interface for SimplePath to encompass the expectations of
locate_file and PackagePath.
-Fixed type annotations to allow strings.
(From OE-Core rev: f3a1975c1d94ca3286652c27c5b3fa711089b154)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch
refreshed for 69.0.3
Changelog:
Retain valid names with underscores in egg_info.
(From OE-Core rev: 47507793764cef763e31bd888754cb8ba7361376)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-dhcpcd.8-Fix-conflict-error-when-enable-multilib.patch
0001-remove-INCLUDEDIR-to-prevent-build-issues.patch
refreshed for 10.0.6
Changelog:
==========
-privsep: Stop proxying stderr to console and fix some detachment issues
-non-privsep: Fix launcher hangup
-DHCP6: Allow the invalid interface name - to mean don't assign an address from a delegated prefix
-DHCP6: Load the configuration for the interface being activated from prefix delegation
(From OE-Core rev: 9f813cdbb789423219cb83affd40cd0f3c377485)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- fix: Properly fix -Wpedantic warnings
- fix: Set ppoll timeout minimum to 1ms
#459)
- fix: Revert "ping: use random value for the identifier field" to use PID
again
- fix: Fix support for DSCP (Traffic Class, option -Q)
- fix: Fix the errno handling for strtod
- fix: Drop redundant setsockopt(IPV6_TCLASS) call
- fix: Fix overflow on negative -i
- fix: Fix sporadically missing DNS record on targets with multiple IP
addresses
- fix: Handle interval correctly in the first second after booting
- fix: Fix presentation of IPv6 addresses with no reverse DNS
- fix: Add missing whitespace in IPv6 output
- fix: Allow to localize help
- fix: Use print target when empty ai_canonname
- fix: Restore the MTU probing behavior")
(From OE-Core rev: 25b8aa5fcaa682dc6bc011ffbac17f19c6d9c389)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now we've switched to the python script, update the tests to match
that by removing the now unneeded parameter.
(From OE-Core rev: 93989f9b4895506e6ad66a78088a5c2801e2a10d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since there is a faster python version, drop the slower shell one.
(From OE-Core rev: 0551fa2ae3dacf51825ff5c1d081e713a150ddd2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
FIXES [YOCTO #12342]
When testing a Multilib image, the package manifest list contains
the fully qualified package name which includes the Multilib Prefix.
This patch adds the MLPREFIX to the package names that are passed
into the @OEHasPackage() decorator to ensure the set isdisjoint()
matches correctly.
(From OE-Core rev: ab87e4f92305b2a664cc473869e1615cf56e0936)
Signed-off-by: Saul Wold <sgw@bigsur.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tests were not cleaning up after themselves and making assumptions about
memory resident bitbake being stopped by the scripts.
Add cleanup logic to ensure the tests don't break other things and
clean up created files.
(From OE-Core rev: 692dd762a0c817797c28381c6169205fbaeb2705)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is possible we could crash holding a lock whilst parsing in this code.
Switch to use utils.fileslocked() in the with expression to avoid this.
This may be causing some of our strange intermittent failures in PRServ
tests.
(From OE-Core rev: 4e59db15e5df2cc3d0ae042454812a2d54cef77b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Uses the new foreach_runtime_provider_pkgdata() API to look up all
possible runtime providers of a given dependency when resolving
file-rdeps. This allows the check to correctly handle RPROVIDES for
non-virtual dependencies
(From OE-Core rev: 018fa1b7cb5e6a362ebb45b93e52b0909a782ac9)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an API that makes it easier to iterate over the package data for a
all providers of a runtime dependency.
(From OE-Core rev: 68bdc219a4a819e83217f5b54c463624af8d3b9e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The vardepsexclude was subtly wrong in that it referenced STATE_MANMACH
when the actual variable name is SSTATE_MANMACH.
(From OE-Core rev: ec5054396f7fafea2a071d2695ae111fc585d6e6)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Makes a few improvments to the vim Bitbake syntax plugin:
1) Highlight python expansion expressions "${@...}" in
inherit/include/require
2) Highlight variables "${..}" and python expressions "${@...}" in
addtask/deltask/addhandler
3) Correctly handle multi-line sequences in addtask/deltask/addhanlder
(Bitbake rev: 39691d5d0f44a266f917a13884707283f83543de)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* The tarfile module doesn't support xz options or environment varible
XZ_DEFAULTS, this makes do_ar_patched incrediblely slow when the file is
large, for example, chromium-x11 is about 3GB:
- "bitbake chromium-x11 -car_patched" hasn't been done after 3 hours on my
host, I checked the partial tar.xz file is only 1.5GB, so maybe more than 6
hours is required to complete the task.
- Now only less than 4 minutes is needed on the same host.
* Need add xz to HOSTTOOLS when archiver.bbclass is enabled and compression is xz.
(From OE-Core rev: 6548354f049b173e8d443bc547d35c9d9fc05259)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the CFLAGS variable is appended to, the missing space causes build
errors when CFLAGS was set previously.
For example:
error: unrecognized command-line option '-mno-unaligned-access-fdebug-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home'
(From OE-Core rev: cac54e6a6c6601629305b006f99fd1215565182b)
Signed-off-by: Renat Khalikov <renat_khalikov@trimble.com>
CC: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to 2.4.119 which has the following changes:
Marek Olšák (2):
amdgpu: add amdgpu_va_get_start_addr
meson: bump libdrm version to 2.4.119
(From OE-Core rev: 45bfbe55781910f65c968c75c830338d96762593)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.5:
1/2 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: x86/alternatives: Sync core before enabling interrupts
Date: Thu, 7 Dec 2023 20:49:24 +0100
text_poke_early() does:
local_irq_save(flags);
memcpy(addr, opcode, len);
local_irq_restore(flags);
sync_core();
That's not really correct because the synchronization should happen before
interrupts are reenabled to ensure that a pending interrupt observes the
complete update of the opcodes.
It's not entirely clear whether the interrupt entry provides enough
serialization already, but moving the sync_core() invocation into interrupt
disabled region does no harm and is obviously correct.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
Date: Thu, 7 Dec 2023 20:49:26 +0100
apply_alternatives() treats alternatives with the ALT_FLAG_NOT flag set
special as it optimizes the existing NOPs in place.
Unfortunately this happens with interrupts enabled and does not provide any
form of core synchronization.
So an interrupt hitting in the middle of the update and using the affected
code path will observe a half updated NOP and crash and burn. The following
3 NOP sequence was observed to expose this crash halfways reliably under
QEMU 32bit:
0x90 0x90 0x90
which is replaced by the optimized 3 byte NOP:
0x8d 0x76 0x00
So an interrupt can observe:
1) 0x90 0x90 0x90 nop nop nop
2) 0x8d 0x90 0x90 undefined
3) 0x8d 0x76 0x90 lea -0x70(%esi),%esi
4) 0x8d 0x76 0x00 lea 0x0(%esi),%esi
Where only #1 and #4 are true NOPs. The same problem exists for 64bit obviously.
Disable interrupts around this NOP optimization and invoke sync_core()
before reenabling them.
Fixes: 270a69c4485d ("x86/alternative: Support relocations in alternatives")
Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 1c8d29ab6b02c5b783429db3b67583deb1637142)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
e7cddbb41b63 Linux 6.1.67
db46c77f3d51 Revert "wifi: cfg80211: fix CQM for non-range use"
(From OE-Core rev: a80b32127dccd35ed7ed129e28231229afdaa53b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
6c6a6c7e211c Linux 6.1.66
ea574927fc0b iomap: update ki_pos a little later in iomap_dio_complete
adf0ecebf00a x86/apic/msi: Fix misconfigured non-maskable MSI quirk
b3b839fb636b x86/xen: fix percpu vcpu_info allocation
00bc8b2cf44c xen: simplify evtchn_do_upcall() call maze
9311a0ff388a xen: Allow platform PCI interrupt to be shared
402b8323461c r8169: fix deadlock on RTL8125 in jumbo mtu mode
22ee0ddb2af7 r8169: disable ASPM in case of tx timeout
10ce6301009f drm/amd/display: Fix MPCC 1DLUT programming
8332cb6c6339 drm/amd/display: Fix the delta clamping for shaper LUT
442a4d4d0157 drm/amd/display: clean code-style issues in dcn30_set_mpc_shaper_3dlut
6cd736272165 drm/amd/display: Expand kernel doc for DC
8b01195be4a9 mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled
38d3216032c9 mmc: core: add helpers mmc_regulator_enable/disable_vqmmc
0e0a95166882 drm/amd/pm: fix a memleak in aldebaran_tables_init
59862b869275 iommu/vt-d: Make context clearing consistent with context mapping
ee2c2247690c iommu/vt-d: Disable PCI ATS in legacy passthrough mode
8f39d297a26a iommu/vt-d: Add device_block_translation() helper
3787b3168b6c iommu/vt-d: Allocate pasid table in device probe path
681aeeda413d iommu/vt-d: Omit devTLB invalidation requests when TES=0
8aaed5b81d26 cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily
d3788f6e9d5a cpufreq: imx6q: don't warn for disabling a non-existing frequency
195514bda626 drm/amd/display: Guard against invalid RPTR/WPTR being set
395a63ca1ad2 drm/amd/display: Restore rptr/wptr for DMCUB as workaround
4ec4508db975 spi: Fix null dereference on suspend
b57eebfb80e8 fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
5bc8d96fedce PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
10c3d86fea04 octeontx2-af: Initialize 'cntr_val' to fix uninitialized symbol error
1c8f75ee9233 PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
7545ddda9c98 KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
21feaf558f93 net: ravb: Keep reverse order of operations in ravb_remove()
8d04278ff48b net: ravb: Stop DMA in case of failures on ravb_open()
52b751686cbf net: ravb: Start TX queues after HW initialization succeeded
e2db25d16cdd net: ravb: Make write access to CXR35 first before accessing other EMAC registers
f5c649ce7975 net: ravb: Use pm_runtime_resume_and_get()
149b2fe12aca net: ravb: Check return value of reset_control_deassert()
7ed2e4c2d016 ravb: Fix races between ravb_tx_timeout_work() and net related ops
8b1d088be5f1 r8169: prevent potential deadlock in rtl8169_close
9c4ac2d98a48 octeontx2-pf: Restore TC ingress police rules when interface is up
aef2d5b3e56e octeontx2-af: Install TC filter rules in hardware based on priority
662b88708408 octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64
5d5bcfb1ca8d net: stmmac: xgmac: Disable FPE MMC interrupts
334e6378c28c octeontx2-af: Fix possible buffer overflow
c3e974e9c4bb selftests/net: mptcp: fix uninitialized variable warnings
12dd4c1bf3bd selftests/net: unix: fix unused variable compiler warning
4e999af7cf8a selftests/net: fix a char signedness issue
249ceee95caf selftests/net: ipsec: fix constant out of range
e01249a83939 uapi: propagate __struct_group() attributes to the container union
fd91b48f108d dpaa2-eth: increase the needed headroom to account for alignment
94445d958307 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
f89fef7710b2 usb: config: fix iteration issue in 'usb_get_bos_descriptor()'
9aff7c51b440 USB: core: Change configuration warnings to notices
c89b34eef336 USB: xhci-plat: fix legacy PHY double init
307a6525c82a wifi: cfg80211: fix CQM for non-range use
e8c1105c0ccc serial: sc16is7xx: add missing support for rs485 devicetree properties
55061c323075 serial: sc16is7xx: Put IOControl register into regmap_volatile
a491c7be35ed auxdisplay: hd44780: move cursor home after clear display command
7f2116777541 Input: xpad - add HyperX Clutch Gladiate Support
7a105de27538 btrfs: fix 64bit compat send ioctl arguments not initializing version member
32912ee86931 btrfs: make error messages more clear when getting a chunk map
4fc9c61c02c0 btrfs: send: ensure send_fd is writable
86742a963fe6 btrfs: fix off-by-one when checking chunk map includes logical address
9fe447c485ed btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
3f26d9b257ad btrfs: add dmesg output for first mount and last unmount of a filesystem
0ad7d59e7901 parisc: Mark altinstructions read-only and 32-bit aligned
cf2ae6494d1f parisc: Ensure 32-bit alignment on parisc unwind section
2acfff573042 parisc: Mark jump_table naturally aligned
3793cd2ded7c parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes
79a1fdf4c212 parisc: Mark lock_aligned variables 16-byte aligned on SMP
41d7852a0a39 parisc: Use natural CPU alignment for bug_table
c7c78a4aa60a parisc: Mark ex_table entries 32-bit aligned in uaccess.h
645e4b693b5e parisc: Mark ex_table entries 32-bit aligned in assembly.h
c23b9eaca80c powerpc: Don't clobber f0/vs0 during fp|altivec register save
e6bc42fae6b8 KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers
59419ebcc0a6 iommu/vt-d: Add MTL to quirk list to skip TE disabling
0b48970ce102 bcache: revert replacing IS_ERR_OR_NULL with IS_ERR
fc98ea2699c0 dma-buf: fix check in dma_resv_add_fence
4da1556996fa cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch()
9d4c721c1866 powercap: DTPM: Fix unneeded conversions to micro-Watts
a62ca58bb3cc nvme: check for valid nvme_identify_ns() before using it
82b5e603edd4 dm verity: don't perform FEC for failed readahead IO
6f5a9fc94bfc dm verity: initialize fec io before freeing it
7cfc3884a8bb drm/amd/display: fix ABM disablement
859a3a9f1e6b drm/amd/display: Update min Z8 residency time to 2100 for DCN314
6ef7f13c72df drm/amd/display: Use DRAM speed from validation for dummy p-state
a67c18704706 drm/amd/display: Remove min_dst_y_next_start check for Z8
33ed892f0cde drm/amd/display: Include udelay when waiting for INBOX0 ACK
c5cf436c8969 drm/amdgpu: Force order between a read and write to the same address
c60884296300 drm/amd: Enable PCIe PME from D3
cebccbe80165 scsi: sd: Fix system start for ATA devices
181fd67dc5b9 scsi: Change SCSI device boolean fields to single bit flags
7d2faae81b57 dm-verity: align struct dm_verity_fec_io properly
da9f55393f69 ALSA: hda/realtek: Add supported ALC257 for ChromeOS
f4b130213497 ALSA: hda/realtek: Headset Mic VREF to 100%
65654af4c8a6 ALSA: hda: Disable power-save on KONTRON SinglePC
ba911edc6c0c mmc: block: Be sure to wait while busy in CQE error recovery
eab9ec644637 mmc: block: Do not lose cache flush during CQE error recovery
e121f6d73d2e mmc: block: Retry commands in CQE error recovery
3a9a9c256f02 mmc: cqhci: Fix task clearing in CQE error recovery
def67fd8efde mmc: cqhci: Warn of halt or task clear failure
2ebc8b758c7d mmc: cqhci: Increase recovery halt timeout
d2fc10e262b5 mmc: sdhci-pci-gli: Disable LPM during initialization
87ceaa8521fc firewire: core: fix possible memory leak in create_units()
db0b69e46da6 pinctrl: avoid reload of p state in list iteration
74820f7406a1 smb: client: report correct st_size for SMB and NFS symlinks
60fed17ca5b8 cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved
6406cce4b22d cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved
(From OE-Core rev: 83c13368918a69ad63ee957f3d03362e366afe42)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto-rt/6.1:
1/17 [
Author: Tvrtko Ursulin
Email: tvrtko.ursulin@intel.com
Subject: drm/i915: Do not disable preemption for resets
Date: Fri, 18 Aug 2023 22:45:25 -0400
[commit 40cd2835ced288789a685aa4aa7bc04b492dcd45 in linux-rt-devel]
Commit ade8a0f59844 ("drm/i915: Make all GPU resets atomic") added a
preempt disable section over the hardware reset callback to prepare the
driver for being able to reset from atomic contexts.
In retrospect I can see that the work item at a time was about removing
the struct mutex from the reset path. Code base also briefly entertained
the idea of doing the reset under stop_machine in order to serialize
userspace mmap and temporary glitch in the fence registers (see
eb8d0f5af4ec ("drm/i915: Remove GPU reset dependence on struct_mutex"),
but that never materialized and was soon removed in 2caffbf11762
("drm/i915: Revoke mmaps and prevent access to fence registers across
reset") and replaced with a SRCU based solution.
As such, as far as I can see, today we still have a requirement that
resets must not sleep (invoked from submission tasklets), but no need to
support invoking them from a truly atomic context.
Given that the preemption section is problematic on RT kernels, since the
uncore lock becomes a sleeping lock and so is invalid in such section,
lets try and remove it. Potential downside is that our short waits on GPU
to complete the reset may get extended if CPU scheduling interferes, but
in practice that probably isn't a deal breaker.
In terms of mechanics, since the preemption disabled block is being
removed we just need to replace a few of the wait_for_atomic macros into
busy looping versions which will work (and not complain) when called from
non-atomic sections.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Acked-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://lore.kernel.org/r/20230705093025.3689748-1-tvrtko.ursulin@linux.intel.com
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
[PG: backport from v6.4-rt ; minor context fixup caused by b7d70b8b06ed]
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Clark Williams <williams@redhat.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/17 [
Author: Clark Williams
Email: clrkwllms@kernel.org
Subject: 'Linux 6.1.33-rt11'
Date: Mon, 12 Jun 2023 10:40:02 -0500
Signed-off-by: Clark Williams <clrkwllms@kernel.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
5/17 [
Author: Sebastian Andrzej Siewior
Email: bigeasy@linutronix.de
Subject: io-mapping: don't disable preempt on RT in io_mapping_map_atomic_wc().
Date: Fri, 10 Mar 2023 17:29:05 +0100
io_mapping_map_atomic_wc() disables preemption and pagefaults for
historical reasons. The conversion to io_mapping_map_local_wc(), which
only disables migration, cannot be done wholesale because quite some call
sites need to be updated to accommodate with the changed semantics.
On PREEMPT_RT enabled kernels the io_mapping_map_atomic_wc() semantics are
problematic due to the implicit disabling of preemption which makes it
impossible to acquire 'sleeping' spinlocks within the mapped atomic
sections.
PREEMPT_RT replaces the preempt_disable() with a migrate_disable() for
more than a decade. It could be argued that this is a justification to do
this unconditionally, but PREEMPT_RT covers only a limited number of
architectures and it disables some functionality which limits the coverage
further.
Limit the replacement to PREEMPT_RT for now. This is also done
kmap_atomic().
Link: https://lkml.kernel.org/r/20230310162905.O57Pj7hh@linutronix.de
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Reported-by: Richard Weinberger <richard.weinberger@gmail.com>
Link: https://lore.kernel.org/CAFLxGvw0WMxaMqYqJ5WgvVSbKHq2D2xcXTOgMCpgq9nDC-MWTQ@mail.gmail.com
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 7eb16f23b9a415f062db22739e59bb144e0b24ab)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
6/17 [
Author: Sebastian Andrzej Siewior
Email: bigeasy@linutronix.de
Subject: locking/rwbase: Mitigate indefinite writer starvation
Date: Tue, 21 Mar 2023 17:11:40 +0100
On PREEMPT_RT, rw_semaphore and rwlock_t locks are unfair to writers.
Readers can indefinitely acquire the lock unless the writer fully acquired
the lock, which might never happen if there is always a reader in the
critical section owning the lock.
Mel Gorman reported that since LTP-20220121 the dio_truncate test case
went from having 1 reader to having 16 readers and that number of readers
is sufficient to prevent the down_write ever succeeding while readers
exist. Eventually the test is killed after 30 minutes as a failure.
Mel proposed a timeout to limit how long a writer can be blocked until
the reader is forced into the slowpath.
Thomas argued that there is no added value by providing this timeout. From
a PREEMPT_RT point of view, there are no critical rw_semaphore or rwlock_t
locks left where the reader must be preferred.
Mitigate indefinite writer starvation by forcing the READER into the
slowpath once the WRITER attempts to acquire the lock.
Reported-by: Mel Gorman <mgorman@techsingularity.net>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Mel Gorman <mgorman@techsingularity.net>
Link: https://lore.kernel.org/877cwbq4cq.ffs@tglx
Link: https://lore.kernel.org/r/20230321161140.HMcQEhHb@linutronix.de
Cc: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit 286deb7ec03d941664ac3ffaff58814b454adf65)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
7/17 [
Author: Paolo Abeni
Email: pabeni@redhat.com
Subject: revert: "softirq: Let ksoftirqd do its job"
Date: Mon, 8 May 2023 08:17:44 +0200
Due to the mentioned commit, when the ksoftirqd processes take charge
of softirq processing, the system can experience high latencies.
In the past a few workarounds have been implemented for specific
side-effects of the above:
commit 1ff688209e2e ("watchdog: core: make sure the watchdog_worker is not deferred")
commit 8d5755b3f77b ("watchdog: softdog: fire watchdog even if softirqs do not get to run")
commit 217f69743681 ("net: busy-poll: allow preemption in sk_busy_loop()")
commit 3c53776e29f8 ("Mark HI and TASKLET softirq synchronous")
but the latency problem still exists in real-life workloads, see the
link below.
The reverted commit intended to solve a live-lock scenario that can now
be addressed with the NAPI threaded mode, introduced with commit
29863d41bb6e ("net: implement threaded-able napi poll loop support"),
and nowadays in a pretty stable status.
While a complete solution to put softirq processing under nice resource
control would be preferable, that has proven to be a very hard task. In
the short term, remove the main pain point, and also simplify a bit the
current softirq implementation.
Note that this change also reverts commit 3c53776e29f8 ("Mark HI and
TASKLET softirq synchronous") and commit 1342d8080f61 ("softirq: Don't
skip softirq execution when softirq thread is parking"), which are
direct follow-ups of the feature commit. A single change is preferred to
avoid known bad intermediate states introduced by a patch series
reverting them individually.
Link: https://lore.kernel.org/netdev/305d7742212cbe98621b16be782b0562f1012cb6.camel@redhat.com/
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Tested-by: Jason Xing <kerneljasonxing@gmail.com>
Reviewed-by: Jakub Kicinski <kuba@kernel.org>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://lore.kernel.org/r/57e66b364f1b6f09c9bc0316742c3b14f4ce83bd.1683526542.git.pabeni@redhat.com
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
(cherry picked from commit b8a04a538ed4755dc97c403ee3b8dd882955c98c)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
8/17 [
Author: Peter Zijlstra
Email: peterz@infradead.org
Subject: debugobjects,locking: Annotate debug_object_fill_pool() wait type violation
Date: Tue, 25 Apr 2023 17:03:13 +0200
There is an explicit wait-type violation in debug_object_fill_pool()
for PREEMPT_RT=n kernels which allows them to more easily fill the
object pool and reduce the chance of allocation failures.
Lockdep's wait-type checks are designed to check the PREEMPT_RT
locking rules even for PREEMPT_RT=n kernels and object to this, so
create a lockdep annotation to allow this to stand.
Specifically, create a 'lock' type that overrides the inner wait-type
while it is held -- allowing one to temporarily raise it, such that
the violation is hidden.
Reported-by: Vlastimil Babka <vbabka@suse.cz>
Reported-by: Qi Zheng <zhengqi.arch@bytedance.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Qi Zheng <zhengqi.arch@bytedance.com>
Link: https://lkml.kernel.org/r/20230429100614.GA1489784@hirez.programming.kicks-ass.net
(cherry picked from commit 0cce06ba859a515bd06224085d3addb870608b6d)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
9/17 [
Author: Wander Lairson Costa
Email: wander@redhat.com
Subject: sched: avoid false lockdep splat in put_task_struct()
Date: Wed, 14 Jun 2023 09:23:22 -0300
In put_task_struct(), a spin_lock is indirectly acquired under the kernel
stock. When running the kernel in real-time (RT) configuration, the
operation is dispatched to a preemptible context call to ensure
guaranteed preemption. However, if PROVE_RAW_LOCK_NESTING is enabled
and __put_task_struct() is called while holding a raw_spinlock, lockdep
incorrectly reports an "Invalid lock context" in the stock kernel.
This false splat occurs because lockdep is unaware of the different
route taken under RT. To address this issue, override the inner wait
type to prevent the false lockdep splat.
Signed-off-by: Wander Lairson Costa <wander@redhat.com>
Suggested-by: Oleg Nesterov <oleg@redhat.com>
Suggested-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Suggested-by: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Luis Goncalves <lgoncalv@redhat.com>
Link: https://lore.kernel.org/r/20230614122323.37957-3-wander@redhat.com
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
(cherry picked from commit a5e446e728e89d5f5c5e427cc919bc7813c64c28)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
10/17 [
Author: Sebastian Andrzej Siewior
Email: bigeasy@linutronix.de
Subject: mm/page_alloc: Use write_seqlock_irqsave() instead write_seqlock() + local_irq_save().
Date: Fri, 23 Jun 2023 22:15:17 +0200
__build_all_zonelists() acquires zonelist_update_seq by first disabling
interrupts via local_irq_save() and then acquiring the seqlock with
write_seqlock(). This is troublesome and leads to problems on
PREEMPT_RT. The problem is that the inner spinlock_t becomes a sleeping
lock on PREEMPT_RT and must not be acquired with disabled interrupts.
The API provides write_seqlock_irqsave() which does the right thing in
one step.
printk_deferred_enter() has to be invoked in non-migrate-able context to
ensure that deferred printing is enabled and disabled on the same CPU.
This is the case after zonelist_update_seq has been acquired.
There was discussion on the first submission that the order should be:
local_irq_disable();
printk_deferred_enter();
write_seqlock();
to avoid pitfalls like having an unaccounted printk() coming from
write_seqlock_irqsave() before printk_deferred_enter() is invoked. The
only origin of such a printk() can be a lockdep splat because the
lockdep annotation happens after the sequence count is incremented.
This is exceptional and subject to change.
It was also pointed that PREEMPT_RT can be affected by the printk
problem since its write_seqlock_irqsave() does not really disable
interrupts. This isn't the case because PREEMPT_RT's printk
implementation differs from the mainline implementation in two important
aspects:
- Printing happens in a dedicated threads and not at during the
invocation of printk().
- In emergency cases where synchronous printing is used, a different
driver is used which does not use tty_port::lock.
Acquire zonelist_update_seq with write_seqlock_irqsave() and then defer
printk output.
Fixes: 1007843a91909 ("mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock")
Acked-by: Michal Hocko <mhocko@suse.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20230623201517.yw286Knb@linutronix.de
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
(cherry picked from commit 4d1139baae8bc4fff3728d1d204bdb04c13dbe10)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
11/17 [
Author: Sebastian Andrzej Siewior
Email: bigeasy@linutronix.de
Subject: bpf: Remove in_atomic() from bpf_link_put().
Date: Wed, 14 Jun 2023 10:34:30 +0200
bpf_free_inode() is invoked as a RCU callback. Usually RCU callbacks are
invoked within softirq context. By setting rcutree.use_softirq=0 boot
option the RCU callbacks will be invoked in a per-CPU kthread with
bottom halves disabled which implies a RCU read section.
On PREEMPT_RT the context remains fully preemptible. The RCU read
section however does not allow schedule() invocation. The latter happens
in mutex_lock() performed by bpf_trampoline_unlink_prog() originated
from bpf_link_put().
It was pointed out that the bpf_link_put() invocation should not be
delayed if originated from close(). It was also pointed out that other
invocations from within a syscall should also avoid the workqueue.
Everyone else should use workqueue by default to remain safe in the
future (while auditing the code, every caller was preemptible except for
the RCU case).
Let bpf_link_put() use the worker unconditionally. Add
bpf_link_put_direct() which will directly free the resources and is used
by close() and from within __sys_bpf().
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20230614083430.oENawF8f@linutronix.de
(cherry picked from commit ab5d47bd41b1db82c295b0e751e2b822b43a4b5a)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
12/17 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: posix-timers: Ensure timer ID search-loop limit is valid
Date: Thu, 1 Jun 2023 20:58:47 +0200
posix_timer_add() tries to allocate a posix timer ID by starting from the
cached ID which was stored by the last successful allocation.
This is done in a loop searching the ID space for a free slot one by
one. The loop has to terminate when the search wrapped around to the
starting point.
But that's racy vs. establishing the starting point. That is read out
lockless, which leads to the following problem:
CPU0 CPU1
posix_timer_add()
start = sig->posix_timer_id;
lock(hash_lock);
... posix_timer_add()
if (++sig->posix_timer_id < 0)
start = sig->posix_timer_id;
sig->posix_timer_id = 0;
So CPU1 can observe a negative start value, i.e. -1, and the loop break
never happens because the condition can never be true:
if (sig->posix_timer_id == start)
break;
While this is unlikely to ever turn into an endless loop as the ID space is
huge (INT_MAX), the racy read of the start value caught the attention of
KCSAN and Dmitry unearthed that incorrectness.
Rewrite it so that all id operations are under the hash lock.
Reported-by: syzbot+5c54bd3eb218bb595aa9@syzkaller.appspotmail.com
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Link: https://lore.kernel.org/r/87bkhzdn6g.ffs@tglx
(cherry picked from commit 8ce8849dd1e78dadcee0ec9acbd259d239b7069f)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 53e612c42ce438b100505c93d8bb65e59f49895d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: features/ima: drop now retired IMA_TRUSTED_KEYRING option
Date: Wed, 6 Dec 2023 09:15:38 -0500
Unfortunately linux-stable backported this:
Subject: ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
From: Nayna Jain <nayna@linux.ibm.com>
[ Upstream commit 5087fd9e80e539d2163accd045b73da64de7de95 ]
Time to remove "IMA_TRUSTED_KEYRING".
...to all releases still being maintained.
stable-queue$git grep -l 5087fd9e80e539
releases/5.10.195/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/5.15.132/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/5.4.257/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.1.53/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.4.16/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.5.3/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
So now when someone uses the feature, it triggers a do_kernel_configcheck
warning when the audit runs.
We added this file way back in 2019 so this fix will be needed on all
active branches that are using an LTS linux-stable kernel listed above.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: d575b2822c1779077177deb177bafa94ab975bfc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: features/ima: drop now retired IMA_TRUSTED_KEYRING option
Date: Wed, 6 Dec 2023 09:15:38 -0500
Unfortunately linux-stable backported this:
Subject: ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
From: Nayna Jain <nayna@linux.ibm.com>
[ Upstream commit 5087fd9e80e539d2163accd045b73da64de7de95 ]
Time to remove "IMA_TRUSTED_KEYRING".
...to all releases still being maintained.
stable-queue$git grep -l 5087fd9e80e539
releases/5.10.195/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/5.15.132/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/5.4.257/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.1.53/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.4.16/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.5.3/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
So now when someone uses the feature, it triggers a do_kernel_configcheck
warning when the audit runs.
We added this file way back in 2019 so this fix will be needed on all
active branches that are using an LTS linux-stable kernel listed above.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: db11dfcd8304ded18fd21d7c4c2db50331402666)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The task for fstypes with compression is the same as the task for the
uncompressed fstypes, e.g. when adding tar.xz to `IMAGE_FSTYPES`, it will
be included into the do_image_tar task and not creating a separate
do_image_tar.xz task.
This commit fixes `LIVE_ROOTFS_TYPE` with compressed fstypes by
depending on the actual task instead of the non-existent
do_image_<fstype>.<compression> task.
Fixes [YOCTO #15331]
(From OE-Core rev: 67c507e3d42e52a6d452c4a453eeaf7f2e2d68d6)
Signed-off-by: Ludovic Jozeau <ludovic.jozeau@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is actually a use for nativesdk MACHINE_FEATURES; for example
qemu-usermode being supported, as this is needed to build profile-guided
optimised code.
We shouldn't use the target MACHINE_FEATURES for this because the target
and the SDK can be entirely different, so instead set the
MACHINE_FEATURES in nativesdk.bbclass to SDK_MACHINE_FEATURES (which
defaults to "") and let the conf/machine-sdk/*.conf files set that as
appropriate.
(From OE-Core rev: 14571764b7e046507f81bbe589a9f42c5b16665a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Link: https://lore.kernel.org/r/20231221170159.1995650-2-ross.burton@arm.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
nativesdk aims to run in a slightly different environment than the
target build, so it resets MACHINE_FEATURES and filters DISTRO_FEATURES
with DISTRO_FEATURES_NATIVESDK.
However, feature backfill happens _after_ these operations:
$ bitbake-getvar -r nativesdk-glib-2.0 MACHINE_FEATURES
#
# $MACHINE_FEATURES [5 operations]
# set /home/ross/Yocto/poky/meta/conf/machine/include/qemu.inc:14
# "alsa bluetooth usbgadget screen vfat"
# set /home/ross/Yocto/poky/meta/conf/documentation.conf:284
# [doc] "Specifies the list of hardware features the MACHINE supports."
# set? /home/ross/Yocto/poky/meta/conf/bitbake.conf:893
# ""
# set /home/ross/Yocto/poky/meta/classes-recipe/nativesdk.bbclass:18
# ""
# append utils.py:132 [features_backfill]
# " rtc qemu-usermode"
# pre-expansion value:
# " rtc qemu-usermode"
MACHINE_FEATURES=" rtc qemu-usermode"
This is not intentional nor desired as the target machine features are
unrelated to the nativesdk environment.
(From OE-Core rev: f560ac0a5ccced02b84df337f0f26209cd4b6474)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Link: https://lore.kernel.org/r/20231221170159.1995650-1-ross.burton@arm.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the pages which libxcrypt and shadow already have to avoid
following conflicts during install man-pages and libxcrypt/shadow at the
same time.
Error: Transaction test error:
file /usr/share/man/man3/crypt.3 from install of
libcrypt-doc-4.4.33-r0.x86_64 conflicts with file from package
man-pages-6.04-r0.x86_64
(From OE-Core rev: 605b4a91dc44d33bd4742841e71645275bc039e8)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- remove backport patch
- update 0001-remove-hardcoded-path.patch
- fix api-documentation
Version 1.0.0
~~~~~~~~~~~~~~
Released: 2023-11-11
Notes:
* This version breaks API and bumps the SONAME of libappstream!
Applications using AppStream will have to be ported to the new API.
The 1.0 release is coinstallable with the stable 0.16.x series.
Features:
* Autoformat C and C++ sources
* Remove all deprecated symbols
* Drop support for many deprecated AppStream XML features
* Use GPtrArray to expose keywords list
* Add length argument to raw metadata parsing functions
* Add component array container class
* Remove named values for display_length relations
* Make AsPool only accept/return component boxes
* Port all API away from per-entity locale overrides
* Reduce appstream.conf to its essentials, make it work on stateless systems
* Hide search engine details from public API
* Wrap release entries in AsReleaseList container class
* Make AsMetadata handle AsReleaseList objects
* Refactor is_satisfied result into new RelationCheckResult class
* Add a method to check all relations of a component and get the result
* Add algorithm to score compatibility with a system, add chassis templates
* ascli: Add new check-syscompat command to check chassis compatibility
* Implement environment property for component screenshots
* Autogenerate translatable DE and gui-environment-style C arrays
* Expose more advanced markup conversion function, update function names
* Allow BLAKE3 and SHA512 checksums for release artifacts
* Stop supporting mailto: URLs in <url/> tags
* validator: Improve API and simplify it
* validator: Parse XML in pedantic mode when validating
* validator: Check screenshot environment property
* validator: Only apply summary-has-dot-suffix check to untranslated strings
* compose: Allow creating metadata with complete URLs and no base URL
* spdx: Add API to retrieve a translated license name from an SPDX ID
* qt: Switch to building with Qt6
* qt: Make it possible to iterate ComponentBox
* qt: Implement AppStream::ComponentBox::erase
* qt: Allow concatenating two ComponentBoxes
* qt: Allow loading Pool asynchronously
* qt: Use ComponentBox/Releases in Qt bindings as well
* qt: Add support for the new API to check relation satisfaction
* qt: Maintenance and namespace fixes, use cPtr() to get C pointers everywhere
* bundle: Add linglong as a new type of bundle
* Add GUI environment IDs for macOS and Microsoft Windows
* validator: Check if Release Description is inside description tag
* validator: Add validation for content_rating
* Add support for building on Win32
* win32: change some file/path-related code for portability
* Implement the developer element for unique developer IDs
* Implement scaling factor for screenshots
* component-box: Allow removal of components by-index
* Implement support for external references and citations
* Implement usertags for release data as well
* Move ValueFlags to the context, instead of tieing them to components
* pool: search: Add additional weight for exact substring matches on names
* sysinfo: Add memory size detection support for macOS
* Add support for Zstd for on-disk data compression
* utils: Make tar unpacker independent of zstd binary presence
* Drop Python2 provided tag support
* data: Add ‘Endless’ to the list of desktops
* Add NetBSD support
Specification:
* Drop (most) deprecated information
* docs: Clarify environment-based screenshot ordering
* Add new 'snapshot' release kind
* docs: Build all API documentation with gi-docgen
* spec: Document the new "developer" element
* spec: Document the "reference" tag for registry references
* docs: Add example of YAML for references elements
* Allow hyphens in the last segment of a component-ID
* docs: Drop outdated information from l10n quickstart guide
Bugfixes:
* meson: check for docbook xsl stylesheets
* Fix tweaking of appstream.pc when building as subproject
* Fix crash in asc_l10n_search_translations_qt()
* qt: Make Qt6 dependency a system dependency.
* meson: do not rely on an exe wrapper
* meson: do not -I/usr/include when !stemmer
* meson: Prevent building attempts with MSVC
* meson: Use an SPDX license indentifier in project(license:)
* Add meson overrides
* compose: Set lower-cased CID for synthesized components again
* compose: Set lower-cased CID in desktop-entry parse function
* compose: Honor prefix in font search
* compose: Select the correct default icon glyphs for fonts
* Don't crash when non-YAML documents are read as YAML
* Do not override default-priority when parsing multiple metadata files
* Ensure stemmer always has the right locale and token-search works
* Require a more recent libxmlb to avoid crashes
* Rename component get_releases to indicate that releases may not be loaded from the web
* Prevent string-id validation functions from matching source comments
* Don't define _POSIX_C_SOURCE when building for NetBSD
Miscellaneous:
* Explain metainfo-ancient error in more detail
* Make sed invocation more portable
* Add FreeBSD CI
* Allow variable shadowing in C++ code
* Drop the catchall as-enums unit
* vapi: Drop unneeded metadata
* Make AsMetadata return a component box for multiple components
* apt: Make item descriptions more human-friendly
* Streamline README
Contributors:
Aleix Pol, Alessandro Astone, Alexander Wilms, Dan Yeaw, Daniel Drake,
Gary Wang, Gleb Popov, Ingo Klöcker, JakobDev, Jeremy Whiting, Kai Uwe Broulik,
Marc-André Lureau, Matthias Klumpp, Philip Withnall, Tao Zuhong,
Thomas Klausner, Tristan Partin, and thanks to all translators mentioned
in the respective l10n files!
Version 0.16.4
~~~~~~~~~~~~~~
Released: 2023-11-10
Features:
* Allow hyphens in the last segment of a component-ID
* Implement the developer element for unique developer IDs
* Add meson overrides
Bugfixes:
* meson: Prevent building attempts with MSVC
* meson: Avoid potentially bad sed backup filename when fixing .pc file
Miscellaneous:
* Make sed invocation more portable
Contributors:
Gleb Popov, Matthias Klumpp, Tristan Partin
(From OE-Core rev: 104b38e204729a08a160752c12933739d9fbb92a)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
=============
Version 1.4.2
=============
- Really fix build with libappstream 1.0
=============
Version 1.4.1
=============
- Fix build with MSVC
- Fix build with libappstream 1.0
- AdwCarousel
- Fix carousel scroll behavior with page reordering
- AdwComboRow
- Fix focus when opening the popover
- Set the correct state on the selected checkmark
- AdwNavigationView
- Fix a warning message
- AdwTabOverview
- Allow child focus on out animations
- AdwTabView
- Keep view alive during ::page-detached
- Fix crashes when using :pages
- Docs
- Fix erroneous <child> use in breakpoints migration guide
- Translation updates
- Russian
- Serbian
(From OE-Core rev: 7c02a1169197fd5452d5b323dd523f6712245cb6)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a package had a provider with a '/' in it (e.g. "/bin/sh",
"/bin/bash", etc.), the generated symlinks were broken due to being at a
hard coded depth. Use oe.path.relsymlink() instead to make a correct
relative symbolic link
(From OE-Core rev: 8b1482a4e2adb7cf358d638265cf116b34078b84)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API to make a relative symbolic link between two directories. The
arguments are the same as oe.path.symlink()
(From OE-Core rev: 3eeec7f3412e881e51763ef947c82772d3858f09)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
* Shellscript compatibility with BSD and Mac, for "which -s"
* d/tests/smoke: Update to test "which -s"
(From OE-Core rev: 06a2f55337d36c2fb18cd360fa70908542114d44)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Improve DOS/MBR extraction by adding support for 7z.
* Process objdump symbol comment filter inputs as the Python "bytes" type
(and not str).
* Add a missing RequiredToolNotFound import.
* Update copyright years.
(From OE-Core rev: 6452368935b103a39ed7c603bf763b3877544008)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Converts IPK package generation to use zstd instead of xz. zstd has a
much larger compression/speed tradeoff range allowing users to choose
what suits them best, and fast decompression speeds. It also continues
to support parallel compression as xz did.
A new variable called ZSTD_DEFAULTS is provided to set the defaults for
places that want to use zstd for compression; the zst image conversion
command is also modified to use this.
Finally, in order for this to function properly, opkg must include zstd
support, so it is enabled all the time with no PACKAGECONFIG to turn it
off.
(From OE-Core rev: 1bc3e9bbaa670b6128c74c76b4b5264e60ce3463)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to the sdk test case, build the "guessing-game" example from
https://maturin.rs/tutorial
This test case:
* creates a python3 venv
* echoes "nameserver 8.8.8.8" to /etc/resolv.conf as we need to have
functional DNS to fetch the crates on target
* fetches crates, builds guessing-game crate and wheel
Put the following in your local.conf:
EXTRA_IMAGE_FEATURES += "tools-sdk"
SDK_INCLUDE_TOOLCHAIN = '1'
SDK_TOOLCHAIN_LANGS += 'rust'
IMAGE_INSTALL:append = " python3-maturin"
IMAGE_CLASSES += "testimage"
TEST_QEMUPARAMS ?= "-m 8192 -smp 4"
IMAGE_ROOTFS_EXTRA_SPACE = "10000000"
NOHDD="1"
NOISO="1"
TEST_SUITES = "ping ssh python maturin"
Test with:
bitbake core-image-full-cmdline
bitbake -c testimage core-image-full-cmdline
(From OE-Core rev: ca7e78c8be6aaa2780702eab54715a74fc0dac5e)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- lspai: Tool to display PAI counter sets
- s390-tools: Provide a ShellCheck configuration
- cpumf/pai: Add command line option for realtime scheduling
- dbginfo.sh: enhance ethtool collection for ROCE
- libutil/util_lockfile: add routine to return owning pid of file lock
- lszcrypt: Improve lszcrypt output on SE guests
- rust: Use a single workspace for all rust tools
- zdev: limit the derivation of ZDEV_SITE_ID
- zdump/df_s390: Update 'zgetdump -i' output with zlib info
- zdump/dfi_s390: Support reading compressed s390_ext dumps
- zipl/boot: Integrate zlib compression to single volume DASD dumper
- zipl/boot: compile the bootloaders only if HOST_ARCH is s390x
- zipl: Add --no-compress option to zipl command
- zkey: Also check for deconfigured and check-stopped cards
- ap_tools/ap-check: handle get-attributes between pre and post event
- libutil: fix util_file_read_*() using wrong format specifiers
- rust/pv: fix Invalid write of size 1
(From OE-Core rev: e503e15a6c553070bf9501862db1ca132632d969)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Remove a .pyi file was misplaced in the wheel file distributed on pypi for 0.2.11
(From OE-Core rev: 1a3307753a73f1843878c98c6785e452fdb392e5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-enforce Ruff rule raw-string-in-exception, which helps providing clearer
tracebacks when exceptions are raised by psutil.
-[PyPy]: psutil did not compile on PyPy due to missing
PyErr_SetExcFromWindowsErrWithFilenameObject cPython API.
(From OE-Core rev: 69bc749e385848239407de1693d0c3db9692b72c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
no_shebang_mangling.patch
refreshed for 23.3.2
Changelog:
==========
-Fix a bug in extras handling for link requirements
-Fix mercurial revision "parse error": use --rev={ref} instead of -r={ref}
(From OE-Core rev: 51bd305c023b64ae5f6972bb489916861d11477f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Use latest skeleton
-Update license list to latest ScanCode and SPDX 3.22
-Add Python 3.12 support in CI
(From OE-Core rev: 2fd616e68dba7ab193e6ea074615b4f6c6ed6b53)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Add bypass-selection option to the wheel build target to allow for empty
(metadata-only) wheels
-Fix regression in 1.19.1 that allowed exclude to count toward inclusion
selection, thus bypassing the default inclusion selection heuristics
-Fix writing optional dependency core metadata in situations where there
are multiple environment markers
(From OE-Core rev: 5ef9935ea063aa9b8f6e4f7d40603c298e12a644)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-api: Add pytest support and helpers
-api: Factor the server spawning into a new SpawnedMock object
-doc: generate sphinx docs on https://martinpitt.github.io/python-dbusmock/
-cli: Add support for running custom commands on the mock environment
(From OE-Core rev: 52d4b5476ba69c3e176d6631b76b06cd1f80f2ad)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-CLDR/Numbers: Add support of local numbering systems for number symbols
-CLDR: Upgrade to CLDR 43
-Frontend: Allow last_translator to be passed as an option to extract_message
-Frontend: Decouple pybabel CLI frontend from distutils/setuptools
-Numbers: Improve parsing of malformed decimals
(From OE-Core rev: db1967e48e44fe81af7bad54fcbb4484c9462a73)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* [Quan quan Cao]: sar/sadc: Add new metrics pgprom/s and pgdem/s.
* sar: Remove %vmeff metric.
* sadf: Update various output formats to take into account metrics
that have been added or removed.
* Update DTD and XSD documents.
* Update sar manual page.
* sar: Add a cron entry and a new systemd service and timer to rotate
daily data file at midnight.
* Option -V with sysstat commands also displays environment contents.
* [Sam Morris]: Use correct encoding to produce hyphen-minus when
rendering man pages.
* Add UMASK variable definition to sysstat(5) manual page.
* Update non regression tests.
* Add --getenv option to commands that didn't have it.
* Update README file for Debian-based distros.
* Update link to my personal web page in README and manual pages.
* NLS: Translations updated.
(From OE-Core rev: cebecc455d5e4ef84669d05707244be1cca8c271)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
-The library version numbers have been bumped up for the Kea 2.4.1 stable release.
-Fixed interface redetection which had stopped working since Kea 2.3.6.
-Fixed a race condition in free lease queue allocator
fix-multilib-conflict.patch
fix_pid_keactrl.patch
refreshed for 2.4.
(From OE-Core rev: 7afab39fd1c3239df3bb2fa49b79a5efaaaf9db6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Preserve more specific existing failure code.
* qt: Start dirmngr with gpgconf to avoid multiple instances.
* qt: On Windows, use UTF-8 when logging the error text.
* qt: Remove left-over partial files more persistently.
* qt: Use a temporary file name when creating signed or encrypted
archives.
* qt: Build Qt 6 bindings with -fPIC if requested or Qt 6 was built with
this flag.
0001-autogen.sh-remove-unknown-in-version.patch0001-pkgconfig.patch
0001-pkgconfig.patch
0001-use-closefrom-on-linux-and-glibc-2.34.patch
0003-Correctly-install-python-modules.patch
0005-gpgme-config-skip-all-lib-or-usr-lib-directories-in-.patch
0006-fix-build-path-issue.patch
0008-do-not-auto-check-var-PYTHON.patch
refreshed for 1.23.2
(From OE-Core rev: 178dab3a479729aa0980a40846a81f5f3da8d709)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
-automatic: Add feature to allow emitters to invoke on dnf error
-dnssec: Fix parsing PGP keys for DNS validation
0005-Do-not-prepend-installroot-to-logdir.patch
refreshed for new version.
(From OE-Core rev: dc1c094e541f92986d00820bb49b780292410eb1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
* Eliminate 'atomic_thread_fence is unsupported with tsan' gcc-11 warning
* Eliminate 'comparing signed/unsigned values' lcc warning in add_chunk_as
* Fix 'undefined reference to AO_pt_lock' if configure is using clang-16
* Fix 'undefined reference to __atomic_load/store/cas_16' Mingw64-gcc error
* Fix 'undefined reference' linker errors if shared build on OpenBSD (CMake)
* Fix get_chunk for case of mmap area is located before AO_initial_heap
* Fix typo in AO_HAVE_compare_and_swap_double name in atomic_ops_stack.h
* Fix typo in comment of run_one_test of test_stack
* Fix typos in comments of atomic_ops_malloc.c and atomic_ops_stack.c/h
* Update cmake minimum required version to 3.5
(From OE-Core rev: 1dea52da8cd00e6619890b8c4dcece8b5ff83f74)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Use AX_ADD_FORTIFY_SOURCE to avoid redefining _FORTIFY_SOURCE
-Do not look up include files in the current working directory
(From OE-Core rev: c153aca2f4238d41aedf1ff4a93586dd31d75be4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These two tests seem to fail semi-regularly so just stop running them.
(From OE-Core rev: 1bfa564f1aa8b865f6c3ae3501e6d5f6cc0542eb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
update include fix for CVE-2023-46218.
skip test 1477 which check that libcurl-errors.3 and the public
header files have the same set of error codes.
Notes: This test is not included in the source tarball.
https://github.com/curl/curl/issues/12462
Release Notes:
curl and libcurl 8.5.0
Public curl releases: 253
Command line options: 258
curl_easy_setopt() options: 303
Public functions in libcurl: 93
Contributors: 3039
This release includes the following changes:
o gnutls: support CURLSSLOPT_NATIVE_CA [31]
o HTTP3: ngtcp2 builds are no longer experimental [77]
This release includes the following bugfixes:
o appveyor: make VS2008-built curl tool runnable [93]
o asyn-thread: use pipe instead of socketpair for IPC when available [4]
o autotools: accept linker flags via `CURL_LDFLAGS_{LIB,BIN}` [128]
o autotools: avoid passing `LDFLAGS` twice to libcurl [127]
o autotools: delete LCC compiler support bits [137]
o autotools: fix/improve gcc and Apple clang version detection [136]
o autotools: stop setting `-std=gnu89` with `--enable-warnings` [135]
o autotools: update references to deleted `crypt-auth` option [46]
o BINDINGS: add V binding [54]
o build: add `src/.checksrc` to source tarball [1]
o build: add more picky warnings and fix them [172]
o build: always revert `#pragma GCC diagnostic` after use [143]
o build: delete `HAVE_STDINT_H` and `HAVE_INTTYPES_H` [107]
o build: delete support bits for obsolete Windows compilers [106]
o build: fix 'threadsafe' feature detection for older gcc [19]
o build: fix builds that disable protocols but not digest auth [174]
o build: fix compiler warning with auths disabled [85]
o build: fix libssh2 + `CURL_DISABLE_DIGEST_AUTH` + `CURL_DISABLE_AWS` [120]
o build: picky warning updates [125]
o build: require Windows XP or newer [86]
o cfilter: provide call to tell connection to forget a socket [65]
o checksrc.pl: support #line instructions
o CI: add autotools, out-of-tree, debug build to distro check job [14]
o CI: ignore test 286 on Appveyor gcc 9 build [6]
o cmake: add `CURL_DISABLE_BINDLOCAL` option [146]
o cmake: add test for `DISABLE` options, add `CURL_DISABLE_HEADERS_API` [138]
o cmake: dedupe Windows system libs [114]
o cmake: fix `HAVE_H_ERRNO_ASSIGNABLE` detection [2]
o cmake: fix CURL_DISABLE_GETOPTIONS [12]
o cmake: fix multiple include of CURL package [96]
o cmake: fix OpenSSL quic detection in quiche builds [56]
o cmake: option to disable install & drop `curlu` target when unused [72]
o cmake: pre-fill rest of detection values for Windows [50]
o cmake: replace `check_library_exists_concat()` [23]
o cmake: speed up threads setup for Windows [68]
o cmake: speed up zstd detection [69]
o config-win32: set `HAVE_SNPRINTF` for mingw-w64 [123]
o configure: better --disable-http [80]
o configure: check for the fseeko declaration too [55]
o conncache: use the closure handle when disconnecting surplus connections [173]
o content_encoding: make Curl_all_content_encodings allocless [101]
o cookie: lowercase the domain names before PSL checks [160]
o curl.h: delete Symbian OS references [162]
o curl.h: on FreeBSD include sys/param.h instead of osreldate.h [21]
o curl.rc: switch out the copyright symbol for plain ASCII [167]
o curl: improved IPFS and IPNS URL support [87]
o curl_easy_duphandle.3: clarify how HSTS and alt-svc are duped [99]
o Curl_http_body: cleanup properly when Curl_getformdata errors [152]
o curl_setup: disallow Windows IPv6 builds missing getaddrinfo [57]
o curl_sspi: support more revocation error names in error messages [95]
o CURLINFO_PRETRANSFER_TIME_T.3: fix time explanation [181]
o CURLMOPT_MAX_CONCURRENT_STREAMS: make sure the set value is within range [165]
o CURLOPT_CAINFO_BLOB.3: explain what CURL_BLOB_COPY does [113]
o CURLOPT_WRITEFUNCTION.3: clarify libcurl returns for CURL_WRITEFUNC_ERROR [45]
o CURPOST_POSTFIELDS.3: add CURLOPT_COPYPOSTFIELDS in SEE ALSO
o docs/example/keepalive.c: show TCP keep-alive options [73]
o docs/example/localport.c: show off CURLOPT_LOCALPORT [83]
o docs/examples/interface.c: show CURLOPT_INTERFACE use [84]
o docs/libcurl: fix three minor man page format mistakes [26]
o docs/libcurl: SYNSOPSIS cleanup [150]
o docs: add supported version for the json write-out [92]
o docs: clarify that curl passes on input unfiltered [47]
o docs: fix function typo in curl_easy_option_next.3 [36]
o docs: KNOWN_BUGS cleanup
o docs: make all examples in all libcurl man pages compile [175]
o docs: preserve the modification date when copying the prebuilt man page [89]
o docs: remove bold from some man page SYNOPSIS sections [90]
o docs: use SOURCE_DATE_EPOCH for generated manpages [16]
o doh: provide better return code for responses w/o addresses [133]
o doh: use PIPEWAIT when HTTP/2 is attempted [63]
o duphandle: also free 'outcurl->cookies' in error path [122]
o duphandle: make dupset() not return with pointers to old alloced data [109]
o duphandle: use strdup to clone *COPYPOSTFIELDS if size is not set [132]
o easy: in duphandle, init the cookies for the new handle [131]
o easy: remove duplicate wolfSSH init call [37]
o easy_lock: add a pthread_mutex_t fallback [13]
o examples/rtsp-options.c: add [157]
o fopen: create new file using old file's mode [153]
o fopen: create short(er) temporary file name [155]
o getenv: PlayStation doesn't have getenv() [41]
o GHA: move mod_h2 version in CI to v2.0.25 [43]
o hostip: show the list of IPs when resolving is done [35]
o hostip: silence compiler warning `-Wparentheses-equality` [62]
o hsts: skip single-dot hostname [67]
o HTTP/2, HTTP/3: handle detach of onoing transfers [134]
o http2: header conversion tightening [33]
o http2: provide an error callback and failf the message [53]
o http2: safer invocation of populate_binsettings [8]
o http: allow longer HTTP/2 request method names [112]
o http: avoid Expect: 100-continue if Upgrade: is used [15]
o http: consider resume with CURLOPT_FAILONERRROR and 416 to be fine [81]
o http: fix `-Wunused-parameter` with no auth and no proxy [149]
o http: fix `-Wunused-variable` compiler warning [115]
o http: fix empty-body warning [76]
o http_aws_sigv4: canonicalise valueless query params [88]
o hyper: temporarily remove HTTP/2 support [139]
o INSTALL: update list of ports and CPU archs
o IPFS: fix IPFS_PATH and file parsing [119]
o keylog: disable if unused [145]
o lib: add and use Curl_strndup() [97]
o lib: apache style infof and trace macros/functions [71]
o lib: fix gcc warning in printf call [7]
o libcurl-errors.3: sync with current public headers [156]
o libcurl-thread.3: simplify the TLS section [79]
o Makefile.am: drop vc10, vc11 and vc12 projects from dist [103]
o Makefile.mk: fix `-rtmp` option for non-Windows
o mime: store "form escape" as a single bit [170]
o misc: fix -Walloc-size warnings [118]
o msh3: error when built with CURL_DISABLE_SOCKETPAIR set [61]
o multi: during ratelimit multi_getsock should return no sockets [182]
o multi: use pipe instead of socketpair to *wakeup() [18]
o ngtcp2: fix races in stream handling [178]
o ngtcp2: ignore errors on unknown streams [158]
o ntlm_wb: use pipe instead of socketpair when possible [44]
o openldap: move the alloc of ldapconninfo to *connect() [29]
o openldap: set the callback argument in oldap_do [30]
o openssl: avoid BN_num_bits() NULL pointer derefs [9]
o openssl: fix building with v3 `no-deprecated` + add CI test [161]
o openssl: fix infof() to avoid compiler warning for %s with null [70]
o openssl: identify the "quictls" backend correctly [82]
o openssl: include SIG and KEM algorithms in verbose [52]
o openssl: make CURLSSLOPT_NATIVE_CA import Windows intermediate CAs [58]
o openssl: two multi pointer checks should probably rather be asserts [91]
o openssl: when a session-ID is reused, skip OCSP stapling [142]
o page-footer: clarify exit code 25 [51]
o projects: add VC14.20 project files [104]
o pytest: use lower count in repeat tests [98]
o quic: make eyeballers connect retries stop at weird replies [140]
o quic: manage connection idle timeouts [5]
o quiche: use quiche_conn_peer_transport_params() [116]
o rand: fix build error with autotools + LibreSSL [111]
o resolve.d: drop a multi use-sentence [100]
o RTSP: improved RTP parser [32]
o rustls: implement connect_blocking [154]
o sasl: fix `-Wunused-function` compiler warning [124]
o schannel: add CA cache support for files and memory blobs [121]
o setopt: check CURLOPT_TFTP_BLKSIZE range on set [171]
o setopt: remove outdated cookie comment [64]
o setopt: remove superfluous use of ternary expressions [169]
o socks: better buffer size checks for socks4a user and hostname [20]
o socks: make SOCKS5 use the CURLOPT_IPRESOLVE choice [38]
o symbols-in-versions: the CLOSEPOLICY options are deprecated
o test1683: remove commented-out check alternatives
o test3103: add missing quotes around a test tag attribute
o test613: stop showing an error on missing output file
o tests/README: SOCKS tests are not using OpenSSH, it has its own server [48]
o tests/server: add more SOCKS5 handshake error checking [27]
o tests: Fix Windows test helper tool search & use it for handle64 [17]
o tidy-up: casing typos, delete unused Windows version aliases [144]
o tool: fix --capath when proxy support is disabled [28]
o tool: support bold headers in Windows [117]
o tool_cb_hdr: add an additional parsing check [129]
o tool_cb_prg: make the carriage return fit for wide progress bars [159]
o tool_cb_wrt: fix write output for very old Windows versions [24]
o tool_getparam: limit --rate to be smaller than number of ms [3]
o tool_operate: do not mix memory models [108]
o tool_operate: fix links in ipfs errors [22]
o tool_parsecfg: make warning output propose double-quoting [164]
o tool_urlglob: fix build for old gcc versions [25]
o tool_urlglob: make multiply() bail out on negative values [11]
o tool_writeout_json: fix JSON encoding of non-ascii bytes [179]
o transfer: abort pause send when connection is marked for closing [183]
o transfer: avoid calling the read callback again after EOF [130]
o transfer: only reset the FTP wildcard engine in CLEAR state [42]
o url: don't touch the multi handle when closing internal handles [40]
o url: find scheme with a "perfect hash" [141]
o url: fix `-Wzero-length-array` with no protocols [147]
o url: fix builds with `CURL_DISABLE_HTTP` [148]
o url: protocol handler lookup tidy-up [66]
o url: proxy ssl connection reuse fix [94]
o urlapi: avoid null deref if setting blank host to url encode [75]
o urlapi: skip appending NULL pointer query [74]
o urlapi: when URL encoding the fragment, pass in the right length [59]
o urldata: make maxconnects a 32 bit value [166]
o urldata: move async resolver state from easy handle to connectdata [34]
o urldata: move cookielist from UserDefined to UrlState [126]
o urldata: move hstslist from 'set' to 'state' [105]
o urldata: move the 'internal' boolean to the state struct [39]
o vssh: remove the #ifdef for Curl_ssh_init, use empty macro
o vtls: cleanup SSL config management [78]
o vtls: consistently use typedef names for OpenSSL structs [176]
o vtls: late clone of connection ssl config [60]
o vtls: use ALPN "http/1.1" for HTTP/1.x, including HTTP/1.0 [102]
o VULN-DISCLOSURE-POLICY: escape sequences are not a security flaw [110]
o windows: use built-in `_WIN32` macro to detect Windows [163]
o wolfssh: remove redundant static prototypes [168]
o wolfssl: add default case for wolfssl_connect_step1 switch [49]
o wolfssl: require WOLFSSL_SYS_CA_CERTS for loading system CA [10]
(From OE-Core rev: 44f4e93d25f208d0be4c53d02113b7d0ebfffa4a)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we are only tracking stdout and are not using self.readsock we end
up throwing an exception blocking further action from the thread. Fix
this by checking self.readsock is not None first.
While we are at it split even into fd, event to make things clearer
and handle the fail path of stringify_event by echoing the hex value
of the unknown flag.
(From OE-Core rev: 5e58737c66090fe009ec49296f3e7d687eb05766)
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Mikko Rapeli <mikko.rapeli@linaro.org>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Qemu wants to use a supported python version and a specific meson version
to "help" users and uses pip and creates a venv to do this. This is a nightmare
for us. Our versions stay up to date and should be supported so we don't
really need/want this wrapping. Tweak things to disable it.
There was breakage from the wrapper shown by:
bitbake qemu-system-native
<add DISTRO_FEATURES:remove = "opengl" to local.conf>
bitbake qemu-system-native -c configure
which would crash. The issue is the change in configuration removes pieces
from the sysroot but pyc files remainm as do pieces of pip which causes
problems.
(From OE-Core rev: aceef7785e637a0223ecf288e2f367b6bee4a505)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the common dependencies to qemu.inc for cleaner entries in the
various recipes. Remove an unneeded inherit.
(From OE-Core rev: 6e7c2ae575b8f04fd117cc56980bb25113f343a8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The PGO (Profile-guided Optimization) collect data about the typical execution of a program
and then use this data to inform optimizations such as inlining, machine-code layout,
register allocation, etc.
This optimization is by default disabled in rust sources but enabled in Yocto and causing
the reproducibility issue in rustdoc binary. To fix the issue this optimization is set to
it's default 'false'.
More about the optimization: https://doc.rust-lang.org/rustc/profile-guided-optimization.html
With the reproducibility issue fixed, we can enable the reproducibility tests again.
(From OE-Core rev: 189c266378c8c4a918cb205b3888577c7ce76856)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The assembler sections in OpenSSL were not marked as valid call targets,
so branch protection could not be enabled for libcrypto.so.
(From OE-Core rev: 4bf06bc5487da05e6b4a4895e5ca2da65cdc25d8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add packageconfig to control if tests are installed or not. Doing this
allows the libcheck dependency to be optional. The packageconfig
defaults to having tests enabled when PTEST_ENABLED == 1 to match the
previous behavior
(From OE-Core rev: d15b482a5858612c8c88c739b51de579945d7cb2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since switch from Makefile to meson based build,
the version is no longer hardcoded but queried from git tag.
This works only if git history is available.
When shallow tarballs are used, tag is not available.
Example error for trusted-firmware-a from meta-arm:
dtc version too old (039a994), you need at least version 1.4.4
Backport also patch to fix version in meson file.
(From OE-Core rev: 319f5d8a32d1f4a71ac997ce4522249b08f84945)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
E2FSPROGS_FAKE_TIME: sets fixed times for the inodes in the file system.
hash_seed: creates reproducible directory indexes in the file system.
Reference commit in e2fsprogs: e1f7100643a46456be107b33098f6034b0835e6d
(From OE-Core rev: bb822ab75de0020572058090439b93cc56bbf7e0)
Signed-off-by: venkata pyla <venkata.pyla@toshiba-tsip.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I couldn't find any evidence of it actually being
required at build or run time.
(From OE-Core rev: a28cd31784592f7cd460320a5c2cf41a86829255)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The only consumer in oe-core was dnf, and latest dnf releases no longer
use it. There are no consumers in meta-oe.
gpgme's python support is generally a pain to support, and lags
behind upstream python versions. It was enabled in
commit fc6c81da79
Author: Mark Hatle <mark.hatle@windriver.com>
Date: Tue Mar 7 12:54:33 2017 -0600
gpgme: Fix issue building for the target
which wasn't prompted by any consumer requiring python,
but rather to correct build errors in absence of specific
configuration passed in.
(From OE-Core rev: 6d82ce8c16e724d5bba088b3a3d05c1690e47862)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has made the needed fixes (not easy to backport), but
hasn't released a new version with them. Distutils has been
removed from the core python library in 3.12.0.
(From OE-Core rev: 234a02419bce1f46deb202ce0a3bbe38835e0997)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
g-i still uses distutils in various places, and upstream MRs and tickets
aren't getting a lot of traction. As distutils is gone from the core
library in python 3.12, rely on setuptools copy.
(From OE-Core rev: 2872aa59d24505b1088d570453e4ec6c83974cc9)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was accidentally disabled in the 3.7.2 upgrade in 2019[1] where PGO
was made target-only. Change the wrapper script generation so that it
happens in all environments but class-native.
[1] oe-core 02714c105426b0d687620913c1a7401b386428b6
(From OE-Core rev: 96a9964d6071dc614cec06a4f0712e257de2bc8b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As per the Arm ARM section A2.3.2, FEAT_CRC32 is mandatory in Armv8.1
onwards, so there's no need to have an explicit optional tune for it.
SVE (which was a choice here) and SVE2 (which was not) are both optional
with v9.0, but GCC's -march=armv9-a defaults to enabling both SVE and
SVE2 on the grounds that there are no implementations of Armv9 that
don't support SVE2. This means there's no point having an explicit sve
feature as it's enabled out of the box.
(From OE-Core rev: 28fabebf812cdf8e76eb508115a4b76944f1e729)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This gets into a quessing mode if not specified and it it probelamactic
for native version since it maybe built on a machine having pipewire
installed and used on another where pipewire is not installed (
minimal CI builder ) it ends up with
runqemu - ERROR - Failed to run qemu: /mnt/b/yoe/master/build/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-x86_64: error while loading shared libraries: libpipewire-0.3.so.0: cannot open shared object file: No such file or directory
(From OE-Core rev: 0d63cadd4523e60d4959284a81fbe47da88834fa)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a minimal initramfs image recipe that just contains enough initramfs
to find the real root filesystem and pivot to it.
BSPs can use MACHINE_EXTRA_RRECOMMENDS to pull in any kernel module
packages that are required to bring up the hardware so that the rootfs
can be found.
(From OE-Core rev: 3e862cddf28e58957b7c6d9c983fdb40eb5442fb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Verify that an existing layer path was given when adding a new
layer.
Manually using the shell for globbing is unnecessary, use the glob
function instead for cleaner code.
(Bitbake rev: fe0881615896de844141393b21a121f7c3fa9d16)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The errors causing faileds on functional_basic are dû to the delay between actions,
increase between driver actions.
(Bitbake rev: e8f8f6203b63c46249673e80872fea40475f6875)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The target_dumper code is basically broken. It has been reading binary files
over the text base serial communication and runs at every command failure which
makes no sense. Each run might overwrite files from the previous run and the
output appears corrupted due to confusion from the binary data.
For now, remove the commands and the target dumper code as the command
and execution point are problematic. Also remove the same pieces of the monitor
code but leave the command list since in theory this can be moved to a more
useful place in the code.
(From OE-Core rev: a24d787987dccc95fdd95b7e85bf525a1c55b285)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst debugging an autobuilder failure, I wondered why it was rebuilding qemu-system-native
instead of reusing from sstate. The reason was it was overwriting DISTRO_FEATURES,
in this case removing opengl which caused much to rebuild.
The test doesn't need that so don't do it.
(From OE-Core rev: fdcc011608fd9558a081d0ace3eaf7192d9fcaef)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to stdout in the previous commit, we need to ensure serial output
if written is read and put somewhere, else qemu might block on writes to
the serial port leading to hangs in the kernel. Use our existing logging
thread to log data when run_serial is not in use.
(From OE-Core rev: 05761282ba31e4ba3594f7321e2162d01fe12a5f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need to ensure we read from and log the output from qemu stdout
as otherwise the buffers can fill and block, leading qemu to hang.
Use our existing logging thread to do this.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
(From OE-Core rev: a9c46ee014ef1e6436b39fdd4fd15d15388ea795)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
wtmp is filled with binary data which the run_serial command can't cope with.
Catting this results in confusion of the serial interface and potentially large
backlogs of data in the buffers which can hang qemu.
Exclude the problematic files from the command.
(From OE-Core rev: 599ac08a6f6fb3f6a89a897c8e06367c63c2f979)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After systemtap commit 2e67b053e3796ee7cf29a39f9698729b52078406
"configury: rework debuginfod searches" automatic detection of
libdebuginfod is broken. Let's handle it explicitly with debuginfod
package feature. It is good to have such feature anyway.
(From OE-Core rev: ba5098fcf2fc771da8790cb2ac4ea8fef4816413)
Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The state directory must be correctly specified as under /run because
RequiresMountsFor doesn't follow symbolic links which means the unit may
run before /run is mounted if the default of /var/run/rpcbind is kept
(From OE-Core rev: 561e853e97e2cfa325ed310233577a5e124d9049)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds the path to the runtime state directory (/run). In particular,
systemd units need to have the correct path to the runtime directory
because RequiresMountsFor doesn't follow symbolic links. This means that
if a unit calls out a directory in /var/run (a symbolic link to /run),
it may actually start before /run is mounted. The fix is to have the
unit specify a directory in /run instead.
(From OE-Core rev: 90bc18108230f6d41a50cebc8348444e119e95bf)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These test suites are full of timing-sensitive test cases, so skip
them too.
[ YOCTO #15321 ]
(From OE-Core rev: dd06c3668dbe9ec1cf9a0a84d7a6bc9851f9c662)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pkgdatadir is a versioned directory by default now so we don't need to
pass it to EXTRA_OEMAKE.
6e4a8df5cb
(From OE-Core rev: 3a58f8055374f89d9c91faa328093394aecfe2a4)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix regex to not match release candidates.
(From OE-Core rev: 1423a69a1ddc54c62ca3431f062b35d2fef68ac2)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Align the order from `BB_SIGNATURE_HANDLER` to `SSTATE_MIRRORS` in Quick Build
with the order in the default local conf. While trivial it is easier to find,
if the order matches.
(From yocto-docs rev: d4a836d1ea2b97c81f7edb4dc234b4a1bd532766)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Better than using "python unittest" without any
special formatting.
(From yocto-docs rev: ddf899611c56e6f44e9da2c69ed9c75a5491d882)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SRC_URI[md5sum] has been deprecated for a long time. Discourage its use
by removing it from examples and note that it should be replaced by
SRC_URI[sha256sum] when updating recipes.
Also mention that bitbake supports other checksums, though they are not
commonly used.
(From yocto-docs rev: 806c6cb0b457248ac7401487ba2cdd17a1eba320)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a text description of the possible permissions in the hash server
help text
(Bitbake rev: 8295ac1b6672c25bee595cff6e000b2af817f904)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On occasion a file is attmpeded to be opened prior to the
creation of the spdx_workdir. Create the directory before
the open, just in case.
File: '/build/layers/poky/meta/classes/create-spdx-2.2.bbclass', lineno: 1081, function: combine_spdx
1077: )
1078:
1079: image_spdx_path = spdx_workdir / (rootfs_name + ".spdx.json")
1080:
*** 1081: with image_spdx_path.open("wb") as f:
1082: doc.to_json(f, sort_keys=True, indent=get_json_indent(d))
(From OE-Core rev: bb9f2a9c0ff5dcdeaf1a0beb6a614d0d022a2481)
Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
'maturin develop' first checks that a virtual environment
has been created, which is a good test for our python3 SDK
environment ;)
Source for guessing-game lifted from https://www.maturin.rs/tutorial
The test case is expected to fetch any necessary crates, build a
development version of the crate and package it as a wheel
Needs at a minimum the following in e.g. local.conf:
TOOLCHAIN_HOST_TASK:append = " nativesdk-python3-maturin"
SDK_INCLUDE_TOOLCHAIN = '1'
SDK_TOOLCHAIN_LANGS += 'rust'
The output of 'maturin develop' should be something like:
...
🔗 Found pyo3 bindings with abi3 support for Python ≥ 3.8
🐍 Not using a specific python interpreter
📡 Using build options features from pyproject.toml
...
Compiling guessing-game v0.1.0 (/path/to/guessing-game)
Finished dev [unoptimized + debuginfo] target(s) in 7.14s
📦 Built wheel for abi3 Python ≥ 3.8 to /path/to/tmpdir/guessing_game-0.1.0-cp38-abi3-linux_x86_64.whl
🛠 Installed guessing-game-0.1.0
(From OE-Core rev: 5265dd0b102cd7f3c6bb2ae1b18e9f625b834b39)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We expect 'maturin' will be used in SDKs, so it makes sense to also
test it in the testsdk environment.
To run this test case, you can add the following to local.conf:
TOOLCHAIN_HOST_TASK:append = " nativesdk-python3-maturin"
And then build and test the SDK:
bitbake -c populate_sdk core-image-full-cmdline
bitbake -c testsdk core-image-full-cmdline
You can substitute a different image recipe for "core-image-full-cmdline"
(From OE-Core rev: 7ceff48625d01a0e60eb761a9a668d0c942cda89)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Basic smoke test for maturin to test the 'maturin list-python' case.
(From OE-Core rev: 47c948c3cf6e582abd12021ceeff2c20a3e81fb5)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the new python_maturin PEP-517 backend
Add selftest for 'pydantic-core' pypi package.
(From OE-Core rev: 69b679380616a94a631681caa05d9bf7610f9372)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
maturin is a replacement for setuptools_rust and another "backend" for
building python wheels.
(From OE-Core rev: 1c2f9d8f18ef8154573142638ca10a8f88e43419)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The /usr/bin/.debug/maturin binary ends up with the path
to the bzip-sys (bzip2-1.0.8) source in the python3-maturin-dbg package
Fix this by mapping the debug path for CARGO_HOME
to TARGET_DBGSRC_DIR/cargo_home via CFLAGS. This is
required because the bzip-sys crate is compiled using
the cc crate and we override default CFLAGS.
(From OE-Core rev: 58a4f8b3afb67e6818f544e74a7f1dd2b1a66f86)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Build and publish crates with pyo3, rust-cpython, cffi and uniffi bindings
as well as rust binaries as python packages.
This project is meant as a zero configuration replacement for setuptools-rust
and milksnake. It supports building wheels for python 3.7+ on windows, linux,
mac and freebsd, can upload them to pypi and has basic pypy and graalpy support.
https://github.com/pyo3/maturin
* Referesh -crates.inc for 1.4.0
(From OE-Core rev: b92d923991e57e1e3a8e4a3bf1b7f7ec138f7723)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the rework of printdiff, it is not longer useful for checking
absence of sstate objects in a remote http cache, as it would only
report the top level missing signatures, and leave the recursive
investigation to diffsigs (which relies on ability to list cache
files - not available over http).
The CDN check can be performed by simply running 'bitbake -DD -n'
which is very verbose, but neverthless reports the amount
of missing sstate objects and what they are in a way that can
be programmatically extracted and checked (as suggested by RP).
This also adds local sstate tests, as they can be useful to
determine whether the missing cdn objects were never created or
erroneously cleaned up, or if they were created but didn't propagate
to cdn.
[YOCTO #15303]
(From OE-Core rev: 2a7c653a2eee85e5791a8fdc15857367f0ed0bd9)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've been moving to try and separate several pieces of runqueue. Allow
start_worker to operate separately to rqexe since they don't need to be
tied. This allows rqexe to be available to print_diff for future
improvements.
(Bitbake rev: 834e452243ff2eea6e8e2e7f4935b5233ffb4b00)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are some issues with the printdiff code this has identified, disable the
test for now until we have patches to resolve them.
(From OE-Core rev: 436766983568a8bddc4b9ffa28dc656bf4bf67c1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added validation to prevent simultaneous imports from running because the database fails at runtime.
The option to create a queue was taken into consideration. However, it will require the use of Celery https://pypi.org/project/celery/ or Background Task https://pypi.org/project/django-background-tasks/ which require the use of external services and multiple dependencies.
If required we could explore the alternative in the future.
(Bitbake rev: eb417e27be5717a259f27e98dbd73255b1a42fc9)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids the following error when running `devtool modify` on a
recipe that has a menuconfig task, but does not have
KCONFIG_CONFIG_ENABLE_MENUCONFIG set.
.../temp/run.do_configure.4163366: line 152:
${@ oe.types.boolean('${KCONFIG_CONFIG_ENABLE_MENUCONFIG}') }: bad substitution
WARNING: .../temp/run.do_configure.4163366:152 exit 1 from
'[ ${@ oe.types.boolean('${KCONFIG_CONFIG_ENABLE_MENUCONFIG}') } = True ]'
(From OE-Core rev: e87e6fa84a0c4b5ac8e736dc62f6e08390ba2436)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These tests are marked as known failures upstream as well [1]
if we delete them then we can drop dependency on mdadm for ptests which
can further reduce the dependency chain for ptest enabled minimal images
[1] 7519c3edab
(From OE-Core rev: 4f3b4b4f27924f9093dc6b4dd949cabe5cd2891b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bluetooth support adds a bluez5 dependency (and,recursively, a lot
of other stuff). Disable it by default to avoid having to build all of
this when it is not needed.
This decrease the number of tasks run for a core-image-minimal build by
~1000 (-21%).
To re-enable bluetooth support in strace, add "bluez" to strace
PACKAGECONFIG. For example, in local.conf:
PACKAGECONFIG:append:pn-strace = " bluez"
Fixes [YOCTO #15323]
[RP: Tweaked to put a message about the change in the recipe]
(From OE-Core rev: 5dbfeea1c90c4dab9291d27da5a7ed1706e2ac2e)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Suggested-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
tests/functional/test_project_config.py::TestProjectConfig::test_set_download_dir
/home/pokybuild/yocto-worker/toaster/build/buildtools/sysroots/x86_64-pokysdk-linux/usr/lib/python3.11/unittest/case.py:678: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestProjectConfig.test_set_download_dir of <toaster.tests.functional.test_project_config.TestProjectConfig testMethod=test_set_download_dir>>)
return self.run(*args, **kwds)
tests/functional/test_project_config.py::TestProjectConfig::test_set_sstate_dir
/home/pokybuild/yocto-worker/toaster/build/buildtools/sysroots/x86_64-pokysdk-linux/usr/lib/python3.11/unittest/case.py:678: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestProjectConfig.test_set_sstate_dir of <toaster.tests.functional.test_project_config.TestProjectConfig testMethod=test_set_sstate_dir>>)
return self.run(*args, **kwds)
(Bitbake rev: 938cba3e80f26589ccbe34483c79e17056346fde)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All issues and failures stemmed from a specific test case:
test_project_config_tab_right_section in the file
bitbake/lib/toaster/tests/functional/test_project_page_tab_config.py.
This test was designed to verify whether the "Most built recipes"
section on the project page correctly displays the latest and oldest
recipes built by the user, irrespective of the build outcome (failed,
cancelled, succeeded, or errored).
The errors and failures arose because the build process did not
terminate as expected, particularly when attempting to build recipe
images such as "core-image-minimal" or "bash." It was discovered that
building a real recipe/image was unnecessary for the test's purpose.
Instead, building a fake recipe like "foo" provided a reliable way to
ensure the build would fail or be interrupted.
(Bitbake rev: 5162db5305826235c09d9fcd38b5fb48ded31622)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The chrome driver sometimes fails with a page crash for a full suite
of tests, pointing to a failure in the setup of the driver due to
resource limitations.
To mitigate these crashes, add a wait between driver driven tests to
ensure resources are freed.
(Bitbake rev: 8f998e27aae694c16f788aac12558621089d0839)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Functional tests sometimes do not properly wait for previous tests to
close their instance of Toaster before launching their own, which
causes failures.
Track test created Toaster processes globally and wait for them to be
exited before executing further tests which need a Toaster instance to
fix this.
Additionally, quit Toaster in the teardown using the stop command with
a fallback of manually killing the processes in case of documented
stalling problem.
(Bitbake rev: 16aad11ce8eadd93b4b00dc65826329ff5526c84)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When failing to create the web driver session for selenium tests,
a cascade of erroring tests will follow. To avoid processing these
unnecessarily, exit the tests completely in this case.
(Bitbake rev: 9327196102dd2671fcdb3200d9490e683f81d3a1)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We currently use mkdir -p to create missing parent directories within SSTATE_DIR.
Reading the man page for mkdir mentions that parent directories are created with
the current umask, *not* the mode passed upon the commandline.
We could fix this by setting and resetting the umask but since we already have
decent python code able to do this, move to using that injecting a python function
into the chain of functions already present.
This should help fix the occasional sstate directory creation with the wrong
permissions.
[YOCTO #14385]
(From OE-Core rev: ae642a4b038c6946e6c8aa9778bf09099d938a31)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for qmp sockets and defaults to unix:qmp.sock if unspecified
(From OE-Core rev: 380631797f0d63124a8c21efa93ab672dbd79283)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added dataTables library to include sorting and pagination for table element
Added jquery.dataTables to customize table rendering in section "Import eventlogs".
This library includes the following: sorting, pagination, search and CSS styles.
Default to ascending order and 50 builds per page.
(Bitbake rev: f88f314cb2b071569acf3c7d43fb7256ba50762f)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add new file for C and C++ build tools. The initial implemmentation
contains a class for CMake and one for Meson. At least these first
tests for the qemu-usermode share most of the code. That's why there
is only one c_ccp.py file and not for example a cmake.py and a
meson.py file.
(From OE-Core rev: 41390f5202a6ee7472cb82d12c7c32f89d6e52ff)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This simple C++ project supports compilation with CMake and Meson.
(Autotool support could be added later on.)
It's supposed to be used with oe-selftest.
An artificial project has several advantages over compiling a normal
CMake or Meson based project for testing purposes:
- It is much faster because it can be kept minimalistic
- It can cover multiple odd corner cases
- No one will change it in an unpredictable way
- It can support multiple build tools with only one C++ codebase
(From OE-Core rev: 4904e772470b0d6e5d98ef0344b3f2bf54214661)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the cmake-qemu.bbclass more usable:
- Drop the CMAKE_EXEWRAPPER_ENABLED variable (which does not make much
sense without the second commit of the original patch series).
- Inherit qemu to make the cmake-qemu a drop in replacement for cmake.
(From OE-Core rev: 5cb05ca6542aa6239e0371dd9df4705b168d245e)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Functional tests can sometimes fail to initialize toaster.
Most often this is due to a conflict on port 8000.
Add command information about whichever other process is running on
that port to better describe the initialization failure.
(Bitbake rev: da7f91d6dbe8703fb12d58ec95f077349d0005c8)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update build test to fix setUp, by including the built, the system was rebuilding the image on every test, causing the database to lock
Delete test for unique order, this test was the only test using the self.built element and breaking the system.
(Bitbake rev: 9f1ad015051d4a4b363787c4a1f2b943d55eb8cb)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #15314]
test_recipetool_appendsrcfile_update_recipe_basic is using base-files as
test recipe but modifies it directly which can corrupt metadata for other
tests relying on this recipe.
So use mtd-utils-selftest as test recipe from meta-selftest to avoid
this kind of issues
(From OE-Core rev: bf5e6c1b6ceca5a2eda30359d5e5e330278a97e1)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are other recipes except the listed ones which use work-shared, improve
the checking to make other recipes such as llvm-project-source work with
do_ar_patched.
(From OE-Core rev: 5fbb4ca8da4f4f1ea426275c45634802dcb5a575)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
recipetool pypi plugin was originally clobbering SRC_URI checksums.
Now it doesn't do this anymore:
78ef0313ee - recipetool: pypi: do not clobber SRC_URI checksums
so add back the checksum checks on pypi tests.
Also this commit restrict the checksums:
45d2f8d4bc - recipetool: create: Only include the expected SRC_URI checksums
so add only the needed ones.
(From OE-Core rev: 86164f770032bb66d4497c4e3e7591b7246ac2d9)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes NVD servers are unstable and return too many errors.
There is an option to have higher fetch attempts to increase the chances
of successfully fetching the CVE data.
Additionally, it also makes sense to progressively increase the delay
after a failed request to an already unstable or busy server.
The increase in delay is reset after every successful request and
the maximum delay is limited to 30 seconds.
Also, the logs are improved to give more clarity.
(From OE-Core rev: 7101d654635b707e56b0dbae8c2146b312d211ea)
Signed-off-by: Dhairya Nagodra <dnagodra@cisco.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As per NVD, the public rate limit is 5 requests in 30s (6s delay).
Using an API key increases the limit to 50 requests in 30s (0.6s delay).
However, NVD still recommends sleeping for several seconds so that the
other legitimate requests are serviced without denial or interruption.
Keeping the default sleep at 6 seconds and 2 seconds with an API key.
For failures, the wait time is unchanged (6 seconds).
Reference: https://nvd.nist.gov/developers/start-here#RateLimits
(From OE-Core rev: 5c32e2941d1dc3d04a799a1b7cbd275c1ccc9e79)
Signed-off-by: Dhairya Nagodra <dnagodra@cisco.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We would like to build python3-maturin for nativesdk use
and nativesdk-python3-setuptools-rust is a dependency.
(From OE-Core rev: 193e467cdaad9d2b0ee3dddecbe6631c7244fbbe)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the chrome driver binary is missing dependencies, it was near impossible
to work out which ones from just the logs. Add code to help debug things
if this happens by including the ldd output.
(Bitbake rev: 0ffe5fccbb7db5aca5c409fe00be2be69a6e37d9)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added a new button on the base template to access a new template.
Added a model register the information on the builds and generate access links
Added a form to include the option to load specific files
Added jquery and ajax functions to block screen and redirect to build page when import eventlogs is trigger
Added a new button on landing page linked to import build page, and set min-height of buttons in landing page for uniformity
Removed test assertion to check command line build in content, because new button contains text
Updated toaster_eventreplay to use library
Fix test in test_layerdetails_page
Rebased from master
This feature uses the value from the variable BB_DEFAULT_EVENTLOG to read the files created by bitbake
Exclude listing of files that don't contain the allvariables definitions used to replay builds
This part of the feature should be revisited. Over a long period of time, the BB_DEFAULT_EVENTLOG
will exponentially increase the size of the log file and cause bottlenecks when importing.
(Bitbake rev: ab96cafe03d8bab33c1de09602cc62bd6974f157)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a task is adde which has a dependency on the do_populate_sysroot task of
the recipe, it will cause it to be installed into the sysroot (similar to
do_addto_recipe_sysroot). This fails since the postinst script is an overlapping
file:
Exception: FileExistsError: [Errno 17] File exists:
'tmp/sysroots-components/all/useraddbadtask/usr/bin/postinst-useradd-useraddbadtask'
->
'tmp/work/all-poky-linux/useraddbadtask/1.0/recipe-sysroot/usr/bin/postinst-useradd-useraddbadtask'
The copy written out at do_prepare_recipe_sysroot time is just for debug so
rename it, meaning there are no longer overlapping files and the installation
can be successful, removing the error.
[YCOTO #14961]
With the bug fixed, enable the test.
(From OE-Core rev: 564339afb73fc52a66c1a08437587cad1c4d46e7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building a workspace enabled project, the Cargo.lock is found at
the root of the project, not alongside the Cargo.toml. Expose
CARGO_LOCK_PATH so it can be explicitly configured.
(From OE-Core rev: 30159f88a97c73d234f69c5800ba2adb0e26ad44)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All of these variables are single-valued, so we can use weak-defaults
for them and only see the final assignment after parsing.
(From OE-Core rev: 3221e82a35a149fdf38fe66dcd5de758ac1b9185)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
cargo_common_do_configure uses CARGO_MANIFEST_PATH (which depends on
CARGO_SRC_DIR), but their definition was in cargo.bbclass.
(From OE-Core rev: 740374a13ad5359767b421666decf50c158ea0df)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When showing paths to the user we don't want to include the whole build
directory. Passing the package name to package_qa_clean_path strips
this completely.
(From OE-Core rev: 7f1a862d2a432f216e37bf63648bef787422a43d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
core-image-tiny-initramfs and core-image-testcontroller-initramfs just
repeat PN, which is the default value.
core-image-minimal-initramfs adds MLPREFIX, but that's also covered by
PN:
$ bitbake-getvar -r lib32-core-image-minimal-initramfs IMAGE_BASENAME
IMAGE_BASENAME="lib32-core-image-minimal-initramfs"
As these assignments are all redundant, remove them.
(From OE-Core rev: 68c2c9e9383fcd60434b101e7b7d7e811369dc0c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pypi change:
"85a2a6f68af recipetool: create_buildsys_python: add pypi support"
deleted all the SRC_URI variables, including the SRC_URI checksums.
These are not generated by the pypi.bbclass (how could they be trusted?)
Without the checksum(s), we are vulnerable to a man-in-the-middle attack
and zero checks on the validity of the downloaded tarball from pypi.org.
Fix by only setting S and SRC_URI to None.
(From OE-Core rev: 560181a52111569f7bc57b09139b42510e0d0325)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is already done for local stamps just above, and will allow enabling
the full selftest that compares gcc-source signatures via printdiff
(that is, both local stamp and sstate variants).
(From OE-Core rev: 29775b5ecfc8d811293962f050fcfc3b3ad7efde)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the tests fail, these contain useful artefacts, and so should
be kept. If the test succeeds the whole build-st/ is deleted.
Also, give them unique names, as otherwise the tests would
step on each other.
(From OE-Core rev: 92e33a19fbcc6c59199fcd8b17ad8ca29ebcd4fd)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Assert*() functions from python unittest would join the multiline output with \n, making it
almost unreadable.
(From OE-Core rev: 1b01a71e77f70af77887c27be21265ac61f2c9a7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As well as BB_HASHSERVE_UPSTREAM, ensure BB_HASHSERVE is passed through
to allow sstate resuse on the autobuilder.
(Bitbake rev: f18a647d998670cc37a8832cb36ffe03da43d1c5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Toaster currently uses qemux86 as the default, update to match the
local.conf default changes, i.e. qemux86-64.
(Bitbake rev: 27fbba9ee15994a69284a7f8579c22d85e0ce863)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a disabled a test for 14961 - addtask between do_populate_sysroot and do_package breaks useradd class.
A fix is still needed for this.
(From OE-Core rev: b6af5788f7f8fb1e9d8ad14bd12168ff9d6baa21)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If recipe A requires the useradd actions of recipe B we need to
ensure that recipe B is part of the recipe A dependancy chain. In
order to do that, we introduce USERADD_DEPENDS. This makes sure
that the do_populate_sysroot_setscene of recipe B exists for
recipe A in case of a missing TMPDIR. This requires changes made in
runqueue.py by RP.
This commit along with the runqueue fixes effects:
Bug 13419 - recipes that add users to groups cannot rely on other recipes creating those groups (when population from sstate happens)
Bug 13904 - do_prepare_recipe_sysroot: postinst-useradd-* does not run in order of dependency and sometimes fails
Bug 13279 - Make sure users/groups exist for package_write_* tasks
Bug 15084 - For some reason using of same user in two recipes does not work properly
I've included the start of self-testing for useradd by adding tests for
13419 (which ends up testing 13904, 13279, 15084 by virtue of them all
having the same root cause)
(From OE-Core rev: b47f2352376bd16b7e7087b4dab143403e67e094)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In some cases ${ may not be expanded in the WORKDIR (one of the cases is
undefined variable) and causes cryptic failures [1]. Guard this by
erroring out if directory name contains ${
Fixes: [Yocto #15255]
[1]
ERROR: x-native-1.0+${SRCPV}-r0 do_deploy_source_date_epoch: Error executing a python function in exec_func_python() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:sstate_hardcode_path(d)
0003:
File: '/home/mischief/src/poky/meta/classes-global/sstate.bbclass', lineno: 654, function: sstate_hardcode_path
0650: bb.note("Removing hardcoded paths from sstate package: '%s'" % (sstate_hardcode_cmd))
0651: subprocess.check_output(sstate_hardcode_cmd, shell=True, cwd=sstate_builddir)
0652:
0653: # If the fixmefn is empty, remove it..
*** 0654: if os.stat(fixmefn).st_size == 0:
0655: os.remove(fixmefn)
0656: else:
0657: bb.note("Replacing absolute paths in fixmepath file: '%s'" % (sstate_filelist_relative_cmd))
0658: subprocess.check_output(sstate_filelist_relative_cmd, shell=True)
Exception: FileNotFoundError: [Errno 2] No such file or directory: '/home/mischief/src/poky/build/tmp/work/core2-64-poky-linux/x-native/1.0+${SRCPV}-r0/sstate-build-deploy_source_date_epoch/fixmepath'
(Bitbake rev: e91c256ec076e70cf8a18e369fe7862e50618c48)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
../bitbake/lib/toaster/tests/functional/functional_helpers.py:66
/home/pokybuild/yocto-worker/toaster/build/bitbake/lib/toaster/tests/functional/functional_helpers.py:66: DeprecationWarning: invalid escape sequence '\s'
project_url=re.search("(projectPageUrl\s:\s\")(.*)(\",)",rc)
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File "/home/pokybuild/yocto-worker/toaster/build/bitbake/lib/toaster/tests/commands/test_runbuilds.py", line 39, in run
os.kill(int(pid), signal.SIGTERM)
ProcessLookupError: [Errno 3] No such process
(Bitbake rev: 5a4732d5e4437cfc366c6b034868903ad6f0088c)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Split testcases from test_project_page_tab_config into tow files
- Added new testcases in test_project_config
- Test changing distro variable
- Test setting IMAGE_INSTALL:append variable
- Test setting PACKAGE_CLASSES variable
- Test creating new bitbake variable
(Bitbake rev: 649218c648b79a89b0e91aa80d8c9bf8fa2de645)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updated build tests in toaster, added SSTATE_MIRROR to package build, changed build directory and update test order
This builds include the core-minimal-image, on the test enviroment a smaller package was use to run the test for time purposes
(Bitbake rev: af31116f0017912fc5a58a5976c814b6b326985f)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When enabled in DISTRO_FEATURES the test may run on a system without systemd.
Fix this.
(From OE-Core rev: c2b473390dec0f5132d5b4bff6d3c35214eb898b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With recent changes to runqueue in bitbake, this horrible hack is no longer needed
and we can drop it.
(From OE-Core rev: f7f50b6013f7b636fe46448b1cbe1473de891527)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Require the presence of a recent change in bitbake 2.6.1 for runqueue
setscene dependency handling improvements.
(From OE-Core rev: a63bd8d5aa2cdcbfa899b1cfb8acad06dee44752)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The md5sum is no longer generated by recipetool, stop expecting it.
(From OE-Core rev: d9b5f6a2eefa68fcecfca20b293d593f5cd53b7c)
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable is a piece of recipe configurable interface, scope it with
the class name to make that clear.
(From OE-Core rev: 0101de25832fbed3d08cd522512784133c628cad)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids the following error when using --no-extract, introduced in
commit 900129cbdf (devtool: add support for git submodules):
Traceback (most recent call last):
File ".../scripts/devtool", line 349, in <module>
ret = main()
File ".../scripts/devtool", line 336, in main
ret = args.func(args, config, basepath, workspace)
File ".../scripts/lib/devtool/standard.py", line 995, in modify
for commit in commits[name]:
KeyError: '.'
(From OE-Core rev: 6a44fb10ef4b90ee24f470362007d56183abc593)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In addition to updating the sha256sum and removing the md5sum, update
all other existing checksums. If the only existing checksum is md5sum,
then replace it with the default expected checksums (currently only
sha256sum).
(From OE-Core rev: 8ea8827ee49b7f0443b1c4bd47d1344a689d73a3)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than including all SRC_URI checksums, include the ones that are
expected. These are the same as are output if no checksums are included
when building the recipe.
(From OE-Core rev: c2af83eb5e8573480179b6c0bcce50606b547099)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than having a static list of crunched MD5 checksums for some of
the most common licenses, calculate it for all common licenses. This
should improve the identification of license text variantions.
(From OE-Core rev: 377f9513dc56e9b8e5f5813c1535be0206756949)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before, a variable such as SRC_URI[sha512sum] would end up as:
SRC_URI[sha512sum] = "45ff3abce4dab24a8090409e6d7bb26afa7fa7812a51e067 \
28c2aa47d5b4de610d97ba4609cf13d9173087bd909fdf377235eee988a6fdcf52abb7 \
0341c40b5b"
when updated by patch_recipe_lines().
(From OE-Core rev: a67e2feed1420739504d2a59d018dff7e6e17e04)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To avoid potential problems due to global Git hooks, add --no-verify to
a `git commit --amend` command.
(From OE-Core rev: 802359c0ec6db0b3a4103f8ad8bc9bed67884555)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the build environment is setup using `repo`, then poky/.git/object
is a symbolic link rather than a directory. To clone such repositories,
the source path must be prefixed with "file://". This avoids the
following error:
fatal: failed to start iterator over '.../poky/.git/objects': Not a directory
(From OE-Core rev: 8e3d08cb9274832a346ac3dffa8c9d5f6e93c478)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.20.x release [1]:
$ git log --oneline go1.20.11..go1.20.12
97c8ff8d53 (tag: go1.20.12, origin/release-branch.go1.20) [release-branch.go1.20] go1.20.12
6446af942e [release-branch.go1.20] net/http: limit chunked data overhead
77397ffcb2 [release-branch.go1.20] crypto/rand,runtime: revert "switch RtlGenRandom for ProcessPrng"
d77307f855 [release-branch.go1.20] cmd/compile: fix findIndVar so it does not match disjointed loop headers
1bd76576fe [release-branch.go1.20] crypto/rand,runtime: switch RtlGenRandom for ProcessPrng
1b59b017db [release-branch.go1.20] path/filepath: consider \\?\c: as a volume on Windows
46bc33819a [release-branch.go1.20] cmd/go/internal/vcs: error out if the requested repo does not support a secure protocol
e1dc209be8 [release-branch.go1.20] cmd/go/internal/modfetch/codehost: set core.longpaths in Git repos on Windows
[1] https://github.com/golang/go/compare/go1.20.11...go1.20.12
(From OE-Core rev: 8515842b5c503b9a8840675d9cbcfe147d25c1d4)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
zstd is dual-licensed under BSD _OR_ GPLv2. License wording in the
README for v1.5.5 is misleading, but license headers in the code clearly
state that there is a choice between the two licenses.
(From OE-Core rev: 40f85de590c188c9c3985e64a83efaf06b0b4fbc)
Signed-off-by: Massimiliano Minella <massimiliano.minella@se.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Try to execute both gtk-update-icon-cache and
gtk4-update-icon-cache after checking whether the
commands are available.
This attempts to match what gtk-icon-cache.bbclass is doing.
This fixes running update_gtk_icon_cache during do_rootfs
for an image that contains only GTK4 related packages.
(From OE-Core rev: 1e01ef59a5864f1261e9c0ca76fcccee2eb7e7f3)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
UEFI bootloader specification says the primary place for UKI images
is the /EFI/Linux/ directory under $boot. Defining a varaible for
the same to reuse in all UEFI-related packages.
(From OE-Core rev: f32a3f55a6602bb71effe28c931ac387f71af640)
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GLIBC_ADDONS was removed from the glibc recipe in 2018 (oe-core 9dc9983).
matchbox-panel-2 uses the ACPI battery by default if the machine has the
'acpi' feature, which genericx86 has.
(From meta-yocto rev: 0e50dbf558fda7595f5cb13667cbe0a01481a9f5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bnx2x is another broadcom ethernet adapter with its own firmware. Place
it into its own subpackage.
(From OE-Core rev: 414f71bb692da7ca1899b07ebb689edeb53f8e0d)
Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bnx2 module uses both the mips and rv2p files, so package them all
together. Remove -mips from the package name, but add an RPROVIDES for
compatibility.
(From OE-Core rev: 46f2b7b3bebc7efdb4199cdfe386dc16c049d8d7)
Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The iwlwifi uses the .pnvm files for newer AX210+ cards, so package them
into the iwlwifi-misc subpackage.
(From OE-Core rev: 056c4de1422ff06745c5669f871a1bb6f5390d01)
Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enabling minidebuginfo is not useful if gdb and systemd-coredump
are unable to parse it.
In order to parse it, gdb needs xz support. Systemd needs coredump enabled, as
well as elfutil enabled as well (systemd-coredump loads libdw which is part of elfutils using dlopen).
(From OE-Core rev: 0d2df803bebfd7e832ab7da54c4dacaaeeb424a9)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
c6114c845984 Linux 6.1.65
66ecd1cd8b0c io_uring: fix off-by one bvec index
812171018e47 USB: dwc3: qcom: fix wakeup after probe deferral
72ef87bb8e5d USB: dwc3: qcom: fix software node leak on probe errors
fc7b2fe26769 usb: dwc3: set the dma max_seg_size
92b9eca53de8 usb: dwc3: Fix default mode initialization
451c5a61722d USB: dwc2: write HCINT with INTMASK applied
d9be7a129778 usb: typec: tcpm: Skip hard reset when in error recovery
c15cb712da41 USB: serial: option: don't claim interface 4 for ZTE MF290
5a657b34fe83 USB: serial: option: fix FM101R-GL defines
4fccb016ffcd USB: serial: option: add Fibocom L7xx modules
f70b0b6fd8c6 usb: cdnsp: Fix deadlock issue during using NCM gadget
f9ba5dd0d9c9 bcache: fixup lock c->root error
c736af32a82b bcache: fixup init dirty data errors
c37aca3dd513 bcache: prevent potential division by zero error
366f3648f10e bcache: check return value from btree_node_alloc_replacement()
4241b51f3ef8 dm-delay: fix a race between delay_presuspend and delay_bio
c4d395751079 hv_netvsc: Mark VF as slave before exposing it to user-mode
5dd83db613be hv_netvsc: Fix race of register_netdevice_notifier and VF register
e8ef65c17460 hv_netvsc: fix race of netvsc and VF register_netdevice
043c8e0306e2 USB: serial: option: add Luat Air72*U series products
dc96fde8fcb2 s390/dasd: protect device queue against concurrent access
b964a0a3910b io_uring/fs: consider link->flags when getting path for LINKAT
12f497158900 bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race
fa9bacc1d5d6 md: fix bi_status reporting in md_end_clone_io
415f644b1f59 bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()
354d162ba527 swiotlb-xen: provide the "max_mapping_size" method
05591c0d1761 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA
1ed904f424d4 arm64: dts: imx8mn-var-som: add 20ms delay to ethernet regulator enable
5d9ddbf4b5e7 NFSD: Fix checksum mismatches in the duplicate reply cache
b597f3c85d2e NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update()
d7eb37615b93 ext4: make sure allocate pending entry not fail
8384d8c5cc39 ext4: fix slab-use-after-free in ext4_es_insert_extent()
9164978bce49 ext4: using nofail preallocation in ext4_es_insert_extent()
614b383d0158 ext4: using nofail preallocation in ext4_es_insert_delayed_block()
51cef2a5c6f9 ext4: using nofail preallocation in ext4_es_remove_extent()
f1c236936674 ext4: use pre-allocated es in __es_remove_extent()
ce581f8631a4 ext4: use pre-allocated es in __es_insert_extent()
594a5f00e50c ext4: factor out __es_alloc_extent() and __es_free_extent()
9381ff651224 ext4: add a new helper to check if es must be kept
3a14f4fd7bda media: qcom: camss: Fix genpd cleanup
df5bb7b408cc media: qcom: camss: Fix V4L2 async notifier error path
fdfcdf969719 media: qcom: Initialise V4L2 async notifier later
153a4396c304 media: camss: Convert to platform remove callback returning void
4ae3c85e7369 media: camss: Split power domain management
8bdcaa7c03f6 MIPS: KVM: Fix a build warning about variable set but not used
e9c3d6b09c21 cifs: fix leak of iface for primary channel
b24d42b52bd1 cifs: account for primary channel in the interface list
548893404c44 cifs: distribute channels across interfaces based on speed
5607a415d49c cifs: print last update time for interface list
f4dff371119b smb3: allow dumping session and tcon id to improve stats analysis and debugging
fbc666a9ac5a cifs: minor cleanup of some headers
c2d336140a10 lockdep: Fix block chain corruption
e9611e840431 USB: dwc3: qcom: fix ACPI platform device leak
eaa315288b32 USB: dwc3: qcom: fix resource leaks on probe deferral
0e485f12ebb7 nvmet: nul-terminate the NQNs passed in the connect command
573fa2b70808 i40e: Fix adding unsupported cloud filters
f7f3e69cedb9 i40e: use ERR_PTR error print in i40e messages
27f5dd22af56 arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
558b8ee45f7f mm,kfence: decouple kfence from page granularity mapping judgement
48b3ee0134db afs: Fix file locking on R/O volumes to operate in local mode
f9cf17836ec3 afs: Return ENOENT if no cell DNS record can be found
8025fd0706c8 net: axienet: Fix check for partial TX checksum
3481ff38118c amd-xgbe: propagate the correct speed and duplex status
73d114dd5703 amd-xgbe: handle the corner-case during tx completion
4bcc07bb360e amd-xgbe: handle corner-case during sfp hotplug
76b088b63958 octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF
97703eb199a3 arm/xen: fix xen_vcpu_info allocation alignment
94a0ae698b4d net/smc: avoid data corruption caused by decline
a573b334be26 net: usb: ax88179_178a: fix failed operations during ax88179_reset
e784313dd00a ipv4: Correct/silence an endian warning in __ip_do_redirect
377c4c7e97c6 HID: fix HID device resource race between HID core and debugging support
8e9a64996528 drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full
84a6e475451d drm/i915: do not clean GT table on error path
84c9d30dbc0e ata: pata_isapnp: Add missing error check for devm_ioport_map()
cfbdb367277e octeontx2-pf: Fix memory leak during interface down
4206f46d3f04 wireguard: use DEV_STATS_INC()
7dfa5147444f drm/panel: simple: Fix Innolux G101ICE-L01 timings
7f5eae8585c8 drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
39f11604e55d drm/panel: auo,b101uan08.3: Fine tune the panel power sequence
84b232a9c81b drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence
d2b3bc8c7f63 afs: Make error on cell lookup failure consistent with OpenAFS
790ea5bc4022 afs: Fix afs_server_list to be cleaned up with RCU
6ac30d748bb0 Linux 6.1.64
04ff8a5107a5 RISC-V: drop error print from riscv_hartid_to_cpuid()
9e1e0887ea21 cxl/port: Fix NULL pointer access in devm_cxl_add_port()
c88cfbb18a5e mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
2132941b453f Input: xpad - add VID for Turtle Beach controllers
2fa74d29fc18 tracing: Have trace_event_file have ref counters
6460508dce00 powerpc/powernv: Fix fortify source warnings in opal-prd.c
4c55be085534 drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
68d774eb10e2 drm/amd/display: Enable fast plane updates on DCN3.2 and above
fb5c134ca589 drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()
51ffa1a3792e drm/amdgpu: lower CS errors to debug severity
c52aac5884bc drm/amdgpu: fix error handling in amdgpu_bo_list_get()
2ab6c1237bd4 drm/amdgpu: don't use ATRM for external devices
965dce07a4fc drm/amdgpu: don't use pci_is_thunderbolt_attached()
8e54a91d3e66 drm/amdgpu/smu13: drop compute workload workaround
454d0cdd7c12 drm/amd/pm: Fix error of MACO flag setting code
07e94f204f38 drm/i915: Fix potential spectre vulnerability
9457636a4926 drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
e973f40de161 drm/amd/pm: Handle non-terminated overdrive commands.
dc4542861ec8 ext4: properly sync file size update after O_SYNC direct IO
e1d0f68bc07f ext4: add missed brelse in update_backups
1793dc461e5a ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
80ddcf21e7e0 ext4: correct the start block of counting reserved clusters
ec4ba3d62f0f ext4: correct return value of ext4_convert_meta_bg
32b9fb9a67ec ext4: mark buffer new if it is unwritten to avoid stale data exposure
f0cc1368fafd ext4: correct offset of gdb backup in non meta_bg group to update_backups
af075d06b34f ext4: apply umask if ACL support is disabled
e795a56654fd Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
eb2f435be2c4 media: qcom: camss: Fix csid-gen2 for test pattern generator
eeab07ddd020 media: qcom: camss: Fix invalid clock enable bit disjunction
18a06f2eeb84 media: qcom: camss: Fix missing vfe_lite clocks check
ddc424aedbd3 media: qcom: camss: Fix VFE-480 vfe_disable_output()
0f3e5f93fe77 media: qcom: camss: Fix VFE-17x vfe_disable_output()
04ef31a3e38a media: qcom: camss: Fix vfe_get() error jump
3166c3af55fe media: qcom: camss: Fix pm_domain_on sequence in probe
6dcb2605c284 mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
f7164cb0371f r8169: add handling DASH when DASH is disabled
862565f32494 r8169: fix network lost after resume on DASH systems
9e9e2107ae36 mptcp: fix setsockopt(IP_TOS) subflow locking
dba6f08cef19 mptcp: add validity check for sending RM_ADDR
70ff9b65a728 mptcp: deal with large GSO size
16fcda24b175 mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
a7fd03355027 mm: fix for negative counter: nr_file_hugepages
2594bdaa16b4 mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
97fb6013f318 riscv: kprobes: allow writing to x0
645257ad8d30 riscv: correct pt_level name via pgtable_l5/4_enabled
fb1b16f04135 riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
9f74b261e4e2 LoongArch: Mark __percpu functions as always inline
1bb61fb7908c nfsd: fix file memleak on client_opens_release
a5d4be493afc dm-verity: don't use blocking calls from tasklets
002d2473ddec drm/mediatek/dp: fix memory leak on ->get_edid callback error path
5e9fcba176f9 drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection
e08232647386 media: ccs: Correctly initialise try compose rectangle
424fc4638119 media: venus: hfi: add checks to handle capabilities from firmware
9ebb3c14ec95 media: venus: hfi: fix the check to handle session buffer requirement
a3e0b55deaf7 media: venus: hfi_parser: Add check to keep the number of codecs within range
997639c100fa media: sharp: fix sharp encoding
41c269083c4d media: lirc: drop trailing space from scancode transmit
526dd7540a09 f2fs: avoid format-overflow warning
6122b72ce54a f2fs: do not return EFSCORRUPTED, but try to run online repair
e6fa9ac60fae i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
f5617a21c71c net: phylink: initialize carrier state at creation
105d29fa8dba net: dsa: lan9303: consequently nested-lock physical MDIO
eef592e71ae1 net: ethtool: Fix documentation of ethtool_sprintf()
57e35d922996 s390/ap: fix AP bus crash on early config change callback invocation
75d5c85cf402 i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
ba1a9eef3e53 sbsa_gwdt: Calculate timeout with 64-bit math
cfcb1e7c17c3 lsm: fix default return value for inode_getsecctx
7a048a90ac3e lsm: fix default return value for vm_enough_memory
b3fd9db79e30 Revert "i2c: pxa: move to generic GPIO recovery"
677fc3780fa4 Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
31f6ff62dfc0 cxl/region: Fix x1 root-decoder granularity calculations
683b6a7324c6 tools/testing/cxl: Define a fixed volatile configuration to parse
8cdc6b8b816d cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem
8fce427169ec cxl: Unify debug messages when calling devm_cxl_add_port()
e841a59ac1d8 i3c: master: svc: fix random hot join failure since timeout error
a807a44189d1 i3c: master: svc: add NACK check after start byte sent
90db4c1d5eba cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails
c415f113d90e cxl/region: Move region-position validation to a helper
008b08ab0773 cxl/region: Cleanup target list on attach error
93d242f63ed3 cxl/region: Validate region mode vs decoder mode
3b70d45c7ea8 drm/amd/display: enable dsc_clk even if dsc_pg disabled
1d1cc275d1d7 Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
6c6a39080bd2 Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
ba9302fd936c bluetooth: Add device 13d3:3571 to device tables
fc3423d55c86 bluetooth: Add device 0bda:887b to device tables
f1c7f81e973f Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559
1f026218f8a3 clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
b2a28287209a clk: visconti: remove unused visconti_pll_provider::regmap
e785584e0a0b cpufreq: stats: Fix buffer overflow detection in trans_stats()
c2d14682b36d pmdomain: imx: Make imx pgc power domain also set the fwnode
8bd370cc3cd6 pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable
68620ef460df ALSA: hda/realtek: Add quirks for HP Laptops
4d50004416df ALSA: hda/realtek: Enable Mute LED on HP 255 G10
4645d3bcd5ff ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
eaa4e4ba7ace ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
0fcc2cf28f6c ALSA: hda/realtek: Enable Mute LED on HP 255 G8
fa7c9cc3cb31 ALSA: info: Fix potential deadlock at disconnection
a0d43e0f7ce4 btrfs: zoned: wait for data BG to be finished on direct IO allocation
9ad4c7f065bf xfs: recovery should not clear di_flushiter unconditionally
209379924a85 cifs: do not reset chan_max if multichannel is not supported at mount
c9569bfd2868 cifs: force interface update before a fresh session setup
5bdf34ca3242 cifs: reconnect helper should set reconnect for the right channel
9eb44db68c5b smb: client: fix potential deadlock when releasing mids
558817597d5f smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
49d0ff613f4d smb3: fix caching of ctime on setxattr
34828baf81ef smb3: fix touch -h of symlink
9d96ac07aee2 smb3: fix creating FIFOs when mounting with "sfu" mount option
5691e1569569 fs: add ctime accessors infrastructure
b50ca24c3ec1 xhci: Enable RPM on controllers that support low-power states
72a90e7eb4a1 parisc/power: Fix power soft-off when running on qemu
40b6914f4278 parisc/pgtable: Do not drop upper 5 address bits of physical address
1651b334f1f6 parisc: Prevent booting 64-bit kernels on PA1.x machines
3ddb2fa5ec1c i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
1ea1fb221662 i3c: master: svc: fix check wrong status register in irq handler
65d9f61324fc i3c: master: svc: fix ibi may not return mandatory data byte
e32e9cba564e i3c: master: svc: fix wrong data return when IBI happen during start frame
3a8e03f133c0 i3c: master: svc: fix race condition in ibi work thread
de6ca501addc i3c: master: cdns: Fix reading status register
3b93096d29c5 mtd: cfi_cmdset_0001: Byte swap OTP info
aee642ae995e mm/memory_hotplug: use pfn math in place of direct struct page manipulation
5a2768b9de0c mm/cma: use nth_page() in place of direct struct page manipulation
20412ca356e5 s390/cmma: fix detection of DAT pages
7fc465d2653a dmaengine: stm32-mdma: correct desc prep when channel running
55d699e2d2ef mcb: fix error handling for different scenarios when parsing
afcde812ddf5 driver core: Release all resources during unbind before updating device links
f7ab9dee2200 tracing: Have the user copy of synthetic event address use correct context
185f3617adc8 i2c: core: Run atomic i2c xfer when !preemptible
59cb785919fd kernel/reboot: emergency_restart: Set correct system_state
4f3135e2dd5b quota: explicitly forbid quota files from being encrypted
ed3cc4f3cac4 jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
e166cc2bf51f ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
479a120a043f hid: lenovo: Resend all settings on reset_resume for compact keyboards
9ea5df7290e5 selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
72f5a918b450 selftests/resctrl: Move _GNU_SOURCE define into Makefile
e6526e403aaf selftests/resctrl: Remove duplicate feature check from CMT test
3f100cc63a0c netfilter: nf_tables: split async and sync catchall in two functions
13e2d49647a7 netfilter: nf_tables: remove catchall element in GC sync path
143f450c6cb2 ima: detect changes to the backing overlay file
2c63b9d7f7c8 ima: annotate iint mutex to avoid lockdep false positive warnings
db98de0809f1 mfd: qcom-spmi-pmic: Fix revid implementation
5231eb119079 mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
4d259683bc1c arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
c754a6f5c3c7 ACPI: FPDT: properly handle invalid FPDT subtables
95e747c3c60d firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
cd222fc61e12 arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
e866ef947a65 btrfs: don't arbitrarily slow down delalloc if we're committing
ddf42b7c8d81 rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
d15029481813 PM: hibernate: Clean up sync_read handling in snapshot_write_next()
567c6f64950e PM: hibernate: Use __get_safe_page() rather than touching the list
2c9222b7dc58 arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
8d837850d3ec rcu/tree: Defer setting of jiffies during stall reset
6aa3cab6be11 svcrdma: Drop connection after an RDMA Read error
4b0d6ddb6466 wifi: wilc1000: use vmm_table as array in wilc struct
efd8e6d19c14 PCI: exynos: Don't discard .remove() callback
75bf9a8b0e89 PCI: kirin: Don't discard .remove() callback
e02b9c6a832e PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
51dcd20a4a25 mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
07d425242e4f mmc: sdhci_am654: fix start loop index for TAP value parsing
4542aa756914 mmc: vub300: fix an error code
8387c94d73ec ksmbd: fix slab out of bounds write in smb_inherit_dacl()
482aaa72f950 ksmbd: handle malformed smb1 message
8e76941a1672 clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
877080a34901 clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
3291d3ecf331 clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
ea2c6e85b6b0 parisc/power: Add power soft-off when running on qemu
783645be98c8 parisc/pdc: Add width field to struct pdc_model
ef0224ee5399 arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
938c4c731803 PCI: keystone: Don't discard .probe() callback
b7d27cbfef5c PCI: keystone: Don't discard .remove() callback
fe0b2a20f780 KEYS: trusted: Rollback init_trusted() consistently
454ad98f31f0 KEYS: trusted: tee: Refactor register SHM usage
3ef9944681eb genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
17381882fcce mmc: meson-gx: Remove setting of CMD_CFG_ERROR
0cf7577b6b31 wifi: ath11k: fix gtk offload status event locking
e3199b3fac65 wifi: ath11k: fix htt pktlog locking
ca420ac4f945 wifi: ath11k: fix dfs radar event locking
f0ea9e472611 wifi: ath11k: fix temperature event locking
164fa9a0b1e9 regmap: Ensure range selector registers are updated after cache sync
e10facbd25a6 ACPI: resource: Do IRQ override on TongFang GMxXGxx
08a98c345f62 mm/damon/sysfs: check error from damon_sysfs_update_target()
b0fc14428ca2 mm/damon: implement a function for max nr_accesses safe calculation
834a800c58ea mm/damon/ops-common: avoid divide-by-zero during region hotness calculation
2b38f0dbe8ba mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
cf2641099c02 watchdog: move softlockup_panic back to early_param
f0f3328af912 mm/damon/sysfs: update monitoring target regions for online input commit
9275f65d7729 mm/damon/sysfs: remove requested targets when online-commit inputs
4e0fbf318803 PCI/sysfs: Protect driver's D3cold preference from user space
1a2c7a2f3594 hvc/xen: fix event channel handling for secondary consoles
b772e415e168 hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
74db59e63bd8 hvc/xen: fix console unplug
e5b0e2308088 tty: serial: meson: fix hard LOCKUP on crtscts mode
5e3b2141c759 tty/sysrq: replace smp_processor_id() with get_cpu()
5b2352c64c48 proc: sysctl: prevent aliased sysctls from getting passed to init
d91fd028c9f6 audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
38968c63e98e audit: don't take task_lock() in audit_exe_compare() code path
43cea54109e1 KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
27976fa91754 KVM: x86: Ignore MSR_AMD64_TW_CFG access
7e218114a219 KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
41689ef19b7e x86/cpu/hygon: Fix the CPU topology evaluation for real
f0732c646a8e crypto: x86/sha - load modules based on CPU features
1fc94de1c1a8 scsi: qla2xxx: Fix system crash due to bad pointer access
b16ea57d6c0f scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
bb5e307366ef scsi: mpt3sas: Fix loop logic
dd56d432445e bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
947635fa174b bpf: Fix check_stack_write_fixed_off() to correctly spill imm
3bdbe399b82f randstruct: Fix gcc-plugin performance mode to stay in group
bee4f891fe1f powerpc/perf: Fix disabling BHRB and instruction sampling
4cb064f6174a perf intel-pt: Fix async branch flags
a1d8f675ea58 media: venus: hfi: add checks to perform sanity on queue pointers
55db76caa782 i915/perf: Fix NULL deref bugs with drm_dbg() calls
d1a04a5219e8 cifs: fix check of rc in function generate_smb3signingkey
17cfba4aeb2d cifs: spnego: add ';' in HOST_KEY_LEN
4b91ba060f2e tools/power/turbostat: Enable the C-state Pre-wake printing
c5fcba7ff98b tools/power/turbostat: Fix a knl bug
ca56cdfab3a9 macvlan: Don't propagate promisc change to lower dev in passthru
f9b592a9e606 net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
0ab53cd69ffc net/mlx5e: Check return value of snprintf writing to fw_version buffer
7f2feab70152 net/mlx5e: Reduce the size of icosq_str
e2d93cfd1b4f net/mlx5e: Fix pedit endianness
991ba648983b net/mlx5e: fix double free of encap_header in update funcs
e8ae37f86368 net/mlx5e: fix double free of encap_header
7414a28de1b3 net: stmmac: avoid rx queue overrun
49fb68040326 net: stmmac: fix rx budget limit check
18a169810cff netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
6a15d971040e netfilter: nf_conntrack_bridge: initialize err to 0
d179189eec42 af_unix: fix use-after-free in unix_stream_read_actor()
14b11892a6da net: ethernet: cortina: Fix MTU max setting
1a1efaed5fc2 net: ethernet: cortina: Handle large frames
4794b6b16a90 net: ethernet: cortina: Fix max RX frame define
19554aa901b5 bonding: stop the device in bond_setup_by_slave()
f84846731b93 ptp: annotate data-race around q->head and q->tail
ceae93d76a51 xen/events: fix delayed eoi list handling
ab3e13b35c1a ppp: limit MRU to 64K
00768b3e90e6 net: mvneta: fix calls to page_pool_get_stats
1e83edbc422b tipc: Fix kernel-infoleak due to uninitialized TLV value
a28ec8322dd3 net: hns3: fix VF wrong speed and duplex issue
55d82e092c68 net: hns3: fix VF reset fail issue
f47c6fba7293 net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
07f5b8c47152 net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
83a177b942fa net: hns3: fix incorrect capability bit display for copper port
5dc440293db7 net: hns3: add barrier in vf mailbox reply process
61c5ba5042b3 net: hns3: fix add VLAN fail issue
76bd42849ce4 tty: Fix uninit-value access in ppp_sync_receive()
732a67ca4368 ipvlan: add ipvlan_route_v6_outbound() helper
12af02d24a49 net: set SOCK_RCU_FREE before inserting socket into hashtable
c0f8b8fb7df9 vhost-vdpa: fix use after free in vhost_vdpa_probe()
58278cc71d34 gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
7749fd2dbef7 SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
af0095a559f4 NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
19d7dbf71ecc SUNRPC: Add an IS_ERR() check back to where it was
c65b915641d8 NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
5ee813da0c18 mtd: rawnand: meson: check return value of devm_kasprintf()
b2a9ba69dfd5 mtd: rawnand: intel: check return value of devm_kasprintf()
8d02b6fb3c67 SUNRPC: ECONNRESET might require a rebind
11f6aadd1f59 sched/core: Optimize in_task() and in_interrupt() a bit
3a6ad749e9ef wifi: iwlwifi: Use FW rate for non-data frames
2fa178e2cd5f mtd: rawnand: tegra: add missing check for platform_get_irq()
1fb3a9c59e7f pwm: Fix double shift bug
6586b5f8e456 drm/amdgpu: fix software pci_unplug on some chips
8a1552e908d6 ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
07ab6615a9d2 drm/qxl: prevent memory leak
09297e3ffc1d ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
aff8be2cad74 i2c: dev: copy userspace array safely
72d02adae320 kgdb: Flush console before entering kgdb on panic
8a06894666e0 drm/amd/display: Avoid NULL dereference of timing generator
b083aaf5db2e media: imon: fix access to invalid resource for the second interface
65335aef1ab6 media: ccs: Fix driver quirk struct documentation
b8dcbbd0c4bf media: cobalt: Use FIELD_GET() to extract Link Width
e2ccedd4d182 gfs2: fix an oops in gfs2_permission
53fc16c1ad84 gfs2: ignore negated quota changes
329a8d1d60ba media: vivid: avoid integer overflow
a647f27a7426 media: gspca: cpia1: shift-out-of-bounds in set_flicker
e64d23dc6581 i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
472bd4787406 virtio-blk: fix implicit overflow on virtio_max_dma_size
32b17bc21f8e i2c: sun6i-p2wi: Prevent potential division by zero
0b5e729d4e35 i2c: fix memleak in i2c_new_client_device()
8be39f66915b i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
07c11a5249cb 9p: v9fs_listxattr: fix %s null argument warning
3851d844d790 9p/trans_fd: Annotate data-racy writes to file::f_flags
c7b0ce54b11d usb: gadget: f_ncm: Always set current gadget in ncm_bind()
ff9500758381 f2fs: fix error handling of __get_node_page
a82bd79cbfe9 soundwire: dmi-quirks: update HP Omen match
7932afa9bb61 usb: dwc3: core: configure TX/RX threshold for DWC3_IP
7cebc86481bf tty: vcc: Add check for kstrdup() in vcc_probe()
d6957635de8f thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager
b80aaff5f781 iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()
c92de3bf6ccf mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
b469227b1d1e exfat: support handle zero-size directory
24e222a54e4c HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
4ee3b3a0ff02 crypto: hisilicon/qm - prevent soft lockup in receive loop
a70cb0d59d91 ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
cbf304de78c0 PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
52cd51ba5769 misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
6f9557a5c971 PCI: Disable ATS for specific Intel IPU E2000 devices
161767bb7c5d PCI: Extract ATS disabling to a helper function
6b4608458205 PCI: Use FIELD_GET() to extract Link Width
442fd24d7b6b scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
dabc0ee84d0d PCI: Do error check on own line to split long "if" conditions
146badf18e2c atm: iphase: Do PCI error checks on own line
1a7c3d2e1dfa PCI: mvebu: Use FIELD_PREP() with Link Width
aac90c719781 PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
43b91df291c8 ALSA: hda: Fix possible null-ptr-deref when assigning a stream
fa7abd3c5cd4 ARM: 9320/1: fix stack depot IRQ stack filter
6e2076cad887 HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
8c68af2af697 jfs: fix array-index-out-of-bounds in diAlloc
a50b796d3671 jfs: fix array-index-out-of-bounds in dbFindLeaf
5013f8269887 fs/jfs: Add validity check for db_maxag and db_agpref
0cb567e72733 fs/jfs: Add check for negative db_l2nbperpage
88984ec47927 scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
33331b265aac scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
f1521fe0b411 RDMA/hfi1: Use FIELD_GET() to extract Link Width
af493dde68e8 ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
c55fc098fd9d crypto: pcrypt - Fix hungtask for PADATA_RESET
62c65e799fb4 ASoC: SOF: Pass PCI SSID to machine driver
14107cbeb5f7 ASoC: soc-card: Add storage for PCI SSID
0aaf8077564e selftests/efivarfs: create-read: fix a resource leak
c68535657f3c arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
6c1b3d89a2dd drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
2806f8803792 drm/amdkfd: Fix shift out-of-bounds issue
7017e835007c drm/panel: st7703: Pick different reset sequence
33fb1a555354 drm/amdgpu/vkms: fix a possible null pointer dereference
16fa59e273f8 drm/radeon: fix a possible null pointer dereference
d0bc9ab0a161 drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
79813cd59398 drm/panel: fix a possible null pointer dereference
9b70fc7d70e8 drm/amdgpu: Fix potential null pointer derefernce
d0725232da77 drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
fc9ac0e8e0bc drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
09b900fc2cb1 drm/msm/dp: skip validity check for DP CTS EDID checksum
412ce8966934 drm: vmwgfx_surface.c: copy user-array safely
0f5f56745188 drm_lease.c: copy user-array safely
6995df256e4f kernel: watch_queue: copy user-array safely
8332523b13db kernel: kexec: copy user-array safely
2fabc3289ba1 string.h: add array-wrappers for (v)memdup_user()
24faa2740b3f drm/amd/display: use full update for clip size increase of large plane source
09d4f579d300 drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments
50f35a907c4f drm/amdkfd: Fix a race condition of vram buffer unref in svm code
5b978a8ce497 drm/amdgpu: not to save bo in the case of RAS err_event_athub
0c8eda600ed8 drm/komeda: drop all currently held locks if deadlock happens
4048cf4615b6 drm/gma500: Fix call trace when psb_gem_mm_init() fails
a57a54a8bc21 platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
6edd5ea5040b platform/chrome: kunit: initialize lock for fake ec_dev
c90c7bf7b1b3 tsnep: Fix tsnep_request_irq() format-overflow warning
70997012d8dd ACPI: EC: Add quirk for HP 250 G7 Notebook PC
87624b1f9b78 Bluetooth: Fix double free in hci_conn_cleanup
a556f2ef556a Bluetooth: btusb: Add date->evt_skb is NULL check
0a40c609e2a3 bpf: Ensure proper register state printing for cond jumps
8093dd759ee2 vsock: read from socket's error queue
459970363e7c wifi: ath10k: Don't touch the CE interrupt registers after power up
1c6a6c926abf net: annotate data-races around sk->sk_dst_pending_confirm
e7960d2a09d4 net: annotate data-races around sk->sk_tx_queue_mapping
46537b45972e wifi: ath10k: fix clang-specific fortify warning
de979982ebfb wifi: ath9k: fix clang-specific fortify warnings
aa42a7cb9264 bpf: Detect IP == ksym.end as part of BPF program
57e44ff9c2c9 atl1c: Work around the DMA RX overflow issue
2be24c47ac19 wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
9c2e4a81d3e7 wifi: mac80211_hwsim: fix clang-specific fortify warning
d0fc4cb9d23b wifi: plfxlc: fix clang-specific fortify warning
b5046b253236 x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
2652d199dd72 workqueue: Provide one lock class key per work_on_cpu() callsite
3410b7023547 cpu/hotplug: Don't offline the last non-isolated CPU
b7441453ff96 smp,csd: Throw an error if a CSD lock is stuck for too long
6680d55aba60 clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
ff8370a0d8cb clocksource/drivers/timer-imx-gpt: Fix potential memory leak
9f4c391dc2bc selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
e9a27fdce56b srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
9ce4e87a8efd perf/core: Bail out early if the request AUX area is out of bound
784d01f9bbc2 lib/generic-radix-tree.c: Don't overflow in peek()
c56df79d6867 locking/ww_mutex/test: Fix potential workqueue corruption
69e434a1cb21 Linux 6.1.63
830c11c9c085 virtio/vsock: fix header length on skb merging
cd12535b97dd virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()
a6650e78c428 virtio/vsock: fix leaks due to missing skb owner
bb1c9a5907d2 vsock/loopback: use only sk_buff_head.lock to protect the packet queue
1e5f00e9dbdb virtio/vsock: don't drop skbuff on copy failure
883a3db2212c virtio/vsock: remove redundant 'skb_pull()' call
5852a2b573f7 virtio/vsock: don't use skbuff state to account credit
25bc87768cef wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
fc3a19543e32 btrfs: use u64 for buffer sizes in the tree search ioctls
c606c43ab6a7 Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
acca43d813bb x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs
129debbb4178 io_uring/net: ensure socket is marked connected on connect retry
b80b85f4945d tracing/kprobes: Fix the order of argument descriptions
28e7153418b1 fbdev: fsl-diu-fb: mark wr_reg_wa() static
7bc7b82fb219 fbdev: imsttfb: fix a resource leak in probe
985845828220 fbdev: imsttfb: Fix error path of imsttfb_probe()
6d53668c438b spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
b4843bf39d9f ASoC: dapm: fix clock get name
f5350c6f7887 ASoC: hdmi-codec: register hpd callback on component probe
acc36089bc36 ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages
3bbf06efb8ed drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
3df98bd31966 RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs
587e6308d69b netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
8fa280d1a9f4 netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
d85670128f24 netfilter: xt_recent: fix (increase) ipv6 literal buffer length
7ee2070589d2 i2c: iproc: handle invalid slave state
b5974b0c893c r8169: respect userspace disabling IFF_MULTICAST
1fecefb0920c vsock/virtio: remove socket from connected/bound list on shutdown
baddcc2c7157 virtio/vsock: replace virtio_vsock_pkt with sk_buff
46c541fa6680 blk-core: use pr_warn_ratelimited() in bio_check_ro()
4e9b3ec84dc9 nbd: fix uaf in nbd_open
b0310063d4b2 tg3: power down device only on SYSTEM_POWER_OFF
2dbafb0081d7 nvme: fix error-handling for io_uring nvme-passthrough
f4277cb5626b net/smc: put sk reference if close work was canceled
2d563aa75226 net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
9d976cd3e320 net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
4a12fb7d1af6 octeontx2-pf: Free pending and dropped SQEs
a1e8e68204c8 octeontx2-pf: qos send queues management
479d344a929b octeontx2-pf: Rename tot_tx_queues to non_qos_queues
f9c2807e2a7d selftests: pmtu.sh: fix result checking
490dfbf65191 net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
0b8ffe3cb0b7 Fix termination state for idr_for_each_entry_ul()
7f4a2c296774 net: r8169: Disable multicast filter for RTL8168H and RTL8107E
db68ac51fe86 dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
414d36c1178e dccp: Call security_inet_conn_request() after setting IPv4 addresses.
e129327d80a7 net: page_pool: add missing free_percpu when page_pool_init fail
a95acc2099b6 octeontx2-pf: Fix holes in error code
00376cc74347 octeontx2-pf: Fix error codes
612c22e92848 inet: shrink struct flowi_common
89d92e4fc5c6 bpf: Check map->usercnt after timer->timer is assigned
4c731e98fe4d tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
6086258bd5ea hsr: Prevent use after free in prp_create_tagged_frame()
f980e9a57dfb llc: verify mac len before reading mac header
8803da01fe1b watchdog: ixp4xx: Make sure restart always works
7082b1fb5321 Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
f8225c3c6555 pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
679d2ab67e09 pwm: sti: Reduce number of allocations and drop usage of chip_data
713629765f25 regmap: prevent noinc writes from clobbering cache
7ec7b7d3f2b8 media: cec: meson: always include meson sub-directory in Makefile
103c66dcf54e media: dvb-usb-v2: af9035: fix missing unlock
39c2ec94a829 media: cadence: csi2rx: Unregister v4l2 async notifier
76d12296ee58 media: cedrus: Fix clock/reset sequence
a254ee1ddc59 media: vidtv: mux: Add check and kfree for kstrdup
5c26aae37239 media: vidtv: psi: Add check for kstrdup
e7c96f4605d9 media: s3c-camif: Avoid inappropriate kfree()
1620531a3dac media: mtk-jpegenc: Fix bug in JPEG encode quality selection
b75fb8a2ee1e media: amphion: handle firmware debug message
20568d06f606 media: bttv: fix use after free error due to btv->timeout timer
825a7a6a3a5e media: ov5640: Fix a memory leak when ov5640_probe fails
ba305517a1de media: i2c: max9286: Fix some redundant of_node_put() calls
a7a8c49dc670 media: ov5640: fix vblank unchange issue when work at dvp mode
9b1c0aca7fbf media: ov5640: Drop dead code using frame_interval
6380621de364 media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination
64f55cebb433 media: hantro: Check whether reset op is defined before use
f258fd94abcd pcmcia: ds: fix possible name leak in error path in pcmcia_device_add()
7c9947693b5e pcmcia: ds: fix refcount leak in pcmcia_device_add()
fbdf451e7683 pcmcia: cs: fix possible hung task and memory leak pccardd()
f9e17bce0aec rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call
b4dda701d057 virt: sevguest: Fix passing a stack buffer as a scatterlist target
d889b7bc12b5 x86/sev: Change snp_guest_issue_request()'s fw_err argument
a5b03f56d38d crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL
7c7371b41a14 cxl/mem: Fix shutdown order
174ae0a3b89e i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
b9793c9c0338 9p/net: fix possible memory leak in p9_check_errors()
8b184ebff60b perf hist: Add missing puts to hist__account_cycles
8e1f41a853d9 perf machine: Avoid out of bounds LBR memory read
209f4a67d8b7 usb: host: xhci-plat: fix possible kernel oops while resuming
071666451e59 xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
abdd1f47efae powerpc/pseries: fix potential memory leak in init_cpu_associativity()
257517c00b57 powerpc/imc-pmu: Use the correct spinlock initializer.
8409ee076d0a powerpc/vas: Limit open window failure messages in log bufffer
0f8dabe79a98 powerpc/xive: Fix endian conversion size
b4bc030af7d6 powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
a204f9f3cb66 modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host
339148f78641 modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
9d4f7441cddd powerpc: Only define __parse_fpscr() when required
4a43be67d635 interconnect: qcom: sm8350: Set ACV enable_mask
bfc019c7134a interconnect: qcom: sm8350: Retire DEFINE_QBCM
ccbd1281a2d1 interconnect: qcom: sm8150: Set ACV enable_mask
d7e501045ef4 interconnect: qcom: sm8150: Retire DEFINE_QBCM
386a4d6f83fd interconnect: qcom: sm8150: Drop IP0 interconnects
8979ed70da2f interconnect: move ignore_list out of of_count_icc_providers()
bf7039825f04 interconnect: qcom: sm6350: Set ACV enable_mask
d39e3249c04c interconnect: qcom: sm6350: Retire DEFINE_QBCM
639ee7fbc095 interconnect: qcom: sdm845: Set ACV enable_mask
808588804587 interconnect: qcom: sdm845: Retire DEFINE_QBCM
e82d634fdb0d interconnect: qcom: sc8280xp: Set ACV enable_mask
50e4e1ad3532 interconnect: qcom: sc8180x: Set ACV enable_mask
673ced6e0178 interconnect: qcom: sc7280: Set ACV enable_mask
8fe916ff8a84 interconnect: qcom: sc7180: Set ACV enable_mask
3f884277f995 interconnect: qcom: sc7180: Retire DEFINE_QBCM
695b3cfe1c28 f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
7b863b8bcd67 dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
2ed67a40ddb6 USB: usbip: fix stub_dev hub disconnect
dae6fd974773 tools: iio: iio_generic_buffer ensure alignment
06a1286345ac misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
fc968818d547 dmaengine: ti: edma: handle irq_of_parse_and_map() errors
03984e24db85 usb: chipidea: Simplify Tegra DMA alignment code
c9095c743bf6 usb: chipidea: Fix DMA overwrite for Tegra
6b21a2272885 usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency
0806a6afe155 dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers
1e03a2695995 perf record: Fix BTF type checks in the off-cpu profiling
1c4eb1bc39d3 pinctrl: renesas: rzg2l: Make reverse order of enable() for disable()
cd7d804f52c6 livepatch: Fix missing newline character in klp_resolve_symbols()
f1cda3c5dd4d tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
fb4251dab3d1 f2fs: compress: fix to avoid redundant compress extension
9375ea7f2690 f2fs: compress: fix to avoid use-after-free on dic
071bbc5a669b f2fs: compress: fix deadloop in f2fs_write_cache_pages()
ec67c83dd59b f2fs: convert f2fs_write_cache_pages() to use filemap_get_folios_tag()
599befdd7996 filemap: add filemap_get_folios_tag()
855516cb6e74 perf kwork: Set ordered_events to true in 'struct perf_tool'
231665cc6ff7 perf kwork: Add the supported subcommands to the document
16e02976cf37 perf kwork: Fix incorrect and missing free atom in work_push_atom()
e27c2668ac8a iio: frequency: adf4350: Use device managed functions and fix power down issue.
550711e007bb perf stat: Fix aggr mode initialization
6cb0495d3623 apparmor: fix invalid reference on profile->disconnected
cef064fddee8 apparmor: test: make static symbols visible during kunit testing
cfce1e26b4c9 kunit: add macro to allow conditionally exposing static symbols to tests
1d47d1abb4f3 leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'
4198a7a6efa0 leds: pwm: Don't disable the PWM when the LED should be off
63cdeb20ee3b leds: turris-omnia: Do not use SMBUS calls
7d0e60e4ff84 leds: turris-omnia: Drop unnecessary mutex locking
ce58f479b531 mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs
26b534a3f0f4 dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC
90155dfd990d dt-bindings: mfd: mt6397: Add binding for MT6357
9ac0c0536572 mfd: dln2: Fix double put in dln2_probe
ee6b91411d3f mfd: core: Ensure disabled devices are skipped without aborting
f1ed6c4e59f9 mfd: core: Un-constify mfd_cell.of_reg
437f033e30c8 IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF
ad52f21e3dec ASoC: ams-delta.c: use component after check
3dd998f78cb5 crypto: qat - fix deadlock in backlog processing
c7c26d0ef5d2 padata: Fix refcnt handling in padata_free_shell()
980a7fd5e57e ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
9ee89579e69d HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event()
cf47abd7d8a1 HID: logitech-hidpp: Revert "Don't restart communication if not necessary"
8eb1f933ccde HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only
7f2ed86dde19 HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk
b1736354a7b9 Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"
693baca82d20 sh: bios: Revive earlyprintk support
35ac8075aea2 hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
8a716eb7f8f5 HID: cp2112: Make irq_chip immutable
cce6785b8401 RDMA/hfi1: Workaround truncation compilation error
7a22e6fa51c5 scsi: ufs: core: Leave space for '\0' in utf8 desc string
f9f4a6bdf934 ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
002bd3c874da ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran.
fe6efb2d1864 RDMA/hns: The UD mode can only be configured with DCQCN
1a6806f27e9e RDMA/hns: Add check for SL
d3a8efb9de59 RDMA/hns: Fix signed-unsigned mixed comparisons
1000adbac3b2 RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
7c09504c371d RDMA/hns: Fix printing level of asynchronous events
3d559a5d5db3 IB/mlx5: Fix rdma counter binding for RAW QP
c0f4144d0dec ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
4f13eab0e8a1 ext4: move 'ix' sanity check to corrent position
242ba2e20baf ARM: 9321/1: memset: cast the constant byte to unsigned char
0a7f9238f3f8 crypto: hisilicon/qm - fix PF queue parameter issue
07eb93dbe1a7 crypto: hisilicon/qm - split a debugfs.c from qm
2cec6774fd1e crypto: hisilicon/qm - modify the process of regs dfx
56785a3a08e5 crypto: hisilicon/qm - delete redundant null assignment operations
bafb12b629b7 hid: cp2112: Fix duplicate workqueue initialization
aa804deca1c3 PCI: vmd: Correct PCI Header Type Register's multi-function check
ed7f07ef84c4 crypto: qat - increase size of buffers
17c890a887c1 crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
9857f811e5cd crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
f23859748e3d nd_btt: Make BTT lanes preemptible
93aa88170cf3 libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value
4795de8c046e scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code
dc44e3fdb091 crypto: qat - fix unregistration of crypto algorithms
5e989aeb4022 crypto: qat - extend buffer list interface
443bde2a4ca6 crypto: qat - generalize crypto request buffers
380f0a1de227 crypto: qat - change bufferlist logic interface
2ad909a408d1 crypto: qat - rename bufferlist functions
61c57bb98680 crypto: qat - relocate bufferlist logic
e3294cccd818 crypto: qat - ignore subsequent state up commands
bb55130d024a RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()
e39b84448ff9 hwrng: geode - fix accessing registers
3c5c7f926a4b hwrng: bcm2835 - Fix hwrng throughput regression
0c824b77ad48 crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
12d2087a7dd9 KEYS: Include linux/errno.h in linux/verification.h
44dcf6d33e9e ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time
2d81896fe161 ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
06421269133f ASoC: cs35l41: Undo runtime PM changes at driver exit time
ab3aa429c8df ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
f20c4b0c015c module/decompress: use vmalloc() for gzip decompression workspace
c8a235583304 selftests/resctrl: Ensure the benchmark commands fits to its array
02c167c93fe2 selftests/pidfd: Fix ksft print formats
6b7feafde79c arm64: tegra: Use correct interrupts for Tegra234 TKE
87367bc3d9b0 arm64: dts: imx8mn: Add sound-dai-cells to micfil node
fef0af22503f arm64: dts: imx8mm: Add sound-dai-cells to micfil node
fafaf5a2f313 arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
37658e518958 clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped
db6db0af76f5 ARM: dts: am3517-evm: Fix LED3/4 pinmux
d43c3e49744c firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging
5429ecbb1b8b firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device
e0cf8e811f72 arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz
eccde2dbd93d firmware: ti_sci: Mark driver as non removable
7efb91501ba2 kunit: Fix missed memory release in kunit_free_suite_set()
f0ef883cae30 soc: qcom: llcc: Handle a second device without data corruption
4653225f41ab ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
d97268ce08c3 arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators
7867e1d92622 ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins
945f2e4f13f3 arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
89465723e0f6 arm64: dts: qcom: sm8350: fix pinctrl for UART18
1a404795c401 arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs
cd952d43c00d arm64: dts: qcom: sc7280: Add missing LMH interrupts
03a0a34f04a4 arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
4109f7d1a852 arm64: dts: qcom: msm8916: Fix iommu local address range
389a4aa5e327 arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk
426d3c7c72a2 arm64: dts: qcom: sdm845: cheza doesn't support LMh node
e65c1aa21ba1 ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name
b660420f449d perf: hisi: Fix use-after-free when register pmu fails
104fa6426a8f drivers/perf: hisi_pcie: Check the type first in pmu::event_init()
c6e00bc30ea1 perf/arm-cmn: Fix DTC domain detection
28fa550a49e8 perf/arm-cmn: Revamp model detection
4589403a343b drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process
1e88414e64a2 drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling
025d2ac470a9 clocksource/drivers/arm_arch_timer: limit XGene-1 workaround
96c3a1830434 drm/msm/dsi: free TX buffer in unbind
8b072ab6c445 drm/msm/dsi: use msm_gem_kernel_put to free TX buffer
5671bed3c0c8 xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
934747e2f807 xenbus: fix error exit in xenbus_init()
ace6403e7854 drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
2836c72e8d60 arm64/arm: xen: enlighten: Fix KPTI checks
008b2a93c5d7 drm/bridge: lt9611uxc: fix the race in the error path
af19ebfc6a17 gpu: host1x: Correct allocated size for contexts
9da019345405 drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
8045808be1c2 drm/mediatek: Fix iommu fault during crtc enabling
5d30fedc20ad drm/mediatek: Fix iommu fault by swapping FBs after updating plane state
32b15fef33e8 io_uring/kbuf: Allow the full buffer id space for provided buffers
60db638be5f4 io_uring/kbuf: Fix check of BID wrapping in provided buffers
03e334565d2d drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change
a99afba394a9 drm/amd/display: Refactor dm_get_plane_scale helper
896066202757 drm/amd/display: Check all enabled planes in dm_check_crtc_cursor
9eae81af9243 drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code
78e998884d5d drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
9dbfdf5dcc38 drm/bridge: tc358768: Clean up clock period code
3ed322a852ed drm/bridge: tc358768: Rename dsibclk to hsbyteclk
14d546d067fb drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
4a1c4eff6545 drm/bridge: tc358768: Print logical values, not raw register values
fb82b3b4acdd drm/bridge: tc358768: Use struct videomode
e87a3c24ce5a drm/bridge: tc358768: remove unused variable
1942dc48f482 drm/bridge: tc358768: Fix bit updates
2fab90bcde42 drm/bridge: tc358768: Fix use of uninitialized variable
3c0b681ba44b drm/bridge: lt8912b: Add missing drm_bridge_attach call
5a521f6b68ec drm/bridge: lt8912b: Manually disable HPD only if it was enabled
7bf0cb8f4028 drm/bridge: lt8912b: Fix crash on bridge detach
2cfa9dc32c9e drm/bridge: lt8912b: Fix bridge_detach
45350e5471dc drm/bridge: lt8912b: Add hot plug detection
2c80c4f0d284 drm: bridge: it66121: Fix invalid connector dereference
341e79f8aec6 drm/radeon: possible buffer overflow
2d68194e1a01 drm/rockchip: vop2: Add missing call to crtc reset helper
bc05621888d9 drm/rockchip: vop2: Don't crash for invalid duplicate_state
b248ccaabfc1 drm/rockchip: vop: Fix call to crtc reset helper
ffebe76e5049 drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
4d37df40b103 hte: tegra: Fix missing error code in tegra_hte_test_probe()
a671a41d60d3 hwmon: (sch5627) Disallow write access if virtual registers are locked
4a3031298295 hwmon: (sch5627) Use bit macros when accessing the control register
3385632de8ce Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices"
581255403a64 Revert "hwmon: (sch56xx-common) Add DMI override table"
dd06f92fd811 hwmon: (coretemp) Fix potentially truncated sysfs attribute name
33de53a27060 hwmon: (axi-fan-control) Fix possible NULL pointer dereference
44a96796d258 platform/x86: wmi: Fix opening of char device
ae28868bbaec platform/x86: wmi: Fix probe failure when failing to register WMI devices
7b8d88df171a clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
2a18dd653284 clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
a836efc21ef0 clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
a540ca0aeae8 clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
357df1c2f6ac clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
df1c4a9efa3f clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
dd1f30d68fa9 clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
7d022726e384 clk: npcm7xx: Fix incorrect kfree
cc1c2772c1e1 clk: ti: fix double free in of_ti_divider_clk_setup()
e4df931fb424 clk: ti: change ti_clk_register[_omap_hw]() API
cb6c38995f9c clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
0a3761410965 spi: nxp-fspi: use the correct ioremap function
cdaa544dc473 clk: linux/clk-provider.h: fix kernel-doc warnings and typos
a0b3b2cc2d73 clk: renesas: rzg2l: Fix computation formula
e1809bb19a67 clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
e6070f0cdad6 clk: renesas: rzg2l: Trust value returned by hardware
c823ffba5d00 clk: renesas: rzg2l: Lock around writes to mux register
77e233880234 clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
f26a440d0ec1 clk: renesas: rcar-gen3: Extend SDnH divider table
d72c586809e0 clk: imx: imx8qxp: Fix elcdif_pll clock
2c2f1fb3f857 clk: imx: imx8mq: correct error handling path
0e2b08824072 clk: imx: Select MXC_CLK for CLK_IMX8QXP
5b8d3ea0939c regulator: mt6358: Fail probe on unknown chip ID
8d20252d96bd clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
a588f440c47f clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
d2ffd85ee356 clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
06a7365e2bd8 clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies
101c2d257c1f clk: qcom: gcc-msm8996: Remove RPM bus clocks
5c25f89c00b9 spi: tegra: Fix missing IRQ check in tegra_slink_probe()
51d4d3cd1836 regmap: debugfs: Fix a erroneous check after snprintf()
30e77e3ee989 ipvlan: properly track tx_errors
4836b94e5e38 net: add DEV_STATS_READ() helper
fae5cc598ee6 ipv6: avoid atomic fragment on GSO packets
35aff5362693 ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
1ca7bc1b085f bpf: Fix unnecessary -EBUSY from htab_lock_bucket
4bb26ec7ed76 Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err
6f505a013c85 wifi: iwlwifi: empty overflow queue during flush
e2be4ab86a4a wifi: iwlwifi: pcie: synchronize IRQs before NAPI
c56aed37b671 wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues
6d88d4b1bb42 tcp: fix cookie_init_timestamp() overflows
72c23b307173 chtls: fix tp->rcv_tstamp initialization
2acedc5372ed net: skb_find_text: Ignore patterns extending past 'to'
d860416236bd selftests: netfilter: test for sctp collision processing in nf_conntrack
aa0a050c6569 r8169: fix rare issue with broken rx after link-down on RTL8125
4789d93f94d9 r8169: use tp_to_dev instead of open code
77ff34a56b69 thermal: core: prevent potential string overflow
9709c6d7594d netfilter: nf_tables: Drop pointless memset when dumping rules
100a75d56b0d wifi: wfx: fix case where rates are out of order
f64a559f2d19 PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
0d30931f1fa0 can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds
76378a8bae09 can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
614d615d495e can: dev: can_restart(): don't crash kernel if carrier is OK
d5342dafca3c wifi: ath11k: fix Tx power value during active CAC
8a777b28d7d0 ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100
396ec51b138e ACPI: property: Allow _DSD buffer data only for byte accessors
75de6a664183 wifi: rtlwifi: fix EDCA limit set by BT coexistence
14a7e73b28eb tcp_metrics: do not create an entry from tcp_init_metrics()
52ec0669f457 tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
e850efcf2bb0 tcp_metrics: add missing barriers on delete
586ce1064f66 wifi: ath: dfs_pattern_detector: Fix a memory initialization issue
ebca9ae926df wifi: mt76: mt7915: fix beamforming availability check
2b12aebbd324 wifi: mt76: mt7603: improve stuck beacon handling
c2fd48179cf2 wifi: mt76: mt7603: improve watchdog reset reliablity
e3c46ce78ddf wifi: mt76: mt7603: rework/fix rx pse hang check
e01b3400d641 wifi: ath11k: fix boot failure with one MSI vector
26e301a70d93 wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
365fe12f4529 net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC
d97463c1f390 net: spider_net: Use size_add() in call to struct_size()
254187a64a30 tipc: Use size_add() in calls to struct_size()
065cb7ae3f15 tls: Use size_add() in call to struct_size()
8ae187386420 tls: Only use data field in crypto completion function
65e65a8b2de4 mlxsw: Use size_mul() in call to struct_size()
a764c22bbc85 gve: Use size_add() in call to struct_size()
5dd1344de3e6 tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
a08ff0544b92 udp: add missing WRITE_ONCE() around up->encap_rcv
ec18d7507f9d selftests/bpf: Correct map_fd to data_fd in tailcalls
3e1d754b5ddf iavf: Fix promiscuous mode configuration flow messages
42b452960a13 i40e: fix potential memory leaks in i40e_remove()
36f0004fe5bd wifi: iwlwifi: honor the enable_ini value
9c6269f5d11f wifi: mac80211: fix # of MSDU in A-MSDU calculation
cee323e56c13 wifi: mac80211: move sched-scan stop work to wiphy work
0568d1e8899e wifi: mac80211: move offchannel works to wiphy work
ef413615197c wifi: mac80211: move scan work to wiphy work
09915293c302 wifi: mac80211: move radar detect work to wiphy work
697fb94e3e8d wifi: cfg80211: add flush functions for wiphy work
36aa50d5782b genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
4f834ad0341c string: Adjust strtomem() logic to allow for smaller sources
63f637309baa pstore/platform: Add check for kstrdup
0a1dab4a8e3d drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function
dbb558160323 x86/boot: Fix incorrect startup_gdt_descr.size
21c5c3f95f25 x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
7807c269cbf4 ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window
bf178c8b9c8e x86/numa: Introduce numa_fill_memblks()
dce53a017ca2 futex: Don't include process MM in futex key on no-MMU
3c1a20c122bc x86/srso: Fix SBPB enablement for (possible) future fixed HW
2351c03529b2 writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs
bc8e02850a59 vfs: fix readahead(2) on block devices
8620933c3c53 sched: Fix stop_one_cpu_nowait() vs hotplug
21f99a5adbc5 objtool: Propagate early errors
df870d47d2af sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0
d77530a1d47f sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0
b7839197719f iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
42bed989f0ef sched/fair: Fix cfs_rq_is_decayed() on !SMP
71e3e7830b3e hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation
(From OE-Core rev: f9150ef12b283860e72fed59a1cc82721516c555)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
4631960b4700 Linux 6.5.13
a9d6c0c5a6bd net/mlx5e: Track xmit submission to PTP WQ after populating metadata map
c712654d6f36 net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe
2c9de867ca28 tracing: Have trace_event_file have ref counters
1f59a2a92855 powerpc/powernv: Fix fortify source warnings in opal-prd.c
7aded92aeb75 drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
353bc3849241 drm/amd/display: Enable fast plane updates on DCN3.2 and above
5b14cf37b9f0 drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()
562176ea823a drm/amd/display: Fix DSC not Enabled on Direct MST Sink
5b37ee61b89d drm/amd/display: Guard against invalid RPTR/WPTR being set
f3385c9b8ed4 drm/amdgpu: Fix possible null pointer dereference
ed8fc80b1950 drm/amdgpu: lower CS errors to debug severity
b827ed7014a0 drm/amdgpu: fix error handling in amdgpu_bo_list_get()
7c6574dd032c drm/amdgpu: fix error handling in amdgpu_vm_init
8c3b198fac82 drm/amdgpu: don't use ATRM for external devices
6f6177558004 drm/amdgpu: add a retry for IP discovery init
a5bd0c0d3189 drm/amdgpu: fix GRBM read timeout when do mes_self_test
045d5eec88d2 drm/amdgpu: don't use pci_is_thunderbolt_attached()
02eb46bb2150 drm/amdgpu/smu13: drop compute workload workaround
5392874af8ab drm/amd/pm: Fix error of MACO flag setting code
5d614170fa1f drm/i915: Flush WC GGTT only on required platforms
1e019d6bcb44 drm/i915: Fix potential spectre vulnerability
0990bd1ff1bf drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
9dfc6bc4a6a2 drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL
59d2eee68804 drm: bridge: it66121: ->get_edid callback must not return err pointers
f0a11733bd03 drm/amd/pm: Handle non-terminated overdrive commands.
e3b83d87c93e ext4: fix racy may inline data check in dio write
8b7e09f9b955 ext4: properly sync file size update after O_SYNC direct IO
13859f9e6493 ext4: add missed brelse in update_backups
edfb7b8d36ab ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
079d796c58f2 ext4: correct the start block of counting reserved clusters
8547701c3b0a ext4: correct return value of ext4_convert_meta_bg
ec51fb39b173 ext4: mark buffer new if it is unwritten to avoid stale data exposure
a9ceb3e26c7c ext4: correct offset of gdb backup in non meta_bg group to update_backups
aaa3bd727255 ext4: apply umask if ACL support is disabled
d1769a4c92b3 ext4: make sure allocate pending entry not fail
a937cf1c90d1 ext4: fix race between writepages and remount
cdbfce536cfa Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
e33abcd82f9c media: qcom: camss: Fix csid-gen2 for test pattern generator
51792b41ee52 media: qcom: camss: Fix invalid clock enable bit disjunction
4122d47ad139 media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
c25c6d618eda media: qcom: camss: Fix missing vfe_lite clocks check
d8cd7a8645c2 media: qcom: camss: Fix VFE-480 vfe_disable_output()
e428d0f3e42f media: qcom: camss: Fix VFE-17x vfe_disable_output()
820b967c0384 media: qcom: camss: Fix vfe_get() error jump
2dbb91675d6b media: qcom: camss: Fix pm_domain_on sequence in probe
967a522b5123 mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
ddb96a13b277 r8169: add handling DASH when DASH is disabled
89a0fc500471 r8169: fix network lost after resume on DASH systems
533108f04a57 selftests: mptcp: fix fastclose with csum failure
c8e74731fff0 mptcp: fix setsockopt(IP_TOS) subflow locking
e729027888e9 mptcp: add validity check for sending RM_ADDR
342b528c0e84 mptcp: deal with large GSO size
9a7982259028 mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
77227943445e mm: fix for negative counter: nr_file_hugepages
641061405579 mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
5fb6a480a0fa riscv: kprobes: allow writing to x0
c93d4b75f58e riscv: correct pt_level name via pgtable_l5/4_enabled
85efe51890ef riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
05b2911ac941 riscv: put interrupt entries into .irqentry.text
8d497507ce26 riscv: Using TOOLCHAIN_HAS_ZIHINTPAUSE marco replace zihintpause
9c3115d8549a LoongArch: Mark __percpu functions as always inline
4ce011ebb640 NFSD: Update nfsd_cache_append() to use xdr_stream
90ceb1e85869 nfsd: fix file memleak on client_opens_release
3cdc6b90ef59 dm-verity: don't use blocking calls from tasklets
f6af719e355d dm-bufio: fix no-sleep mode
02d2f24aaeee drm/mediatek/dp: fix memory leak on ->get_edid callback error path
d82dbbb169f2 drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection
f310c613afdf media: ccs: Correctly initialise try compose rectangle
da2617b32b4d media: venus: hfi: add checks to handle capabilities from firmware
bc3ade714672 media: venus: hfi: fix the check to handle session buffer requirement
8da410e429d2 media: venus: hfi_parser: Add check to keep the number of codecs within range
c7f45dd39318 media: sharp: fix sharp encoding
3163d9bf64e5 media: lirc: drop trailing space from scancode transmit
9de787139b02 f2fs: split initial and dynamic conditions for extent_cache
6fca08fd3085 f2fs: avoid format-overflow warning
ea8df211997b f2fs: set the default compress_level on ioctl
e08a8d94f982 f2fs: do not return EFSCORRUPTED, but try to run online repair
3ec63129137e i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
1c5ffd27c542 gfs2: don't withdraw if init_threads() got interrupted
e92237ba0704 net: phylink: initialize carrier state at creation
55c7b046cd1f net: dsa: lan9303: consequently nested-lock physical MDIO
82c9a9456b82 net: ethtool: Fix documentation of ethtool_sprintf()
d67fce6b1368 s390/ap: fix AP bus crash on early config change callback invocation
bc73f5ef079c i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
0e094322aad6 sbsa_gwdt: Calculate timeout with 64-bit math
3a0a398bedeb lsm: fix default return value for inode_getsecctx
b564c10d4e95 lsm: fix default return value for vm_enough_memory
695a358a3905 Revert "i2c: pxa: move to generic GPIO recovery"
db205ac66fda Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
30fb55283841 ALSA: hda/realtek: Add quirks for HP Laptops
d9d0d1c1d880 ALSA: hda/realtek: Enable Mute LED on HP 255 G10
1bc8a597307c ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
966b51c45080 ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
96865995ccd2 ALSA: hda/realtek: Enable Mute LED on HP 255 G8
746820e6963a ALSA: info: Fix potential deadlock at disconnection
0b214ccbc778 btrfs: zoned: wait for data BG to be finished on direct IO allocation
f13f25184a9f xfs: recovery should not clear di_flushiter unconditionally
64af62c8977a cifs: Fix encryption of cleared, but unset rq_iter data buffers
50f4b57fc561 cifs: do not reset chan_max if multichannel is not supported at mount
48a8c1891851 cifs: force interface update before a fresh session setup
9bf434f12957 cifs: reconnect helper should set reconnect for the right channel
b9bb9607b1fc smb: client: fix potential deadlock when releasing mids
6db94d08359c smb: client: fix use-after-free in smb2_query_info_compound()
89929ea46f9c smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
ef97cb5e93f7 smb3: fix caching of ctime on setxattr
2d29a938bf62 smb3: allow dumping session and tcon id to improve stats analysis and debugging
e0748969c6d7 smb3: fix touch -h of symlink
34e11da3eb40 smb3: fix creating FIFOs when mounting with "sfu" mount option
e28562567c72 fs: add ctime accessors infrastructure
45fa91b09bdb xhci: Enable RPM on controllers that support low-power states
b57e254d5ef4 parisc/power: Fix power soft-off when running on qemu
339ac29c6811 parisc/pgtable: Do not drop upper 5 address bits of physical address
c1b8ef9d7b8f parisc: Prevent booting 64-bit kernels on PA1.x machines
6fc3231df968 mm/hugetlb: use nth_page() in place of direct struct page manipulation
45b910169533 mm/hugetlb: prepare hugetlb_follow_page_mask() for FOLL_PIN
a231a59ec94c rcutorture: Fix stuttering races and other issues
c85633590547 torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter
05eb10004221 torture: Move stutter_wait() timeouts to hrtimers
3bdabd7be640 torture: Make torture_hrtimeout_*() use TASK_IDLE
aac54ca1a64c torture: Add lock_torture writer_fifo module parameter
525bcb9c290c torture: Add a kthread-creation callback to _torture_create_kthread()
ecc89436729b PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
776edaebd616 PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
b5b24f7693fe pmdomain: imx: Make imx pgc power domain also set the fwnode
d2cc57f71327 pmdomain: amlogic: Fix mask for the second NNA mem PD domain
47ceb5151c49 pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable
37179fcc916b cxl/port: Fix delete_endpoint() vs parent unregistration race
92ce68f7db0a cxl/region: Fix x1 root-decoder granularity calculations
276c11fba093 i3c: master: svc: fix random hot join failure since timeout error
d85cce9a5cbc i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
ccf8c93a3cdb i3c: master: svc: fix check wrong status register in irq handler
de3f849e2fb9 i3c: master: svc: fix ibi may not return mandatory data byte
f448576547a1 i3c: master: svc: fix wrong data return when IBI happen during start frame
3cce94303f3d i3c: master: svc: fix race condition in ibi work thread
7dc6161114a3 i3c: master: cdns: Fix reading status register
9090c5537c93 cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails
3c6facb35781 mtd: cfi_cmdset_0001: Byte swap OTP info
b3759b87052f mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long
cabf0ae76cc5 mm/memory_hotplug: use pfn math in place of direct struct page manipulation
bec1ed638f26 mm/cma: use nth_page() in place of direct struct page manipulation
569955a7bfa9 s390/cmma: fix detection of DAT pages
61c903a28d73 s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
6c4a91f9bb4a dmaengine: stm32-mdma: correct desc prep when channel running
5f74466e7a1e mcb: fix error handling for different scenarios when parsing
b2f00346f57b driver core: Release all resources during unbind before updating device links
6d6b2578403a tracing: Have the user copy of synthetic event address use correct context
1d221014dba1 selftests/clone3: Fix broken test under !CONFIG_TIME_NS
8c3fa52a46ff i2c: core: Run atomic i2c xfer when !preemptible
f81088082b15 kernel/reboot: emergency_restart: Set correct system_state
21468aca2b52 quota: explicitly forbid quota files from being encrypted
3925c0fb5932 jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
e0fe12248779 ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
19ed109e1aba hid: lenovo: Resend all settings on reset_resume for compact keyboards
496c5ca14f39 selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
49ff765672bb selftests/resctrl: Move _GNU_SOURCE define into Makefile
a91a4e52bfe7 selftests/resctrl: Remove duplicate feature check from CMT test
23e60a15bbd0 selftests/resctrl: Fix uninitialized .sa_flags
6f33bfaa762b ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag
94da565664b0 ASoC: soc-dai: add flag to mute and unmute stream during trigger
e31eb7d9b7e4 netfilter: nf_tables: split async and sync catchall in two functions
e3e68e617bfa netfilter: nf_tables: remove catchall element in GC sync path
0d29174959bc ima: detect changes to the backing overlay file
f2f0144e826b ima: annotate iint mutex to avoid lockdep false positive warnings
4ce77b023d42 mfd: qcom-spmi-pmic: Fix revid implementation
5487d746f77c mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
db76d11bdad1 leds: trigger: netdev: Move size check in set_device_name
c8a439e96aaa arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
0361d86f8a06 arm64: dts: qcom: ipq9574: Fix hwlock index for SMEM
a7c6fa8ecdd3 ACPI: FPDT: properly handle invalid FPDT subtables
8398f2209474 firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
68d8d8c659ac arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
1fe0d9fa75ce arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM
6a3866dbdcf3 thermal: intel: powerclamp: fix mismatch in get function for max_idle
5b2ed3c04a06 btrfs: don't arbitrarily slow down delalloc if we're committing
94fda7ef2f1c rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
ca6769551657 PM: hibernate: Clean up sync_read handling in snapshot_write_next()
54a964575b7a PM: hibernate: Use __get_safe_page() rather than touching the list
3480c1cd3bcf dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt names
59fef3cc602a arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
11b83785f525 rcu/tree: Defer setting of jiffies during stall reset
1dc5f364e065 svcrdma: Drop connection after an RDMA Read error
6aaf7cd8bdfe wifi: wilc1000: use vmm_table as array in wilc struct
6a1cbc40579e PCI: exynos: Don't discard .remove() callback
34198b3c544e PCI: kirin: Don't discard .remove() callback
560ba0deb73e PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
d7769b51d85e mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
65204e28a0d0 mmc: sdhci_am654: fix start loop index for TAP value parsing
c1008f77e6c9 mmc: vub300: fix an error code
09d9d8b40a33 ksmbd: fix slab out of bounds write in smb_inherit_dacl()
8434e0237913 ksmbd: handle malformed smb1 message
b464f6c8df07 ksmbd: fix recursive locking in vfs helpers
94e6378e1a70 clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
499ebc29b6d6 clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
75f9b1a3ec29 clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
2718027d6bca clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
ea131894f000 powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug()
d3f1a2c43827 cpufreq: stats: Fix buffer overflow detection in trans_stats()
7a238a80e03d parisc/power: Add power soft-off when running on qemu
423d3944a2ae parisc/pdc: Add width field to struct pdc_model
4fb88c548be1 parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR table
74d2059dc4dd arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n
bd31e534721a arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
d193f28146cf PCI: keystone: Don't discard .probe() callback
01359f23420e PCI: keystone: Don't discard .remove() callback
e0cecc2aa28d KEYS: trusted: Rollback init_trusted() consistently
4745bd98ad9e KEYS: trusted: tee: Refactor register SHM usage
ebd1f4898c3b sched/core: Fix RQCF_ACT_SKIP leak
c62bad84b73d genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
611dda46d77d mmc: meson-gx: Remove setting of CMD_CFG_ERROR
774de37c147f wifi: ath12k: fix dfs-radar and temperature event locking
d908ca431e20 wifi: ath12k: fix htt mlo-offset event locking
cf9c7d783a2b wifi: ath11k: fix gtk offload status event locking
423762f02182 wifi: ath11k: fix htt pktlog locking
1fd878e17501 wifi: ath11k: fix dfs radar event locking
a9ad6fa9e582 wifi: ath11k: fix temperature event locking
117ccba0288b regmap: Ensure range selector registers are updated after cache sync
3055b7335604 ACPI: resource: Do IRQ override on TongFang GMxXGxx
c85312edf701 parisc: Add nop instructions after TLB inserts
d8cd49ff1fa3 mm/damon/sysfs: check error from damon_sysfs_update_target()
2e4dec8e1ba6 mm/damon/sysfs-schemes: handle tried regions sysfs directory allocation failure
fadc9f448f56 mm/damon/sysfs-schemes: handle tried region directory allocation failure
47b6fa90875d mm/damon/core: avoid divide-by-zero during monitoring results update
d44b509ba8af mm/damon: implement a function for max nr_accesses safe calculation
dff884772b03 mm/damon/ops-common: avoid divide-by-zero during region hotness calculation
771f3a57fdd1 mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
e93ac6410de3 dm crypt: account large pages in cc->n_allocated_pages
369f7c467211 fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
836db2e7e456 iommufd: Fix missing update of domains_itree after splitting iopt_area
38fae890594a watchdog: move softlockup_panic back to early_param
81c5d125ff14 mm/damon/sysfs: update monitoring target regions for online input commit
239a5a730e2a mm/damon/sysfs: remove requested targets when online-commit inputs
93a063073cc4 PCI/sysfs: Protect driver's D3cold preference from user space
5d93cb1ff604 hvc/xen: fix event channel handling for secondary consoles
f17cba693e8a hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
b0ba80e8a6fe hvc/xen: fix console unplug
fa71a72cd641 tty: serial: meson: fix hard LOCKUP on crtscts mode
82ed32865a03 tty/sysrq: replace smp_processor_id() with get_cpu()
9e4b54247cfd proc: sysctl: prevent aliased sysctls from getting passed to init
0e8e06574ca4 audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
6ccef3ff7e79 audit: don't take task_lock() in audit_exe_compare() code path
3eacee28b152 sched: psi: fix unprivileged polling against cgroups
c242318d0b92 mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
b1f329180409 KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
d09a0eaf01b2 KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
080e6d79066f KVM: x86: Ignore MSR_AMD64_TW_CFG access
144b8472b699 KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
e22352ec91e2 x86/cpu/hygon: Fix the CPU topology evaluation for real
2d0463ee5add x86/apic/msi: Fix misconfigured non-maskable MSI quirk
4a142ea152ba x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4
72a40e561f3d crypto: x86/sha - load modules based on CPU features
8f15a7e3c054 scsi: ufs: core: Fix racing issue between ufshcd_mcq_abort() and ISR
07bc6e424419 scsi: qla2xxx: Fix system crash due to bad pointer access
32e63c396f78 scsi: ufs: qcom: Update PHY settings only when scaling to higher gears
09bcc704da4b scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
fc3166ddfbe8 scsi: mpt3sas: Fix loop logic
69327243558f bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
a101d1262799 bpf: Fix check_stack_write_fixed_off() to correctly spill imm
a32e62eb903a randstruct: Fix gcc-plugin performance mode to stay in group
6cfee0c86eee powerpc/perf: Fix disabling BHRB and instruction sampling
6066567c5bd2 perf intel-pt: Fix async branch flags
4edc7e66c014 media: venus: hfi: add checks to perform sanity on queue pointers
2c86b24095fc drivers: perf: Check find_first_bit() return value
8d60852e8cc9 perf: arm_cspmu: Reject events meant for other PMUs
bf8e10503008 i915/perf: Fix NULL deref bugs with drm_dbg() calls
c8ace8d25274 perf/core: Fix cpuctx refcounting
109b452cc842 cifs: fix check of rc in function generate_smb3signingkey
eeba3f02bb99 cifs: spnego: add ';' in HOST_KEY_LEN
95cd9b8efb1c scsi: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1
8c7037da3d0e tools/power/turbostat: Enable the C-state Pre-wake printing
b309f567636a tools/power/turbostat: Fix a knl bug
9b2e63f1bea6 macvlan: Don't propagate promisc change to lower dev in passthru
b4c2de028ea4 net: sched: do not offload flows with a helper in act_ct
ba8d40609562 net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
5f36c6760cc9 net/mlx5e: Check return value of snprintf writing to fw_version buffer
3d764c41725c net/mlx5e: Reduce the size of icosq_str
aee07f286930 net/mlx5: Increase size of irq name buffer
42b11d1293e5 net/mlx5e: Update doorbell for port timestamping CQ before the software counter
647eb36aaeca net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ
e729382c297e net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs
11bffa0c4ef2 net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst
57fb34e36fad net/mlx5e: Fix pedit endianness
3585f0b2afda net/mlx5e: fix double free of encap_header in update funcs
ac2dd6c892e4 net/mlx5e: fix double free of encap_header
8b9491d50ca4 net/mlx5: Decouple PHC .adjtime and .adjphase implementations
e87fa62ebc59 io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval
a533c9763c3f gve: Fixes for napi_poll when budget is 0
cb9e4507cca7 pds_core: fix up some format-truncation complaints
9c9d97c88536 pds_core: use correct index to mask irq
b435b4573240 net: stmmac: avoid rx queue overrun
c40a19f57010 net: stmmac: fix rx budget limit check
72caa17c14b4 netfilter: nf_tables: bogus ENOENT when destroying element which does not exist
1a605657adc5 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
cbb43d024952 netfilter: nf_conntrack_bridge: initialize err to 0
eae0b295ce16 af_unix: fix use-after-free in unix_stream_read_actor()
b971f116733c net: ethernet: cortina: Fix MTU max setting
458cc008c723 net: ethernet: cortina: Handle large frames
fbe560020a5f net: ethernet: cortina: Fix max RX frame define
87c49806a37f bonding: stop the device in bond_setup_by_slave()
fa9dac68ce73 ptp: annotate data-race around q->head and q->tail
e9c309ded295 blk-mq: make sure active queue usage is held for bio_integrity_prep()
36fcea86f71d xen/events: fix delayed eoi list handling
ebbb5baa134a ppp: limit MRU to 64K
230dc06e2495 net: mvneta: fix calls to page_pool_get_stats
b70f095b30ee tipc: Fix kernel-infoleak due to uninitialized TLV value
e4514960282d net: hns3: fix VF wrong speed and duplex issue
96f9229c8459 net: hns3: fix VF reset fail issue
cdae6292604c net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
be1f703f39ef net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
3a948d0aed3d net: hns3: fix incorrect capability bit display for copper port
3d7e5e30124b net: hns3: add barrier in vf mailbox reply process
53ba90be73c1 net: hns3: fix add VLAN fail issue
0ad883132835 xen/events: avoid using info_for_irq() in xen_send_IPI_one()
fdd76a1e9353 tty: Fix uninit-value access in ppp_sync_receive()
8872dc638c24 ipvlan: add ipvlan_route_v6_outbound() helper
d239d81b660b net: set SOCK_RCU_FREE before inserting socket into hashtable
d31958f65e48 bpf: fix precision backtracking instruction iteration
732b237269e0 bpf: handle ldimm64 properly in check_cfg()
9aea191c29e1 gcc-plugins: randstruct: Only warn about true flexible arrays
ae8ea4e20067 vhost-vdpa: fix use after free in vhost_vdpa_probe()
ba9626b4c2bb vdpa_sim_blk: allocate the buffer zeroed
50aa75671d30 drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init
5e43db2d8c1d gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
a00a7a028bcd riscv: provide riscv-specific is_trap_insn()
377befc2e809 RISC-V: hwprobe: Fix vDSO SIGSEGV
1cdb52ffd660 SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
b8919192ab62 NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
5d215bd58b1e SUNRPC: Add an IS_ERR() check back to where it was
3c51fac1ae19 NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
37c6ca6a1931 drm/i915/mtl: avoid stringop-overflow warning
8250fdd1daa3 mtd: rawnand: meson: check return value of devm_kasprintf()
6fc0bc01eef1 mtd: rawnand: intel: check return value of devm_kasprintf()
0b8fb1758ef6 SUNRPC: ECONNRESET might require a rebind
cc0ccee308e8 dt-bindings: serial: fix regex pattern for matching serial node children
61576b7a0f28 samples/bpf: syscall_tp_user: Fix array out-of-bound access
923697c686e7 samples/bpf: syscall_tp_user: Rename num_progs into nr_tests
64cdff87126d sched/core: Optimize in_task() and in_interrupt() a bit
de9b4f65e9e2 wifi: iwlwifi: Use FW rate for non-data frames
e651a075d817 mtd: rawnand: tegra: add missing check for platform_get_irq()
c19a8794bf4f pwm: Fix double shift bug
81663506ed83 drm/amdgpu: fix software pci_unplug on some chips
5764e6c861f2 ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
1acf0293d713 drm/qxl: prevent memory leak
4e35ae99f85d ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
fe4eb2157d8c i2c: dev: copy userspace array safely
1493baaf09e3 riscv: VMAP_STACK overflow detection thread-safe
c99fff688529 kgdb: Flush console before entering kgdb on panic
6d8653b1a7a8 drm/amd/display: Avoid NULL dereference of timing generator
10ec5a97f8f5 media: imon: fix access to invalid resource for the second interface
163c0a38dfaf media: ccs: Fix driver quirk struct documentation
359f6509b342 media: cobalt: Use FIELD_GET() to extract Link Width
ba5c85a4f30c gfs2: fix an oops in gfs2_permission
212f112fe5e9 gfs2: ignore negated quota changes
6928a428218e media: ipu-bridge: increase sensor_name size
be36843c9691 media: vivid: avoid integer overflow
93bddd6529f1 media: gspca: cpia1: shift-out-of-bounds in set_flicker
3cb79a365e7c i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
017278f14114 virtio-blk: fix implicit overflow on virtio_max_dma_size
ef0de19402e5 i2c: sun6i-p2wi: Prevent potential division by zero
43306cc76119 i2c: fix memleak in i2c_new_client_device()
f10b93471818 i2c: i801: Add support for Intel Birch Stream SoC
7c2b91b30d74 i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
454a176943a2 9p: v9fs_listxattr: fix %s null argument warning
e0f8790383ef 9p/trans_fd: Annotate data-racy writes to file::f_flags
a65245d663ee usb: gadget: f_ncm: Always set current gadget in ncm_bind()
95d3f58e1d4e usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present
ecf58b678d4b f2fs: fix error handling of __get_node_page
184b4e42d929 f2fs: fix error path of __f2fs_build_free_nids
38f43d43f20a soundwire: dmi-quirks: update HP Omen match
5b13bb603d05 usb: ucsi: glink: use the connector orientation GPIO to provide switch events
5a6afa6a8427 usb: dwc3: core: configure TX/RX threshold for DWC3_IP
11fbc8357820 phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs
d86b03dc9041 phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields
5fe0d30ecdc4 dt-bindings: phy: qcom,snps-eusb2-repeater: Add magic tuning overrides
4a24a3182624 tty: vcc: Add check for kstrdup() in vcc_probe()
5440e83534ee thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager
b028f89c56e9 iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()
d6703d4a0686 mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
807ee5504236 exfat: support handle zero-size directory
e9cf5b36ef98 HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
5b6af0a7196a crypto: hisilicon/qm - prevent soft lockup in receive loop
9e7c0059fbe1 ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
4113955cb689 PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
4c525492f1c5 misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
1567af9a411c PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling
89973bbce2c8 PCI: dwc: Add dw_pcie_link_set_max_link_width()
27622f8b50ba PCI: Disable ATS for specific Intel IPU E2000 devices
0ac15627471b PCI: Extract ATS disabling to a helper function
5bb6d731d45e PCI: Use FIELD_GET() to extract Link Width
f6fe7261b92b scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
668b8ec30762 PCI: Do error check on own line to split long "if" conditions
db8e4d8567a7 atm: iphase: Do PCI error checks on own line
4faeebe638ca PCI: mvebu: Use FIELD_PREP() with Link Width
7f7d54926b39 PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
def5e864ca2d gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound
fe7c1a0c2b25 ALSA: hda: Fix possible null-ptr-deref when assigning a stream
c23ff8ea21bd ARM: 9320/1: fix stack depot IRQ stack filter
9de5ae56f4f3 HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
665b44e55c27 jfs: fix array-index-out-of-bounds in diAlloc
88b7894a8f87 jfs: fix array-index-out-of-bounds in dbFindLeaf
dca403bb035a fs/jfs: Add validity check for db_maxag and db_agpref
491085258185 fs/jfs: Add check for negative db_l2nbperpage
d2af4ef80601 scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
75a2656260fe scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
b3e52db0e9d1 RDMA/hfi1: Use FIELD_GET() to extract Link Width
f5437f4a3ec9 ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
e134f3aba98e crypto: pcrypt - Fix hungtask for PADATA_RESET
355946538c39 ASoC: SOF: Pass PCI SSID to machine driver
e670059e8c20 ASoC: soc-card: Add storage for PCI SSID
0adc6613c263 ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl
9da3382085dc selftests/efivarfs: create-read: fix a resource leak
a7e2f27557df arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
5b4574b663d0 drm/amd: check num of link levels when update pcie param
3b0135937936 drm/amd/display: fix num_ways overflow error
1f20cb1da4dd drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported
820daf9ffe2b drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
d33a35b13cbf drm/amdkfd: Fix shift out-of-bounds issue
16f77d4264c4 drm/panel: st7703: Pick different reset sequence
8c6c85a07376 drm/amdgpu/vkms: fix a possible null pointer dereference
22d7ec972cd9 drm/radeon: fix a possible null pointer dereference
9268bfd76beb drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
4fa930ba046d drm/panel: fix a possible null pointer dereference
b0702ee4d811 drm/amdgpu: Fix potential null pointer derefernce
7c68283f3166 drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
6dffdddfca81 drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
dec5469ce9f5 drm/msm/dp: skip validity check for DP CTS EDID checksum
1eacb4c96e73 drm: vmwgfx_surface.c: copy user-array safely
301e597e7b81 drm_lease.c: copy user-array safely
c7acf02df167 kernel: watch_queue: copy user-array safely
b0ed017a2b97 kernel: kexec: copy user-array safely
5562f0a42844 string.h: add array-wrappers for (v)memdup_user()
811539a2ec93 drm/amd/display: use full update for clip size increase of large plane source
e9b638de04b0 drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments
c772eacbd6d0 drm/amdkfd: Fix a race condition of vram buffer unref in svm code
3ec74308f17a drm/amdgpu: not to save bo in the case of RAS err_event_athub
77eee682f437 md: don't rely on 'mddev->pers' to be set in mddev_suspend()
c2a7847c0d4b drm/edid: Fixup h/vsync_end instead of h/vtotal
de7550fe430f drm/amd/display: add seamless pipe topology transition check
356dee34f5db drm/amd/display: Don't lock phantom pipe on disabling
f1035d36fd45 drm/amd/display: Blank phantom OTG before enabling
11c3ebd1d2b7 drm/komeda: drop all currently held locks if deadlock happens
c7f81cd3e9c9 drm/amdkfd: ratelimited SQ interrupt messages
d6f17735d8da drm/gma500: Fix call trace when psb_gem_mm_init() fails
54d7dd51345a platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
99171d81c5bc of: address: Fix address translation when address-size is greater than 2
3df4c7945390 platform/chrome: kunit: initialize lock for fake ec_dev
ad1b721c9d16 gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010
6165ae149eaa tsnep: Fix tsnep_request_irq() format-overflow warning
6a2c311fd0dc ACPI: EC: Add quirk for HP 250 G7 Notebook PC
fc666d1b4751 Bluetooth: Fix double free in hci_conn_cleanup
0048ddf045bd Bluetooth: btusb: Add date->evt_skb is NULL check
dd860dff8058 wifi: iwlwifi: mvm: fix size check for fw_link_id
cc8de9383c72 bpf: Ensure proper register state printing for cond jumps
cb2cfbec0982 vsock: read from socket's error queue
104922ba6602 net: sfp: add quirk for FS's 2.5G copper SFP
aa47f6382bd1 wifi: ath10k: Don't touch the CE interrupt registers after power up
b2e99ba69ce6 wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register()
fb3a71a8383f net: annotate data-races around sk->sk_dst_pending_confirm
37e1a89a8728 net: annotate data-races around sk->sk_tx_queue_mapping
437538c00f19 wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro (2023)
cde2a1d8c9da net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI
8d95caf80366 ACPI: APEI: Fix AER info corruption when error status data has multiple sections
dfe13eaab043 wifi: ath12k: fix possible out-of-bound write in ath12k_wmi_ext_hal_reg_caps()
0b8e7c1169a6 wifi: ath10k: fix clang-specific fortify warning
79527c21a3ce wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats()
c4992b79fadc wifi: ath9k: fix clang-specific fortify warnings
327b92e8cb52 bpf: Detect IP == ksym.end as part of BPF program
54a6152da499 atl1c: Work around the DMA RX overflow issue
adc2474d823f wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
6100f6013af0 wifi: mac80211_hwsim: fix clang-specific fortify warning
b8966720c3a0 wifi: ath12k: Ignore fragments from uninitialized peer in dp
ed0ac28cbc2a wifi: plfxlc: fix clang-specific fortify warning
66e460eeaa70 x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
d112c682c47f workqueue: Provide one lock class key per work_on_cpu() callsite
335a47ed71e3 cpu/hotplug: Don't offline the last non-isolated CPU
2ca04946b4ea smp,csd: Throw an error if a CSD lock is stuck for too long
d4d2297d04bf srcu: Only accelerate on enqueue time
c05cbfcb6eee clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
8ea7a452dc7d clocksource/drivers/timer-imx-gpt: Fix potential memory leak
161a323c60d0 selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
8c3b1175d152 srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
2424410f94a9 perf/core: Bail out early if the request AUX area is out of bound
c485c94c0b8b x86/retpoline: Make sure there are no unconverted return thunks due to KCSAN
ec298b958cb0 lib/generic-radix-tree.c: Don't overflow in peek()
96612b6f99d5 btrfs: abort transaction on generation mismatch when marking eb as dirty
e36407713163 locking/ww_mutex/test: Fix potential workqueue corruption
(From OE-Core rev: e28367970d90ffdd501c1876a950e645486bdaf1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
799441832db1 Linux 6.5.11
dd1756d79179 ASoC: SOF: sof-pci-dev: Fix community key quirk detection
aab16960e6e7 ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection
575d3966a7da serial: core: Fix runtime PM handling for pending tx
9f625a9ec6ad misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support
fe3545fb7c39 dt-bindings: serial: rs485: Add rs485-rts-active-high
71a913eb5331 tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks
7ffbf5db6963 tty: 8250: Add support for Intashield IX cards
8435b1f55760 tty: 8250: Add support for additional Brainboxes PX cards
21b8147a36f8 tty: 8250: Fix up PX-803/PX-857
98f984ff81de tty: 8250: Fix port count of PX-257
256a534427e9 tty: 8250: Add support for Intashield IS-100
933dde5b2082 tty: 8250: Add support for Brainboxes UP cards
a4a09f0ed3cd tty: 8250: Add support for additional Brainboxes UC cards
ca7f138b2c52 tty: 8250: Remove UC-257 and UC-431
19d34b73234a tty: n_gsm: fix race condition in status line change on dead connections
fd277724946d Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED
885108988763 usb: raw-gadget: properly handle interrupted requests
9ee038590d80 usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm()
de5ac4d46304 usb: typec: tcpm: Add additional checks for contaminant
80105fc04b44 usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility
c99f302ea679 PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device
52d89332fbc6 ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices
c75a5e421b07 mmap: fix error paths with dup_anon_vma()
578c20ab383f mmap: fix vma_iterator in error path of vma_merge()
cd91606eff46 perf evlist: Avoid frequency mode for the dummy event
65d457433a08 power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint
a58f5fabcab0 rust: types: make `Opaque` be `!Unpin`
7fba72536eb5 rust: make `UnsafeCell` the outer type in `Opaque`
07256dc046b1 drm/amd/display: Don't use fsleep for PSR exit waits
4ec5def87694 ceph_wait_on_conflict_unlink(): grab reference before dropping ->d_lock
fd652af1e1f9 io_uring: kiocb_done() should *not* trust ->ki_pos if ->{read,write}_iter() failed
fd318cc5b221 powerpc/mm: Fix boot crash with FLATMEM
c1d14ab7d666 r8152: Check for unplug in r8153b_ups_en() / r8153c_ups_en()
b233d39f7e15 r8152: Check for unplug in rtl_phy_patch_request()
19471af243b2 net: chelsio: cxgb4: add an error code check in t4_load_phy_fw
17002b8f2606 riscv: dts: thead: set dma-noncoherent to soc bus
9f0400d31e56 drm/amdgpu: Reserve fences for VM update
6ca3c25f5472 platform/mellanox: mlxbf-tmfifo: Fix a warning message
6cca6f997088 netfilter: nf_tables: audit log object reset once per table
99d311781fe5 LoongArch: Disable WUC for pgprot_writecombine() like ioremap_wc()
6b43fea5f245 LoongArch: Replace kmap_atomic() with kmap_local_page() in copy_user_highpage()
c86a4fbc2d5a LoongArch: Export symbol invalid_pud_table for modules building
74f9c03ecf79 LoongArch: Use SYM_CODE_* to annotate exception handlers
19fe554e5fcf gpu/drm: Eliminate DRM_SCHED_PRIORITY_UNSET
4ca54e8b459d drm/amdgpu: Unset context priority is now invalid
4debab37b1bc ASoC: da7219: Correct the process of setting up Gnd switch in AAD
22da32b45717 scsi: mpt3sas: Fix in error path
8377f82beacf fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit()
0a997e6eeee8 fbdev: omapfb: fix some error codes
93ff3297b04a drm/ttm: Reorder sys manager cleanup step
0074d0980bf8 s390/kasan: handle DCSS mapping in memory holes
652d60ecb7a5 ASoC: codecs: tas2780: Fix log of failed reset via I2C.
4dd62532e05c ASoC: rt5650: fix the wrong result of key button
ce5329ee79e5 efi: fix memory leak in krealloc failure handling
c76be4af694e x86/efistub: Don't try to print after ExitBootService()
5c4e4f31643d net/mlx5: Bridge, fix peer entry ageing in LAG mode
ead8d9a6b6ff netfilter: nfnetlink_log: silence bogus compiler warning
988ed1c96c42 ASoC: soc-dapm: Add helper for comparing widget name
c68a8c5b50b9 spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0
6777f23bca89 fs/ntfs3: Avoid possible memory leak
b9ec0e799a2d fs/ntfs3: Fix directory element type detection
0030ccd87a87 fs/ntfs3: Fix NULL pointer dereference on error in attr_allocate_frame()
3228a2e0e5a7 fs/ntfs3: Fix possible NULL-ptr-deref in ni_readpage_cmpr()
d408008a881a fs/ntfs3: Do not allow to change label if volume is read-only
da05aa786c20 fs/ntfs3: Add more info into /proc/fs/ntfs3/<dev>/volinfo
31baaf864b39 fs/ntfs3: Fix alternative boot searching
1d7dd485108d fs/ntfs3: Add more attributes checks in mi_enum_attr()
36ffca949ab2 fs/ntfs3: Use kvmalloc instead of kmalloc(... __GFP_NOWARN)
28ece3bd8596 fs/ntfs3: Write immediately updated ntfs state
8d3d7dbdbddd fs/ntfs3: Add ckeck in ni_update_parent()
78b4576f0e38 fbdev: atyfb: only use ioremap_uc() on i386 and ia64
83a28f46ed3c Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport
a18a7cc55c5b media: i2c: ov8858: Don't set fwnode in the driver
d4c3cb925e65 powerpc/85xx: Fix math emulation exception
0cae483a9c8e ata: pata_parport: fit3: implement IDE command set registers
e2fa6f732a73 ata: pata_parport: add custom version of wait_after_reset
142ac0fda553 dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe
5976e4ed1405 irqchip/stm32-exti: add missing DT IRQ flag translation
b65f1eec2d8e irqchip/riscv-intc: Mark all INTC nodes as initialized
4b0dfa2fc745 can: flexcan: remove the auto stop mode for IMX93
4bd493ce8d74 arm64: dts: imx93: add the Flex-CAN stop mode by GPR
92705546718b net: sched: cls_u32: Fix allocation size in u32_init()
6f9195596a6f ASoC: tlv320adc3xxx: BUG: Correct micbias setting
31af9e3be3cd ASoC: core: Do not call link_exit() on uninitialized rtd objects
0716f52fa334 ASoC: fsl-asoc-card: use integer type for fll_id and pll_id
ac947c0992ef coresight: tmc-etr: Disable warnings for allocation failures
4dfa1e33d481 ASoC: simple-card: fixup asoc_simple_probe() error handling
8555438a0d87 ASoC: Intel: sof_sdw: add support for SKU 0B14
(From OE-Core rev: 0f56f12e7353f97855befb765ca8c0117736cb96)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: debug: move PREEMPT_DEBUG to a runtime debug fragment
Date: Thu, 9 Nov 2023 12:08:31 -0500
For tools like spdx and debuggers to work with the kernel, we
require extra information. That is provided by the DEBUG_INFO
flags.
In that same fragment, some runtime debugging is being enabled
and that adds signficant overhead to the kernel.
Let's start a new runtime debug fragment with DEBUG_PREEMPT
and locking. We can add more to this in the future.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 8cd829de8e8770aa4a46e984f6ef2cab3194fd29)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new option -u/--update-recipe to update the recipe itself instead
of creating/updating a bbappend file
(From OE-Core rev: c9a80f55ed0bf9ce249205d6a9ba670fbb7f59ba)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new parameter update_original_recipe to allow to patch a recipe
instead of creating/updating a bbappend
(From OE-Core rev: 2f68ab2464bfad1b377df44a7b51203df59d66ce)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
appendsrc function relies on oe.recipeutils.bbappend_recipe to
copy files and add the corresponding entries in SRC_URI.
Currently, appendsrc function build itself the new SRC_URI entry to add the
correct subdir param, and gives it using the extralines parameter.
This has 2 drawbacks:
- oe.recipeutils.bbappend_recipe can already do this if we specify the
correct params, so we have duplicate code
- the duplicated code is not fully functional: for example, it doesn't
take into account the -m/--machine parameter
So fix this by not using extralines but give correctly formatted params.
Also remove the check for already existing entries as
oe.recipeutils.bbappend_recipe already implement it
The new bbappend file now have the SRC_URI entry after the
FILESEXTRAPATHS so fix the selftest.
Update test_recipetool_appendsrcfile_existing_in_src_uri_diff_params
test because recipetool appendsrcfiles used to not add new src_uri entry
if the entry already exist even with different parameters while
oe.recipeutils.bbappend_recipe adds it if parameters are different (and
remove the old entry)
(From OE-Core rev: cd5de8d53849a6f3bb6f82e45fb301e39892c789)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently we do not add a new src_ury entry if the entry already exists
AND the parameters are the same.
I believe that when an entry already exist with different parameters,
we should remove it and add the new entry otherwise we end up with two
entries with different parameters
(From OE-Core rev: a4628fffcfecb5cd95dc2558dfd39ebd71121eab)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bbappend_recipe can take a dict of source files to add to SRC_URI where
the key is the full path to the file to be added and the value is a dict
Add a new optionnal entry "newname" to specify the name of the newly added file
(From OE-Core rev: e7bc09e5c9d7a0f4f8f4eba40730b68857b00677)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the case get_bbappend_path returns None (could not find the layer
containing the recipe) the error message tries to print the recipefile,
but it is not defined. Fix it.
(From OE-Core rev: 234111fb67ffbcc5492cb0cd96db25ed8f5acea0)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add dry-run mode for recipetool appendsrcfile and appendsrcfiles, with
if necessary, a diff of changes
(From OE-Core rev: 456c726e6b52f4dc57ff605e1cf1687097537002)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using devtool to patch CRLF based sources creates patch files which have
mixed end of lines : LF for headers and CRLF for source context and
modified lines.
Python open(..., newline=None) (default for newline arg)does detect
end-of-line in this mixed file but only outputs LF EOL data. This
result in patch files that does not apply on the original sources.
Switching to open(..., newline='') allows to detect end-of-line but keep
the original end-of-line intact. This generate correct patches for CRLF
based sources.
Fixes [YOCTO #15285]
(From OE-Core rev: 58f845499c0277a2b8069eefa235430b5f5f7661)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemtap-uprobes package was not used for a long time - since kernel
itself provided uprobes support. Now source code of old uprobes kernel
module was removed from systemtap git repo by "PR30434 continuation:
Removed old uprobes, uprobes2 implementation, uprobes-inc.h & any
mentions of CONFIG_UTRACE." it is good time for us to gid rid of it
too.
(From OE-Core rev: 42fd5abedb835b6f87721674001c52304e43cfc5)
Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to 4.9 release, in 5.0 release release-5.0 tag is off any branch,
release-5.0a tag e72dc118e563c645d93a1a2d771e8d90e8fec1ae is on the master
branch. Use this value for SRCREV and add catch up patch,
0001-prerelease-datestamp-fixes.patch, to bring source up to release-5.0 tag
level. Remove 0001-prerelease-datestamp-fixes.patch in next upgrade.
(From OE-Core rev: 2d0cb9b21ccee93027fd12a51b74d3821cd03d2e)
Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the ignores from a huge dict in the parselogs.py module to .txt
files. This is just the common, tune, and qemu machine ignores; the
machine ignores that are not in oe-core will be added to the relevant
layers.
The list of ignores has not been reviewed in any meaningful way, this
should be done soon as I suspect a number of these are redundant.
(From OE-Core rev: bba243e1d18b954578afcdb3c727d8f687187ee8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of hardcoding the list of ignored errors/warnings in the test
itself, read them plain text files on disk.
This uses importlib to try to open a file called
oeqa.runtime.cases.parselogs-ignores-[candidate].txt, where the
candidate will be:
- "common"
- The TARGET_ARCH
- Each of the MACHINEOVERRDES
This allows the common and tune-specific ignores to be retained in
oe-core, and machine-specific ignores added to the layer where the
machine is defined.
[ YOCTO #14604 ]
(From OE-Core rev: 7a04063f7cff243fe2bee09664ad7979612110cb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
From NEWS:
Version 0.22.4 - November 2023
* Bug fixes:
- AM_GNU_GETTEXT now recognizes a statically built libintl on macOS and AIX.
- Build fixes on AIX.
(From OE-Core rev: 9add9e7b0da99b1530fcc12d3f8e6705a4af15fc)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of changes for 1.8
==============================
* Build fixes
* Add current node accessor to JsonReader
* Make xgettext optional
* Avoid leaking memory in error paths
* Update test suite to conform with TAP
* Ensure valid output for exponential notation of numbers
* Translation updates
(From OE-Core rev: c4777f7b050c62f5d223f3deb4f3e07dc2e7975e)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.12.4, 17-11-2023
=========================================
* a11y:
- Tweak name computation for some corner cases
* gdk:
- gl: Improve our use of GLES a bit (use vertex arrays and
GL_BGRA if available)
- Fix some errors in our memory format tables
* gsk:
- gl: handle texture-scale nodes more faithfully
- gl: Fix icon padding in the atlas
* Windows:
- Stop relying on glib for build configuration
* Tools:
- Add a --undecorated option to gtk4-rendernode-tool
* Translation updates
Catalan
French
Romanian
Russian
Spanish
Turkish
(From OE-Core rev: 1cf2c6992b1e16a253e519dfaa031a1c3166daf7)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds features to explicitly write zeros to the start of the
partition. This is useful to overwrite old content like
filesystem signatures which may be re-recognized otherwise.
The new features can be enabled with
'--soucreparams="[fill|size=<N>[S|s|K|k|M|G]][,][bs=<N>[S|s|K|k|M|G]]"'
Conflicting or missing options throw errors.
The features are:
- fill
Fill the entire partition with zeros. Requires '--fixed-size' option
to be set.
- size=<N>[S|s|K|k|M|G]
Set the first N bytes of the partition to zero. Default unit is 'K'.
- bs=<N>[S|s|K|k|M|G]
Write at most N bytes at a time during source file creation.
Defaults to '1M'. Default unit is 'K'.
(From OE-Core rev: d19d4529e7a2056caeb526fed980cc1df19a5f6e)
Signed-off-by: Malte Schmidt <malte.schmidt@weidmueller.com>
Signed-off-by: Lukas Funke <lukas.funke@weidmueller.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Today, we can use devtool/recipetool to create recipes for python projects
using the github url or the direct release tarball of the project, but the
create_buildsys_python plugin doesn't support the pypi class, since we cannot
know from the extracted source if the package is available on pypi or not.
By implementing the new optional process_url callback, we can detect
that the url is a pypi one (i.e 'https://pypi.org/project/<package>')
and retrieve the release tarball location.
Also detect if the url points to a release tarball hosted on
"files.pythonhosted.iorg" (i.e https://files.pythonhosted.org/packages/...)
In both cases, adds the pypi class, remove 'S' and 'SRC_URIxxx'
variables from the created recipe as they will be handled by the pypi class
and add the PYPI_PACKAGE variable
This helps to produce cleaner recipes when package is hosted on pypi.
If the url points to a github url or a release tarball not coming from
"files.pythonhosted.org", the created recipe is the same as before.
One can also use the newly added "--no-pypi" switch to NOT inherit
from pypi class on matching url, to keep legacy behaviour.
To create a recipe for a pypi package, one can now use one of the
new following syntax (using recipetool create / devtool add):
* recipetool create https://pypi.org/project/<package>
* recipetool create https://pypi.org/project/<package>/<version>
* recipetool create https://pypi.org/project/<package> --version <version>
or the old syntax:
* recipetool create https://files.pythonhosted.org/packages/<...>
(From OE-Core rev: 097a43846cd99a7d74d004efc57f583ce78970a4)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new process_url callback that plugins can optionally implement if
they which to handle url.
Plugins can implement this callback for example, to:
* transform the url
* add special variables using extravalues
* add extra classes
* ...
If a plugin handles the url, it must append 'url' to the handled
list and must return the fetchuri
No functional changes expected for plugins non implementing this
optional callback
(From OE-Core rev: 3e5ce351e7dbe283562bf1db1f2ce3b121c49b53)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
create_recipe() function relies on oe.recipeutils.patch_recipe_lines()
which relies on bb.utils.edit_metadata(). edit_metada expect lines to
have trailing newlines, so add it to each lines before calling
patch_recipe_lines, otherwise edit_metadata will not be able to squash
blank line if there are two consecutive blanks after a removal
(From OE-Core rev: 31b27cc76a1b669e2b126c332608fd772c124d69)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the case pyproject.toml doesn't contains metadatas, the metadata
variable is not initialized and the plugin throws an error and falls back
to another plugin, which is not the desired behaviour. So just ignore
metadata if we don't have them
(From OE-Core rev: 88d15877ba18309c521740d7a9649e14d77189bc)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the script assumes the variarables are dumped at the start of the
file which is hard to arrange safely in the bitbake code and no longer a true
assumption.
Rewrite the code so that it can cope with different ordering and event files
containing multiple builds.
(Bitbake rev: a833a403a8f7c05008108f3ec1710c211cfa9ec2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure the proper django settings are used by moving the variable to
the environment assignment.
Remove python file specifier as this works relative to the working
directory, which can vary. The test file directory can instead be
specified when executing the pytest command.
Add annotations required to allow database access with pytest to the
build tests.
(Bitbake rev: 7f4dfaa5bd28ccf1ae0122d984ffa7e02e693960)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
CC: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch to using with blocks when accessing files to ensure file
descriptors are closed and avoid python warnings.
(Bitbake rev: e8574ee78eea23cc35900610bb15e47e40ef5ee1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update tests/browser/(test_landing_page.py and test_layerdetails_page.py)
to delay driver actions until for elements to appear
(Bitbake rev: 72908138bd2735c69f5e418ec5f0f2cf8215050a)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Bug-fix on table filtering on (CompletedOn, filter failed task)
- Better handle testcase used time.sleep and remove it
(Bitbake rev: 03a8657dd377f87be08dd149ec507d153cb10a07)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The way the code currently handles dependencies between setscene tasks is fairly
poor, basically by deleting chunks of dependencies and adding reversed dependency
relationships.
This was once the best way to handle things but now a lot of the surrounding code
has changed and this approach is suboptimal and can be improved.
This change firstly adds debug logging for "hard" setscene task dependencies since
previously the codepaths were missing from logs making them very hard to read.
The changes to the setscene dependency graph are removed entirely this these altered
graphs were a significant source of problems. Instead, if a hard dependency is run
into, we mark the hard dependency as buildable and defer the task until the hard
dependencies are met.
The code now also skips the check_dependencies() code for hard dependencies since
previously that code was having to list all possible hard dependencies. We don't
need to do that as we can safely assume hard dependencies are required.
With these changes to runqueue's behaviour, we stand some chance of being able to
fix other bugs in OE-Core related to useradd for example.
(Bitbake rev: 367789b53c1c22ec26e0f4836cdf2bdd9c7d84fa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This change introduced a warning if version comparisons failed, but
this is far too common an issue in data that we don't control, so this
shouldn't cause a warning:
WARNING: automake-native-1.16.5-r0 do_cve_check: automake: Failed to compare 1.16.5 = branch_1-9 for CVE-2009-4029
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m1 for CVE-2010-4539
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m2 for CVE-2010-4539
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m3 for CVE-2010-4539
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m4\/m5 for CVE-2010-4539
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m1 for CVE-2010-4644
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m2 for CVE-2010-4644
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m3 for CVE-2010-4644
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m4\/m5 for CVE-2010-4644
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m1 for CVE-2011-0715
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m2 for CVE-2011-0715
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m3 for CVE-2011-0715
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m4\/m5 for CVE-2011-0715
WARNING: automake-1.16.5-r0 do_cve_check: automake: Failed to compare 1.16.5 = branch_1-9 for CVE-2009-4029
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2003-0577
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2004-0982
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2004-1284
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s_r11 for CVE-2006-3355
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2007-0578
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s_r11 for CVE-2007-0578
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2009-1301
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s_r11 for CVE-2009-1301
This reverts commit a1989e4197178c2431ceca499e0b4876b233b131.
(From OE-Core rev: c7c7dbdd5474002cfd9ec24864e77a0df2b790ea)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the sqlite database backend was restructured, the code to make the
databases run in WAL mode and to control if sync() is called was
accidentally dropped. This caused terrible database performance to the
point that server timeouts were occurring causing really slow builds.
Fix this by properly enabling WAL mode and setting the synchronous flag
as requested
(Bitbake rev: c5b8c91d325ed1ca8abe5fe28d989693555c0622)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rework recipe
- remove legacy of the autotools buildsystem
- remove BBCLASSEXTEND
- build vapi dependent on gi-data
- docs require gir, add a EXTRA_OEMESON:append to avoid fail in
a combination where docs=true and gir=false
- gtk+3 and gtk4 are requested by default-> add gtk4 depending
on DISTRO_FEATURE
- install systemd support files depending on DISTRO_FEATURE
- update 0001-Add-W_EXITCODE-macro-for-non-glibc-systems.patch
(From OE-Core rev: 47861220ab9358f1577d549eb367c2758e9f231e)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
shared-mime-info-native fails to build on AlmaLinux 8 due to its use of
GCC-8 and the upstream package missing a required `-lstdc++fs` on that
compiler. Submitted a patch upstream which fixes this and am porting.
(From OE-Core rev: 664c7f09ddc15ec9bcb7d8a5bac453922be86a37)
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
`targets` and `hosts` could be overridden prior to 0a01b5ab97
("rust-cross-canadian: Simplify and fix"), that commit deleted this
usage, remove the remnant of it from here.
(From OE-Core rev: 6c93a71a9855cb0231d2f90f0412b6a49e3b1d99)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- test_skip_kernel_install: This test verifies that the kernel is not
installed in the boot partition when the
'install-kernel-into-boot-dir' parameter is set to false.
- test_kernel_install: This test verifies that the kernel is installed
in the boot partition when the 'install-kernel-into-boot-dir'
parameter is set to true.
Both tests use a WKS (Kickstart) file to specify the desired
configuration, build a disk image using WIC, and extract the disk
image to a temporary directory to verify the results.
(From OE-Core rev: a99bc5ed8bf67f171be24c0e2220aae6cccf230e)
Signed-off-by: Kareem Zarka <kareem.zarka@huawei.com>
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The issue with installing the kernel image to both rootfs
and boot partition is that some systems rely on the kernel image in
rootfs and not in the boot partition.
This leads to duplication of the kernel image, which can cause
unnecessary storage usage.
This patch provides a solution to the problem by adding a new
parameter "install-kernel-into-boot-dir" to the wic kickstart file.
If this parameter is set to 'true', the plugin will install the
kernel image to the boot partition. If the parameter is set to
'false', the plugin will skip installing the kernel image, avoiding
duplication.
(From OE-Core rev: d3599afe5f604ea5afd9411e114934dcb52b2d48)
Signed-off-by: Kareem Zarka <kareem.zarka@huawei.com>
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As discussion in [YOCTO #14717] cmake contains a OEToolchainConfig.cmake
file to configure the toolchain correctly in cross-compile build for recipes
using cmake.
The variable CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES value updates incorrectly
during do_compile the code. Due to this getting sporadic error like below,
fatal error: stdlib.h: No such file or directory
| 75 | #include_next <stdlib.h>
| | ^~~~~~~~~~
| compilation terminated.
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
As cmake already correctly initializes the variable from environment,
So we have to unset it in the toolchain file to avoid overwriting the
variable definition again.
(From OE-Core rev: 5aeada5793af53e8c93940952d4f314474dca4c2)
Signed-off-by: aszh07 <mail2szahir@gmail.com>
Signed-off-by: Zahir Hussain <zahir.basha@kpit.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current description is only pertinent to the kernel, even though
do_menuconfig task is used by other projects, such as Busybox and
U-Boot.
Replace "for the kernel" by an agnostic alternative (i.e., "in the
compilation directory").
(From OE-Core rev: 52e053bce5e359995ebdaa21d6899f04ad2306a0)
Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It rarely observes the problem while running shell script aborting
test repeatedly, at the problem, the test shell script never returns
to shell
Steps to reproduce:
1. Run test script and ctrl-c repeatedly
2. Observe whether returns to shell after ctrl-c
(From OE-Core rev: 1b69769b52c888d74c0ba258b7450e05a6c82a5a)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop merged patches:
0001-Export-dummies-for.patch
0002-Bump-udev-version-to-251.patch
Boian Bonev (13):
Update as per IRC discussion
Bump udev version to 251
Export dummies for
bump version to 3.2.14
Fix := not preventing further assignments to RUN
Add /usr/local/lib/udev/rules.d
Move the changes from udev.7 to udev.xml
Regenerate according to 0cf14fb and e5e4013
Improve wording and restore lines lost in merges
Improve wording
Tabs to spaces
Ensure that standard file descriptors are open
Commit the generated man page
NaofumiHonda (1):
Clear sysattr cache if a null pointer is passed (#255)
Vivien Kraus (6):
Let libudev find hwdb.bin under UDEV_HWDB_BIN
Add a generic --output argument to udevadm hwdb
Dynamically get the udevadm hwdb files with a path variable
fixup! Dynamically get the udevadm hwdb files with a path variable
Remove references to /run/udev/hwdb.d
Clarify the /etc/udev/hwdb.d file override with respect to UDEV_HWDB_PATH
(From OE-Core rev: 2e0f552cac05c2b9f5a80ac396374a7987238a34)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the default value into a variable which can be overridden to
match more accurately the use case specific scenario.
(From OE-Core rev: 645370e85d8742d0614cd52ca7507b5df2d38ad8)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch Signed-off-by test's output line is excessively long, and can
trigger a failsafe in the patchtest automated service's email content
generation. Shorten the output by reducing redundant phrasing and using
os.path.basename to get only the failing patch's name, not the entire
path, as the submitter should have a good idea of where it is located
regardless.
(From OE-Core rev: cc7546ded87dd44a988d7a23f1d7645094b5cdd4)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- 0003-x is not required anymore because to xtables.conf is dropped.
- format-security.patch is already in upstream.
- Other patches are refreshed.
(From OE-Core rev: 4616ada82e7079f0cc7e995c2f421f43b54d4a08)
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the first proper beta, so upgrade and drop all of the backports.
(From OE-Core rev: 7d09335538ad9e0fa4cd5d421e08247deb5e2306)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The GCP fetcher was calling bb.fetch2.check_network_access with
"gsutil stat" as the command, but then never actually ran that
command to check if the file exists. In cases where the file did
not exist in a gs:// premirror, this would lead to an unhandled
exception from do_fetch when the GCP python API tried to perform
the download.
This change resolves that issue by adding a runfetchcmd to call
gsutil.
(Bitbake rev: 1ab1d36c0af6fc58a974106b61ff4d37da6cb229)
Signed-off-by: Charlie Johnston <charlie.johnston@loftorbital.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Found a duplicate test, added _2 suffix to one, 74 tests now pass up from 73.
(Bitbake rev: ae2a19dadb4f3065b8731a61f45f29e6a70af402)
Signed-off-by: Richard Haar <rh@richhaar.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds subcommands to query the server for equivalent hashes and for
output hashes.
(Bitbake rev: 36ba202232399738670c9fb11169ead5590a3e82)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Generate a random name for create project while test
- Set timeout on method _wait_until_build
- update test_machines_page, test_softwareRecipe_page and
test_single_layer_page to fix exception "element not interactable"
(Bitbake rev: 51c051da61a0396bdaa965065796476de7340727)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update Class Wait from selenium_helpers_base, to override
wait_until_visible and wait_until_present with poll argument to better
handle delay between driver actions
(Bitbake rev: 486817ac6ad28580d81dcf6e3789678d9259bb54)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bring in these changes
* 6009708b4367 Revert "[runtimes] Add missing test dependencies to check-all (#72955)"
* 04caadc61fa2 [Driver] Enable __float128 support on X86 on FreeBSD / NetBSD (#72788)
* e919a83f96fe eliminate python SyntaxWarnings from check-all output.
* f6c231c15ec8 [clang-format] Fix crashes in AlignArrayOfStructures (#72520)
* f74f3e6f58d3 [clang] Fix sorting module headers (#73146)
* 7e30ce9528d9 [JITLink][aarch32] Change writeRegister's return type to void.
* 03373fd9cb6c [CMake] Support building shared library for NetBSD
* 21af3b62b632 workflows/release-binaries: Do a preliminary build to fill ccache (#72576)
* 201faeca595e Add RV64 constraint to SRLIW (#69416)
* e957e6dcb29d [runtimes] Add missing test dependencies to check-all (#72955)
* f8575ff46f89 [clang-format] Fix a bug in aligning comments above PPDirective (#72791)
* a71237b9f67f [clangd] Avoid null result in FindRecordTypeAt()
* 308c816de5a4 Bump version to 17.0.6
* 442401f7c0ca remove tests from bad merge
* 76c7e0e1e2d1 Use the correct namespace for looking up matching operator!= (#68922)
* b5cbb35408a3 [libc++] Use correct size for deallocation of arrays in shared_ptr (#68233)
* e6de86cb9ef8 Revert "Reland [clang] Canonicalize system headers in dependency file when -canonical-prefixes" (#71697)
* bb66d8f8f73b [clang][WebAssembly] Link crt1 even in case of -shared
(From OE-Core rev: eab3ce3184d66a98fe9f5992c462552dfc89397f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Comments in the recipe are insufficient to prevent folks from attempting
to upgrade the recipe without also upgrading python3-cryptography.
These two recipes MUST be upgraded in lock step to the exact same version.
(From OE-Core rev: 3701bc4d30526c52be1e1789afb24c90a23beab6)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Judgment processing of vulnerable using "=" compares characters as strings rather than numbers,
and misjudges "cases that do not match in strings but do match in numbers" as "Patched".
(e.g. PV = "1.2.0" and Vulnerabilities Affected Versions (registered with NVD) = "1.2")
Therefore, if the comparison operator used in the judgment processing of vulnerable is "=",
add numeric comparison processing.
(From OE-Core rev: a1989e4197178c2431ceca499e0b4876b233b131)
Signed-off-by: Shinji Matsunaga <shin.matsunaga@fujitsu.com>
Signed-off-by: Shunsuke Tokumoto <s-tokumoto@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Allowed removing build tag with wheel tags --build ""
-Fixed wheel pack and wheel tags writing updated WHEEL fields after a blank
line, causing other tools to ignore them
-Fixed wheel pack and wheel tags writing WHEEL with CRLF line endings or a
mix of CRLF and LF
-Fixed wheel pack --build-number "" not removing build tag from WHEEL
(From OE-Core rev: 6079197265a6a3f615321bcbe7104479f1e29251)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
===============
Update copyright date; Prep for 3.5; Update maintainer email
Changelog:
==========
-Fix regression to include tests in source distribution.
-Update to Unicode 15.1.0
-String codec name is now "idna2008" as overriding the system codec "idna" was
not working.
-Fix typing error for codec encoding
-"setup.cfg" has been added for this release due to some downstream lack of
adherence to PEP 517. Should be removed in a future release so please prepare
accordingly.
-Removed reliance on a symlink for the "idna-data" tool to comport with PEP 517
and the Python Packaging User Guide for sdist archives.
-Added security reporting protocol for project
(From OE-Core rev: 30b23caeec25d2a029967fb60b8fb01329ea258b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* add zstd support for the installcheck tool
* add putinowndirpool cache to make file list handling in
repo_write much faster
(From OE-Core rev: 6728c2e348461c78b16cb55dbca9f76418de738e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* d/init.lintian-overrides: Silence warning about "Important" field
'Important: yes' instructs APT to warn the user before removing this
package.
* script/update-rc.d: DPKG_ROOT support for sysvinit
* Add "Protected: yes" to package "init" The "Protected" field does the
same as "Important" already did in apt, but is also understood by dpkg
(since dpkg 1.20.1).
* Bump Standards-Version to 4.6.2, no changes
* Override Lintian warning for Protected: yes
* deb-systemd-invoke: support reload/reexec. This is useful for the
--user case, to provide a shortcut that loops over all active user
sessions over D-Bus.
* deb-systemd-invoke: support --no-dbus for reload/reexec. Provide
common implementation for SIGHUP/SIGRTMIN+25 to reload/reexec the
system or user instances.
(From OE-Core rev: 1d3af466f58dc1e5299c55f7ad6179128da3a553)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
Fixed:
- Add missing dependency [#175]
- Add missing test data to the source archive
- Match dependencies list in the index and sidebar [!177]
- Use KeyboardEvent.key to focus search input [#151]
- Build fixes for subproject use [!185]
- Remove display:flex from headings [#147]
- Split transfer notes based on direction [#141]
- Clarify signal flags [!189]
- Hide build section if empty [#160]
- Always explicitely use utf-8 when reading/writing files [!193]
- use `color-scheme: dark` when in dark mode [!188]
Added:
- Use packaging module to properly compare versions
- Add "implements" in class definition pseudocode
- Ignore the first class instance struct field
- Parse default-value attribute [#103]
- Test the gtk-doc sigil parsing
- Support admonitions in docblocks [#170]
- Add link to the extra content files location in the source repository [#118]
- Search for GIR XML in `$GI_GIR_PATH` and `/usr/share/gir-1.0` [!196]
- Add fallback for missing "since" [!198]
Changed:
- Redesign the search results
- Redesign the index for enumeration types
(From OE-Core rev: 63eaf528e78819d479a12a3d2c7cdad5c55fe0e1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Feature: support for more CMIS transceiver modules (-m)
* Fix: fix build on systems with old kernel uapi headers
(From OE-Core rev: 37ab85d724ba2d435cb710a80efd3b2ed734b92a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Skip -Werror to make it possible to compile this recipe with ICECC else
all fallthrough comments will be removed since we pre-process the files
on the host before sending them to the compile nodes which then cause
errors because of default -Werror switch.
Fixes: caf64f85b5c5 ("json-c: update 0.13.1 - > 0.14")
(From OE-Core rev: 915f8307b063e17ddadd5dface83578b8ad254e2)
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes NVD servers are unstable and return too many errors.
Last time we increased number of attempts from 3 to 5, but
further increasing is not reasonable as in normal case
too many retries is just abusive.
Keep retries low as default and allow to increase as needed.
(From OE-Core rev: 6b6fd8043d83b99000054ab6ad2c745d07c6bcc1)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The gcp fetcher uses gsutil to check if the file exists before
fetching. This change ensures the tool is included as a nonfatal
hosttool so that it's included in the build environment when
available.
(From OE-Core rev: d5e481bbd96210e608fa0aa5f7b54c1398c7d273)
Signed-off-by: Charlie Johnston <charlie.johnston@loftorbital.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Cups documentation states:
The default contains "admin", "lpadmin", "root", "sys" and/or "system".
https://www.cups.org/doc/man-cups-files.conf.html#:~:text=SystemGroup
Add root and sys accordingly
Also add wheel group. This is required for systems with polkit support in order to
control the printer settings with cups-pk-helper.
Not only for gnome-control-center, but also when using plain system-config-printer on
a system with running polkit, cups-pk-helper would be a required rdepend.
(From OE-Core rev: 572fed0ac6dbcf5749e19c7b624826fc30cf301e)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since systemd-v255, pam-plugin-umask is pulled in by by the logind
package config for systemd. This causes /etc/environment to be installed
as part of libpam-runtime. In our case, this broke do_rootfs for our
image, because /etc/environment is already provided by another (custom)
recipe.
Fix this by making the /etc/environment file part of the pam-plugin-env
package, which isn't automatically pulled in by systemd-logind. It also
happens to be the where it should be, as the file is installed as part
of the pam_env plugin.
(From OE-Core rev: 778fcc8d2e6eb1bd2c88a6abb14dbd6666720205)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"--subject-prefix" applies to "git format-patch", not "git send-email"
(From yocto-docs rev: d0e255f4ace445e076f37d42bbc69378f5985c59)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was used by crossbeam_atomic.patch, but that patch was removed as
part of the 1.69.0 upgrade.
(From OE-Core rev: 3753997d6ec19e8cd082f9a602ebe4a7c1308c36)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While working on the update to linux-yocto-dev lttng-modules
needed some tweaks (as usual).
With these three patches (submitted to lttng-dev), we can
once again build core-image-kernel-dev for v6.7+
(From OE-Core rev: b8b7b4d9274bde36f43c43207c463730f22e1f5f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bluez 5.69 added a regression. Bluetooth connection for playstation controllers
stopped working. This adds a backport patch for the issue
(From OE-Core rev: be05a177f943e9c8ce6c0fdbd157ee6f9103eef9)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a test for gitsm recipes.
This tests that we can do changes on submodules, commit them and
properly extract the patches
(From OE-Core rev: 2fb69161fe9d25691b75a043ec5566ffe4a25b37)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding the support of submodules required a lot of changes on the
internal data structures:
* initial_rev/startcommit used as a starting point for looking at new
/ updated commits was replaced by a dictionary where the keys are the
submodule name ("." for main repo) and the values are the
initial_rev/startcommit
* the extractPatches function now extracts patch for the main repo and
for all submodules and stores them in a hierarchical way describing the
submodule path
* store initial_rev/commit also for all submodules inside the recipe
bbappend file
* _export_patches now returns dictionaries that contains the 'patchdir'
parameter (if any). This parameter is used to add the correct
'patchdir=' parameter on the recipe
Also, recipe can extract a secondary git tree inside the workdir.
By default, at the end of the do_patch function, there is a hook in
devtool that commits everything that was modified to have a clean
repository. It uses the command: "git add .; git commit ..."
The issue here is that, it adds the secondary git tree as a submodule
but in a wrong way. Doing "git add <git dir>" declares a submodule but do
not adds a url associated to it, and all following "git submodule foreach"
commands will fail.
So detect that a git tree was extracted inside S and correctly add it
using "git submodule add <url> <path>", so that it will be considered as a
regular git submodule
(From OE-Core rev: 900129cbdf25297a42ab5dbd02d1adbea405c935)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the case of a repository with submodules, we need to add the
"devtool-base" and "devtool-patched" tag on all submodules in order to
properly detect the added/removed/modified patches
(From OE-Core rev: 241da68805d177d4ec4b302c8a997645cc645286)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When specifying --mode / -m srcrev with devtool finish/update-recipe on
recipes that are not fetched from a SCM repository we get the following
error:
Traceback (most recent call last):
[..]
File "<...>/poky/meta/lib/oe/patch.py", line 49, in runcmd
raise CmdError(cmd, exitstatus >> 8, "stdout: %s\nstderr: %s" % (stdout, stderr))
oe.patch.CmdError: Command Error: 'sh -c 'git format-patch --no-signature --no-numbered INVALID -o /tmp/oepatchbj7pfmzj -- .'' exited with 0 Output:
stdout:
stderr: fatal: bad revision 'INVALID'
Fix this by adding a check and abort with a proper error message.
(From OE-Core rev: 5b77f60e85d07921ae5e808daa1fd7d8c3dc40ea)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's obviously no point in installing a kernel into an initramfs, but
if we install kernel modules then they'll recommend the relevant kernel.
Set PACKAGE_EXCLUDE to ensure the initramfs for a kernel doesn't contain
the kernel.
(From OE-Core rev: 2914e6a912c9aa014a05015c3401675d10c0f13b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commits on binutils-2.41 stable branch are updated.
eb49941e7e1 Gold/MIPS: Add targ_extra_size=64 for mips32 triples
c27eff41737 Gold/MIPS: Use EM_MIPS instead of EM_MIPS_RS3_LE for little endian
7fe76f02413 x86-64: fix suffix-less PUSH of symbol address
(From OE-Core rev: 580119844fd93eb7bbc778722a6117a31b7c1591)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commits on glibc-2.38 stable branch are updated.
1e04dcec49 Revert "elf: Move l_init_called_next to old place of l_text_end in link map"
719866ab2f Revert "elf: Always call destructors in reverse constructor order (bug 30785)"
e0b6c9706c Revert "elf: Remove unused l_text_end field from struct link_map"
(From OE-Core rev: c14832a8cd40171e4081aadb613de185ae233851)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Latest meson expects it there and fails if it can't find it; meanwhile
we patch glib to put it into libexecdir for reasons of avoiding incorrect
debian package renaming in multilib scenarios.
(From OE-Core rev: cd530108e1b31ff3dff9e677e8e5af920e6609aa)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #14933]
test_storlines is yet another Python ptest that fails intermittently on
the Yocto AB, so disable it during ptests for now.
(From OE-Core rev: d7b9f8157e6214a83b5495e8a32e11540ae65ff8)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running devtool update-recipe with --mode=srcrev AND --append switch
in dry-run, we get the following error:
Traceback (most recent call last):
[...]
Exception: destpath should be set here
Fix this by removing a misplaced else statement in _update_recipe_srcrev
(From OE-Core rev: 85ba125703d5b442133fd7c470b915460ee68ac9)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
runlevel misc applet is enabled when using init feature from busybox
however this applet does not build right now because it depends on utmp
feature and its disabled for musl systems. runlevel is used by
update-rd.d tool during system maintenance e.g. opkg upgrade etc.
(From OE-Core rev: de62069c32fedd094c279b99b2ff389c7e0012aa)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Removed support for the deprecated urllib3[secure] extra.
-Removed support for the deprecated SecureTransport TLS implementation.
-Removed support for the end-of-life Python 3.7.
-Allowed loading CA certificates from memory for proxies.
-Fixed decoding Gzip-encoded responses which specified x-gzip content-encoding.
(From OE-Core rev: 60cd3ac8c208f787b70fcbea4e6d4a86b3c6ed96)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Added support for PyPy 3.10 and Python 3.12
-Updated RTD configuration to include a dummy index.rst redirecting to
contents.html, ensuring compatibility with third-party documentation and search
indexes.
-Fixed the API breakage wih decoder.decode(substrateFun=...).
(From OE-Core rev: 42e32865f9c3f075243b2f4110c2c81bfbe78441)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-makes it an error to assign settings = settings(...) as a class attribute on a
RuleBasedStateMachine.
-refactors some internals.
(From OE-Core rev: f17603daac0ad98f5c7a4f56ca8e23b2b16cd9ed)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Include tests files in the source distribution
-bugfix Emojis made wide by Variation Selector-16
(From OE-Core rev: 1cee88610624bfc8527cbeae85f9eb956ec7d267)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Added missing estimated date for removing setuptools.dep_util
-Fixed imports of setuptools.dep_util.newer_group. A deprecation warning is
issued instead of a hard failure.
-Include type information (py.typed, *.pyi) by default
-Exported distutils.dep_util and setuptools.dep_util through setuptools.modified
-Merged with pypa/distutils@7a04cbda0f.
-Replaced hardcoded numeric values with dis.opmap, fixing problem with 3.13.0a1.
(From OE-Core rev: 159f1e8e3ec91fab5ab191821674b69626f0dc76)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- extensions: Don't search imports for extension prefixes
- transform: Check maximum depth when processing default templates
- build: Add more missing includes
- python: Don't set deprecated global
- build: Add missing includes
- imports: Limit nesting depth
- extensions: Report top-level elements in xsltDebugDumpExtensions
- Add extern "C" { } block to xsltlocale.h
- python: Make it compatible with python3.12
- date: Fix check for localtime_s
- date: Fix check for gmtime_s
- pkg-config files include cflags for static builds
- Handle NOCONFIG case when setting locations from CMake target properties
- autotools: Make xslt-config executable
- tests: Structured error handler now passes a const xmlError
- python: Fix tests on MinGW
- fuzz: Fix xmlFuzzEntityLoader after recent libxml2 changes
(From OE-Core rev: 48b353f3fb8e5ab1853cba7faa3065d2fe6f36b4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fix public key computation for other EdDSA curves.
- Remove out of core handler diagnostic in FIPS mode.
- Check that the digest size is not zero in gcry_pk_sign_md and
gcry_pk_verify_md.
- Make store an s-exp with \0 is considered to be binary.
- Various constant-time improvements.
- Use getrandom call only when supported by the platform.
- Change the default for --with-libtool-modification to never.
(From OE-Core rev: e21583896116cf37bf6b95aea466854e4fd5e54b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* As UI/UX improvement, try and avoid printing an extended traceback if
diffoscope runs out of memory.
* Mark diffoscope as stable in setup.py (for PyPI.org). Whatever diffoscope
is, at least, not "alpha" anymore.
(From OE-Core rev: da43500a3c230f868ae53c73e0657b67e9dc9f25)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix missing newlines in the output of "rndc nta -dump".
-Take into account local authoritative zones when falling back to serve-stale.
-Fix assertion failure when using lock-file configuration option together -X
argument to named.
-The 'lock-file' file was being removed when it shouldn't have been making it
ineffective if named was started 3 or more times.
-Fix a shutdown race in dns__catz_update_cb().
-B.ROOT-SERVERS.NET addresses are now 170.247.170.2 and 2801:1b8:10::b.
-The timeouts for resending zone refresh queries over UDP were lowered to enable
named to more quickly determine that a primary is down.
-Don't schedule resign operations on the raw version of an inline-signing zone.
-Fix a possible assertion failure on an error path in resolver.c:fctx_query(),
when using an uninitialized link.
-Add semantic patch to do an explicit cast from char to unsigned char in ctype.h
class of functions.
-Python system tests have to be executed by invoking pytest directly. Executing
them with the legacy test runner is no longer supported.
-The wrong covered value was being set by dns_ncache_current for RRSIG records
in the returned rdataset structure. This resulted in TYPE0 being reported as
the covered value of the RRSIG when dumping the cache contents.
(From OE-Core rev: 9b34124561d926d9273c52163853161515e5666a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Define the CMAKE_CROSSCOMPILING_EMULATOR variable similar to what the
meson bbclass does. This allows for example to execute cross compilied
unit tests on the build machine when using an SDK.
CMAKE_CROSSCOMPILING_EMULATOR is a semi colon separated list of
paramters which could directly handle the -L and the -E parameters.
Creating a wrapper script is not absolutely mandatory. But anyway lets
do it similar to what the meson.bbclass does and also disable pseudo.
Further information can be found in the camke documentation in the
CMAKE_CROSSCOMPILING_EMULATOR section.
Keep the code optional, as the core does not need this function and does
not intend to use it in the future.
[YOCTO #15214]
(From OE-Core rev: b197d0b0de1fa5f295d32dbda2eb815ca0153299)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'rustdoc' is moved to a separate 'rust-rustdoc' package. This is a
workaround to test if the main rust binary is reproducible even if
rustdoc isn't.
(From OE-Core rev: dfed7e63e199009ecca8e2e34f6a823c6e1677e0)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add test for the --hidden argument introduced in Oe-Core
rev 7a111ff58d7390b79e2e63c8059f6c25f40f8977.
(From OE-Core rev: 819286cdce6471ca3dd048d3950b943b28e6d222)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes an issue running "opkg upgrade" on a system with systemd
(and when there is an update to "systemd-compat-units",
for example between yocto 4.2.2 and 4.2.3):
//var/lib/opkg/info/systemd-compat-units.postinst: cd: line 3: can't cd to /etc/init.d: No such file or directory
The existence of /etc/init.d is now tested
without causing an error if doesn't exist.
Fixes [YOCTO #15292]
(From OE-Core rev: 0330331a1386fd2a34b410a7f62b29bfc8dc23c4)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream download filename changed from sphinxcontrib-serializinghtml*
to sphinxcontrib_serializinghtml*
* build-backend is now flit (inherit python_flit_core)
Release 1.1.9 (2023-08-20)
==========================
* Serialise context["script_files"] and context["css_files"] as their filenames
on Sphinx 7.2.0.
Release 1.1.8 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 1.1.7 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 1.1.6 (2023-08-07)
==========================
* Drop support for Python 3.5, 3.6, 3.7, and 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-serializinghtml/compare/1.1.5...1.1.9
(From OE-Core rev: 38e035e1165a7d58a7de8b129b3f9e4a9faa275f)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream download filename changed from sphinxcontrib-qthelp*
to sphinxcontrib_qthelp*
* build-backend changed to flit (inherit python_flit_core)
Release 1.0.6 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 1.0.5 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 1.0.4 (2023-08-07)
==========================
* Drop support for Python 3.5, 3.6, 3.7, and 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-qthelp/compare/1.0.3...1.0.6
(From OE-Core rev: a38ec60aa0a3eece7060cc86f1aae161072e212e)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream download filename changed from sphinxcontrib-htmlhelp*
to sphinxcontrib_htmlhelp*
* build-backend is now flit (inherit python_flit_core)
Release 2.0.4 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 2.0.3 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 2.0.2 (2023-08-07)
==========================
* Drop support for Python 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-htmlhelp/compare/2.0.1...2.0.4
(From OE-Core rev: 062d5f058f6b283f612fcf745f6bb76ad51aebe2)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream download filename changed from sphinxcontrib-devhelp*
to sphinxcontrib_devhelp*
* build-backend is now flit (inherit python_flit_core)
Release 1.0.5 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 1.0.4 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 1.0.3 (2023-08-07)
=========================
* Drop support for Python 3.5, 3.6, 3.7, and 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-devhelp/compare/1.0.2...1.0.5
(From OE-Core rev: 2dfca75f697faafa84e896a2aae67071b8401ce6)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream changed download file name from sphinxcontrib-applelhelp* to
sphinxcontrib_applehelp*
* build-backend is now flit (inherit python_flit_core)
Release 1.0.7 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 1.0.6 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 1.0.5 (2023-08-07)
==========================
* Drop support for Python 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-applehelp/compare/1.0.4...1.0.7
(From OE-Core rev: a0cc690e50b83be6e9067ef81b3aefb16580acc7)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the event log is enabled and parsing the metadata triggers log messages,
the event code and deadlock. Iterating the variables inside the event handling
code causes this. SOURCE_DATE_EPOCH triggers a python function which calls
bb.debug() and can trigger a lockup as one example.
Move the code around and add it to the BuildStarted events explictly. This
does mean runs without builds no longer get variables added to the eventlog
however we can look into a more targetted version of data if/as/where neded.
(Bitbake rev: 4135a617ae16d509362b5bf56378139cdc0876d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ncurses UI wasn't working due to a missing function call. Add it
to avoid a traceback when starting builds.
(Bitbake rev: db8f36b69a68de2179e5685cf24a42ec10d68257)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Docstring for git fetcher is missing destsuffix and subpath parameters,
so add them
(Bitbake rev: 7cea6c2efefbb0f789f654c04a61d9ba770c148b)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When downloading a Git repository containing an LFS, the Git hooks
are not always initialized correctly to perform the download. This
change updates the Git downloader to run the "git lfs install" command
in order to "smudge" the LFS files. The tests have also been updated
to do checks for situations in which git lfs is not installed, as
the application was required to be installed for any of the tests
to run previously.
The Git LFS functionality was working to some degree previously,
but this change also updates the fetcher to allow LFS downloads for
nobranch SRC_URIs.
(Bitbake rev: 05f8529fb439db93d85a892704b6f2f0ac0c9217)
Signed-off-by: Desone Burns II <dburns@seegrid.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Modify the django settings to make cache, logs and databases save
to a configurable directory with TOASTER_DJANGO_TMPDIR instead of
the machine root level /tmp directory.
In addition, add this variable to the passthroughs for tox.
This change is made to facilitate cleaning test files for runs on
the autobuilder and avoid errors involving the persisted database.
(Bitbake rev: 887aaa91fd54ef24fc3cce42d584b381e37d3343)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Toaster build tests create new build environments which do not utlize
any existing build environment variables.
In particular, DL_DIR and SSTATE_DIR from an existing environment can
be passed in to allow for faster builds.
Adding these as passthroughs specifically resolves slow builds
related to the autobuilder integrations of the toaster test suite.
(Bitbake rev: 58cc3a4671878a425f52f9ec21636e366356bfc2)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
LLVM doesn't actually need a native Python3 as the host Python is
sufficient, but as it then looks at the host for optional Python
dependencies explicitly disable their detection so that rust-llvm
remains deterministic. As this is a minimal LLVM for Rust, we don't
need the optviewer tool.
(From OE-Core rev: c6971d9d9a9d9a83615508d244778ddc89a94b8a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Allow glslang to find external spirv-tools to build.
* Vulkan-validation-layers has been split. So a new recipe
Vulkan-Utility-Libraries has been added and vulkan-validation-layers now
depends on it.
(From OE-Core rev: 63bdeb74b133840f9d6f55093bf16f5a8a5d0ab7)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running `devtool search gcc` would result in errors for virtual recipes.
The reason was the newly introduced :layer-<layername> override.
When tinfoil parsed the recipes using the parseRecipeFile() function, it
failed to properly identify the layername for virtual recipes, which
resulted in the errors.
Add tests that exercise these code paths through parseRecipeFile().
(From OE-Core rev: cf7f34f93f9f90279412ea57d6d5930854d411ba)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Source: variable is generated from FILE but this is excluded from checksums
normally which results in a reproduciubility issue when the filename changes.
Add in a dependency by reworking the code a little to avoid this.
(From OE-Core rev: 3ea7da76c6930031a0071069027b1d71f737fbc9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As this recipe tracks the release tags we can embed the PV in the
filename.
(From OE-Core rev: 6eae2b57d01be9906d0933be22a99e370b529b2e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By setting this, event data from during the build is saved out. This can
be used for analytic including toaster to allow builds to be examined
later. This will use some disk space but it is worth it for the ability
to look into what happened during the build. Users can set the value to
something else in local.conf to override if they wish.
(From OE-Core rev: 4719b68bb9e3cccb85aed55350e53a439360abcb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I believe other fixes and cleanup means the CDN tests are now working
correctly, so enable it.
(From OE-Core rev: baabe012e158e387a692b234920eeab977c27440)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check if project config tab right section contains five blocks:
- Machine:
- check 'Machine' is displayed
- check can change Machine
- Distro:
- check 'Distro' is displayed
- check can change Distro
- Most built recipes:
- check 'Most built recipes' is displayed
- check can select a recipe and build it
- Project release:
- check 'Project release' is displayed
- check project has right release displayed
- Layers:
- check can add a layer if exists
- check at least three layers are displayed
- openembedded-core
- meta-poky
- meta-yocto-bsp
(Bitbake rev: cbf0df0604e6cb37aa8c4433e9af3c321be80010)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In _parse_recipe(), bb_data was initially a datastore object, but then
after the call to bb.parse.handle() it was all of a sudden turned into a
dict of variant:datastore pairs. At the same time, parseRecipeVariants()
used bb_data for datastore objects, while parseRecipe() used it for the
dicts of variant:datastore pairs.
Change these functions to consistently use "bb_data" for datastore
objects and use "datastores" for the dicts of variant:datastore pairs.
(Bitbake rev: ed0f94c037476efd465db87726b2480406076beb)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running `devtool search gcc` would result in errors like this for
virtual recipes:
ERROR: When reparsing
.../meta/recipes-devtools/gcc/libgcc-initial_13.2.bb:do_populate_sysroot,
the basehash value changed from
b1cd809ed98cef9db0fb1b17d34c4083e739c336f9d5619b89715b0294d81af5 to
44c2f92781dc4a20e98b7bb4724e204e64b101905fa75e71241a574b725997dc. The
metadata is not deterministic and this needs to be fixed.
ERROR: The following commands may help:
ERROR: $ bitbake libgcc-initial -cdo_populate_sysroot -Snone
ERROR: Then:
ERROR: $ bitbake libgcc-initial -cdo_populate_sysroot -Sprintdiff
The reason was the newly introduced :layer-<layername> override, which
is used, e.g., in meta/classes-global/insane.bbclass to add the
patch-status QA test only for the meta layer:
ERROR_QA:append:layer-core = " patch-status"
When tinfoil parsed the recipes using the parseRecipeFile() function, it
failed to properly identify the layername for virtual recipes, which
resulted in the error above.
The correct thing to do is to make parseRecipeFile() call
bb.cache.virtualfn2realfn() to convert the virtual filename into a real
filename and virtual class.
(Bitbake rev: da2aed134412f5de04d7b540f92d735983ad0108)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we expand the variable AUTOREV in OE-Core, it triggers side effects in the
fetcher. The situation isn't ideal and needs improvement but this breaks
and is blocking enabling BB_DEFAULT_EVENTLOG.
Hack around the issue for now so we unblock things until we can work out
a better plan for how to improve AUTOREV support.
(Bitbake rev: cb9b6530f3d12c56a8b48847af2e7461924205d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently it is only possible to specify an eventlog on the bitbake
commandline. Add a variable that can be used in bitbake.conf so that
we can log data by default more easily.
(Bitbake rev: ee174b231897a53cdde0f68769518342e53210cf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test was occasionally failing for no obvious reason, so refactor
and improve:
- While waiting for the daemon, check that it is still running and
explicitly timeout after 10s when making the HTTP call.
- While waiting for the daemon to be ready, log the current state of the
daemon so we can tell if we're timing out as it is still scanning.
- This was in fact the cause of the intermittant failures, because the
TMPDIR is reused between tests and may contain a large number of
packages. Do the tests in an isolated TMPDIR to hopefully mitigate this
issue and increase the timeout to two minutes.
- Decorate the test using runqemu as such so that can be skipped in
environments without runqemu
- Add a second test that doesn't use runqemu or images, which is faster
but less realistic.
(From OE-Core rev: 88b660aaae2527736b6eccec4c952eee969e20a2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we chdir(), do the chdir back to the original directory in a finally
block so they always run.
(From OE-Core rev: cdc40292818683b6df1c814498c7589450a163fa)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is essential to configure VSCode indexer plugins to ignore the build
folder of bitbake. Otherwise, the indexer plugins run with 100% CPU load
until an OOM exception occurs. In practice, this makes VSCode more or
less unusable for working with Yocto until a file like the one added by
this commit is deployed before VSCode starts. From the user's point of
view, it is not obvious why the system runs at 100% CPU load and
eventually crashes.
It is even more misleading that VSCode starts the indexers immediately,
but does not stop or reconfigure them when the ignore list is updated.
In practice, this means that every time the ignore list is changed,
VSCode immediately starts indexing the build folder until the OOM
exception stops it. Depending on the system's OOM handler, the entire
build machine may crash.
Particularly annoying is the Python plugin that ignores the general
ignore list and requires an extra ignore section.
The settings are suitable for workflows like bitbake, devtool modify,
devtool reset. The settings are not intended to work on the source code
of a recipe. It is assumed that a separate instance of VSCode is used
per workspace folder. These per workspace instances can have different
settings depending on the details of the sources that come with the
recipe.
VSCode can change the contents of the .vscode folder, which often leads
to a dirty git status. Normally, these changes are not added to git.
Otherwise, -f can be used to add them explicitly. It is not perfect if
the folder is listed in .gitignore. But it is also not better if it is
not.
(From OE-Core rev: 52cff14a73c9f286da4f627dc1aabf5c80aee63d)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A previous commit attempted to fix reproducibility errors by forcing
regeneration of .po files. Unfortunately this triggered a different
type of reproducibility issue.
Work around this by adjusting the timestamps of the troublesome .po
files so they are not regenerated and we use the shipped upstream
versions of the files.
The shipped version of ru.cp1251.po doesn't seem to have been created
with the vim tooling and specifies CP1251 instead of cp1251, fix that.
(From OE-Core rev: 13d9551ba626f001c71bf908df16caf1d739cf13)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A previous commit tried to add the --follow-symlinks option to
the perform_passwd_expire function in useradd_base.bbclass, however it used
a single -.
This is interpreted as --file=ollow-symlinks which results in...
sed: couldn't open file ollow-symlinks: No such file or directory
and...
ERROR: <image name>: passwd --expire operation did not succeed.
Fix by adding the missing -
(From OE-Core rev: 3c0deafcfcea3f610c7dd9a2d2884a16fbfe0497)
Signed-off-by: Adam Johnston <adam.johnston@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://hypothesis.readthedocs.io/en/latest/changes.html#v6-89-0https://hypothesis.readthedocs.io/en/latest/changes.html#v6-88-4
6.89.0 - 2023-11-16
This release teaches from_type() to handle constraints implied by the
annotated-types package - as used by e.g. Pydantic. This is usually
efficient, but falls back to filtering in a few remaining cases.
Thanks to Viicos for pull request #3780!
6.88.4 - 2023-11-13
This patch adds a warning when @st.composite wraps a function annotated
as returning a SearchStrategy, since this is usually an error (issue #3786).
The function should return a value, and the decorator will convert it to a
function which returns a strategy.
(From OE-Core rev: 041e0a5ceeb55d40ab22071c5d2c358455bc8e23)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ${EXTENDPE} and ${PR} was already dropped from ${WORKDIR} in:
https://lists.openembedded.org/g/openembedded-core/message/185818
adjust -fmacro-prefix-map and -fdebug-prefix-map similarly.
As we don't depend on PR in WORKDIR maybe we don't need it in
/usr/src/debug paths as well anymore.
* add TARGET_DBGSRC_DIR variable with "/usr/src/debug/${PN}/${PV}"
because there is quite a few places where this location is being
used in various recipes
* The interesting side-effect of this is that for DISTROs which still
use PR (e.g. webOS OSE), the difference in -fdebug-prefix-map causes
all binaries to be slightly different when rebuilt with different PR
(due to this path, even when otherwise they are binary reproducible)
and when the number of digits in PR changes (e.g. from r9 to r10) it
also results in slightly bigger binaries (and more unnecessary changes
in buildhistory diffs).
For example this foo binary, the difference between "new" and "old" is
extra patch applied in SRC_URI (which doesn't affect the foo binary,
but was the reason for PR bump).
And the binary is bigger with r10, identical with r6 and slightly
different due to debug-prefix-map between r6 and r7:
$ ls -la 1.0.0-175-*/image/usr/sbin/foo
-rwxr-xr-x 1 bitbake bitbake 30182460 Nov 8 08:29 1.0.0-175-new-r10/image/usr/sbin/foo
-rwxr-xr-x 1 bitbake bitbake 30182224 Nov 8 08:02 1.0.0-175-new-r6/image/usr/sbin/foo
-rwxr-xr-x 1 bitbake bitbake 30182224 Nov 8 07:49 1.0.0-175-new-r7/image/usr/sbin/foo
-rwxr-xr-x 1 bitbake bitbake 30182224 Nov 8 07:39 1.0.0-175-old-r6/image/usr/sbin/foo
$ md5sum 1.0.0-175-*/image/usr/sbin/foo
8e3ab67d596f8cc2f9c6320dab10af01 1.0.0-175-new-r10/image/usr/sbin/foo
f6ff1e64fe6affb9ba0d8f278cf7ed79 1.0.0-175-new-r6/image/usr/sbin/foo
6469a0b10aac233911e63c5ea97b03c0 1.0.0-175-new-r7/image/usr/sbin/foo
f6ff1e64fe6affb9ba0d8f278cf7ed79 1.0.0-175-old-r6/image/usr/sbin/foo
(From OE-Core rev: c84c8ba295eeaa0e0b7592364b0978f17a44c70b)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Autoconf defines this as:
"The directory for installing C header files for non-GCC compilers."
Whilst this is something autoconf does allow changing, I find it hard
to believe it has much use in the wild now and that headers don't get
split like this in reality, it would probably only be useful on really
old unixes.. The values are the same in our configuration anyway.
Drop the value and just use includedir everywhere.
(From OE-Core rev: 506c91cbc6a604a84e37e53ccff430436369802e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test fails for machines qemuarm and qemux86 because when doing
devtool modify, the default devtool branch contains the patch that match
the current configuration, so for both qemuarm and qemux86 machines the
corresponding override patch is applied and we get the following error
(for qemuarm machine):
AssertionError: 'This is a test for qemuarm\n' != 'This is a test for something\n'
- This is a test for qemuarm
? ^ ^^^^^
+ This is a test for something
? ^^^ ^^^^^
Fix the test by looking at the correct value depending on the current
machine configuration
(From OE-Core rev: fe03789d9555c025316325b559bbde40d5e770a8)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A vulnerability was found in Avahi. A reachable assertion exists
in the avahi_alternative_host_name() function.
(From OE-Core rev: fbe506e7af1ce47f6d04c122cb77573e0527ab91)
Signed-off-by: Meenali Gupta <meenali.gupta@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bump the libdrm version, in particuar to get updated modetest with
support for custom video modes and writeback.
(From OE-Core rev: 0681cad2f0d8d1fc360d7245aa743e4c4be7dcff)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Fix-string-literal-concatenation.patch
0001-Fix-literal-as-per-c-11.patch
removed since they're included in 2.4
Changelog:
==========
* Restore mimetype name for *.bz2 and *.tar.bz2
* Improve detection of application/mac-binhex40
* Add application/x-msdownload and subtypes
* Add Windows app store types
* Give Windows Installer packages the package icon
* Lower priority for text/x-mpsub's magic, so it doesn't match pcb-drillFile.drl
* Add application/x-powershell
* Add application/wasm
* Change comment of text/x-mpsub
* Change comment of text/x-mpl2
* Add text/x-component
* Give higher priority to the more specific image/apng magic
* Recognize *.jfif as image/jpeg
* Add application/its+xml
* Add text/x-vb
* Add text/x-basic
* Add new group "chemical" in update-mime-database
* Add mimetype for Protein Data Bank (pdb) files
* Remove too generic magic from application/x-pak
* Add application/json5
* Add text/vbscript.encode
* Add text/jscript.encode
* Add text/jscript as synonym of text/javascript
* Fix backwards relationship between text/javascript and application/ecmascript
* Add application/vnd.cups-ppd
* Add application/x-ms-shortcut
* Give application/x-mswinurl the link icon
* Fix missing sentinel warning with clang
* Fix false positive fdatasync detection on darwin
* Fix string literal concatenation
(From OE-Core rev: ec0c733062e8d934c86698bedcd5628a60ef38a5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Remove various unused imports.
* Fix build backend. This should prevent version from being set to 0.0.0
when building wheels.
(From OE-Core rev: a6c46a0074999d9460f273886734258f0bf788d2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-refactors from_type(typing.Tuple), allowing register_type_strategy() to take
effect for tuples instead of being silently ignored (issue #3750).
-improves the speed of the explain phase on python 3.12+, by using the new
sys.monitoring module to collect coverage, instead of sys.settrace.
(From OE-Core rev: 59405dee0be2d49418263d2954c50a644c0e8698)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
Drop support for Python 3.7
Officially support Python 3.12
Prevent UserWarning when a template is not defined explicitly
(From OE-Core rev: db10b470d39cb131cf7a482dac028ca8ad8ddeec)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
automatic: Fix applying the color option
repoquery: Do not translate time format strings (RhBz: 2245773)
(From OE-Core rev: 16bb67d1aa602831727fc4c8a9aeb933991af3f2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* test: fix license blurb
* linux: fix harmless warn_unused_result warning
* darwin: fix build warnings
* linux: don't use io_uring on pre-5.10.186 kernels
* fs: fix WTF-8 decoding issue
* test: enable disabled tcp_connect6_error_fault
* test: enable disabled fs_link
* test: enable disabled spawn_same_stdout_stderr
* linux: handle UNAME26 personality
* build: move cmake_minimum_required version to 3.9
* unix: set ipv6 scope id for link-local addresses
* unix: match kqueue and epoll code
* win,spawn: allow `%PATH%` to be unset
* doc: switch to Furo, a more modern Sphinx theme
* darwin: make TCP_KEEPINTVL and TCP_KEEPCNT available
* win,fs: avoid winapi macro redefinition
* linux: add missing riscv syscall numbers
* doc: fix broken "Shared library" Wikipedia link
* unix: get mainline kernel version in Ubuntu
* unix: get mainline kernel version in Debian
* build: fix qemu install in CI-unix workflow
* unix: disable io_uring close on selected kernels
* test: skip tests when ipv6 is not available
* ibmi: implement ifaddrs, getifaddrs, freeifaddrs
* unix: reset signal counters after fork
* win,process: avoid assert after spawning Store app
* unix: remove pread/preadv conditionals
* unix: remove pwrite/pwritev conditionals
* darwin: remove workaround for data corruption bug
* src: default to stream=stderr in handle printer
* test: switch to new-style ASSERT_EQ macros
* zos: correctly get cpu model in uv_cpu_info
* test: fix get_passwd2 on IBM i
* unix: don't malloc on sync uv_fs_read
* freebsd: get fs event path with fcntl
* test: switch from ASSERT_* to ASSERT_PTR_*
* darwin: workaround apple pthread_cond_wait bug
* doc: uv_close should be called after exit callback
* test: 192.0.2.0/24 is the actual -TEST-NET-1
* unix: add back preadv/pwritev fallback
* unix: rename variable for consistency
* unix: merge read/write code into single functions
* doc: filename arg to uv_fs_event_cb can be NULL
* build,win: we need to link against shell32.lib
* unix: no preadv/pwritev workaround if not needed
* build: add CI for Windows ARM64
* linux: disable io_uring on 32 bits arm systems
* build: run sanitizers on macos ci
* misc: export WTF8 conversion utilities
* build: fix libuv.a file name for cmake
* build: add windows ubsan and clang ci
* win: improve accuracy of ProductName between arch
(From OE-Core rev: a9a634e37c9af42b54b3bf09cb94553c641d6cf4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
Added support for the HP HyperX Clutch Gladiate controller
Fixed a crash if a controller is disconnected while SDL is opening it
Fixed a crash on Linux if XInput2 isn't available at runtime
(From OE-Core rev: 9a58979717885baec3edc80374d5b55574b13133)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
DHCP: re-enter DISCOVER phase if server doesn't reply to our REQUEST
privsep: Allow __NR_dup3 syscall as some libc's use that instead of the dup2 dhcpcd uses
dev: Fix an issue where not opening the dev plugin folder if configured returned the wrong fd
privsep: Harden the launcher process detecting daemonisation.
compat: arc4random uses explicit_bzero if available
(From OE-Core rev: 4d2adb1112e24f8d3b22433d08d6ed4664bb8e8d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sshd keeps on terminating and restarting in servel minutes, we can observe
log from journalctl that the sshd was killed by systemd with signal 15:
systemd[1]: sshd.service start operation timed out. Terminating.
sshd[374]: Received signal 15; terminating.
When the sshd as a systemd service, it need to tell systemd with a "READY" status,
and when it is restarted, it need to tell systemd with a "RELOADING" status, otherwise,
systemd would treat it as failing service and restart it again.
Taken a patch from openssh upstream PR[1], that after using a signal to tell systemd
it is ready or reload now.
Ref:
[1] be18743591
(From OE-Core rev: 4090dca8e44ec79ccb9a674db31e835d20b51888)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following changes
* 98bfdac5ce82 [BranchFolding] Remove dubious assert from operator< (#71639)
* 12c6ee8fd204 [GlobalOpt] Cache whether CC is changeable (#71381)
* 0a1274224ef8 [libc++] Fix UB in <expected> related to "has value" flag (#68552) (#68733)
* 42f8800b720f [clang] fix test PR69717.cpp (#72134)
* e666be92b44b [clang] Run test on x86 only
* aebee698ef16 [clang] Do not clear FP pragma stack when instantiating functions (#70646)
* 529aa6eadb27 [SLP]Fix PR70004: Do not change insert point for reduction gather nodes.
* 69b3baf9b87e [DAG] WidenVectorOperand - add basic handling for *_EXTEND_VECTOR_INREG nodes
* e7dc53b94212 [Mips] In LowerShift*Parts, xor with bits-1 instead of -1. (#71149)
* a6cbdae98272 [clang-format] Correctly annotate keyword operator function name (#66904)
* 094cfd14c813 Bump version to 17.0.5
* 05422e1dcf94 [Driver] Fix linking with -lm on Solaris (#65632)
* 910748f4ec5a [clang-repl] Fix BUILD_SHARED_LIBS symbols from libclangInterpreter on MinGW (#71393)
* 582f0469dae1 [CGExprConstant] stop calling into ConstExprEmitter for Reference type destinations (#70366)
(From OE-Core rev: d61add65014617c1e3c183fb1cf333b4b226d318)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If /etc/passwd is a symlink, sed -i on same file will replace the
symlink with a new file. Prevent that by adding --follow-symlinks
option to sed
(From OE-Core rev: 6ec004b2e7b4342465af8e5e6cc66041834821a0)
Signed-off-by: Joakim Tjernlund <joakim.tjernlund@infinera.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- enable tls by default to fix:
| hash.c:16:12: fatal error: gnutls/crypto.h: No such file or directory
| 16 | # include <gnutls/crypto.h>
Changes in CUPS v2.4.7 (2023-09-20)
-----------------------------------
- CVE-2023-4504 - Fixed Heap-based buffer overflow when reading Postscript
in PPD files
- Added OpenSSL support for cupsHashData (Issue #762)
- Fixed delays in lpd backend (Issue #741)
- Fixed extensive logging in scheduler (Issue #604)
- Fixed hanging of `lpstat` on IBM AIX (Issue #773)
- Fixed hanging of `lpstat` on Solaris (Issue #156)
- Fixed printing to stderr if we can't open cups-files.conf (Issue #777)
- Fixed purging job files via `cancel -x` (Issue #742)
- Fixed RFC 1179 port reserving behavior in LPD backend (Issue #743)
- Fixed a bug in the PPD command interpretation code (Issue #768)
(From OE-Core rev: 0e33d6fc646e76390e5bf8a0f7b38bd15c83729c)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* similarly as direct dependencies before
* this doesn't fix any issue (at least AFAIK),
just keeps the log files more deterministic to avoid unnecessary churn like in:
perl-native.log.do_configure:
-NOTE: Installed into sysroot: ['zlib-native', 'make-native', 'perlcross-native', 'gdbm-native', 'xz-native', 'gettext-minimal-native', 'texinfo-dummy-native', 'libtool-native']
+NOTE: Installed into sysroot: ['zlib-native', 'make-native', 'perlcross-native', 'gdbm-native', 'libtool-native', 'gettext-minimal-native', 'texinfo-dummy-native', 'xz-native']
and similarly in "Note: Skipping as already exists in sysroot:
(From OE-Core rev: cedee02e1acaffd8932809ceb5b6f9bd4f861283)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- nanbield is now released
- update the start and end dates
(From yocto-docs rev: 81afa3c95276f9e3fbd1f282ad5954d591fbbb95)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the following meta-yocto commits, MIRRORS & PREMIRRORS are no
longer set in the poky distro config file:
67b79df4fbff ("poky.conf: remove redundant MIRRORS")
1b71a3b9418f ("poky: Drop PREMIRRORS entries for scms")
(From yocto-docs rev: bc84dd0b6cdb1b2432ae60c036df9ee15cd53f34)
Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some of the autobuilder workers have python 3.11 or in the future 3.12.
Add these to allow toaster tests to work on those platforms.
(Bitbake rev: 04d5edd81f5e924370090d68fd4a254abaacbfe4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The event at the end of the function doesn't really belong there,
move it out so the function becomes cleaner. It also avoids having
to pass a number of parameters around, another sign this is the correct
thing to do. This continues refactoring started a while ago to improve
and modularise the code.
(Bitbake rev: f712b927a84e8b8deaa8c907e8f9bcdec681f2aa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Conceptually, this belongs in sqdata so this is the next step in refactoring
this code, continuing what was started a while ago.
(Bitbake rev: 2cf267cb657cd1864db43955cc010abba7a64093)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES can be used to prevent known
not-reproducible packages to make the reproducible test fail.
For example, in local.conf:
OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES = "example-not-reproducible"
To quote the original exclusion commit (4864764667)
> selftest/reproducible: add an exclusion list for items that are not yet reproducible
> [...]
> Non-reproducible excluded packages are not given to diffoscope and do not cause a
> failure, but still saved side-by-side with non-reproducible failing ones to make
> investigation easier.
NB: Patch was written by Richard with small fixes and a commit message
from Yoann.
(From OE-Core rev: bea0e3f5b8b383ae8590b874a5878f67832d6929)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No other change.
Just cosmetic to avoid tripping the maximum line length of patchtest
when the next element will be added to the list.
(From OE-Core rev: 7c401fe421c2085f2e7fc14589ca44ec1791db03)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When making checkouts from git, the timestamps can vary and occasionally two files
can end up with the same stamp. This triggers make to regenerate ru.cp1251.po from
ru.po for example. If it isn't regenerated, the output isn't quite the same leading
to reproducibility issues (CP1251 vs cp1251).
Since we added all locales to buildtools tarball now, we can drop the locale
restrictions too. We need to generate a native binary for the sjis conversion
tool so also tweak that.
(From OE-Core rev: 042c1a501b1dae5ddb31307b461be02c3591c589)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Cleanup an extraneous # at the end of the hash bang line.
* Cleanup some trailing whitespace errors.
* Fix typo inf dunfull -> dunfell.
(Bitbake rev: 3938b53f40960ff4a96a55fe5ef35b69737538a3)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running an asyncrpc server as a subprocess, it is often desired to
run it with a lower logging level since the normal logging of clients
connecting and disconnecting is not desired.
As such, add an option to set the logging level of the server when
running as a subprocess and set the level to WARNING when starting a
local hashserver or PRserver
(Bitbake rev: 61dac7b99ad6d2a858f85d8ed1b5524d558be6c8)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds support for the Nanbield (4.3) release and update the
current dev branch to Scarthgap.
(From yocto-docs rev: cfbb2cda2c3d221f944ae610c05039c9d12093bc)
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libgs is eg. needed to build ghostscript support for gimp
also install the data target
(From OE-Core rev: cedd211d8b73076d1ef6f32af1c59e87a436d637)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The vast majority of gnome recipes uses meson. Set it as default
and override the few recipes that still use autotools.
This way we can remove a lot of lines in meta-oe and more important
it would not be needed to explicitly set GNOMEBASEBUILDCLASS = "meson" for newly
created gnome recipe anymore.
(From OE-Core rev: 8b061ea36f8b94b482c5867fe2ba7213288a5aa3)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
1.9.15p2:
- Fixed a bug on BSD systems where sudo would not restore the
terminal settings on exit if the terminal had parity enabled.
1.9.15p1:
- Fixed a bug introduced in sudo 1.9.15 that prevented LDAP-based
sudoers from being able to read the ldap.conf file.
1.9.15:
- Fixed an undefined symbol problem on older versions of macOS
when "intercept" or "log_subcmds" are enabled in sudoers.
- Fixed "make check" failure related to getpwent(3) wrapping
on NetBSD.
- Fixed the warning message for "sudo -l command" when the command
is not permitted. There was a missing space between "list" and
the actual command due to changes in sudo 1.9.14.
- Fixed a bug where output could go to the wrong terminal if
"use_pty" is enabled (the default) and the standard input, output
or error is redirected to a different terminal. Bug #1056.
- The visudo utility will no longer create an empty file when the
specified sudoers file does not exist and the user exits the
editor without making any changes. GitHub issue #294.
- The AIX and Solaris sudo packages on www.sudo.ws now support
"log_subcmds" and "intercept" with both 32-bit and 64-bit
binaries. Previously, they only worked when running binaries
with the same word size as the sudo binary. GitHub issue #289.
- The sudoers source is now logged in the JSON event log. This
makes it possible to tell which rule resulted in a match.
Running "sudo -ll command" now produces verbose output that
includes matching rule as well as the path to the sudoers file
the matching rule came from. For LDAP sudoers, the name of the
matching sudoRole is printed instead.
- The embedded copy of zlib has been updated to version 1.3.
- The sudoers plugin has been modified to make it more resilient
to ROWHAMMER attacks on authentication and policy matching.
This addresses CVE-2023-42465.
- The sudoers plugin now constructs the user time stamp file path
name using the user-ID instead of the user name. This avoids a
potential problem with user names that contain a path separator
('/') being interpreted as part of the path name. A similar
issue in sudo-rs has been assigned CVE-2023-42456.
- A path separator ('/') in a user, group or host name is now
replaced with an underbar character ('_') when expanding escapes
in @include and @includedir directives as well as the "iolog_file"
and "iolog_dir" sudoers Default settings.
- The "intercept_verify" sudoers option is now only applied when
the "intercept" option is set in sudoers. Previously, it was
also applied when "log_subcmds" was enabled. Sudo 1.9.14
contained an incorrect fix for this. Bug #1058.
- Changes to terminal settings are now performed atomically, where
possible. If the command is being run in a pseudo-terminal and
the user's terminal is already in raw mode, sudo will not change
the user's terminal settings. This prevents concurrent sudo
processes from restoring the terminal settings to the wrong values.
GitHub issue #312.
- Reverted a change from sudo 1.9.4 that resulted in PAM session
modules being called with the environment of the command to be
run instead of the environment of the invoking user.
GitHub issue #318.
- New Indonesian translation from translationproject.org.
- The sudo_logsrvd server will now raise its open file descriptor
limit to the maximum allowed value when it starts up. Each
connection can require up to nine open file descriptors so the
default soft limit may be too low.
- Better log message when rejecting a command if the "intercept"
option is enabled and the "intercept_allow_setid" option is
disabled. Previously, "command not allowed" would be logged and
the user had no way of knowing what the actual problem was.
- Sudo will now log the invoking user's environment as "submitenv"
in the JSON logs. The command's environment ("runenv") is no
longer logged for commands rejected by the sudoers file or an
approval plugin.
(From OE-Core rev: 5ea298680a8f17d3b808a2c43b0182e9c391f663)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current code in ssh.py is terminating the ssh process that
does not finish its computation in a given timeout (when timeout
is passed), the SSHCall function is returning the process error
code.
The Openssl ssh before version 8.6_p1 is returning 0 when it is
terminated, from commit 8a9520836e71830f4fccca066dba73fea3d16bda
onwards (version >= 8.6_p1) ssh is returning 255 instead.
So for version of ssh older than 8.6_p1 when the SSHCall time out,
the return code will be 0, meaning success, which is wrong.
Fix this issue checking if the process has timeout (hence it's been
terminated) and checking if the returned code is 0, in that case
set it to 255 to advertise that an error occurred.
Add a test case excercising the timeout in the SSHTest, test_ssh
test function.
(From OE-Core rev: 948fecca1db4c7a30fcca5fcf5eef95cd12efb00)
Signed-off-by: Luca Fancellu <luca.fancellu@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
automatic detection could result in inconsistent host dependencies
since it will be enabled for libarchive-native if the build host has
libb2 installed and this can then fail on hosts which do not have
this library installed
Fixes errors like
recipe-sysroot-native/usr/bin/opkg: error while loading shared libraries: libb2.so.1: cannot open shared object file: No such file or directory
(From OE-Core rev: 5356afef9f0ee70fb804ff9fc8746bcaa47c02ba)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check if the filesystem is supported by the kernel before trying to
mount it. Systemd-mount will mount the directories asynchronously
resulting in stale directories if the devices filesystem is not
supported.
(From OE-Core rev: 695e0a41e3c1cb47484605934a57e7df591bd19f)
Signed-off-by: Lukas Funke <lukas.funke@weidmueller.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 99305c25fafa61064a1bb0849616e4627e3453d7.
After discussion we found various versions of selenium don't work
with this change.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a user is authenticated with the server, report them as the owner of
a report
(Bitbake rev: a9fd4a45bb6e5ac9832835897f594f3bbf67e1aa)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allows users to self-service deletion of their own user accounts
(meaning, they can delete their own accounts without special
permissions).
(Bitbake rev: 2d4439948a5328a9768bca9eaec221eb82af3cb2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If BB_TEST_HASHSERV_USERNAME and BB_TEST_HASHSERV_PASSWORD are provided
for a server admin user, the authentication tests for the external
hashserver will run. In addition, any users that get created will now be
deleted when the test finishes.
(Bitbake rev: 0e945d3dec02479df1157f48fd44223c2bfb34a3)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Space separation is more natural when setting the value from an
environment variable, so allow that here for convenience.
(Bitbake rev: 07eb9176f8a7449c1d2cbfff072fa0873e97a336)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Outputting the stats in JSON format makes more sense as it's easier for
a downstream tool to parse if desired.
(Bitbake rev: 3a18066e479ab06bdb08e258fc4aacad5e73222e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bitbake-hashclient command-line tool now has a lot more features
which should be tested, so add some tests for them.
(Bitbake rev: 178cf99673d7ddf8e0bb63a5a43331a18f3286d5)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an API to retrieve the columns that can be queried on from the
database backend. This prevents front end applications from needing to
hardcode the query columns
(Bitbake rev: abfce2b68bdab02ea2e9a63fbb3b9e270428a0a6)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an API to query the server for the usage of the database (e.g. how
many rows are present in each table)
(Bitbake rev: c9c1224447e147e0de92953bc85cea75670b898c)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API that allows a user admin to impersonate another user in the
system. This makes it easier to write external services that have
external authentication, since they can use a common user account to
access the server, then impersonate the logged in user.
(Bitbake rev: 71e2f5b52b686f34df364ae1f2fc058f45cd5e18)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for the hashserver to have per-user permissions. User
management is done via a new "auth" RPC API where a client can
authenticate itself with the server using a randomly generated token.
The user can then be given permissions to read, report, manage the
database, or manage other users.
In addition to explicit user logins, the server supports anonymous users
which is what all users start as before they make the "auth" RPC call.
Anonymous users can be assigned a set of permissions by the server,
making it unnecessary for users to authenticate to use the server. The
set of Anonymous permissions defines the default behavior of the server,
for example if set to "@read", Anonymous users are unable to report
equivalent hashes with authenticating. Similarly, setting the Anonymous
permissions to "@none" would require authentication for users to perform
any action.
User creation and management is entirely manual (although
bitbake-hashclient is very useful as a front end). There are many
different mechanisms that could be implemented to allow user
self-registration (e.g. OAuth, LDAP, etc.), and implementing these is
outside the scope of the server. Instead, it is recommended to
implement a registration service that validates users against the
necessary service, then adds them as a user in the hash equivalence
server.
(Bitbake rev: 69e5417413ee2414fffaa7dd38057573bac56e35)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an API to explicitly disconnect a client. This can be useful for
testing the auto-reconnect behavior of clients
(Bitbake rev: cb2fec7eaca20608faf4b8ff11ec8590ac7f2229)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Invalidate the loop in the client close() call so that it is not closed
twice (which is an error in the asyncio code)
(Bitbake rev: ef22f8ee82c242383625f078baafb629e45dad7e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for Invocation Errors (that is, errors raised by the actual
RPC call instead of at the protocol level) to propagate across the
connection. If a server RPC call raises an InvokeError, it will be sent
across the connection and then raised on the client side also. The
connection is still terminated on this error.
(Bitbake rev: 50ee68175e7cf20a32bfbb176db2c47d7859da04)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the hash equivalence server is in read-only mode, it should still
return a unihash for a given "report" call if there is one.
(Bitbake rev: d0bbb98553f5f3451606bd5f089b36cfe4219dc2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an SQLAlchemy backend to the server. While this database backend is
slower than the more direct sqlite backend, it easily supports just
about any SQL server, which is useful for large scale deployments.
(Bitbake rev: e0b73466dd7478c77c82f46879246c1b68b228c0)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Abstracts the way the database backend is accessed by the hash
equivalence server to make it possible to use other backends
(Bitbake rev: 04b53deacf857488408bc82b9890b1e19874b5f1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allows the arguments to the bitbake-hashserv command to be specified in
environment variables. This is a very common idiom when running services
in containers as it allows the arguments to be specified from different
sources as desired by the service administrator
(Bitbake rev: f65c87fab07a730f2f4588764cb64508c2149b40)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a logging adaptor to the asyncrpc clients that prefixes log
messages with the client remote address to aid in debugging
(Bitbake rev: f4d64ce73c2449c008ff5d9b32376a2893ef7195)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for running the hash equivalence test suite against an
external hash equivalence implementation.
(Bitbake rev: c1fbc3f68b94905d19ffcf4a6da5b27f0bf14599)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds context manager API for the asyncrcp client class which allow
writing code that will automatically close the connection like so:
with hashserv.create_client(address) as client:
...
Rework the bitbake-hashclient tool and PR server to use this new API to
fix warnings about unclosed event loops when exiting
(Bitbake rev: d01d684a0f6398270fe35ed59b7d28f3fd9b7e41)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support to the hash equivalence client and server to communicate
over websockets. Since websockets are message orientated instead of
stream orientated, and new connection class is needed to handle them.
Note that websocket support does require the 3rd party websockets python
module be installed on the host, but it should not be required unless
websockets are actually being used.
(Bitbake rev: 56dd2fdbfb6350a9eef43a12aa529c8637887a7e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rewrites the asyncrpc client and server code to make it possible to have
other transport backends that are not stream based (e.g. websockets
which are message based). The connection handling classes are now shared
between both the client and server to make it easier to implement new
transport mechanisms
(Bitbake rev: 2aaeae53696e4c2f13a169830c3b7089cbad6eca)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Test that the followings link are visible and clickable:
- OpenEmbedded
- BitBake
- Yocto Project
- Read the Toaster manual
- Contribute to Toaster
- Fixed typo: using instead of usign line:97
- Remove whitespace
(Bitbake rev: d4c35eaff3c152ee864a886aac8ad5476f7f29f7)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- check that the documentation link is visible
- check browser open new tab toaster manual when clicking on the documentation link
(Bitbake rev: befe970fcc7742cf266e03849be36c733bb09de6)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check the information icon is visible and clickable
Also if popup appearing when clicked and contain "Toaster version information"
(Bitbake rev: 0508fd74ebd43359473a9718edf0d146002041ad)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The main reason for using pytest is to be able to generate a positive test report
using the pytest-html plugin.
Integrating Pytest with Tox is a straightforward process, this can be
done using tox.ini instead of pytest.ini used to configure pytest, that
is another reason for using pytest. Tox is a tool that automates testing
across different virtual environments, it can help ensure application
will be tested against multiple Python versions and environments.
https://github.com/pytest-dev/pytest/blob/main/tox.ini
Generated reports create a historical record of test results over time.
This can help track the progress of the application's stability and quality
Documentation and Transparency: Test reports provide us a clear and detailed
documentation of the test results. They show what tests were executed,
which ones passed, and which ones failed. This transparency is critical
for understanding the current state of the application and its test coverage.
Communication: Test reports are an effective means of communication among community
to understand the testing progress and results.
Debugging, Troubleshooting Historical Tracking and Regression Testing:
In case of test failures, a detailed test report can be invaluable for debugging.
It provides information about the specific test case that failed,
the input data used, and any error messages.
(Bitbake rev: 6ba046b8d0d821e304c14b78ef6b00945e0ab453)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As mentionned in earlier commit, pytest-django takes a conservative approach
to enabling database access. By default our tests will fail if they try to access
the database, Only if we explicitly request database access will this be allowed,
using pytest marks to tell pytest-django our test needs database access.
A side effect of pytest mark, is test_case method marked is execute out of
scope of its module class, which create an inconsistance sequence and make fails
followings tests.
The scope of the ordering is global per default, e.g. tests with lower ordinal
numbers are always executed before tests with higher numbers in the same test session,
regardless of the module and class they reside in. This can be changed by using
the --order-scope option from module pytest-order.
To fix that i added execution order to tests suite using pytest-order.
(Bitbake rev: 8bf32459ab6d8ce7632fca0a4ce0f3aecc7495c2)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
toastergui-unittest-data.xml fixture contains a release objects with
name="master" or an release with same name seem existing
- Change release name and fix bitbakeversion instead of bitbake_version
(Bitbake rev: 36b48905ea26e5173b5ab2369b90952bc13e9c0d)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove load and create build environment from tests/functional/functional_helpers
- Testcases in the FunctionalTestCase do not require a build process,
- Also marked setUpClass or class with pytest django_db, db ... not
working, as declared above of file functional_helpers.py, The database access
process runs as an external process, separate from the test case process
and outside the context of pytest.
(Bitbake rev: 35c02c26541c05a8d147f41d0855e09d8fba1a83)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pytest framework makes it easy to write small, readable tests, and can scale
to support complex functional testing for applications and libraries.
- Pytest-html is a plugin for pytest that generates a HTML report for test results.
- Pytest-django allows us to test Django project/applications with the pytest testing tool.
- Pytest-env is a pytest plugin that enables us to set environment variables in a pytest.ini or pyproject.toml file
- Pytest-metadata is a plugin for pytest that provides access to test session metadata, required by pytest-html plugin
to provides metadata information in the HTML report like below:
Python 3.10.12
Platform Linux-6.2.0-35-generic-x86_64-with-glibc2.35
Packages:
- pytest: 7.4.2
- pluggy: 1.3.0
Plugins :
- django: 4.5.2
- metadata: 3.0.0
- order: 1.1.0
- html: 4.0.2
- env: 1.1.0
To make difference between bitbake and toaster python requirements,
a dedicated requirements file is created for toaster in root of toaster dir.
(Bitbake rev: 804d17df22391b2d18a68d8cb05a04841d4e551b)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
e4487cae1 Bump version to 23.2.2
1e8478455 Xi/randr: fix handling of PropModeAppend/Prepend (CVE-2023-5367)
829a99117 Switch to libbsd-overlay
4f8a851b6 xwayland: Cancel the EI disconnect timer when freed
cc79b2a83 glamor: xv: Fix invalid accessing of plane attributes for NV12
07c18c90e xwayland: Give up on EI on setup failure
10353a01a xwayland: Add an option to enable EI portal support
4f8e209d2 xwayland/glamor/gbm: Set GBM_BO_USE_LINEAR if only LINEAR modifier is supported
c9a842e60 xwayland/present: Handle NULL window_priv in xwl_present_cleanup
2bd43be92 glamor: fixes GL_INVALID_ENUM errors on ES if there is no quads
(From OE-Core rev: 7d0fc94d09db76d4c4d6ca9d2da1b30768f68c9e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As stated in the LICENSES/README.md "Unless otherwise noted, the systemd
project sources are licensed under the terms and conditions of the GNU
Lesser General Public License v2.1 or later", so replace LGPL-2.1-only
with LGPL-2.1-or-later.
With the exception of some udev sources that are licensed under
GPL-2.0-or-later (but are packaged separately), the project is licensed
under LGPL, and all the components are LGPL or under LGPL compatible
licenses. The package libsystemd is currently under the main package
license, which can cause problems when scanning for GPL software linked
to CLOSED one. Add more granularity by setting a license for libsystemd
to LGPL-2.1-or-later.
(From OE-Core rev: 54975f4b2184fe12c4995c289eba8358958e6c21)
Signed-off-by: Massimiliano Minella <massimiliano.minella@se.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Kernel 6.7-rc1 commit 02e85f74668e ("tools: arm64: Add a Makefile for
generating sysreg-defs.h") uses files from arch/arm64/tools/,
gen-sysreg.awk and sysreg.
Without the files the build of perf fails independent of the used
architecture (confirmed with armv7 and qemux86_64).
As arch/arm64/tools/ has been added with 5.13 allow perf to build
even it that directory does not exist.
Add arch/arm64/tools/ to PERF_SRC.
Fixes:
| make[3]: *** No rule to make target '.../qemux86_64-tdx-linux/perf/1.0/perf-1.0/arch/arm64/tools/gen-sysreg.awk', needed by '.../qemux86_64-tdx-linux/perf/1.0/perf-1.0/tools/arch/arm64/include/generated/asm/sysreg-defs.h'. Stop.
| make[2]: *** [Makefile.perf:456: arm64-sysreg-defs] Error 2
(From OE-Core rev: 432b4ac20dadb9c08596266fce4f3941d4856c7e)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building for an arm64 target, e.g. qemuarm64 or a raspberrypi3,
without "python" in PACKAGECONFIG, results in
| Makefile.config:892: *** ERROR: No python interpreter needed for jevents generation. Install python or build with NO_JEVENTS=1.. Stop.
(From OE-Core rev: df1905294690682496d8f8e8284964ab897f0cd4)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The writer always printed the script was written even if this
was not the case when specififying '--json-only'.
(From OE-Core rev: b2efb4c6c8bd938aac5146e14bd0c38f3f632bc4)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
43a868577dfc Linux 6.5.10
062c1ba88b4f accel/ivpu/37xx: Fix missing VPUIP interrupts
cdb4daffc2d4 mm/damon/sysfs: check DAMOS regions update progress from before_terminate()
a5c9f6289625 platform/x86: Add s2idle quirk for more Lenovo laptops
adebf494e425 clk: stm32: Fix a signedness issue in clk_stm32_composite_determine_rate()
302479e2d4c4 clk: socfpga: gate: Account for the divider in determine_rate
5193aec42c45 clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
d1e039180f81 sparc32: fix a braino in fault handling in csum_and_copy_..._user()
516177805997 perf/core: Fix potential NULL deref
25de47d0d6e7 x86/cpu: Add model number for Intel Arrow Lake mobile processor
3256ad9bb4ce x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
7f864ab94da3 x86/tsc: Defer marking TSC unstable to a worker
cfa5aa4a5ea2 nvmem: imx: correct nregs for i.MX6UL
4f6c3da9a978 nvmem: imx: correct nregs for i.MX6SLL
3e325ac1eec9 nvmem: imx: correct nregs for i.MX6ULL
bc0991e8e1fb misc: fastrpc: Unmap only if buffer is unmapped from DSP
8e4afa8598d9 misc: fastrpc: Clean buffers on remote invocation failures
c2400bfd8ce4 misc: fastrpc: Free DMA handles for RPC calls with no arguments
0351f86266f6 misc: fastrpc: Reset metadata buffer to avoid incorrect free
96790d33261c tracing/kprobes: Fix the description of variable length arguments
63de22fdf851 tracing/kprobes: Fix symbol counting logic by looking at modules as well
001b2dc822d3 i2c: aspeed: Fix i2c bus hang in slave read
20062e7a248f i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
e505ca5d9ac0 i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
135e2858ab78 i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
2f7671a14960 i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
5f6dc4a12d79 iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale
f763aa29992d iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
f2bd3c005aba iio: exynos-adc: request second interupt only when touchscreen mode is used
0a9bb3fa6870 iio: afe: rescale: Accept only offset channels
56e08ccc9697 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
1c43576ac2d1 kasan: print the original fault addr when access invalid shadow
6cf937305199 blk-throttle: check for overflow in calculate_bytes_allowed
c031d9a8383d scsi: sd: Introduce manage_shutdown device flag
927c770488fe iavf: in iavf_down, disable queues when removing the driver
de306715bc3f drm/i915/mcr: Hold GT forcewake during steering operations
a90e92e77bb6 drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO
180069f6b8e8 net/sched: act_ct: additional checks for outdated flows
533c24b368d7 netfilter: flowtable: GC pushes back packets to classic path
36cf7d1d79ec i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
4c898bdfc6a1 drm/i915/perf: Determine context valid in OA reports
9ba154363a09 gtp: fix fragmentation needed check with gso
62376a558db3 gtp: uapi: fix GTPA_MAX
450d6bf74c28 net/handshake: fix file ref count in handshake_nl_accept_doit()
8279cd3af8bf wifi: mac80211: don't drop all unprotected public action frames
943431ee2a17 wifi: cfg80211: fix assoc response warning on failed links
989ac939b1a5 wifi: cfg80211: pass correct pointer to rdev_inform_bss()
9617c77f0c0e tcp: fix wrong RTO timeout when received SACK reneging
a22e19386109 r8152: Release firmware if we have an error in probe
0fd9553632fd r8152: Cancel hw_phy_work if we have an error in probe
56e8946e1a25 r8152: Run the unload routine if we have errors during probe
90b49a273de0 r8152: Increase USB control msg timeout to 5000ms as per spec
c11f5c496f65 net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
0d3295a43c63 net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
8e0e94bf5b4a net: ethernet: adi: adin1110: Fix uninitialized variable
fdba00877119 igc: Fix ambiguity in the ethtool advertising
cf6fd6e0a831 neighbour: fix various data-races
5f9d1995d040 net: do not leave an empty skb in write queue
7462118b2083 igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
fd9d5ad3c865 treewide: Spelling fix in comment
7e5beb46db3a i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value
f927602db213 iavf: initialize waitqueues before starting watchdog_task
bcbf3f442903 r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
03599d8d353a r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
23473ffd3aec r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx
3dacf771d6e4 clk: ti: Fix missing omap5 mcbsp functional clock and aliases
202f0a4266ca clk: ti: Fix missing omap4 mcbsp functional clock and aliases
7e6cde9455e1 firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()
ec4a1eed8259 ARM: OMAP: timer32K: fix all kernel-doc warnings
0bc72b967d82 btrfs: fix unwritten extent buffer after snapshotting a new subvolume
ca9cd8fb3454 btrfs: remove v0 extent handling
1df7ca358099 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
ed93977857fd drm/amd: Disable ASPM for VI w/ all Intel systems
5692e4e09f0a drm/i915/pmu: Check if pmu is closed before stopping event
7c05a73c3893 accel/ivpu: Don't enter d0i3 during FLR
4bb5ed32bf06 ARM: dts: rockchip: Fix timer clocks for RK3128
6d6e82fb8a94 ARM: dts: rockchip: Add missing quirk for RK3128's dma engine
835fdd9a36cc ARM: dts: rockchip: Add missing arm timer interrupt for RK3128
568192da05cb ARM: dts: rockchip: Fix i2c0 register address for RK3128
f4b8ef292ec6 ARM: OMAP1: ams-delta: Fix MODEM initialization failure
0a411c59897e vdpa/mlx5: Fix double release of debugfs entry
37509b77aeeb vdpa_sim_blk: Fix the potential leak of mgmt_dev
a3e7e0de21cf nfsd: lock_rename() needs both directories to live on the same fs
11bc9f5c70bb maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
257931b5d8b1 hugetlbfs: extend hugetlb_vma_lock to private VMAs
a6d2f04abe6a mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer
c0ade01d5369 selftests/mm: include mman header to access MREMAP_DONTUNMAP identifier
941f6af9946e mm/migrate: fix do_pages_move for compat pointers
5d6ea592222a mm/page_alloc: correct start page when guard page debug is enabled
92c5ddea6a6c hugetlbfs: clear resv_map pointer if mmap fails
e3f64e0bb2fa mm: fix vm_brk_flags() to not bail out while holding lock
5ee66af50c41 i40e: sync next_to_clean and next_to_process for programming status desc
6ba04d5dfd00 arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards
7bc99864cb91 arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399
7c5934f90db6 arm64: dts: qcom: sa8775p: correct PMIC GPIO label in gpio-ranges
7f5d458012fa arm64: dts: rockchip: set codec system-clock-fixed on px30-ringneck-haikou
51b3ef53fa5d arm64: dts: rockchip: use codec as clock master on px30-ringneck-haikou
aa7df1844910 arm64: dts: qcom: msm8996-xiaomi: fix missing clock populate
d8b34f309f36 arm64: dts: qcom: apq8096-db820c: fix missing clock populate
368b3c788e99 vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE
e83bce65ae80 vsock/virtio: initialize the_virtio_vsock before using VQs
7efb5418f8cb virtio_pci: fix the common cfg map size
91dacc7d5dbd virtio-crypto: handle config changed by work queue
5f8c38e9538f virtio-mmio: fix memory leak of vm_dev
84a50412e433 virtio_balloon: Fix endless deflation and inflation on arm64
436be190fbf8 smb: client: prevent new fids from being removed by laundromat
f806b7e98cb9 smb: client: make laundromat a delayed worker
b8c0ab226fee smb: client: do not start laundromat thread on nohandlecache
b483b64677a1 smb3: do not start laundromat thread when dir leases disabled
3027d3064c71 smb3: allow controlling maximum number of cached directories
9cb2ea5d7d2a smb3: allow controlling length of time directory entries are cached with dir leases
c3b054a86347 vdpa/mlx5: Fix firmware error on creation of 1k VQs
(From OE-Core rev: ddbba0d5a997d428a3c63580f845c0d581cac460)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: C. Andy Martin
Email: cam@myfastmail.com
Subject: security.cfg: restore strict-only /dev/mem access
Date: Fri, 27 Oct 2023 11:22:06 -0400
CONFIG_DEVMEM was mistakenly not enabled, which defeats
CONFIG_STRICT_DEVMEM and friends, as it completely removes all
/dev/mem support.
Signed-off-by: C. Andy Martin <cam@myfastmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: c459be32000d703aad179a4bf5ef2479813f0404)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
4a61839152cc Linux 6.1.61
5926b0886d0c objtool/x86: add missing embedded_insn check
2afa9f7eb15c ext4: avoid overlapping preallocations due to overflow
fcefddf3a151 ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow
495c4c58d684 ext4: add two helper functions extent_logical_end() and pa_logical_end()
d022e4ea9c2f platform/x86: Add s2idle quirk for more Lenovo laptops
48ebeab0eda1 clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
65e5a9890e03 sparc32: fix a braino in fault handling in csum_and_copy_..._user()
8b8cde8ebb87 perf/core: Fix potential NULL deref
5e232f2205f2 x86/cpu: Add model number for Intel Arrow Lake mobile processor
63cc3d5d343d x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
37495846b1ef nvmem: imx: correct nregs for i.MX6UL
116671d25915 nvmem: imx: correct nregs for i.MX6SLL
b90b8633ef62 nvmem: imx: correct nregs for i.MX6ULL
cc87c73eac2d misc: fastrpc: Unmap only if buffer is unmapped from DSP
38c5faf2a984 misc: fastrpc: Clean buffers on remote invocation failures
7737e9384e2d misc: fastrpc: Free DMA handles for RPC calls with no arguments
1e8851b51300 misc: fastrpc: Reset metadata buffer to avoid incorrect free
5a35fc1c0091 tracing/kprobes: Fix the description of variable length arguments
91b95e3b4ac8 i2c: aspeed: Fix i2c bus hang in slave read
11602cadc9b4 i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
ff0312a156cf i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
f9a7b3b33c84 i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
48a365ae4f31 i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
6ec84059b5e1 iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale
e26fd381bf11 iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
cb01837e0f7a iio: exynos-adc: request second interupt only when touchscreen mode is used
7a641bc52f00 iio: afe: rescale: Accept only offset channels
9236d2ea6465 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
1684909df3f4 kasan: print the original fault addr when access invalid shadow
6a5b845b57b1 blk-throttle: check for overflow in calculate_bytes_allowed
bb20a245df9c scsi: sd: Introduce manage_shutdown device flag
93fa5786f972 iavf: in iavf_down, disable queues when removing the driver
f7f660df65a1 drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO
cb115b6688b6 i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
144f93c62239 gtp: fix fragmentation needed check with gso
039a050740fc gtp: uapi: fix GTPA_MAX
664a358b7966 tcp: fix wrong RTO timeout when received SACK reneging
5b100bb0449c r8152: Release firmware if we have an error in probe
ecb51a434e3d r8152: Cancel hw_phy_work if we have an error in probe
87376143df3f r8152: Run the unload routine if we have errors during probe
ee73f937c5e9 r8152: Increase USB control msg timeout to 5000ms as per spec
9eb275fec602 net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
7c799bc32232 net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
55b01c5a847e net: ethernet: adi: adin1110: Fix uninitialized variable
9d2b588fae86 igc: Fix ambiguity in the ethtool advertising
fa28949c72db neighbour: fix various data-races
c166dd51b628 igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
9a194064fab6 treewide: Spelling fix in comment
b1ad0a147d08 i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value
d8ac13acfbf7 iavf: initialize waitqueues before starting watchdog_task
66e879507b12 r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
d10140916e6f r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
4138a02c8953 r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx
29f365f4c3b8 clk: ti: Fix missing omap5 mcbsp functional clock and aliases
2ba943c6d9eb clk: ti: Fix missing omap4 mcbsp functional clock and aliases
8d8346ed3968 firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()
df4169fc9b8a ARM: OMAP: timer32K: fix all kernel-doc warnings
6c668e2f338b drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
024251bab25d drm/amd: Disable ASPM for VI w/ all Intel systems
eded5f5261b8 drm/i915/pmu: Check if pmu is closed before stopping event
4f46c177c03d nfsd: lock_rename() needs both directories to live on the same fs
3262ff5826e1 maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
b1b2750de123 hugetlbfs: extend hugetlb_vma_lock to private VMAs
c9b066f6920d mm/migrate: fix do_pages_move for compat pointers
a6fbf025e3cf mm/page_alloc: correct start page when guard page debug is enabled
0aa7b24c068c hugetlbfs: clear resv_map pointer if mmap fails
38d0d1c44255 mm: fix vm_brk_flags() to not bail out while holding lock
38930ec7670a arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards
9d72254c2b7a arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399
08e6b680f264 vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE
1f14ded0f165 vsock/virtio: initialize the_virtio_vsock before using VQs
534487cc3eb8 virtio_pci: fix the common cfg map size
86f467d3582e virtio-crypto: handle config changed by work queue
a9d4a1ea6709 virtio-mmio: fix memory leak of vm_dev
19b30a879065 virtio_balloon: Fix endless deflation and inflation on arm64
bede8b4b5175 mcb-lpc: Reallocate memory region to avoid memory overlapping
c9efc3efe450 mcb: Return actual parsed size when reading chameleon table
e58ab834e48f pinctrl: qcom: lpass-lpi: fix concurrent register updates
018b11ecba76 ASoC: codecs: wcd938x: fix runtime PM imbalance on remove
508c3353fed8 ASoC: codecs: wcd938x: fix regulator leaks on probe errors
877fc75d2cf7 ASoC: codecs: wcd938x: Simplify with dev_err_probe
629ba75200a1 ASoC: codecs: wcd938x: Convert to platform remove callback returning void
1fae817d3ecb mmc: core: Fix error propagation for some ioctl commands
719c01f28130 mmc: block: ioctl: do write error check for spi
651e66d20b59 mmc: core: Align to common busy polling behaviour for mmc ioctls
d3466ce4f42e KVM: x86/pmu: Truncate counter value to allowed width on write
(From OE-Core rev: 8b5ec2f683f71f3e708d1c6401ebe07eec1986c7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: C. Andy Martin
Email: cam@myfastmail.com
Subject: security.cfg: restore strict-only /dev/mem access
Date: Fri, 27 Oct 2023 11:22:06 -0400
CONFIG_DEVMEM was mistakenly not enabled, which defeats
CONFIG_STRICT_DEVMEM and friends, as it completely removes all
/dev/mem support.
Signed-off-by: C. Andy Martin <cam@myfastmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: dfc0cc113eabb1160b6bfd630fa75c6a3cb9c7a5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ability to patch the kernel-yocto metadata was added to support
debug and easier test cycles on kernel-cache provided fragments. As
such, it was very simple and has limited functionality.
That being said, it is an available feature and can be improved to
handle patches that fail to apply.
The main kernel patching is already handled by the kern-tools, so
we extend the patching of the meta-data to same tools and inherit
more functinality from the scripts.
[YOCTO #15266]
(From OE-Core rev: e867addd6c2f508f7a95e72222e750d37f3d19d8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To be compliant with the recent security policy, bumping
the SRCREV to pickup the SECUIRTY.md of the kern-tools
repository. It's contents are repeated below:
How to Report a Potential Vulnerability?
========================================
If you would like to report a public issue (for example, one with a released
CVE number), please report it using the [https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Security
Security Bugzilla]. If you have a patch ready, submit it following the same procedure as any
other patch as described in README.md.
If you are dealing with a not-yet released or urgent issue, please send a
message to security AT yoctoproject DOT org, including as many details as
possible: the layer or software module affected, the recipe and its version,
and any example code, if available.
Branches maintained with security fixes
---------------------------------------
See [https://wiki.yoctoproject.org/wiki/Stable_Release_and_LTS Stable release and LTS]
for detailed info regarding the policies and maintenance of Stable branches.
The [https://wiki.yoctoproject.org/wiki/Releases Release page] contains a list of all
releases of the Yocto Project. Versions in grey are no longer actively maintained with
security patches, but well-tested patches may still be accepted for them for
significant issues.
(From OE-Core rev: fbdfc28b290ea3ed2dc3dbbaf461adc2839eb8f2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping the SRCREV to pickup a new option to the patch and
merge queue handling scripts.
The new option '--prev' allows us to change the behaviour
of a subsequent runs to retry a failed patch, versus skipping
it.
(From OE-Core rev: 231256485ae528773a4da9fad8bf4baff26fc0d2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It could be argued that it should be an error to have a
reduced context patch now that we've had many years to
ensure that our kernel path queues are clean.
But there are still some supported scenarios where a
patch is on multiple branches and reduced context makes
sense.
Applying the following patch to make sure these are
reproducible like the primary mode of application.
kgit-s2q: use additional git-am options with reduced context as well
(From OE-Core rev: a76a31419e8f3c612699bc45dfc7637d6d542c08)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
32c9cdbe383c Linux 6.1.60
7f5bb254be8d selftests: mptcp: join: no RST when rm subflow/addr
0e0123e0e53d selftests: mptcp: join: correctly check for no RST
300447c5722a mptcp: avoid sending RST when closing the initial subflow
c04f416730ac Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
a429d65428d5 Bluetooth: hci_sock: fix slab oob read in create_monitor_event
46de539282f2 net: move altnames together with the netdevice
c1d531aa095b phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
13a45130bb17 phy: mapphone-mdm6600: Fix runtime PM for remove
7fcce3258b6e phy: mapphone-mdm6600: Fix runtime disable on probe
4eac2cf444af gpio: vf610: mask the gpio irq in system suspend and support wakeup
9b0f8a9dfdac gpio: vf610: make irq_chip immutable
1f38ead73f25 tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols
e9b4b7256736 kallsyms: Add helper kallsyms_on_each_match_symbol()
da359f699f59 kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[]
3918cada8f1b serial: 8250: omap: convert to modern PM ops
70a841eb4f99 serial: 8250: omap: Move uart_write() inside PM section
6df4c9dee011 drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device
3d57f6ac641c ASoC: pxa: fix a memory leak in probe()
14a1a7beb3d3 gpio: vf610: set value before the direction to avoid a glitch
7ec224d98070 platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
baf191abecf7 platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control
4186c79c130d platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
52d54f1d4e03 platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency
8a4b575d00ef platform/surface: platform_profile: Propagate error if profile registration fails
fec769b9fd25 s390/cio: fix a memleak in css_alloc_subchannel
7241c2627c14 selftests/ftrace: Add new test case which checks non unique symbol
324c31b0e0d7 s390/pci: fix iommu bitmap allocation
f6952655a612 perf: Disallow mis-matched inherited group reads
908c62800584 USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
acced163ab6a USB: serial: option: add entry for Sierra EM9191 with new firmware
1dce40c9e6d8 USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
59aa39697fc2 HID: input: map battery system charging
ea0e0473093f KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously
3519cee444bc nvme-rdma: do not try to stop unallocated queues
bec9cb90fee1 nvmet-auth: complete a request only after freeing the dhchap pointers
0ec655ad659d nvme-pci: add BOGUS_NID for Intel 0a54 device
2c0b40c310a5 nvme: sanitize metadata bounce buffer for reads
a54974b0076f nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op
8d69b47443e8 ACPI: irq: Fix incorrect return value in acpi_register_gsi()
c462bf4ef88a NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server
ab65424d618b pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats
730bbbbe16b7 pNFS: Fix a hang in nfs4_evict_inode()
fbd8b28fe4a2 Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
c4b7b119c56c mmc: core: Capture correct oemid-bits for eMMC cards
85664ad23f8b mmc: core: sdio: hold retuning if sdio in 1-bit mode
aaa476a7ad50 mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw
43f588b82070 mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend
55c2428658ec dt-bindings: mmc: sdhci-msm: correct minimum number of clocks
73915d26b474 mtd: physmap-core: Restore map_rom fallback
578687563e71 mtd: spinand: micron: correct bitmask for ecc status
8b2b755a1a52 mtd: rawnand: arasan: Ensure program page operations are successful
58277212f576 mtd: rawnand: marvell: Ensure program page operations are successful
250feed792f8 mtd: rawnand: pl353: Ensure program page operations are successful
58454486132c mtd: rawnand: qcom: Unmap the right resource upon probe failure
a7f5558ec2db net/smc: fix smc clc failed issue when netdevice not in init_net
2efcdbef13c9 tcp_bpf: properly release resources on error paths
c3e70048ac25 selftests: openvswitch: Add version check for pyroute2
a1a9e57037e0 Bluetooth: hci_event: Fix using memcmp when comparing keys
758610516f0b ice: Remove redundant pci_enable_pcie_error_reporting()
ec9bc89a0188 tcp: allow again tcp_disconnect() when threads are waiting
9dc02f41d54e net/tls: split tls_rx_reader_lock
76f96854aa25 net/mlx5e: Don't offload internal port if filter device is out device
107ff0034bbc net/mlx5: Handle fw tracer change ownership event based on MTRC
0aa1e83a20f1 net/mlx5: E-switch, register event handler before arming the event
c21bff1c99b6 xfrm6: fix inet6_dev refcount underflow problem
d91723f6ca3c net: xfrm: skip policies marked as dead while reinserting policies
df2cc87f2c38 fprobe: Fix to ensure the number of active retprobes is not zero
f177a579d2e8 fprobe: Add nr_maxactive to specify rethook_node pool size
0806cb1e6c63 fprobe: Pass entry_data to handlers
bacf8c749add cpufreq: schedutil: Update next_freq when cpufreq_limits change
62733bbae12c platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
60dc7e39dff8 HID: nintendo: reinitialize USB Pro Controller after resuming from suspend
ef8cdee81ef5 HID: multitouch: Add required quirk for Synaptics 0xcd7e device
2a2df4f74f37 drm/amd/pm: add unique_id for gc 11.0.3
1869638a1444 btrfs: error out when reallocating block for defrag using a stale transaction
f174c8d2c634 btrfs: error when COWing block from a root that is being deleted
c833f1e28d13 btrfs: error out when COWing block using a stale transaction
9d99acb6a162 btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
c3657e5fa7b6 drm: panel-orientation-quirks: Add quirk for One Mix 2S
ffbb01fe9a15 ipv4/fib: send notify when delete source address routes
52080d6edc9a sky2: Make sure there is at least one frag_addr available
d63d39e7f95e regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
2353f6476233 wifi: cfg80211: avoid leaking stack data into trace
2fd88f5632e1 wifi: mac80211: allow transmitting EAPOL frames with tainted key
9285fea3a22e wifi: mac80211: work around Cisco AP 9115 VHT MPDU length
dbbb6090c9b2 wifi: cfg80211: Fix 6GHz scan configuration
a55d53ad5c86 Bluetooth: hci_core: Fix build warnings
aad0760c2607 Bluetooth: Avoid redundant authentication
7045675fc916 Bluetooth: btusb: add shutdown function for QCA6174
7d823a1071c6 HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
f45752f1eb91 HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse
e045b6a92129 wifi: iwlwifi: Ensure ack flag is properly cleared.
eb7ae9ed63c6 wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
b812b3169628 tracing: relax trace_event_eval_update() execution with cond_resched()
1c859abdd7de ata: libata-eh: Fix compilation warning in ata_eh_link_report()
e4ce5ce29a1c ata: libata-core: Fix compilation warning in ata_dev_config_ncq()
5075570a3ede gpio: timberdale: Fix potential deadlock on &tgpio->lock
d0dab9dd327a overlayfs: set ctime when setting mtime and atime
6133f63d4d87 i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
febcad3d32ab btrfs: initialize start_slot in btrfs_log_prealloc_extents
563853bf3b84 btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
8a4e34fe1baa btrfs: prevent transaction block reserve underflow when starting transaction
c194e184a899 fs-writeback: do not requeue a clean inode having skipped pages
a7354d90642d ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
1c972cb674e3 pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency
82a93c65a4e0 iio: adc: ad7192: Correct reference voltage
ee1d783be55d iio: adc: ad7192: Simplify using devm_regulator_get_enable()
3b02dbd1cd54 iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data()
7bca0af538a4 iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs
681c8a2c238b serial: 8250_omap: Fix errors with no_console_suspend
9424a0a45691 serial: 8250: omap: Fix imprecise external abort for omap_8250_pm()
7067c3cf0823 serial: Reduce spinlocked portion of uart_rs485_config()
147156b19cd0 serial: Rename uart_change_speed() to uart_change_line_settings()
e4df8000bdd3 serial: Move uart_change_speed() earlier
4d382ba65ddb usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub
8e939c21f60f usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support
a46907e1f6b6 usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support
a2431e7e8bdd usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support
5e7275e43292 selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
673edcffa096 net: check for altname conflicts when changing netdev's netns
9307f5f59a4a net: fix ifname in netlink ntf during netns move
b92433493bcc net: avoid UAF on deleted altname
1cf912054a08 net: pktgen: Fix interface flags printing
2fb84f52142d net: phy: bcm7xxx: Add missing 16nm EPHY statistics
e1512ff1ecb8 netfilter: nf_tables: revert do not remove elements if set backend implements .abort
c2eaa8319f99 netfilter: nf_tables: do not remove elements if set backend implements .abort
0e8cdddf010b netlink: Correct offload_xstats size
0697918ec0c0 netfilter: nft_set_rbtree: .deactivate fails if element has expired
d9d289b78c51 selftests: netfilter: Run nft_audit.sh in its own netns
0bb15735121d selftests: openvswitch: Catch cases where the tests are killed
e0914e5a05dd neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
d80bc191420a net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
ec7393fe63cb bonding: Return pointer to data after pull on skb
3065fabd17c5 net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
9c3d276fa866 i40e: prevent crash on probe if hw registers have invalid values
f0ab9b0922fc octeon_ep: update BQL sent bytes before ringing doorbell
1a68d440112a net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
2c6451d665fb ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
9570bee67850 tun: prevent negative ifindex
8b9c79c0ecd2 tcp: Fix listen() warning with v4-mapped-v6 address.
f534a513e8c3 tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
4e1f3457e9af tcp: fix excessive TLP and RACK timeouts from HZ rounding
df5ee37bf29d net: rfkill: gpio: prevent value glitch during probe
2a6fc637c625 net: ipv6: fix return value check in esp_remove_trailer
55d794cef353 net: ipv4: fix return value check in esp_remove_trailer
49b9165ead33 wifi: cfg80211: use system_unbound_wq for wiphy work
405dbaf04981 xfrm: interface: use DEV_STATS_INC()
b372db2b8d18 xfrm: fix a data-race in xfrm_gen_index()
3065fa2cdd7a xfrm: fix a data-race in xfrm_lookup_with_ifid()
2c7ec9e9ea70 qed: fix LL2 RX buffer allocation
cc87f4db1417 ASoC: codecs: wcd938x: fix resource leaks on bind errors
8092aed62375 ASoC: codecs: wcd938x: fix unbind tear down order
b2974b20e40d ASoC: codecs: wcd938x: drop bogus bind error handling
569afdedde68 ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors
0d912daab475 ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind
d496b6638c20 ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx
086babbbf8e0 ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV
bcf883e244dd ALSA: hda/realtek - Fixed ASUS platform headset Mic issue
a9519099e323 drm/mediatek: Correctly free sg_table in gem prime vmap
add2eeda1d6e drm/i915: Retry gtt fault when out of fence registers
f691ec5a5482 nvmet-tcp: Fix a possible UAF in queue intialization setup
02322c5177e8 netfilter: nft_payload: fix wrong mac header matching
36a315c923e0 fs/ntfs3: fix deadlock in mark_as_free_ex
c1f2638e315b fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()
fb80a28fef2b fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()
d4ae85b883f3 mptcp: more conservative check for zero probes
80990979a946 tcp: check mptcp-level constraints for backlog coalescing
f7e65c03d5bf audit,io_uring: io_uring openat triggers audit reference count underflow
a556a0df8df0 x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested()
54f030271d6b x86: KVM: SVM: add support for Invalid IPI Vector interception
482565df3508 KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2}
20695711e298 x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer
57d0639f60f1 x86/sev: Check for user-space IOIO pointing to kernel space
def94eb9a804 x86/sev: Check IOBM for IOIO exceptions from user-space
95ff590b8027 x86/sev: Disable MMIO emulation from user mode
19ffa9b2515a KVM: x86: Mask LVTPC when handling a PMI
d11cfd1f30d6 regmap: fix NULL deref on lookup
d7dbdbe3800a nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
fb8e1608b0e5 btrfs: fix stripe length calculation for non-zoned data chunk allocation
753ef5ef4c3b net/smc: return the right falback reason when prefix checks fail
d994502fdc66 ice: reset first in crash dump kernels
0f8d381adaa9 ice: fix over-shifted variable
bbc5c96f8214 Bluetooth: avoid memcmp() out of bounds warning
feffabdd0ace Bluetooth: hci_event: Fix coding style
99ccf8d79bdd Bluetooth: vhci: Fix race when opening vhci device
25e5d2883002 Bluetooth: Fix a refcnt underflow problem for hci_conn
faa6366605d6 Bluetooth: Reject connection with the device which has same BD_ADDR
8d76a44d2615 Bluetooth: hci_event: Ignore NULL link key
84523aeeeaf9 igc: Fix race condition in PTP tx code
ff996d61ddde igc: Add condition for qbv_config_change_errors counter
cd7b19dc5f3c igc: Add qbv_config_change_errors counter
88421f474136 igc: Remove reset adapter task for i226 during disable tsn config
3c3418a58655 igc: enable Qbv configuration for 2nd GCL
8420fe4dd2d9 igc: remove I226 Qbv BaseTime restriction
db4677b35047 lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default
(From OE-Core rev: 4ed9491931f90072f054db59e77472c1bc6a8ff4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
d0e42510ae83 Linux 6.5.9
f879295c92b1 selftests: mptcp: join: correctly check for no RST
85577dd61990 mptcp: avoid sending RST when closing the initial subflow
1978b69212ed Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
2a3c9d689d6b kbuild: remove old Rust docs output path
8436370b5a79 docs: rust: update Rust docs output path
479935768842 net: rfkill: reduce data->mtx scope in rfkill_fop_open
2ca5210807f1 Bluetooth: hci_sock: fix slab oob read in create_monitor_event
5a7b9ca3ec2c net: move altnames together with the netdevice
b583bfcc5a36 efi/unaccepted: Fix soft lockups caused by parallel memory acceptance
1a19b7394a6c phy: qcom-qmp-combo: initialize PCS_USB registers
5389ae6d399d phy: qcom-qmp-combo: Square out 8550 POWER_STATE_CONFIG1
43196ab56d1a phy: qcom-qmp-usb: split PCS_USB init table for sc8280xp and sa8775p
ddf000488df4 phy: qcom-qmp-usb: initialize PCS_USB registers
2a90676f997a phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
da02a53bd04a phy: mapphone-mdm6600: Fix runtime PM for remove
9f35d798d13d phy: mapphone-mdm6600: Fix runtime disable on probe
69cd19101248 rust: docs: fix logo replacement
43f4e8e32b97 docs: Move rustdoc output, cross-reference it
362a407559f5 powerpc/qspinlock: Fix stale propagated yield_cpu
164e66ef89d1 powerpc/mm: Allow ARCH_FORCE_MAX_ORDER up to 12
fefac8c4686f drm/amdgpu: Fix possible null pointer dereference
935df6cfa78a drm/i915/cx0: Only clear/set the Pipe Reset bit of the PHY Lanes Owned
fa8361159a12 drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device
f5d03923f8bd ASoC: cs42l42: Fix missing include of gpio/consumer.h
2756d8399ea4 ASoC: pxa: fix a memory leak in probe()
8247e4d5cba5 ASoC: cs35l56: Fix illegal use of init_completion()
9955bc6e6be9 gpio: vf610: mask the gpio irq in system suspend and support wakeup
96964c192aa2 gpio: vf610: set value before the direction to avoid a glitch
204c78f852e6 gpiolib: acpi: Add missing memset(0) to acpi_get_gpiod_from_data()
0236504746dd rust: error: fix the description for `ECHILD`
56d2f7796ab8 platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
119a52c632d7 platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control
7422c4a4cbd9 platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
a3939c1a96eb platform/x86: msi-ec: Fix the 3rd config
61ab10af6843 platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency
18e77f174fc9 platform/surface: platform_profile: Propagate error if profile registration fails
183aff269bfe s390/cio: fix a memleak in css_alloc_subchannel
6ccb89a7010e apple-gmux: Hard Code max brightness for MMIO gmux
efea19a2889c KEYS: asymmetric: Fix sign/verify on pkcs1pad without a hash
3e25a4bc5023 selftests/ftrace: Add new test case which checks non unique symbol
d78936d7da27 tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols
9a7f36028015 s390/pci: fix iommu bitmap allocation
20f925d38e1e perf: Disallow mis-matched inherited group reads
12614cd08c2c thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished
7cb7903eb22e USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
d617569fc517 USB: serial: option: add entry for Sierra EM9191 with new firmware
0b53c322db2f USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
06a2165f1d36 nvme-rdma: do not try to stop unallocated queues
7d3641c2ed7a nvmet-auth: complete a request only after freeing the dhchap pointers
f660a391e54c nvme-auth: use chap->s2 to indicate bidirectional authentication
38f5ff32ccda nvme-pci: add BOGUS_NID for Intel 0a54 device
2194ee65b29d nvme: sanitize metadata bounce buffer for reads
16b99c6d6f34 nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op
8183b745d8cd NFS: Fix potential oops in nfs_inode_remove_request()
4538b3bdcdef fanotify: limit reporting of event with non-decodeable file handles
62b7f49d3a78 Revert "accel/ivpu: Use cached buffers for FW loading"
7d6179ce5b4a perf dlfilter: Fix use of addr_location__exit() in dlfilter__object_code()
b2c39ae29f2b ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init()
14189248711e ACPI: irq: Fix incorrect return value in acpi_register_gsi()
dba32abd641d NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server
2f1c0be27909 pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats
0026f4f9657d pNFS: Fix a hang in nfs4_evict_inode()
1e8fa3dd1ddb Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
914f9b0cbefa pinctrl: qcom: lpass-lpi: fix concurrent register updates
1e3d8720507e mmc: core: Capture correct oemid-bits for eMMC cards
67a5bfcf83dc mmc: core: sdio: hold retuning if sdio in 1-bit mode
1226f14ae02c mmc: core: Fix error propagation for some ioctl commands
3d83022bf9b9 mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw
14eb82d52117 mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend
b6aa73574dd4 dt-bindings: mmc: sdhci-msm: correct minimum number of clocks
81f0c091c37a mtd: physmap-core: Restore map_rom fallback
73df8fcfe785 mtd: spinand: micron: correct bitmask for ecc status
13d605fb6b2b mtd: rawnand: Ensure the nand chip supports cached reads
2cdca57606b1 mtd: rawnand: arasan: Ensure program page operations are successful
d20ec8d2f31c mtd: rawnand: marvell: Ensure program page operations are successful
6225891e7960 mtd: rawnand: pl353: Ensure program page operations are successful
42a17fc11578 mtd: rawnand: qcom: Unmap the right resource upon probe failure
6f3e86a85ab2 tcp_bpf: properly release resources on error paths
057fabf0ba77 Bluetooth: hci_event: Fix using memcmp when comparing keys
30fa7600e058 tcp: allow again tcp_disconnect() when threads are waiting
3d45ae77292e net/tls: split tls_rx_reader_lock
cb9a6db7a58f net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command
150de4a3f0c6 net/mlx5e: Don't offload internal port if filter device is out device
8b7f7beba354 net/mlx5e: Take RTNL lock before triggering netdev notifiers
f2997256d0d8 net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown
7bef60897d24 net/mlx5e: RX, Fix page_pool allocation failure recovery for legacy rq
d630fe115ef9 net/mlx5e: RX, Fix page_pool allocation failure recovery for striding rq
f0fbcbb70472 net/mlx5: Handle fw tracer change ownership event based on MTRC
dc426bd9d813 net/mlx5: E-switch, register event handler before arming the event
36eee433e85e Bluetooth: hci_sync: always check if connection is alive before deleting
3b9e2e14ba36 Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when aborting
8f3a578a9fef Bluetooth: ISO: Fix invalid context error
98c78aef17bc Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros
d924ba62fe86 Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abort_conn_sync
054dfb821c6e io-wq: fully initialize wqe before calling cpuhp_state_add_instance_nocalls()
c63d66006bdc cpufreq: schedutil: Update next_freq when cpufreq_limits change
7bfc1d3e3d93 platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
ef8073649841 HID: Add quirk to ignore the touchscreen battery on HP ENVY 15-eu0556ng
8db5b5641edb HID: nintendo: reinitialize USB Pro Controller after resuming from suspend
37640aaacb3f HID: multitouch: Add required quirk for Synaptics 0xcd7e device
ae02f63718e6 drm/amd/pm: add unique_id for gc 11.0.3
ac0893f7a48a platform/x86: touchscreen_dmi: Add info for the BUSH Bush Windows tablet
3149ea595239 btrfs: error out when reallocating block for defrag using a stale transaction
71e385e8e042 btrfs: error when COWing block from a root that is being deleted
55a0567f6461 btrfs: error out when COWing block using a stale transaction
1472a1d9c294 btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
9c91266a003b drm: panel-orientation-quirks: Add quirk for One Mix 2S
0fd1a377b08e ipv4/fib: send notify when delete source address routes
7a0ed30fbb66 sky2: Make sure there is at least one frag_addr available
c2d0245661f6 nfs: decrement nrequests counter before releasing the req
a6e63b482084 SUNRPC/TLS: Lock the lower_xprt during the tls handshake
e039d9b24920 SUNRPC: Fail quickly when server does not recognize TLS
20eb79ccdaa3 regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
42dc95950d7d wifi: cfg80211: avoid leaking stack data into trace
4d5ea9a1b21d wifi: mac80211: allow transmitting EAPOL frames with tainted key
96b83be278ee wifi: mac80211: work around Cisco AP 9115 VHT MPDU length
670894d8905a wifi: cfg80211: Fix 6GHz scan configuration
5558f4312dca Bluetooth: hci_core: Fix build warnings
c4ac1d80eaa6 Bluetooth: Avoid redundant authentication
6dd41ebf7c9e Bluetooth: btusb: add shutdown function for QCA6174
b095011d0dad HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
b404427a7be2 HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse
47a066e866aa rfkill: sync before userspace visibility/changes
f19e6337aa9b wifi: iwlwifi: Ensure ack flag is properly cleared.
22d405f5c1e6 wifi: cfg80211: validate AP phy operation before starting it
84a89ef8acf3 wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
26feeeb70477 tracing: relax trace_event_eval_update() execution with cond_resched()
72ec64ea0e12 ata: libata-eh: Fix compilation warning in ata_eh_link_report()
5bd7eba2174c ata: libata-core: Fix compilation warning in ata_dev_config_ncq()
21a696f3a91d gpio: timberdale: Fix potential deadlock on &tgpio->lock
6d3ab53ab7f9 accel/ivpu: Don't flood dmesg with VPU ready message
90647d0da861 overlayfs: set ctime when setting mtime and atime
2bc65f2ef8da i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
c3d5ec9fe0ee btrfs: initialize start_slot in btrfs_log_prealloc_extents
43cd1b16afbe btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
417753a1af5b btrfs: prevent transaction block reserve underflow when starting transaction
e2829b94c62f btrfs: fix race when refilling delayed refs block reserve
982142576477 fs-writeback: do not requeue a clean inode having skipped pages
98e737c3e86c arm64: dts: mediatek: Fix "mediatek,merge-mute" and "mediatek,merge-fifo-en" types
245cade8fc9a ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
94de81b46a83 pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency
6ebc25a77ed5 iio: light: vcnl4000: Don't power on/off chip in config
f7a69786fe5e net: check for altname conflicts when changing netdev's netns
95e76a1f9988 net: fix ifname in netlink ntf during netns move
d1d14bcc14bc net: avoid UAF on deleted altname
f3036796e67d net: mdio-mux: fix C45 access returning -EIO after API change
f53e11725233 net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation
bd076ba9d762 net: pktgen: Fix interface flags printing
34f15aeeec57 net: phy: bcm7xxx: Add missing 16nm EPHY statistics
d8bc92ce877b selftests: openvswitch: Add version check for pyroute2
eeaa4fcd1f72 netfilter: nf_tables: revert do not remove elements if set backend implements .abort
2ec18541f390 netfilter: nf_tables: do not remove elements if set backend implements .abort
d6ba6de49c2d nf_tables: fix NULL pointer dereference in nft_inner_init()
8a544721329e nf_tables: fix NULL pointer dereference in nft_expr_inner_parse()
60a203111170 netfilter: nf_tables: do not refresh timeout when resetting element
bfc88a6ce66e netlink: Correct offload_xstats size
0317bd5e189f netfilter: nft_set_rbtree: .deactivate fails if element has expired
6d466bfe7bf3 selftests: netfilter: Run nft_audit.sh in its own netns
79fbd1c110b3 selftests: openvswitch: Fix the ct_tuple for v4
7b624e1f9d20 selftests: openvswitch: Catch cases where the tests are killed
4efeda952519 neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
a851f8c93533 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
9e8ada3bf27e bonding: Return pointer to data after pull on skb
b72539b62d24 net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
bcfb10a8d722 i40e: prevent crash on probe if hw registers have invalid values
3bbb112aa138 octeon_ep: update BQL sent bytes before ringing doorbell
48984949e51d net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
394c8055fd0e ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
dd6a8651b98f gve: Do not fully free QPL pages on prefill errors
e6386242b4cd tun: prevent negative ifindex
50969e0e05d1 docs: fix info about representor identification
5b62f58c8288 tcp: Fix listen() warning with v4-mapped-v6 address.
5019131495d5 tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
f74b518c4bb7 tcp: fix excessive TLP and RACK timeouts from HZ rounding
db4cf95a7636 net: rfkill: gpio: prevent value glitch during probe
c5b46524c367 net: ipv6: fix return value check in esp_remove_trailer
10b650138379 net: ipv4: fix return value check in esp_remove_trailer
89ffd5e26ec3 wifi: cfg80211: use system_unbound_wq for wiphy work
c91f8adb7414 fprobe: Fix to ensure the number of active retprobes is not zero
e0cc481c1fa0 net: xfrm: skip policies marked as dead while reinserting policies
071bba39638f xfrm: interface: use DEV_STATS_INC()
abfe309fc6dc xfrm: fix a data-race in xfrm_gen_index()
71998cd436fd xfrm6: fix inet6_dev refcount underflow problem
de0bfd6026c8 xfrm: fix a data-race in xfrm_lookup_with_ifid()
40aa935e9e6b qed: fix LL2 RX buffer allocation
27e7ea6c3ad8 ASoC: codecs: wcd938x: fix runtime PM imbalance on remove
f0c191c0977a ASoC: codecs: wcd938x: fix regulator leaks on probe errors
3d4a0f272ff2 ASoC: codecs: wcd938x: fix resource leaks on bind errors
6165999b6f65 ASoC: codecs: wcd938x: fix unbind tear down order
2324407dbdfa ASoC: codecs: wcd938x: drop bogus bind error handling
ea75399184ec ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors
fe672874b968 ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind
15d4d00e27df ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx
302a721307ad ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV
56d5acef3b3c ALSA: hda/realtek - Fixed ASUS platform headset Mic issue
ac1084e2b0b4 drm/edid: add 8 bpc quirk to the BenQ GW2765
6eb4a83e612a drm/nouveau/disp: fix DP capable DSM connectors
aa01884d6501 drm/mediatek: Correctly free sg_table in gem prime vmap
2c9e90773fab drm/i915: Retry gtt fault when out of fence registers
675f0e9bb716 nvmet-tcp: Fix a possible UAF in queue intialization setup
7053f66e945d io_uring: fix crash with IORING_SETUP_NO_MMAP and invalid SQ ring address
55b97a33e5aa netfilter: nft_payload: fix wrong mac header matching
fd9c3d0fb488 Revert "net: wwan: iosm: enable runtime pm support for 7560"
9312862d7d03 fs/ntfs3: fix deadlock in mark_as_free_ex
93600a9e5d24 fs/ntfs3: Fix shift-out-of-bounds in ntfs_fill_super
15db99c9c7c7 fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()
ebcabbe6e00f fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()
a1f9acb20402 fs/ntfs3: Fix OOB read in ntfs_init_from_boot
40cadbcba00c mm: slab: Do not create kmalloc caches smaller than arch_slab_minalign()
a9feea2fee9c selftests: mptcp: join: no RST when rm subflow/addr
f080044ecc35 mptcp: more conservative check for zero probes
b454bd5583a7 tcp: check mptcp-level constraints for backlog coalescing
6952b951ac9b audit,io_uring: io_uring openat triggers audit reference count underflow
a672863f5645 x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested()
7996dc48ba78 x86: KVM: SVM: add support for Invalid IPI Vector interception
94805f9d3a3f x86: KVM: SVM: always update the x2avic msr interception
3365b42624bf KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2}
3de2cf8d8287 KVM: x86/pmu: Truncate counter value to allowed width on write
4d16224bcc3b x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer
11b975cb82cc x86/sev: Check for user-space IOIO pointing to kernel space
dcb55b683118 x86/sev: Check IOBM for IOIO exceptions from user-space
f44a58134e6a x86/sev: Disable MMIO emulation from user mode
ecaf25786553 KVM: x86: Mask LVTPC when handling a PMI
9379a0ef1852 regmap: fix NULL deref on lookup
bb6cacc439dd nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
e7acd6209f21 btrfs: fix stripe length calculation for non-zoned data chunk allocation
c60f54a8868d net/smc: return the right falback reason when prefix checks fail
74dcd829d94f ice: reset first in crash dump kernels
9e1dd9401dff ice: Fix safe mode when DDP is missing
df23c09a7441 ice: fix over-shifted variable
06a5e7bf1cab Bluetooth: hci_conn: Fix modifying handle while aborting
5b7a24872c2a Bluetooth: avoid memcmp() out of bounds warning
75d889f69238 Bluetooth: hci_event: Fix coding style
c4fb6456420a Bluetooth: vhci: Fix race when opening vhci device
746dbb0fc639 Bluetooth: Fix a refcnt underflow problem for hci_conn
2f6495fe89e8 Bluetooth: Reject connection with the device which has same BD_ADDR
0d04728e2743 Bluetooth: hci_event: Ignore NULL link key
(From OE-Core rev: 6470f4c09ccc3e8a692cbaada0b60c0d61845ecc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
7d24402875c7 Linux 6.1.59
eb26fa974c77 ALSA: hda/realtek - Fixed two speaker platform
54357fcafa73 powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
0afcc9d4a16d powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
9a995e11b23f dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
01b19fc6621d dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq
5b784489c815 x86/alternatives: Disable KASAN in apply_alternatives()
033c0d5101e5 usb: cdnsp: Fixes issue with dequeuing not queued requests
49fbc18378ae usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
e5588fb39152 usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
71d323072af7 usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails
4d85f1ce6ca4 usb: typec: altmodes/displayport: Signal hpd low when exiting mode
bc6725085925 counter: microchip-tcb-capture: Fix the use of internal GCLK logic
0e3953b57735 counter: chrdev: fix getting array extensions
9f6b391b0486 scsi: ufs: core: Correct clear TM error log
97306abdeaca pinctrl: avoid unsafe code pattern in find_pinctrl()
d67b5a2b97b6 dma-buf: add dma_fence_timestamp helper
cb8f1dd1b73c cgroup: Remove duplicates in cgroup v1 tasks file
57e7696b7852 usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope
062f16c4dd69 nfp: flower: avoid rmmod nfp crash issues
1db0724a01b5 mctp: perform route lookups under a RCU read-side lock
60c3e7a00db9 tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
862aa9818153 Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
fbfb99ac5d4a Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
9c6a11a05bc7 Input: xpad - add PXN V900 support
211f71c1c0a7 Input: psmouse - fix fast_reconnect function for PS/2 mode
2efe67c581a2 Input: powermate - fix use-after-free in powermate_config_complete
4d6c1845cba2 ceph: fix type promotion bug on 32bit systems
9f43481c0d85 ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
086d885c200d libceph: use kernel_connect()
8ac2689502f9 powerpc/47x: Fix 47x syscall return crash
434e3522b9bd thunderbolt: Restart XDomain discovery handshake after failure
5d206a77d48a thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
0cf7ee2cc6e6 thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
23122e0c0e5d mcb: remove is_added flag from mcb_device struct
125f495fa66a x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
386398949765 perf/x86/lbr: Filter vsyscall addresses
55b51187d257 ksmbd: not allow to open file if delelete on close bit is set
ac2d5e70fbb1 ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx
7aac2f2c0036 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
f0410917561c drm/amd/display: Don't set dpms_off for seamless boot
a61d905a8687 drm/amdgpu: add missing NULL check
0fb82afee55f drm/atomic-helper: relax unregistered connector check
5bab10496324 arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions
f17e00fb0c9f arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB
ff42d244b372 iio: addac: Kconfig: update ad74413r selections
7d4ff34b6c33 iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
b166ce527540 iio: pressure: dps310: Adjust Timeout Settings
e93a7677f0ba iio: admv1013: add mixer_vgate corner cases
8ab33ae244a9 iio: dac: ad3552r: Correct device IDs
a6bd5e165382 iio: adc: imx8qxp: Fix address for command buffer registers
92426b1f5f89 iio: imu: bno055: Fix missing Kconfig dependencies
187939163b97 iio: pressure: bmp280: Fix NULL pointer exception
88a204cc0c3d usb: musb: Modify the "HWVers" register address
fecb419c62c6 usb: musb: Get the musb_qh poniter after musb_giveback
fb9895ab9533 usb: hub: Guard against accesses to uninitialized BOS descriptors
1edbf4b2850e usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled
357191036889 usb: dwc3: Soft reset phy on probe for host
ea9ae69b0e11 net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
c5bfe67d9fa1 usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
f049b10affc5 dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
721dbbabf14b dmaengine: stm32-mdma: use Link Address Register to compute residue
fe15819408bc dmaengine: stm32-dma: fix residue in case of MDMA chaining
1e3b981a25db dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
8e7dfe9c2ac8 dmaengine: stm32-mdma: abort resume if no ongoing transfer
0796c534242d tcp: enforce receive buffer memory limits by allowing the tcp window to shrink
55027c1d99db workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
853dda54ba59 nfc: nci: assert requested protocol is valid
684accd26dff pinctrl: renesas: rzn1: Enable missing PINMUX
f05befe5c441 net/smc: Fix pos miscalculation in statistics
e4f2611f07c8 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
ab8075d3a4a8 net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp
04753d5ae209 ixgbe: fix crash with empty VF macvlan list
89be6ad344f7 net/mlx5e: macsec: use update_pn flag instead of PN comparation
a698195f3a60 net: phy: mscc: macsec: reject PN update requests
0d86ad068c3e net: macsec: indicate next pn update when offloading
50bce6a051e8 net: refine debug info in skb_checksum_help()
30ca523f287e bpf: Fix verifier log for async callback return values
e1f1e3cc5b3c drm/vmwgfx: fix typo of sizeof argument
5bfc5a28b53f riscv, bpf: Sign-extend return values
72ae13954633 riscv, bpf: Factor out emit_call for kernel and bpf context
30a835460293 xen-netback: use default TX queue size for vifs
469bef81293f mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
217efe32a452 ieee802154: ca8210: Fix a potential UAF in ca8210_probe
6f6fa8061f75 ravb: Fix use-after-free issue in ravb_tx_timeout_work()
3f9295ad7f94 ravb: Fix up dma_free_coherent() call in ravb_remove()
cfe535ee694d arm64: dts: mediatek: mt8195: Set DSU PMU status to fail
53c6dc71bf35 can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set
789d125c0ebb can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior
881050b25b1d net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames
6f901f8448c6 phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers
e173d9a2e548 phy: lynx-28g: lock PHY while performing CDR lock workaround
e52c81a9e370 phy: lynx-28g: cancel the CDR check work item on the remove path
5f9d0edff203 drm/msm/dp: Add newlines to debug printks
61b595ede9e3 drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
3979a9e572a3 drm/msm/dsi: fix irq_of_parse_and_map() error checking
3de09684defa drm/msm/dsi: skip the wait for video mode done if not applicable
82cb81ea9688 drm/msm/dp: do not reinitialize phy unless retry during link training
6c18c386fd13 pinctrl: nuvoton: wpcm450: fix out of bounds write
37157830a97f ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP
171b791cc231 ALSA: hda/realtek - ALC287 I2S speaker platform support
a8b85e47e311 ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx
e225f67d49ff ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED
8f7bb2b77bc4 ASoC: fsl_sai: Don't disable bitclock for i.MX8MP
aacc508dd37d ASoC: fsl_sai: MCLK bind with TX/RX enable bit
8276d65cf7ad ASoC: Use of_property_read_bool() for boolean properties
8611606c765d ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table.
4a250b349287 ASoC: Intel: sof_sdw: add support for SKU 0B14
307bbbbb940d ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table
988fba279db0 ASoC: simple-card-utils: fixup simple_util_startup() error handling
e3353ad7db52 ASoC: SOF: amd: fix for firmware reload failure after playback
2aa53213b661 ALSA: hda/realtek: Change model for Intel RVP board
4cb0984557b9 ALSA: usb-audio: Fix microphone sound on Nexigo webcam.
0f44423e355e ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset
3746b878efde KEYS: trusted: Remove redundant static calls usage
b86ac71abbc0 irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source
d6844187507a dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for '#interrupt-cells' property
f4eaaa30d007 arm64: dts: qcom: sm8150: extend the size of the PDC resource
020958c946c0 net: prevent address rewrite in kernel_bind()
8fcdf7da9d4b ata: libata-scsi: Disable scsi device manage_system_start_stop
abc918831a08 ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM
12a820a9923c quota: Fix slow quotaoff
fd72ac9556a4 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
87aa3ca49746 scsi: Do not rescan devices with a suspended queue
342f321af833 platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning
af21c9119a37 platform/x86: think-lmi: Fix reference leak
1c8f6c7b8375 perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
3aade96e0c93 RDMA/cxgb4: Check skb value for failure to allocate
f175665385fe drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval
f2060a3a5961 mptcp: fix delegated action races
b67d7b1bfc46 net: mana: Fix TX CQE error handling
adc4d740ad9e Linux 6.1.58
38fd36728f40 lib/test_meminit: fix off-by-one error in test_pages()
ff74bdc83847 Revert "NFS: Fix error handling for O_DIRECT write scheduling"
b0cee281c433 Revert "NFS: Fix O_DIRECT locking issues"
ebf5841ac1ed Revert "NFS: More O_DIRECT accounting fixes for error paths"
506cf335d95a Revert "NFS: Use the correct commit info in nfs_join_page_group()"
e8db8b55815d Revert "NFS: More fixes for nfs_direct_write_reschedule_io()"
(From OE-Core rev: dfe38212221373737ac8a8a243976bd627524eea)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
8bbe7c640d76 Linux 6.5.8
46fd4e1547f9 ALSA: hda/realtek - Fixed two speaker platform
ae0c44ce454d ovl: fix regression in showing lowerdir mount option
a8187a9ca253 ovl: make use of ->layers safe in rcu pathwalk
58240ade86f2 ovl: fix regression in parsing of mount options with escaped comma
cd86498418ed fs: factor out vfs_parse_monolithic_sep() helper
87be623442a8 fs: Fix kernel-doc warnings
9baee1becd64 powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
909c0bfa08d5 powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
7b126f4402c2 dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
c6695a0ad6fb dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq
0c1773bf8f38 Revert "x86/smp: Put CPUs into INIT on shutdown if possible"
a9b0e9e65106 usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub
91a9aaad5d8c usb: typec: qcom: Update the logic of regulator enable and disable
f0c0314aac42 usb: cdnsp: Fixes issue with dequeuing not queued requests
4bf1a9d20c65 usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
098bc0565250 usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
3039b7d5ebb7 usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails
522b7d736575 usb: typec: altmodes/displayport: Signal hpd low when exiting mode
d386632939e0 usb: typec: ucsi: Fix missing link removal
d68c74f3b2db RISC-V: Fix wrong use of CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK
3431cfe773ac riscv: Remove duplicate objcopy flag
fdd3ceb0001d coresight: Fix run time warnings while reusing ETR buffer
8c4f6d1a8e4d counter: microchip-tcb-capture: Fix the use of internal GCLK logic
837b24646cfd counter: chrdev: fix getting array extensions
6a4a432e616f riscv: Only consider swbp/ss handlers for correct privileged mode
27f69c85f445 scsi: ufs: core: Correct clear TM error log
d2180b58a8a1 pinctrl: avoid unsafe code pattern in find_pinctrl()
a473943294f1 dma-buf: add dma_fence_timestamp helper
da9de0b714d5 cgroup: Remove duplicates in cgroup v1 tasks file
c3239301ef7a usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope
92437349c0f0 power: supply: qcom_battmgr: fix enable request endianness
fbda26ff92e0 power: supply: qcom_battmgr: fix battery_id type
704e0e2a0c60 can: sja1000: Always restart the Tx queue after an overrun
fc9ea80fa4e9 nfp: flower: avoid rmmod nfp crash issues
f7c949fa298f block: Don't invalidate pagecache for invalid falloc modes
2405f64a95a7 mctp: perform route lookups under a RCU read-side lock
1c95574350cd tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
b8f18fa39cec Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
eb2b6503a6ff Input: xpad - add HyperX Clutch Gladiate Support
8a2c1970a178 Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
9832f2274abe Input: xpad - add PXN V900 support
eb12a7d348ed Input: psmouse - fix fast_reconnect function for PS/2 mode
e528b1b9d607 Input: powermate - fix use-after-free in powermate_config_complete
093f82c2b56b ceph: fix type promotion bug on 32bit systems
afe8dcef4b7a ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
707ee6525987 libceph: use kernel_connect()
70f6756ad96d powerpc/47x: Fix 47x syscall return crash
e28ca99f2f9c powerpc/pseries: Fix STK_PARAM access in the hcall tracing code
b6ab7f19a44f thunderbolt: Restart XDomain discovery handshake after failure
9828a7fa65a6 thunderbolt: Correct TMU mode initialization from hardware
7525edf6aca5 thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
5e9e8b6448f4 thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
3953f7ca6521 mcb: remove is_added flag from mcb_device struct
cd287cc208df x86/alternatives: Disable KASAN in apply_alternatives()
12f8e4d71d99 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
f71edacbd4f9 perf/x86/lbr: Filter vsyscall addresses
f40723f20839 ksmbd: not allow to open file if delelete on close bit is set
77d616b2b4ed binder: fix memory leaks of spam and pending work
8459746f889d serial: core: Fix checks for tx runtime PM state
02c7efd75c61 serial: 8250_omap: Fix errors with no_console_suspend
031ddb94d4ef serial: Reduce spinlocked portion of uart_rs485_config()
a20d0faed2f4 ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx
351a16dff55b ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[]
e7a8ce872214 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
1474b39f9617 drm/vmwgfx: Keep a gem reference to user bos in surfaces
65059dc00a79 drm/amd/display: Don't set dpms_off for seamless boot
ea7596e54ba9 drm/amdgpu: add missing NULL check
d8bb7861a764 drm/atomic-helper: relax unregistered connector check
7e34cec74ee1 drm/tiny: correctly print `struct resource *` on error
8abd2793db0f drm: Do not overrun array in drm_gem_get_pages()
5ecce079d8ef arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions
b2b2706b149d arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB
a4442f43569c media: subdev: Don't report V4L2_SUBDEV_CAP_STREAMS when the streams API is disabled
bcf670d1f6b3 iio: addac: Kconfig: update ad74413r selections
5ad7badddf52 iio: adc: ad7192: Correct reference voltage
96e1752330df iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
a934a1a2b5ac iio: pressure: dps310: Adjust Timeout Settings
727115b7c668 iio: admv1013: add mixer_vgate corner cases
197f50f9699d iio: dac: ad3552r: Correct device IDs
7488449fce1b iio: adc: imx8qxp: Fix address for command buffer registers
833423930050 iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data()
8a80ebbdc490 iio: imu: bno055: Fix missing Kconfig dependencies
a130c5dacfe4 iio: pressure: bmp280: Fix NULL pointer exception
4c7f9ce4e1ed usb: musb: Modify the "HWVers" register address
9f13422e080b usb: musb: Get the musb_qh poniter after musb_giveback
136f69a04e71 usb: hub: Guard against accesses to uninitialized BOS descriptors
d33756339fe2 usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled
c39cb50e1b8a usb: dwc3: Soft reset phy on probe for host
92d68868386d net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
41d00825cbff xhci: Preserve RsvdP bits in ERSTBA register correctly
c247dfde7e40 xhci: Clear EHB bit only at end of interrupt handler
c4ea3c85a64a xhci: track port suspend state correctly in unsuccessful resume cases
acf5731ea0de usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
86b3ba53b81d dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
70641b112b5b dmaengine: stm32-mdma: use Link Address Register to compute residue
02544433d143 dmaengine: stm32-dma: fix residue in case of MDMA chaining
fa03b3920caa dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
f862dcfa849f dmaengine: stm32-mdma: abort resume if no ongoing transfer
56f16bda27aa ovl: temporarily disable appending lowedirs
8eaa7650056d riscv: signal: fix sigaltstack frame size checking
c24f3b78692d workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
63ca6c516fe6 rswitch: Fix imbalance phy_power_off() calling
8911d3485cec rswitch: Fix renesas_eth_sw_remove() implementation
7164d177bd16 octeontx2-pf: Fix page pool frag allocation warning
6584eba7688d nfc: nci: assert requested protocol is valid
843e69515b04 af_packet: Fix fortified memcpy() without flex array.
84a6f89acb77 pinctrl: renesas: rzn1: Enable missing PINMUX
e8dc72cb8312 net: tcp: fix crashes trying to free half-baked MTU probes
806f8e051903 net/smc: Fix pos miscalculation in statistics
d1af8a39cf83 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
cf5b41a81fee s390/bpf: Fix unwinding past the trampoline
beb59c1a3296 s390/bpf: Fix clobbering the caller's backchain in the trampoline
96217b5df8ae net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp
915a812423ed net/smc: Fix dependency of SMC on ISM
9c22611716b1 ixgbe: fix crash with empty VF macvlan list
78004df64a76 drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term
946b595277a7 net/mlx5e: macsec: use update_pn flag instead of PN comparation
5bf8bd49315a net: phy: mscc: macsec: reject PN update requests
f74aa471ee76 net: macsec: indicate next pn update when offloading
e0a9630ad1d5 octeontx2-pf: mcs: update PN only when update_pn is true
90baaf9ced76 net: refine debug info in skb_checksum_help()
7067ebaf98a2 bpf: Fix verifier log for async callback return values
67394149d7c4 drm/vmwgfx: fix typo of sizeof argument
50c28a3bfe6e xdp: Fix zero-size allocation warning in xskq_create()
5b01f4c71a03 riscv, bpf: Track both a0 (RISC-V ABI) and a5 (BPF) return values
7f6ef07f8ab5 riscv, bpf: Sign-extend return values
82d52f300e48 xen-netback: use default TX queue size for vifs
a0cde56933f2 mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
becf5c147198 ieee802154: ca8210: Fix a potential UAF in ca8210_probe
105abd68ad8f ravb: Fix use-after-free issue in ravb_tx_timeout_work()
b3b8f0ea74cf ravb: Fix up dma_free_coherent() call in ravb_remove()
f776656844b1 devlink: Hold devlink lock on health reporter dump get
6dd5b1a37a73 arm64: dts: mediatek: mt8195: Set DSU PMU status to fail
340e23477773 arm64: dts: mediatek: fix t-phy unit name
2463f7061ce6 can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set
ed545e8ccc85 can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior
96c8f1141055 net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames
9515695b6a9d net: dsa: qca8k: fix regmap bulk read/write methods on big endian systems
c2d7c79898b4 phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers
1c68986b6950 phy: lynx-28g: lock PHY while performing CDR lock workaround
3dea2f73f171 phy: lynx-28g: cancel the CDR check work item on the remove path
ca98df1efda0 drm/msm/dpu: fail dpu_plane_atomic_check() based on mdp clk limits
91f31c14f299 drm/msm/dp: Add newlines to debug printks
4c90ae0ef321 drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
06b722ee3141 drm/msm/dsi: fix irq_of_parse_and_map() error checking
66b54db0e8a4 drm/msm/dsi: skip the wait for video mode done if not applicable
b945326b569f drm/msm/dp: do not reinitialize phy unless retry during link training
098c06b6903c pinctrl: starfive: jh7110: Fix failure to set irq after CONFIG_PM is enabled
c9d7cac0fd27 pinctrl: nuvoton: wpcm450: fix out of bounds write
44ec7bd0bd83 ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP
4654dd54a0fa ALSA: hda/realtek - ALC287 I2S speaker platform support
92e54a0648dd ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx
b94e563ae542 ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED
8cdbfcefbb37 ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table.
a2511b24670a ASoC: Intel: sof_sdw: add support for SKU 0B14
3aa5bd4b8a2e ASoC: fsl_sai: Don't disable bitclock for i.MX8MP
0cee8c73ea35 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table
934c889a945b ASoC: Intel: soc-acpi: fix Dell SKU 0B34
838cf77c7449 ASoC: simple-card-utils: fixup simple_util_startup() error handling
ba1e7575a0bb ASoC: SOF: amd: fix for firmware reload failure after playback
8380e411ab73 ALSA: hda/realtek: Change model for Intel RVP board
9da0985b9f57 ALSA: hda: cs35l41: Cleanup and fix double free in firmware request
235805a7a788 ALSA: usb-audio: Fix microphone sound on Nexigo webcam.
f64401dec39c ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset
8a8ca58b89d5 KEYS: trusted: Remove redundant static calls usage
b50b1d7e76aa irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source
380aa2dfb419 dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for '#interrupt-cells' property
862e2b015bbd arm64: dts: qcom: sm8150: extend the size of the PDC resource
2f89f1515e13 net: prevent address rewrite in kernel_bind()
bbbf096ea227 ata: libata-scsi: Disable scsi device manage_system_start_stop
567558b4350e ASoC: hdmi-codec: Fix broken channel map reporting
a70aec77d89b ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM
59073dfbc666 dm crypt: Fix reqsize in crypt_iv_eboiv_gen
2a1ddddba654 quota: Fix slow quotaoff
f7b2c7d9831a HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
705c1eb72b74 ata: pata_parport: implement set_devctl
cbb170a68ca4 ata: pata_parport: fix pata_parport_devchk
e958cc021262 scsi: Do not rescan devices with a suspended queue
4e76d4585daf drm/amd/display: apply edge-case DISPCLK WDIVIDER changes to master OTG pipes only
f4b4b7448ccc drm/amd/display: implement pipe type definition and adding accessors
50f84c0b1e2c media: dt-bindings: imx7-csi: Make power-domains not required for imx8mq
fe76d3e58a81 platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning
c8647e25346e drm/amdgpu: Fix a memory leak
fdae43a5b6ce cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer
1d61ce0a321f drm/i915: Register engines early to avoid type confusion
c6e3023579de platform/x86: think-lmi: Fix reference leak
1cd61412f98d perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
7e879676635c RDMA/cxgb4: Check skb value for failure to allocate
9dcc8f4dbe14 net: stmmac: remove unneeded stmmac_poll_controller
(From OE-Core rev: 76b9b8fde13c5345f0b4735c230f1f19133bf337)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
qemuarmv5 currently fails with:
$ dnf --help
Error: Incorrect or unknown "arch": armv5hl
Fix this by removing the code in libdnf which is trying to be too
clever, we don't need this mappings given the way OE configures rpm.
(From OE-Core rev: 7d620c754c92da9dcc56a0a7ec9f3355c2ba733e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
You could reproduce an error in this test with:
bitbake core-image-minimal
bitbake tzcode-native -c cleansstate
oe-selftest -r sstatetests.SStatePrintdiff.test_image_minimal_vs_base_do_configure
since tzcode-native isn't needed once tzdata is available and isn't rebuilt
by "bitbake core-image-minimal" if it is missig. tzdata is allarch so if tzdata is
built on an x86 host, a aarch64 build machine would never build tzcode-native with
this set of calls.
Add a --runall option to the initial bitbake invocation to force these things to be
created if they're missing.
This explains why some failures were occurring on the infrastructure. With that issue
fixed, drop the hash mode change since I believe this fixes that issue. That
restriction was hurting performance, this should allow sstate reuse for the test
and improve the speed of it.
(From OE-Core rev: 8f03ac39e7fe21f3d6eca35b12b203a73a15285d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running printdiff, messages like:
"Can't find a task we're supposed to have written out?"
might be shown. This happens when hashequivalence is enabled and is due
to the use of "hash" when "unihash" should be used (which defaults back
to hash). Changing this fixed various errors oe-selftest highlighted.
Also print the task ID when erroring about a missing task as it aids
debugging.
(Bitbake rev: e7783bbe0559abb91f5038cf83575c0f25138af2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If --runall is used with setscene tasks, it will still skip them if it
can. By marking the tasks as targets, this avoids that skipping
and means --runall deploy_source_date_epoch works as expected for
example.
(Bitbake rev: 8c6cd1e8dd224bc1cc92736cbb7e113fd1fb5aae)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These patches are not yet merged (so they're not backports) because they
have outstanding (undescribed) issues[1]. As this issue only affects
Xvfb and is a use-after-free with only a hypothetical attack, revert the
patches until the compromise is understood.
This reverts commit a193c0224a.
[1] https://lists.x.org/archives/xorg-announce/2023-October/003430.html
(From OE-Core rev: 1ed1c4f48203a8366519b40a094c7d9719c3ae32)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
poky-tiny does a PACKAGE_EXCLUDE on shadow-base as the kernel doesn't
support multiple users. However it does this by assigning to an
override, which makes it impossible for images or machines to extend
PACKAGE_EXCLUDE with their own exclusions.
(From meta-yocto rev: 5d86975934b46a64b36f60c097bce7a577c1b8b0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
nss-mymachines packageconfig controls this features therefore add this
dependency only when it is enabled.
Fixes
ERROR: systemd-1_254.4-r0 do_package_qa: QA Issue: systemd-container rdepends on libnss-mymachines, but it isn't a build dependency? [build-deps]
(From OE-Core rev: 40f2e5776ebf6cf93694d05189488e8448767b3a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Florian Wickert <fw@ferncast.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
copy_buildsystem() has become far too large and needs to be split
into shorter and more understandable pieces; some of those
pieces will be reused for the purpose of providing esdk mode
directly from a plain yocto build.
(From OE-Core rev: a163b8f339f32bc9e3865736af321190bc89c61b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.1.4.
Added a function to support an upcoming pyOpenSSL release.
(From OE-Core rev: 46dd3a06bdb0784765749c5c0939a26dccee770c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the pretest_lic_files_chksum_modified_not_mentioned test entirely
and use pyparsing in test_lic_files_chksum_modified_not_mentioned to
scan the patches for lines starting with either "+LIC_FILES_CHKSUM" or
"-LIC_FILES_CHKSUM". If either is found but no "License-Update" tag is
present in the commit, fail the test.
(From OE-Core rev: 8e1bda0eb225ada22fdf5990edfec512be1d6629)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the recent upgrade, which started to be installed as which.debianutils and the man
page was also renamed. Update the recipe to remove the now unneeded man page alternatives
and rename the binary to match what the code expects. This avoids warnings like:
WARNING: debianutils-5.14-r0 do_package: debianutils: alternative target (/usr/share/man/man1/which.1 or /usr/share/man/man1/which.1.debianutils) does not exist, skipping...
WARNING: debianutils-5.14-r0 do_package: debianutils: NOT adding alternative provide /usr/share/man/man1/which.1: /usr/share/man/man1/which.1.debianutils does not exist
WARNING: debianutils-5.14-r0 do_package: debianutils: alt_link == alt_target: /usr/share/man/man1/which.1 == /usr/share/man/man1/which.1
(From OE-Core rev: 9f8d3438530abceabdfd03d2ff2157bb79e4e034)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the do_packagedata dependencies into the package_write codeblocks
themselves. Also drop the dependency for the tar package backend which
was dropped.
(From OE-Core rev: 372a7f2e3c5c03da044e576e1501e86f8938f5e6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop a len() usage that isn't needed, drop a comment that isn't needed
and use bb.fatal() to end the task with an error.
(From OE-Core rev: 1b9cf9cc2a52902e1181d2dac2ba9f2c3172835a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SRC_URI tests are a better fit for the new do_recipe_qa task, move them
there.
(From OE-Core rev: 5afde8e24e74c7b73c1da312cca65b3277a6c355)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commands like "bitbake XXX -S printdiff" search for sstate files but don't download
them. This means that local files aren't touched as the download code would do, meaning
the sstate cleanup scripts can delete them. This can then lead to obtuse build failures.
Have the search code touch local files in the same way as the main code paths would to
avoid these files disappearing.
Move the function to a common touch() function in lib/oe instead of duplicating code.
(From OE-Core rev: a27fc0bd5706ab5b9c68a0271fcf57377a678cdf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Reword the layername side-effects commentary to be a bit more readable
* Extend edgerouter removal description
* Correct capitalisation of systemd
* For QEMU_USE_SLIRP, specify what to use instead, and adjust the
following list item to use the same style
* Extend statement on -crossssdk / MLPREFIX change to indicate what
needs to be done
(From yocto-docs rev: bfc49b59b6cd905cef0294792f05661b36181a6e)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove some items from the 4.3 migration guide:
* The PERLVERSION and PERLARCH items are already mentioned under the
removed variables section
* The jsDelivr item is interesting, but it isn't a backwards
compatibility issue that the user would need to take action to
resolve, and we already cover it in the release notes.
(From yocto-docs rev: c72d190cd8ccc471a0b93b90b272c95cd57ef3dc)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This section doesn't make a lot of sense to separate out. The SPDX
change is now no longer Poky-specific, and the poky-altcfg usrmerge
change is not really notable given that poky-altcfg is not widely used
outside of our testing and also itself selects systemd as INIT_MANAGER
and thus requires usrmerge anyway (as noted elsewhere).
(From yocto-docs rev: 234379c81db810c1fc3b860d51a59c200e97b2ca)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the list of CVE fixes, recipe upgrades (from commits since layer
index version comparison not currently working), license changes and
contributor list.
(From yocto-docs rev: 32bc3d603894ddefb4766fdf4e10442f1aa75216)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In nanbield these are no longer needed - spaces are sufficient.
The code still handles any semicolons (replacing them with spaces before
interpreting the value), but let's avoid people adding them from now on
in case we decide to change that in future.
(From yocto-docs rev: 2947f6309f86cdf5322a39d4420e77431a8e3572)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update for changes in nanbield. Note that I am documenting what is set
by poky.conf here (since this is Yocto Project documentation), which is
slightly different from what is done in meta/conf/bitbake.conf.
(From yocto-docs rev: 9764cb9e19788eb1caea0d2e95fbe7a5c19887d4)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create a Map to detail how BitBake handles a recipe's tasks
and its compile/runtime dependencies along with detailed comments.
(From yocto-docs rev: 7f0ab56aa302babab6c9d600a8d8a91708cf75f7)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Extend the description on how to prepare a patch for a CVE issue.
Add a more illustrative and current example of how to modify
the patch file. Add an example of how to use CVE_STATUS.
(From yocto-docs rev: f982f6be6b52ba0915b2e6f712270dec5dde64fc)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No longer in use in Poky (dropped in Nanbield through
multiple commits)
(From yocto-docs rev: e5d39e85a0db27bfc857fae9649f799179888eee)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enables use of the iasl compiler on the host
side of a given generated SDK.
via
TOOLCHAIN_HOST_TASK += "nativesdk-acpica"
(From OE-Core rev: 8b56191077ffb7f33061d95c350244e9346a1fb0)
Signed-off-by: Vincent Davis Jr <vince@underview.tech>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add new symlink required for the sound driver to find the audio topology
to the linux-firmware--qcom-sc8280xp-lenovo-x13s-audio package.
(From OE-Core rev: 313135eaa236872e4aa5f698515a3363eb75601f)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Follow the upstream change (which moved wlanmdsp and notice files from
ath10k to sdm845 dir) and include notice file into the sdm845 modem
firmware package.
(From OE-Core rev: e03d1b9cc06ae23a8abc8a30b1c09bd997465400)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Follow the example of rust and cargo classes and pass RUST_HOST_SYS and
RUST_BUILD_SYS to rustc's --target argument instead of bare HOST_SYS and
BUILD_SYS.
(From OE-Core rev: 1471c6c076f544ccd6f0722c82878311199881a7)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
INHERIT_DIRSTO by default includes debian.bbclass which in turn properly
establishes dependencies between package management tasks and build
process. Debian class also unconditionally renames several packages in a
Debian way. In order to allow disabling of such renaming rules, the logic
of RDEPENDS handling is moved to a package.bbclass.
This commit also solves the SDK building issue without debian.bbclass.
(From OE-Core rev: 8313a4201cde39c444aa6fbe82e46a767fc31f6b)
Signed-off-by: Sergei Zhmylev <s.zhmylev@yadro.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The IPC mechanism between runqueue.py and bitbake-worker is currently
not scalable:
The data is sent with the format <tag>pickled-data</tag>, and bitbake-worker
has no information about the size of the message. Therefore, the bitbake-worker
is calling select() and read() in a loop, and then calling "self.queue.find(b"</" + item + b">")"
for each chunk received.
This does not scale, because queue.find has a linear complexity relative to the size of the queue,
and workerdata messages get very big e.g. for builds which reference a lot of files in SRC_URI.
The number of chunks varies, but on my test system a lot of chunks of 65536 bytes are sent, and each
iteration takes 0.1 seconds, making the transfer of the "workerdata" data very slow (on my test setup
35 seconds before this fix, and 1.5 seconds after this fix).
This commit adds a 4 bytes header after <tag>, so that bitbake-worker knows how many bytes need to be
received, and does not need to constantly search the whole queue for </tag>.
(Bitbake rev: 595176d6be95a9c4718d3a40499d1eb576b535f5)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds a test for the go recipetool handler. The choosen go
project to test the created recipe was picked randomly. The SRC_URIs and
the LIC_FILES_CHKSUMs are checked against there reference values.
(From OE-Core rev: 3337b9ec069a21b87676a90d0f7819e6a8dc856a)
Signed-off-by: Lukas Funke <lukas.funke@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-present: Send a PresentConfigureNotify event for destroyed windows
-Switch to libbsd-overlay
-Xi/randr: fix handling of PropModeAppend/Prepend
-mi: reset the PointerWindows reference on screen switch
(From OE-Core rev: 82e87caedf84dcf5a933dbfc92718ac1cdd29734)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Update dependencies
- Finish converting build instructions and flags to always use C++17
- Add GitHub CI to test more flows
(From OE-Core rev: 12d4ed731fca69c928abc1af64a76be2c2392942)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Updated vendored packaging to 23.2
Fixed ABI tag generation for CPython 3.13a1 on Windows
(From OE-Core rev: 18f56d041a3cc280146adbc113b7d33d16985f24)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Bugfix zero-width characters used in Emoji ZWJ sequences, Balinese,
Jamo, Devanagari, Tamil, Kannada and others (PR #91).
-Updated to include a Specification of character measurements.
(From OE-Core rev: 6514e0126bfce25151aa9dd806e04358b2a22b55)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Fix compatibility with Python 3.12.
* Add typing in various modules (still lacking full coverage).
* Drop the 'test' command for distutils. This has been
deprecated since 2.6.0.
* Drop support for Python 3.6.
(From OE-Core rev: d331c9be4ea79aabb099a1ddd04d7c0b30c533d7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Fix regression in install_extension crashing since 1.8.0. #380
-Drop support for Python 3.7. #357
-Remove direct imports from pkg_resources. #359
-Add support for setting a custom cargo profile with the
SETUPTOOLS_RUST_CARGO_PROFILE environment variable. #364
(From OE-Core rev: 4f6ce3ef10d0ea54438c023f7e4acef64c5c877e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Markers are now considered in the reverse mro order to ensure base class
markers are considered first – this resolves a regression.
-Fixed := in asserts impacting unrelated test cases.
-Handled an edge case where sys.stderr might already be closed when Fault
Handler is tearing down.
(From OE-Core rev: a6052eca73f28a80c13f4b586f056ae1ace0c332)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Dropped support for Python 3.6.
-The minimum cryptography version is now 41.0.5.
-Removed OpenSSL.crypto.loads_pkcs7 and OpenSSL.crypto.loads_pkcs12 which had
been deprecated for 3 years.
-Added OpenSSL.SSL.OP_LEGACY_SERVER_CONNECT to allow legacy insecure
renegotiation between OpenSSL and unpatched servers. #1234.
-Changed OpenSSL.crypto.X509Store.add_crl to also accept cryptography's
x509.CertificateRevocationList arguments in addition to the now deprecated
OpenSSL.crypto.CRL arguments.
-Fixed test_set_default_verify_paths test so that it is skipped if no network
connection is available.
(From OE-Core rev: 674e69b5ec58bc81d475a0726d982df2cf86c6e0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
*improves register_type_strategy() when used with tuple subclasses, by
preventing them from being interpreted as generic and provided to
strategies like st.from_type(Sequence[int]) (issue #3767).
*allows strategy-generating functions registered with
register_type_strategy() to conditionally not return a strategy,
by returning NotImplemented (issue #3767).
(From OE-Core rev: 2660e656c775cc4bad779a47bd4e5473cd3446b2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
Add missing info in Submodule.remove docstring
Have init script clone submodules unconditionally
Add missing assert keywords
Make clear every test's status in every CI run
Fix new link to license in readme
Drop unneeded flake8 suppressions
Update instructions and test helpers for git-daemon
Fix Git.execute shell use and reporting bugs
No longer allow CI to select a prerelease for 3.12
Clarify Git.execute and Popen arguments
Ask git where its daemon is and use that
Fix bugs affecting exception wrapping in rmtree callback
Fix dynamically-set all variable
Fix small #1662 regression due to #1659
Drop obsolete info on yanking from security policy
Have Dependabot offer submodule updates
Bump git/ext/gitdb from 49c3178 to 8ec2390
Bump git/ext/gitdb from 8ec2390 to 6a22706
Update readme for milestone-less releasing
Run Cygwin CI workflow commands in login shells
(From OE-Core rev: 3fc53e04736f6a5480b9e3537534146f5a1346ee)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
Use ZLIB_RUNTIME_VERSION if available
Add support for Python 3.12 and drop EOL 3.7
Enable Dependabot version updates for Actions
Test installing project on CI
Fix mkdir race condition in LooseObjectDB.store
Don't cancel other jobs from the 3.12 job failing
Use actions/checkout feature to fetch all commits
Revert "Drop support for EOL Python 3.7"
Fix top-of-file license URLs here in gitdb too
No longer treat 3.12 as experimental on CI
Add all to exc for linting
Have Dependabot update smmap submodule dependency
Bump gitdb/ext/smmap from 334ef84 to f1ace75
(From OE-Core rev: c4c225f327e8daf3d0d45a887540878c85433d20)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Fix#245, never introduce new nodes during discard.
* Fix#268, do not rely on well implemented __ne__ for keys in pmaps, instead do explicit inversion of equality
comparison when checking for inequality.
* Officially support Python 3.12.
* Officially drop support for Python 3.7.
* Fix#273, build more types of wheels. Thanks @jams2 for this!
* Fix#282, add generic types to types. Thanks @lukasK9999 for this!
* Fix#281, defaultdict can now be frozen. NB! This is a backwards incompatible fix since defaultdict was not
previously frozen.
License-Update: Copyright year updated to 2023.
(From OE-Core rev: 10d96b7880c81575f1b5d4b3c920229cee71c43a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
* Fix truncating files when "g_file_set_contents_full()" is called without
"G_FILE_SET_CONTENTS_CONSISTENT"
* Fix "-Dlibelf=disabled" on Linux
* Bugs fixed:
- #3105 NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0
- #3111 gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such
file or directory)
- #3116 gio clears modification time in microseconds when setting with
"set_modification_date_time"
- #3120 Build of glib 2.78.0 ignores -Dlibelf=disabled
- #3128 glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o
- #3130 Segfault when creating GIO GPropertyAction without properties
- #3144 "g_file_set_contents_full()" doesn't truncate the file (without
"G_FILE_SET_CONTENTS_CONSISTENT")
- !3576 guniprop.c: Avoid creating (temporarily) out-of-bounds pointers
- !3579 Fixes for integer cast warnings when targeting CHERI
- !3580 Fix test_find_program on FreeBSD
- !3589 gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC
- !3594 Fix gutils-user-database test on macOS
- !3596 Add value annotation to G_TYPE_FUNDAMENTAL_MAX
- !3601 meson: Fix Windows build with PCRE2 as sibling subproject
- !3604 Backport !3589 "gconstructor.h: Ensure [c|d]tor prototypes are present
for MSVC" to glib-2-78
- !3608 Backport !3587 "glocalfileinfo: Preserve microseconds for
access/modify times" to glib-2-78
- !3609 Backport !3607 "Make sure the "GTask" is freed on a graceful
disconnect" to glib-2-78
- !3614 Backport !3582 "Buffer needs to be aligned correctly to receive
linux_dirent64." to glib-2-78
- !3616 Backport !3590 "gtestutils.h: Fix warning with -Wsign-conversion
caused by g_assert_cmpint" to glib-2-78
- !3619 Backport !3617 "tests: Drop unnecessary include from gsubprocess-
testprog.c" to glib-2-78
- !3622 Backport !3621 "wakeup: do single read when using eventfd()" to
glib-2-78
- !3625 Backport !3624 "wakeup: Fix g_wakeup_acknowledge if signal comes in"
to glib-2-78
- !3644 Backport !3633 "Use g_task_return in task threads" to glib-2-78
- !3649 Backport !3648 "build: Fix -Dlibelf=disabled on Linux" to glib-2-78
- !3659 Backport !3650 "gfileutils: Add a missing ftruncate() call when
writing files" to glib-2-78
(From OE-Core rev: 2a2df44ef1b413f1ae268a69e36ca796fc8c9d0b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
1. The x86-64 SIMD functions now use a standard stack frame, prologue, and
epilogue so that debuggers and profilers can reliably capture backtraces from
within the functions.
2. Fixed two minor issues in the interblock smoothing algorithm that caused
mathematical (but not necessarily perceptible) edge block errors when
decompressing progressive JPEG images exactly two MCU blocks in width or that
use vertical chrominance subsampling.
3. Fixed a regression introduced by 3.0 beta2[6] that, in rare cases, caused
the C Huffman encoder (which is not used by default on x86 and Arm CPUs) to
generate incorrect results if the Neon SIMD extensions were explicitly disabled
at build time (by setting the 'WITH_SIMD' CMake variable to '0') in an AArch64
build of libjpeg-turbo.
(From OE-Core rev: f1d2ffb6c7282751919a7057ffc445db71866f96)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Fix regression from 8.1.0 in shaping fonts with duplicate feature tags.
- Fix regression from 8.2.0 in parsing CSS-style feature strings.
- Variable fonts instanciation now handles more tables.
- Various CMake build improvements.
- various fixes to build without errors with gcc 4.9.2.
(From OE-Core rev: 7380afcb41db7b1a93c716af567d4a30a71dddcd)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* w32: Change gpgme-w32-spawn to use Unicode arguments.
* Support GPGME_ENCRYPT_ALWAYS_TRUST also for S/MIME.
* New keylist mode GPGME_KEYLIST_MODE_WITH_V5FPR.
* New key capability flags has_*.
* gpgme-tool: Support use of Windows HANDLE.
* qt: Support refreshing keys via WKD.
* qt: Handle cancel in changeexpiryjob.
(From OE-Core rev: 213a7948f832f3a37d025f5fb32f80722e50b95e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
"Files: which" changed to "Files: which.debianutils"
"which is in the public domain." changed to "which.debianutils is in the public domain."
(From OE-Core rev: f117a244f41aeef7b01fef5c06ec158e4fb0cd5d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Documents exclude files: each personal word list is paired with
an exclude file that contains words the user considers invalid.
(From OE-Core rev: f0877cebd2c990d9d98fc348032742c2d9fb4254)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
* anacron: Add support for NO_MAIL_OUTPUT environment variable
* anacron: Support enabling anacron jobs on battery power
* crond: Support -n crontab entry option to disable mailing the output
* crontab: Make a backup of the crontab file on edition and deletion
(From OE-Core rev: a0a9505fa370d3dcd348a62380d8a60eb63be2e3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
time64fix.patch
removed since it's included in 1.0.2
Changelog:
==========
Fix building on EL9
Don't allow building without zstd
Adjust printf formats for 64bit time_t on 32bit systems
Remove dependency on libmagic, hardcode magic number detection
Add automation for uploading prebuilt binary wheels to PyPI
(From OE-Core rev: baff3647aea6b08eff7312eb45b60bc481830132)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0006-Make-it-possible-to-configure-whether-to-use-SELinux.patch
removed since it's included in 3.6.2
(From OE-Core rev: f318a13e8b6ce3ded313fa17ab80b35b936205fb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There might be only hidden files deployed. In that case we don't need a
generic wildcard present in copy command, otherwise it fails with:
Exception: subprocess.CalledProcessError: Command 'cp -afl --preserve=xattr ./.??* ./* <BUILDDIR>/tmp/deploy/images/qemux86-64' returned non-zero exit status 1.
Subprocess output:
cp: cannot stat './*': No such file or directory
(From OE-Core rev: f92c751281609ea6bd6b838307de4bc70bf26ab9)
Signed-off-by: Vyacheslav Yurkov <Vyacheslav.Yurkov@wika.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building linux-yocto with ccache enabled results in the 'command not
found' error, because kernel-yocto.bbclass passes the KERNEL_STRIP
as a single value, whic is then interpreted as a command name.
ERROR: Fatal errors occurred in subprocesses:
[Errno 2] No such file or directory: 'ccache aarch64-linaro-linux-strip': Traceback (most recent call last):
File "/home/lumag/Projects/RPB/build-rpb/conf/../../layers/openembedded-core/meta/lib/oe/utils.py", line 288, in run
ret = self._target(*self._args, **self._kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Fixes: 03973c8c1c93 ("kernel: Add kernel specific STRIP variable")
(From OE-Core rev: 41f019afc41f800b622c46a6d7cf1beffc97716a)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Several functions included the 'd' parameter but never used it,
additionally the value passed is always None.
(From OE-Core rev: 9e03ce0426576ebef3739dc1dfec4f7cd73ae094)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
added optional encoding parameter for parsing files
fixed handling of the FilesAnalyzed field in Tag-Value format
fixed the validation of the DownloadLocation field
fixed the error handling while parsing license expressions
fixed output of timezone-sensitive datetimes
added code architecture documentation
(From OE-Core rev: 70cfcb9ffadf463c3f96b97925db958e8c65af9d)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The DynamicUser needs libnss-systemd to be installed to function
well. The tweaks to nsswitch.conf should be conditional on PACKAGECONFIG
values.
(From OE-Core rev: ba3a78c08cb0ce08afde049610d3172b9e3b0695)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15225]
Yocto Bug #15255 is not reproducible. To obtain more useful information
for debugging, the OpenSSL test code is improved so that more detailed
state information in the handshake loop is printed when an error occurs.
(From OE-Core rev: 5bf9a70f580357badd01f39822998985654b0bfc)
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the COPYING checksum; only the copyright date changed.
Noteworthy changes in strace 6.6 (2023-10-31)
=============================================
* Improvements
* Implemented --kill-on-exit option that instructs the tracer to set
PTRACE_O_EXITKILL option to all tracee processes and not to detach them
on cleanup so they will not be left running after the tracer exit.
* Implemented automatic activation of --kill-on-exit option when
--seccomp-bpf is enabled and -p/--attach option is not used.
* Implemented decoding of map_shadow_stack syscall.
* Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command.
* Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute.
* Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl.
* Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and
UFFDIO_WRITEPROTECT ioctls.
* Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*,
PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants.
* Updated lists of ioctl commands from Linux 6.6.
ptest-runner results on qemux86-64/kvm with qemuparms="-m 1024 -smp 4":
============================================================================
Testsuite summary for strace 6.6
============================================================================
============================================================================
(From OE-Core rev: 12ae00d4cc4ed78643cafce97cd02e396b3348f4)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the fix for the so_peerpidfd-test:
44cf51a38 tests: fix so_peerpidfd test
and drop the patch that skipped that test.
(From OE-Core rev: 0a52da6530ebba08f9a3b30d5098b0c3ef1730d7)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since ccache version 4.0, according to
https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-40
* An appropriate cache directory level structure is now chosen automatically. The cache_dir_levels (CCACHE_NLEVELS) configuration option has therefore been removed.
Therefore remove the option which has not been supported by ccache
recipe version since Yocto Hardknott.
(From OE-Core rev: 1d7c1b71e2639b8d069403920368292bd214347d)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
machine features like vfat are needed for ptests to pass ( e..g. parted)
This brings it closer to what x86 qemu config looks like as well.
(From OE-Core rev: a6d97ecb25567ec7e56c061be9ab281b54b4d524)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit ef0654f145
("Set XZ_COMPRESSION_LEVEL to -9") changed the xz compression preset
level from previous value of -3 to -9. The commit message explains that
the change was made in order to be consistent with other compressors
that also use their best compression. However looking at xz man page,
under the compression preset level selection chapter there is mentioned
that
The differences between the presets are more significant than with gzip(1) and
bzip2(1). The selected compression settings determine the memory requirements of
the decompressor, thus using a too high preset level might make it painful to
decompress the file on an old system with little RAM. Specifically, it's not a
good idea to blindly use -9 for everything like it often is with gzip(1) and
bzip2(1).
which is then followed by a table, which mentions that the decompressor
memory requirement for preset -9 is 65 MiB, whereas for xz default
preset -6 it is just 9 MiB. Given that the use case where a device
running a Yocto generated Linux OS decompresses an ext4 root filesystem
image to non-volatile memory as part of firmware upgrade process is not
far-fetched, and considering that a range of these devices can run low
on available RAM when there are other applications running at the same
time, the lower decompressor memory requirement of the default preset
level makes sense in order to prevent an OOM situation from occurring.
This change was tested on a 32 CPU core build host with 128 GB RAM by
issuing
$ bitbake -c cleansstate core-image-minimal core-image-sato
$ time bitbake core-image-minimal
$ time bitbake core-image-sato
With MACHINE="qemux86-64" and IMAGE_FSTYPES="ext4 ext4.xz" using
XZ_COMPRESSION_LEVEL values "-6" and "-9". In both cases the resulting
'ext4' image size remained same, 38141952 bytes for core-image-minimal,
and 565043200 bytes for core-image-sato.
The observation was that with this change there is a small increase in
the resulting 'ext4.xz' file size, and a build speed improvement that
was significant for larger rootfs image.
core-image XZ real time time delta ext4.xz size size delta
-----------------------------------------------------------------------
minimal -9 0m44.992s 15932508
minimal -6 0m42.445s -5.66% 16243484 +1.95%
sato -9 2m40.828s 85080416
sato -6 1m38.891s -38.51% 87447456 +2.78%
Regarding decompression speed, issuing following command in qemux86-64
target OS
$ time xz -dkc --memlimit=MEMLIMIT core-image-sato-qemux86-64.rootfs.ext4.xz > /dev/null
using the lowest accepted value for MEMLIMIT for each case (providing a
lower value caused xz to exit with 'Memory usage limit reached' error)
showed that decompression time saw a minuscule improvement with the -6
compression preset level:
XZ MEMLIMIT real time
-------------------------
-9 65M 0m43.83s
-6 9M 0m43.28s
(In the above tables, XZ refers to XZ_COMPRESSION_LEVEL value used when
images were generated with Yocto).
(From OE-Core rev: 9ca62e24a6a0f5d2778b2b587646df7447e3c65f)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The machines option to oe-selftest isn't used in our CI and is never likely to
be, we focus and execute testing explictly. The YOCTO #15247 is about how
this code doesn't interact well with build directory cleanup and at this point
I think we should just remove the option/code.
(From OE-Core rev: 815d04a2007e1154b69f1a027c8677ea86935354)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The cachegrind scripts have been rewritten in python3, so the RDEPENDS
on perl is no longer sufficient. This is unfortunately not caught by
QA checks since the scripts use
#! /usr/bin/env python3
as shebang line.
Since the valgrind binary by itself can be quite useful on target,
allow including that in the rootfs without also having to pull in the
whole perl and python interpreters and stdlibs.
(From OE-Core rev: 9797adebd1296f0cf08b1f6f6322fbc804aee14a)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit c304fcbe05 introduced a grouping when
listing regressions. This grouping has been added only for ptests. It has
been observed that any other kind of tests could benefit from it. For
example, current regression reports can show the following:
1 regression(s) for oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash
oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash: PASSED -> SKIPPED
1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_help
oescripts.OEPybootchartguyTests.test_pybootchartguy_help: PASSED -> SKIPPED
1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output: PASSED -> SKIPPED
1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output: PASSED -> SKIPPED
1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output: PASSED -> SKIPPED
[...]
This output is not so useful in its current state and should be grouped per
test type too.
Enable grouping for all kind of tests, to make it llok like the following
in reports:
5 regression(s) for oescripts
oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash: PASSED -> SKIPPED
oescripts.OEPybootchartguyTests.test_pybootchartguy_help: PASSED -> SKIPPED
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output: PASSED -> SKIPPED
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output: PASSED -> SKIPPED
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output: PASSED -> SKIPPED
(From OE-Core rev: 982798ef96e3a32bf15341bdd3bb7c4356709412)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was previously discovered that there was a race condition during the Makefile
execution between the assemble and compile targets, the previous fix attempted
to serialize the build targets, but the fix was missing for x86-64.
Pull in latest commit from upstream to fix this issue on x86-64.
[YOCTO #15146]
(From OE-Core rev: e7e1631a1efbcf421de801e94734f67f25668540)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
FILES:${PN}-utils is += extended and than replaced completely later,
remove the first extension.
(From OE-Core rev: d9d61c5217938749e3edc5f8a5c987f46bbab3d7)
Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By removing libnss_mymachines.so.2 from FILES:${PN}-container it
correctly gets packaged into libnss-mymachines, just like the other
libnss-* components, due to PACKAGES_DYNAMIC.
To make up for the missing lib in the container package, I added
libnss-mymachines to RDEPENDS:${PN}-container. As I understand it,
the lib should be installed even without this if anything from the
container package links against it. But since I don't know if there
was a special reason to explicitly add it to the container files list,
like something using dlopen to load the lib, it seemd to be the
safest option.
(From OE-Core rev: 90f143984732ba0453c2d3a734eeb4d1a289269b)
Signed-off-by: Florian Wickert <fw@ferncast.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows easier replication of esdk environment (which provides
a curated, limited set of tools that for example does not include bitbake)
in a standard yocto build. Switchover between various sets can be achieved
via PATH manipulation.
(From OE-Core rev: 20c548f2edca3888152adb63de7b23d84e3848e7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was added (I think) for the purpose of supporting layers that refer
to items outside of the layer via relative symlinks:
https://git.yoctoproject.org/poky-contrib/commit/?id=d31d1ad4e566e42d0bbcf1f41ac25e33181fb517
I do not think copying the link target into the layer that references it is the
correct solution: rather the original target should be included
into the SDK with the same relative path.
This change is done for the sake of preserving symlinks
that are referencing things inside the layer as they are;
particularly the content of scripts/esdk-tools/.
(From OE-Core rev: 52a7bbd5c4875c5f61ea65dda38e495a2925a20d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was done in 2016 to support Eclipse plugin (long dead),
it's currently broken as image sysroot is not in the SDK
until the image is built in that context, and current tools
all rely on runqemu-export-rootfs which does not rely on PATH
and runs unfsd with full path to recipe-specific sysroots.
(From OE-Core rev: 0f1361061c8c0b16ea2b50349b08a3b03140c45c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't make do_cve_check depend on do_unpack because that would be a
waste of time 99% of the time. The compromise here is that we can't
scan remote patches for issues, but this isn't a problem so downgrade
the warning to a note.
Also move the check for CVEs in the filename before the local file check
so that even with remote patches, we still check for CVE references in
the name.
(From OE-Core rev: 0251cad677579f5b4dcc25fa2f8552c6040ac2cf)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Not all mbox 'from' fields will contain angle brackets, so the
re.findall invocation used for getting a reply_address may fail. Use a
simpler reference to the field to get the sender's email address.
(From OE-Core rev: 86e9afe09a346586114133f5a7470304d2ed733f)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After patchtest went live it was determined that testing for a CVE tag
in the mbox commit message is unnecessary, since it will already be in
the shortlog and in any carried patches. Remove the test and the
associated selftest files so that its absence isn't flagged in future
test results.
(From OE-Core rev: 54690f18f04a2ab993a85d551ce4f8d0fa56618a)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pylint 3.x has removed epylint, which is now a separate module. To avoid
adding another recipe or using outdated modules, modify the
test_python_pylint tests so that they use the standard pylint API.
(From OE-Core rev: 72be3d6a116febf46130cccbe12afe5ad93779b5)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rework the script for sending results to use send_raw_email and specify
the 'In-Reply-To' field so that patchtest replies to the emails, rather
than sending them standalone to the submitter and mailing list.
(From OE-Core rev: 0c45c92e7f26aea4edf2cfa577b7ba51384e59d3)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Specifically, the test checks that everything needed for building
standard oe-core images for x86_64 and arm64 is available from
the cache (with minor exceptions). Going forward, a complete
world check could be enabled and additional configurations,
but that requires improvements to performance of hash equivalence
server in particular.
RP: I've disabled the tests by default so we can merge them. We will
make them live once we get to the bottom of the failures.
(From OE-Core rev: 5f3aeadb65d3b7216db783b2c500ac241b03deb8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updated tox file to fix enviroments variables.
to run tox use the following command:
tox -e env_name -c /path/to/file/tox.ini
See tox cli https://tox.wiki/en/latest/cli_interface.html
The variable env_name is linked to the python versions (py38, py39, py310).
If env_name option is not set, the test suite will run for all indicated versions.
It was also modified the webdriver options for chrome to run selenium test in console because of the error detected in the previous test run
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome failed to start: exited normally.
(session not created: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
(Bitbake rev: 11dfd7c05642269b7a8bff2918667348d041ec79)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Changes in v2
- Updated variable path BUILDDIR and EVENTREPLAY_DIR to use enviroment value
- Updated toaster-requirements.txt file path
- Removed flake8
- Added webdriver options to chrome
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop three backport patches as they're applied upstream.
(From OE-Core rev: 7480ff9064a74858e83e0ae275dbdb78dd6fc2a4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The appendVar setting should have a preceding space, otherwise, when
KERNEL_MODULE_SPLIT is set to "0", we'll sometimes get dependency error
due to lacking of space.
(From OE-Core rev: 266cd948d4aa68de34075e8ed6299f7d80d19346)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Modify patchtest-send-results so that it extracts the submitter's email
address and responds to them with the patch testresults. Also make a
minor adjustment to the suggestions provided with each email and include
a link to the Patchtest wiki page for additional clarification on
specific failures.
(From OE-Core rev: 64ed88e32cf9e04772319ff6e66c602d1cff4fd7)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
git show-ref looks at the _remote_ ref called HEAD, which is fine when it
matches the local HEAD but problematic when you're iterating a series of
commits.
Use rev-parse to resolve the local name to a proper hash.
(From OE-Core rev: 3c04747b681cf6090ba9c77752f6c2f304dbbe17)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Mention CVE_STATUS_GROUPS in the development manual
(otherwise only present in the reference manual, but with
no reference to it)
- In the reference manual description of CVE_STATUS,
link back to the development manual, to provide context.
(From yocto-docs rev: cfef5fe41b6c819e783c88829448ae38141650a5)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ccache used to support FORTRAN (versions 3.3-3.6) but no longer does
(From OE-Core rev: 0cc2c0a9ec16fceeb19e01cd47af8c0743168030)
Signed-off-by: david d zuhn <david.zuhn@sonos.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The hooks are pulled from the impure environment and are often broken in
our environments. There is no reason to add extra metadata or verify the
commit message as its arbitrary to turn the tarball into a git repo.
(From OE-Core rev: dd52102a6c3f69d156bfcf85827123c96f18d5a1)
Signed-off-by: William A. Kennington III <wak@google.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default, /var/lib is bind mounted on /var/volatile/lib. If this is
the case, the recipe adds conditions on systemd-random-seed in the
service file mounting it. But as the VOLATILE_BINDS may be modified,
/var/lib may be mounted elsewhere, for example in /persistent/var/lib.
In this case, the conditions are not set because the service file name
does not match expected one.
This patch automatically records the name of the service mounting
/var/lib, if any, in order to set the condition in the appropriate file.
(From OE-Core rev: 66f0c2a1678cb69cf8d50372b0592c55e2dc3e3c)
Signed-off-by: Stéphane Veyret <sveyret@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The mount-copybind script will create the parent directory of the bind
mount if it does not exist. But actually, if this is the case, the
service will not even start because of the ConditionPathIsReadWrite.
This patch adds a "or" condition to allow the service to start also if
the parent directory of the bind mount does not exist.
(From OE-Core rev: 1ca031b77546056ca1994469b0f2e93ea2018edf)
Signed-off-by: Stéphane Veyret <sveyret@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit d1d09bd4d7be88f0e341d5fccbfbefeb98d4b727.
The commit not only removes the dependencies on the cross compiler
but also does not depend on e.g. virtual/${TARGET_PREFIX}compilerlibs
and virtual/libc which in turn makes the file-rdeps qa check fail
if installing binaries linked against e.g. libc or libstdc++.
(From OE-Core rev: ababf6ceebe360c5f59a57428566c27b7a97a9e6)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
One of the newer PEP-517 backends to be added was python_hatchling.bbclass
but it was not included in the recent improvements.
Add selftest for 'jsonschema' pypi package.
(From OE-Core rev: d99b4883b4fee82bc588fd235ba90fedf1550cb8)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some test result lines in TestMbox and TestPatch are still too long to
avoid being flagged by the mailer script. Clean them up by removing
redundant information, so that they are all under the length limit of
220 characters.
(From OE-Core rev: c10d0bb542b23fbdc14d76dfa8e5885aa4d33083)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test_lic_files_chksum_modified_not_mentioned test in TestMetadata is
outputting very long lines that fail the maximum length check when
sending email results, preventing the actual errors from being
displayed. Reduce the length of the failure message by rewording and
removing redundant information.
(From OE-Core rev: 2e2625735181160e9760a6f3af4955bda2ea6d4d)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move most imports to the top of the file.
(From OE-Core rev: d2c287db0739b249604cd1beaa03ec38512ba718)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autobuilder scripts post-process the generated JSON to inject recipe
and commit counts into the data. We can do this easily in patchreview
instead.
(From OE-Core rev: 77c96e43090cbf485aec612cc2315b85e5635dda)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A previous patch[1] added the ability to allow the search pattern for
patches to be changed, so that patchreview can be used across the entire
meta-oe repository by changing the patterns.
However, this means the caller needs to write long patterns when calling
patchreview.
Instead, we can see if the specified directory contains a layer by
checking if conf/layer.conf exists. If it does, then search for patches
inside this directory. If it doesn't, assume that the specified
directory is a repository that contains sublayers (such as
meta-openembedded) and look through each of the directories that match
the pattern meta-*.
This means patchreview can both scan either a single layer (eg
.../poky/meta) or a repository of sublayers (eg .../meta-openembedded).
[1] oe-core 599046ea9302af0cf856d3fcd827f6a2be75b7e1
(From OE-Core rev: a3a868519beab1b9cac94fefd7dbeffb09d047e9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you try and fetch using mercurial-native, you see certificate errors since
it is configured to find ones in the sysroot, not the system. Add the missing
dependency so that mercurial recipes using the native tool work.
Found trying to make mirroring for old meta-oe stable branches work.
(From OE-Core rev: fc567e35b374f8b08975602609ee71e64357fb3d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was writing out locked-sigs.inc into cwd with every
'bitbake -S' invocation. When the intent is only to to get task
stamps (-S none), or print the difference between them (-S printdiff),
the file is unnecessary clutter.
A couple of selftests/scripts were however relying on this, so they're
adjusted to explicitly request the file.
eSDK code calls dump_lockedsigs() separately via
oe.copy_buildsystem.generate_locked_sigs() and so isn't affected.
(From OE-Core rev: ad57c3cac2a8d3e60222e3cca0685f582dcea135)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
'bitbake -S printdiff' is a useful diagnostic facility for finding out
why sstate is not being reused, but until now it had no tests that would
ensure it works. This commit adds three basic scenarios:
1. make a change in a really basic, common recipe that is at the very root
of dependency trees (quilt-native), and ensure that change is correctly discovered when
building an image.
2. make a change in gcc-source recipe, which is somewhat special
(operates in work-shared), and ensure that gcc-runtime builds track
that down as well.
3. make a change in base_do_configure() definition from base.bbclass,
which is not recipe-specific, but affects many basic recipes, and ensure that
is correctly reported as well.
The test itself actually runs twice:
- first against a fully populated build directory, where
the printdiff code is guaranteed to find the correct previous
stamp that can be compared with in a predictable manner.
- then in an empty build directory where the printdiff code
goes to look in the sstate cache, and so the existence of the
previous signature can be tested, but not the difference with it
(what the exact difference would be is unpredictable as the
sstate cache is indeed shared between many builds).
(From OE-Core rev: 7a7d76aa8a8d590ebc99156f9f4b9535cdf868c7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes "2efb14648 toaster: Monitoring - implement Django logging system" when
running in a container.
When running in a container, the previous approach of using BASE_DIR
is not a writable path. Also, we really do not want to be writing logs into
the source tree, as the BASE_DIR was resolving to bitbake/lib/toaster/logs
Since Toaster is only ever running in an environment where oe-init-buildenv
or similar has been sourced, we should instead write the logs to BUILDDIR.
Using BUILDDIR to logs make path writable but django-log-viewer does'nt manage
to write logs using an absolute path as BUILDDIR, where the existing toaster_ui.log
was already being written.
Also drop the /logs/ directory, as it has not been created which also breaks
in a container environment
To handle the constraints linked to django-log-viewer and /logs/, we've updated
bitbake/bin/toaster to create a toaster_logs/ directory in BUILDDIR if it doesn't exist,
when toaster starts up.
Also manage to set BUILDDIR/toaster_logs/ as default location for toaster logs.
(Bitbake rev: efbd9d54f57be7a7a10f0b56e7e62c25974e99e6)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Tested-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using debug-btf.scc in a clean workspace, the CONFIG_MODULE_ALLOW_BTF_MISMATCH cannot
apply to kernel until clean the kernel code(bitbake linux-yocto -c cleanall) and rebuild.
After tracking the code, some options depend on CONFIG_PAHOLE_VERSION, it was generated by
scripts/pahole-version.sh in kernel, but during do_kernel_configme step, the pahole-native
is not available in sysroot-native, so need to wait pahole-native install to sysroot-native
before do_kernel_configme.
(From OE-Core rev: 217a4db53edbd88001f6390bbff39e5dd3d137af)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add 3 tests to check the creation of PEP-517 project using the 3
backends supported by bitbake:
- setuptools.build_meta
- poetry.core.masonry.api
- flit_core.buildapi
Theses tests requires the tomllib python module, so skip theses tests
if module is not present. tomllib module is part of python starting from 3.11
(From OE-Core rev: 54356c6f1290d0d4170ed52f7bb358bb9efc1aec)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add basic support for PEP517 [1] for the 3 following backends that are
supported by bitbake:
- setuptools.build_meta
- poetry.core.masonry.api
- flit_core.buildapi
If a pyproject.toml file is found, use it to create the recipe,
otherwise fallback to the old setup.py method.
Some projects can declare a minimal pyproject.toml file, and put all
the metadata in setup.py/setup.cfg/requirements.txt .. theses cases
are not handled. If a pyproject.toml file is found, assumes it has all
necessary metadata.
As for the old setup.py method, version numbers for dependencies are not
handled.
Some features may be missing, such as the extra dependencies.
[YOCTO #14737]
[1]: https://peps.python.org/pep-0517/
(From OE-Core rev: c7d8d15b2d0a9ecd210bd247fa0df31d9f458873)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to prepare the support for pyproject.toml (PEP517 [1]) enabled
projects, refactor the code and move setup.py specific code into a
specific class in order to allow sharing the PythonRecipeHandler class
No functionnal changes expected
[1]: https://peps.python.org/pep-0517/#source-tree
(From OE-Core rev: 2281e93347da4129062cfb40710df03c87c63168)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By convention, all python recipes start with "python3-" so update
create_buildsys_python to do this
This rule doesn't apply for packages already starting with "python"
Update recipetool's selftest accordingly
(From OE-Core rev: b0d87440e610b80f763d09784d4a90a148bb3e7b)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License field of setup is not always standardized, so we usually use the
classifier to determine the correct license format to use in the recipe.
A warning note is added above the LICENSE field of the create recipe
in case a license is provided in setup. But when the plugin is called,
"LICENSE =" is not yet present so we can never display this note.
Replace the "LICENSE =" condition with "##LICENSE_PLACEHOLDER##"
to actually be able to display the note message
(From OE-Core rev: b7c26ca2028aa60f740464de85a11a01a531f32e)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
if user run devtool selftests with a local workspacelayer
the tests fail with various error such as:
- devtool.DevtoolAddTests.test_devtool_add just hangs
- devtool.DevtoolModifyTests.* fail with the following error:
ERROR: Found duplicated BBFILE_COLLECTIONS 'workspacelayer', check bblayers.conf or layer.conf to fix it.
Found duplicated BBFILE_COLLECTIONS 'workspacelayer', check bblayers.conf or layer.conf to fix it.
Check if a workspacelayer exists, warn the user and abort the tests
(From OE-Core rev: a74962cfb0485f6f2b9e2b751c33c8eafca8705a)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
os.environ does not pass this down to runstrip() function and in
strip_execs() its using STRIP bitbake variable to find the strip utility
to use. Since there might be a trailing whitespace in KERNEL_STRIP
remove that otherwise python is not able to launch it.
e.g.
FileNotFoundError: [Errno 2] No such file or directory: 'riscv64-yoe-linux-strip '
This is more evident when STRIP and KERNEL_STRIP are different utilities
e.g. when using clang as default toolchain but using gcc+binutils only for
kernel build.
(From OE-Core rev: 77497dbdca92ab4d6386a071bc281c42a7e8a14b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 4a4d5f78a6 ("package_rpm: use zstd
instead of xz") changed the rpm package compressor from 'xz' to 'zstd'
which results in decompression failure with BusyBox-provided 'rpm2cpio'
applet and 'rpm' applet when given the '-i' (Install package) option:
rpm2cpio: no gzip/bzip2/xz magic
Introduce a variable which makes it possible to use a different
compression mode, making it possible to override the default value for
example like
RPMBUILD_COMPMODE = "${@'w6T%d.xzdio' % int(d.getVar('XZ_THREADS'))}"
to enable rpm decompression without including the full rpm package in
the resulting root filesystem.
(From OE-Core rev: a40d9258148e28cbee2168c93179cd4c1232fb62)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some local variables defined in do_package_rpm() are not referenced, so
remove such dead code lines.
(From OE-Core rev: 5d387bc9001726937ffa7d3cfc333cfa31b681fb)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the missing conventional space characters around bitbake variable
assignment operators. Also fix a typo on a comment line.
(From OE-Core rev: 3dea51ce6c91dc2b12a5520dede51ec6357e87d5)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix following subset of observations reported by version 2.10.0 of
pycodestyle utility:
meta/classes-global/package_rpm.bbclass:65:46: E231 missing whitespace after ','
meta/classes-global/package_rpm.bbclass:66:46: E231 missing whitespace after ','
meta/classes-global/package_rpm.bbclass:107:19: E231 missing whitespace after ','
meta/classes-global/package_rpm.bbclass:109:69: E202 whitespace before ')'
meta/classes-global/package_rpm.bbclass:122:103: W291 trailing whitespace
meta/classes-global/package_rpm.bbclass:194:74: W291 trailing whitespace
meta/classes-global/package_rpm.bbclass:448:16: E713 test for membership should be 'not in'
meta/classes-global/package_rpm.bbclass:450:16: E713 test for membership should be 'not in'
meta/classes-global/package_rpm.bbclass:520:1: W293 blank line contains whitespace
meta/classes-global/package_rpm.bbclass:521:15: E231 missing whitespace after ','
meta/classes-global/package_rpm.bbclass:542:12: E713 test for membership should be 'not in'
meta/classes-global/package_rpm.bbclass:544:12: E713 test for membership should be 'not in'
meta/classes-global/package_rpm.bbclass:647:67: W291 trailing whitespace
(From OE-Core rev: 7920599c05c066767025063b277df73c6560753d)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This issue relates to a floating point exception in stress-test, which
is an unlikely security exploit at the best of times, but the test is
not installed so isn't relevant.
(From OE-Core rev: 72f2d4cf44b795f766ecdee0b8362c7e162c5efc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Occasionally the cve-check tool will warn that it is adding the same
package twice. Knowing what this package is might be the first step
towards understanding where this message comes from.
(From OE-Core rev: c1179faec8583a8b7df192cf1cbf221f0e3001fc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The JSON report generated by the cve-check class is basically a huge
list of packages. This list of packages is, however, unsorted.
To make things easier for people comparing the JSON, or more
specifically for git when archiving the JSON over time in a git
repository, we can sort the list by package name.
(From OE-Core rev: e9861be0e5020830c2ecc24fd091f4f5b05da036)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE relates to a bug in the minizip tool, but we don't build that.
(From OE-Core rev: a32f285501b459cfe18e3135a3c531b63f58034c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE is a use-after-free which theoretically can be an exploit
vector, but this UAF only occurs when malloc() fails. As it's
unlikely that the user can orchestrate malloc() failures at just the
place to break on _this_ malloc and not others it is disputed that this
is actually a security issue.
The underlying bug has been fixed, and will be incorporated into the
next release.
(From OE-Core rev: b93dd888b861aa6df97cd78b70fa9f757cfcdf61)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we are skipping the merge test, two of the selftests now report
SKIP instead of XPASS/XFAIL as expected. Adjust the two files to have
the right endings for XSKIP, and add the category so that it can be used
for more extensive testing in the future.
(From OE-Core rev: 3331f53c0be2575784a042bb2401eeba4f2a5a3e)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check that the maximum line length of the testresult file is less than
220 characters, to help guard against malicious changes being sent in
email responses. If any line exceeds this length, replace the normal
testresults used in the response with a line stating that tests failed,
but the results could not be processed. Also clean up the respone
substrings slightly to go along with the change.
(From OE-Core rev: b0d53cf587dc9afb97f00c1089e45b758e96dd7c)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building perf without security_flags.inc being included in one's
distro results in the buildpaths warning
WARNING: perf-1.0-r9 do_package_qa: QA Issue: File /usr/bin/trace in
package perf contains reference to TMPDIR
because the ${DEBUG_PREFIX_MAP} does not get used. Most recipes get
that from CFLAGS, but the perf recipe explicitly unsets that.
Now ${SELECTED_OPTIMIZATION} of course contains more than just
${DEBUG_FLAGS}/${DEBUG_PREFIX_MAP}. For most TUs, perf's build system
adds its own optimization flags (-O6 for odd reasons), so for those
including the -O2 or -Og doesn't change anything. But looking at the
.o.cmd files show that there are some TUs which currently get built
without any -O flag. So for those adding the distro's
SELECTED_OPTIMIZATION seem to be the right thing to do.
(From OE-Core rev: aa01c9122ef4a2159df503ef6ed25e802277f13a)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable the merge-on-head test until patchtest properly handles merging
of series subsets and accounts for patches that are rapidly merged (i.e.
before patchtest is run).
(From OE-Core rev: e561c614dc72b7f8bf5e09a09bbe6ebc3cf500bb)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pull the actual email's subject line from the .mbox file and use that in
patchtest's test results response, so that it's clearer which patch it
is replying to.
(From OE-Core rev: 98ca0b151517b3544454fd5c1656a2de631c4897)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a SECURITY.md file with hints for security researchers and other
parties who might report potential security vulnerabilities.
(Bitbake rev: baeaa73df2e2f2edc98f8779d57f3841d382d8fc)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pre-fetching of LFS blobs now also works if a destsuffix parameter is
supplied.
This also fixes issues with Yocto Kirkstone (and newer) builds, where
fetching the LFS blobs is retried unsuccessfully during do_unpack, as
network access is blocked for any task other than do_fetch.
(Bitbake rev: e411dc07d032be6811d0393c50a06fc28e669b24)
Signed-off-by: Ragesh Nair <ragesh.nair@duagon.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To test custom image creation, a file for base_recipe should exists otherwise test fail,
User we need to build a base image first, that will create a file for base_recipe, which take a while.
To avoid test dependencies between test and run build, i create a tmp file for base recipe.
Signed-off-by Alassane Yattara <alassane.yattara@savoirfairelinux.com>
(Bitbake rev: 99c24df73831a72f311090b3aebcf3cc4e86851a)
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is printed by 'bitbake -S printdiff' and more accurately reflects what
the code does.
Most of the time the most recent item should be what the user wants to see when debugging sstate
misses, but there could also be printdiff-all (print differences with all
matching sstate objects), or printdiff-N (N most recent, and not just the latest).
(Bitbake rev: 315f48f965a54da5cec92908d91aa61c2d450add)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create repository with few branches and test if fetcher can work
with such repository as PREMIRROR
(Bitbake rev: a1737610e5d5b61e126ec3632d7f27b337a87818)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a "-l"/"--limit" option to allow changing the display limit in
resulttool.
- If no value is passed, resulttool uses its default value.
- If 0 is passed, the display limit is removed and every regression will be
displayed
- If a custom value is passed, this value overrides the vlaue configured in
resulttool
(From OE-Core rev: d3f536b3fc3f7027f6f5cf8bdaf5d7c050c7974b)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since "matched" and "improved" tests are not as important as regressions,
reduce the place they take in the regression report:
- merge "matched" and "improved" tests, while removing the label
- add a single line of additional info per pair
Those changes make the "Matches and improvements" look like the following
sample:
oeselftest_almalinux-9.2_qemux86-64_20230910083156
oeselftest_almalinux-8.8_qemux86-64_20231018010951
-> +7 test(s) present
oeselftest_almalinux-9.2_qemux86-64_20230911010538
oeselftest_debian-11_qemux86-64_20231017150459
oeselftest_debian-11_qemux86-64_20230910012927
oeselftest_debian-11_qemux86-64_20231017151319
-> +7 test(s) present
[...]
(From OE-Core rev: 6de4426d9a7da67deed7d3a3918892fb56238ff3)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Regressions reports currently reports matching pairs and improved pairs
first, then regressions.
Change order to print regressions first, which is the most valuable info in
the report, and then print improvements and matches at the bottom.
(From OE-Core rev: 599267467430e70fa4dc8ba6b2a8b126bf6da359)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most of the changes list generated in regression reports fall in one
of the two following categories:
- there is only a few (<10) changes listed and the info is
valuable/relevant
- the list is huge (> 100 ? 1000 ?) and basically tells us that the whole
tests category suffers the same status (test missing, test failing, test
skipped, etc)
Prevent those huge, worthless lists by limiting the output for each test
group:
- current default limit is arbitrarily set to 50
- limit can still be overriden with a new "-l"/"--limit" flag, either with
custom value, or with 0 to print the whole lists of changes
- limit is applied per test family: currently it distinguishes only types
of ptests, but it can be adapted to other kind of tests
(From OE-Core rev: cec118406f3ad81cb4709f6e6ae1cef65799658e)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- remove obsolete modules
- replace mod_compress directives with mod_deflate
- do not enable debug.log-request-handling by default
(should not be enabled *by default* on any production system,
especially not an embedded system)
- update TLS syntax for modern recommended use
(separate files for certificate+chain, and private key)
- remove incorrect comment about server.event-handler
lighttpd defaults correctly to use kqueue on *BSD systems
- remove ancient config which disables range requests for PDF
(cargo-culted config from ~15 years ago to address problem
in then-popular PDF client)
- use recommend config file include syntax
(more efficient and more deterministic include file ordering)
(From OE-Core rev: b52a12e66d2f9ed0751b63cea01e96890da15998)
Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the distro feature usrmerge is set, all files from /bin are moved to
/usr/bin, i.e. /usr/bin/sh is the same as /bin/sh and should be allowed be
ignored, because it's always present.
(From OE-Core rev: 330dc61053afae8a1812bda6f9e01e2f09d1f08f)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using a squashfs filesystem type, runqemu requires specifying the
full path to the image because it doesn't list squashfs types in its
fstypes variable. Add them to provide the same support as other
filesystem types.
(From OE-Core rev: c9c9a077e85b56f495f09187483548149f142a8d)
Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Underscores previously caused the next character in the label to be
printed using subscript due to the enhanced string support in gnuplot.
(From OE-Core rev: 282b48f90f77e0766993018d22fe03dd303febdc)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add nss-resolve plugin to the glibc Name Service Switch (NSS) with
systemd-resolved DISTRO_FEATURE so that systemd-resolved is used in DNS
name resolution.
This enables the resolution of Multicast DNS and Link-Local Multicast
Name Resolution names, depending on the selected options.
(From OE-Core rev: 81da1d6eecee9fd036121298abba6fdcffc3969d)
Signed-off-by: Eero Aaltonen <eero.aaltonen@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following fixes
* 888437e1b600 [asan] Ensure __asan_register_elf_globals is called in COMDAT asan.module_ctor (#67745)
* 2e00f4ca4e91 [clang-format][doc] Update the Linux kernel coding style URL
* aeb83c3783a6 [clang-format] Fix a serious bug in git-clang-format (#65723)
* 268faa377aee [LSan] Mark create_thread_leak.cpp as UNSUPPORTED: darwin.
* 491a91e8eea2 [PowerPC] Use zext instead of anyext in custom and combine (#68784)
* 8ce6b65c89ad [PowerPC] Add test for #68783 (NFC)
* 7a23a5d43c67 [clang-format] Fix a bug in RemoveParentheses: ReturnStatement (#67911)
* be4016e52779 [X86] Fix logic for optimizing movmsk(bitcast(shuffle(x))); PR67287
* 496b174053bd [X86] Add tests for incorrectly optimizing out shuffle used in `movmsk`; PR67287
* f50c6382c716 [clang] [MinGW] Explicitly always pass the -fno-use-init-array (#68571)
* d10b731adcc8 [LVI][CVP] Treat undef like a full range (#68190)
* 37b79e779f44 [X86] combineConcatVectorOps - only concatenate single-use subops
* 5a13ce2d6020 Bump version to 17.0.3
* e7b3b94cf500 [clang] Correct behavior of `LLVM_UNREACHABLE_OPTIMIZE=OFF` for `Release` builds (#68284)
* f0a687d821c1 [LLD] [COFF] Fix handling of comdat .drectve sections (#68116)
* 8a8ade49ff49 workflows/release-binaries: Use more cores to avoid the 6 hour timeout (#67874)
* 1090b91a2840 [AArch64] Disable loop alignment for Windows targets (#67894)
* 69c8c96691c7 [Sema] Use underlying type of scoped enum for -Wformat diagnostics (#67378)
* b2417f51dbbd (tag: llvmorg-17.0.2) Fix release/export.sh to export runtimes tarball, too (#67404)
* 23988a1d82d5 [libc++] Fix `std::pair`'s pair-like constructor's incorrect assumption (#66585)
* 33e14ecd6aac [CodeGen] Don't treat thread local globals as large data (#67764)
* 03f797b51df6 [workflow] Fix abi checker in llvm-tests. Same fix as in 99fb0af80d16b0ff886f032441392219e1cac452 (#67957)
* f6cf58eed973 [clang] [MinGW] Tolerate mingw specific linker options during compilation (#67891)
* b338a2830a2c [LLD] [COFF] Restore the current dir as the first entry in the search path (#67857)
* 6a5be8e95b43 [LLD] [COFF] Clarify -print-search-path for the empty string element (#67856)
* 71be0aafe357 [NFC] clang-format lld/COFF/Driver.cpp and lld/Common/Filesystem.cpp
* 0a2d7dae6ef2 [compiler-rt] Reinstate removal of CRT choice flags from CMAKE_*_FLAGS* (#67935)
* 098e653a5bed [MemCpyOpt] Merge alias metadatas when replacing arguments (#67539)
* 78d201ebc3e2 [MemCpyOpt] Add test for #67539 (NFC)
* e718f3240a57 [DependencyScanningFilesystem] Make sure the local/shared cache filename lookups use only absolute paths (#66122)
* 45066b9fbc7b [Sema] Fix fixit cast printing inside macros (#66853)
* 87ec1f460d0e Work around two more instances of __noinline__ conflicts. (#66138)
* 9da5b7a93bca [lldb] Fix building LLDB standlone without framework
* c056d720b534 [lldb][NFCI] Change logic to find clang resource dir in standalone builds
* cb23434f9e63 [XCOFF] Do not generate the special .ref for zero-length sections (#66805)
* 1b55dc9d94c3 Fix buildbot failure caused by D157623
* 28d81a2bfa0a [lld][COFF] Remove incorrect flag from EHcont table
* b7eba056b93c workflows/release-tasks: Setup FileCheck and not for release-lit (#66799)
* 9678f11b057c [StackColoring] Handle fixed object index
* 49e9ee190080 [StackColoring] Handle SEH catch object stack slots conservatively
* 17123a60b87c [X86] Add test for #66984 (NFC)
* 2839aa915066 [SimpleLoopUnswitch] Fix exponential unswitch
* 773f136d6faa [SimpleLoopUnswitch] Fix reversed branch during condition injection
* 4362f3e4cf48 [clang] Include `expected-no-diagnostics` in newly-added test (NFC)
* 5f1fcc43e592 [clang] Bail out when handling union access with virtual inheritance
* 178cf5bc8732 [clang][Diagnostics] Fix wrong line number display (#65238)
* 25a150b830f6 Revert "[InlineCost] Check for conflicting target attributes early"
(From OE-Core rev: 8cfb833b66e514ea911aa4fbdc72592a06233f68)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
the test_lic_files_chksum_modified_not_mentioned test in patchtest
wasn't picking up on 'License-Update:' tags correctly. Use pyparsing's
AtLineStart class to simplify the regex setup and search.
(From OE-Core rev: dc9126e45e74b915faaf296037e7ece41785bf4a)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove a reference to a web resource which is clearly marked as obsolete.
Replace the unnecessarily verbose note by just links to the mentioned tools.
[YOCTO #15233]
(From yocto-docs rev: 3f979f5d2446d57d75f0c4ad2199510d533880e8)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Make it clear that patchtest only supports openembedded-core for now
- Add a short list of instructions for installing Python module
dependencies on the host
- Add a step to add meta-selftest with bitbake layers so that all tests
can run
(From yocto-docs rev: bcd58d68e72226be1930593f5f7fb37de15b7913)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As discussed before with Richard Purdie, the code supports this but the documentation does not.
Developers in general will not notice this or focus on it because they do not mess with the
layer.conf template file, but in my opinion I think more details can help.
(From yocto-docs rev: 15fc103d4ddd14698c8e75cc654ac157ca1ad740)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
COMPATIBLE_MACHINE is used to forbid the use of a recipe or its packages
for a specific set of machines.
In some cases, it may make more sense to have the logic inverted and
have the recipe always forbidden except for hand-picked machines. Such
could be the case for pieces of software that only support some
architectures. In that scenario, it is sometimes a bit easier on the eye
and for maintenance to use the OVERRIDES mechanism but for that, a
default should be set.
COMPATIBLE_MACHINE:aarch64 = "^(aarch64)$"
COMPATIBLE_MACHINE:mips64 = "^(mips64)$"
wouldn't do much because if COMPATIBLE_MACHINE isn't set, the recipe is
assumed compatible and therefore, if no default is provided we enter
that case.
Hence, we need to add
COMPATIBLE_MACHINE = "^$"
as default so that it only matches the empty string, which isn't
possible for MACHINEOVERRIDES.
Cc: Quentin Schulz <foss+yocto@0leil.net>
(From yocto-docs rev: 52196d39bc85de267daffb0074eb59786751f57d)
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Various aesthetic cleanups of section 1 of that manual, including:
* replace 'HOWTO' with manual
* add more examples of sdk-related images
* font fixes
(From yocto-docs rev: 608e93e13a8316a8d40e0675d4335084efa3736a)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PACKAGECONFIG's first and second flag value will be added to PACKAGECONFIG_CONFARGS
and then it will be added to the appropriate variable (EXTRA_OECMAKE, or ...)
So we need to only mention PACKAGECONFIG_CONFARGS and it will lead to other variables.
I added a custom example that can help understanding very well PACKAGECONFIG.
(From yocto-docs rev: 7f26b0c0a08d6be9810128369265b0c494e7191b)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will allow bundling all yocto mirror tests together, both for
the purposes of running only them specifically,
and excluding them from 'general' oe-selftest runs.
There is an upcoming test for sstate cache served over content
delivery network which will use the same tag, so it can be run
together with this.
(From OE-Core rev: 2a3f69b83ed10622d6a39774528dbfaebb3e5ded)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid testing mergeability of a patch when not targeting master, so that
patches tested via other means (e.g. maintainer branches and AB runs)
don't get unnecessarily reviewed an extra time.
(From OE-Core rev: e6cf23e353f48c57249681bd0b12bd8494d4959a)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.5:
14f83e409308 serial: core: test for -EINPROGRESS during tx power management validation
1b5b735f311f serial: core: Fix checks for tx runtime PM state
dee98a75d75c Revert "serial-core: disable power managment for serial tx"
(From OE-Core rev: 7dc07d204651e326fdba802a1ac2a69f976437a4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
4531e74daf0 media/media-usb-tv.cfg: remove VIDEO_STK1160_COMMON
(From OE-Core rev: 6e5a2ac4b38771a01e4561b3a797c42088a89ad4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When reading patches from a directory it's important to sort the output
of os.listdir(), as that returns the files in an effectively random
order. We can't test the patches apply if they're applied in the wrong
order, and typically patch filenames are prefixed with a counter to
ensure the order is correct.
(From OE-Core rev: 4d6b586d37ab4528ed6dae6779cd730af9ef09c2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #15243]
Avoid overwriting local changes when running patchtest by checking for
anything unstaged or uncommitted in the target repo, and logging an
error if something is found. This will provide the user helpful feedback
if (for example) they forgot to commit a change for their patch under
test, and will leave the target repository in a reasonable state (rather
than a temporary branch created by patchtest).
(From OE-Core rev: 2cc2dda6c3d5a97173b3fc434cc16ff2a930f43f)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is in continuation of earlier commit:
3ddddfc14f
linux-firmware: create separate package for cirrus and cnm firmwares
And creates separate sub packages for firmwares corresponding to following list of
licenses:
LICENSE.amphion_vpu
LICENCE.cw1200
LICENSE.ice_enhanced
LICENCE.mediatek
LICENCE.microchip
LICENCE.moxa
LICENSE.nxp_mc_firmware
LICENCE.OLPC
LICENCE.phanfw
LICENCE.qla2xxx
LICENCE.ti-keystone
LICENCE.wl1251
LICENCE.xc4000
LICENCE.xc5000
LICENCE.xc5000c
(From OE-Core rev: c110e5708465a6becc611acf97f166302a17ebdf)
Signed-off-by: Fahad Arslan <fahad.arslan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the ipv6 feature for the distribution is not set, the package should not
contain settings for ipv6. This makes rpcbind doesn't try to bind to a IPv6
socket, and complain that this fails.
(From OE-Core rev: f1109380a4fec02dba0b5bd50c77b4825faa20a2)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Add support for Contentless-Delete FTS5 Indexes.
-Enhancements to the date and time functions:
-Added the octet_length(X) SQL function.
-Added the sqlite3_stmt_explain() API.
-Query planner enhancements:
-Enhancements to the decimal extension:
-If X is a floating-point value, then the decimal(X) function now does a full
expansion of that value into its exact decimal equivalent.
-Performance enhancements to JSON processing results in a 2x performance
improvement for some kinds of processing on large JSON strings.
-New makefile target "verify-source" checks to ensure that there are no
unintentional changes in the source tree.
-Added the SQLITE_USE_SEH compile-time option that enables Structured Exception
Handling on Windows while working with the memory-mapped shm file that is part
of WAL mode processing. This option is enabled by default when building on
Windows using Makefile.msc.
-The VFS for unix now assumes that the nanosleep() system call is available
unless compiled with -DHAVE_NANOSLEEP=0.
(From OE-Core rev: e2ce12ded0672063c74fc794b0fd8828b1c0e776)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Make update-mime-database compatible with MSVC (by porting it to C++)
* Fix description for audio/x-xi
* ci: Use ci-templates to build image
* CI: Use dnf5 instead of dnf
* use Title Case for mime type description
* ci: Use detached pipelines
* Make application/pgp-* not inherit from text/plain
* Change descriptions to say LibreOffice rather than OpenOffice
* `audio/x-wav`: Add missing sub-class relationship with `application/x-riff`
(From OE-Core rev: 248e48ea14a969d9bc51e3b612beb2e740cf6257)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With a profile.d configuration in place that sets the EDITOR variable,
the automatic terminal 'resize' logic would not trigger. Which then
would possibly lead to a 80x24 fallback on the debug serial console.
This can simply be avoided by setting a flag variable when the shell
is first opened, then processing all profile.d includes, trigger the
'resize' depending on the flag and shell-level and finally only set
EDITOR to some default if it is still unset.
(From OE-Core rev: dcdb30c83eb77fb2d5ea04f9b7fd7371da633a34)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==============
- support for loading dataclasses with 'InitVar' variables (some
special coding was necessary to get the, unexecpected, default
value in the corresponding instance attribute
in [this question](https://stackoverflow.com/q/77228378/1307905))
- Python 3.12 also loads C version when using 'typ='safe''
- added 'flow_seq_start', 'flow_seq_end',
'flow_seq_separator', 'flow_map_start',
'flow_map_end', 'flow_map_separator'
**class** attributes to the 'Emitter' class so flow
style output can more easily be influenced
(From OE-Core rev: 0151bba91387559852c27e044d6e58c3a53d26d5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
Update to cairo 1.18.0 for the Windows wheel
Provide a Windows arm64 wheel
(From OE-Core rev: 69da990cc1ace08e90a8cbb30fb206dee036ebb2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Document calendar-based versioning scheme
-Enforce that the entire marker string is parsed
-Requirement parsing no longer automatically validates the URL
-Canonicalize names for requirements comparison
-Introduce metadata.Metadata
-Introduce the validate keyword parameter to utils.validate_name()
-Introduce utils.is_normalized_name()
-Make utils.parse_sdist_filename() and utils.parse_wheel_filename() raise
InvalidSdistFilename and InvalidWheelFilename, respectively, when the
version component of the name is invalid
(From OE-Core rev: b191effe2c89b405ed732d124ceeffbb4935ad3c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Add permalink_leading configuration option to the toc extension (#1339)
Add support for cPython version 3.12 (and PyPy 3.10) and drop support for Python version 3.7 (#1357).
Refactor changelog to use the format defined at https://keepachangelog.com/.
Update the list of empty HTML tags (#1353).
Add customizable TOC title class to TOC extension (#1293).
Add API documentation of the code base which is generated by mkdocstrings (#1220).
Fix a corner case in admonitions where if an indented code block was provided as the first block, the output would be malformed (#1329).
(From OE-Core rev: 218a206b04d3cabfa4d18fb7ffd99bf654c566b3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-When randoms() was called with use_true_randoms=False, calling sample on it
with an empty sequence and 0 elements would result in an error, when it
should have returned an empty sequence to agree with the normal behaviour of
random.Random. This fixes that discrepancy.
-This patch ensures that the hypothesis codemod CLI will print a warning
instead of stopping with an internal error if one of your files contains
invalid syntax (issue #3759).
-This patch makes some small changes to our NumPy integration to ensure forward
compatibility. Thanks to Mateusz Sokół for pull request #3761.
-Fixes issue #3755, where an internal condition turns out to be reachable after
all.
-This release deprecates use of assume() and reject() outside of property-based
tests, because these functions work by raising a special exceptioni.
It also fixes some type annotations (issue #3753).
(From OE-Core rev: 634f289c702e112964cc91eee02f9af7b6431bc5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Add support for Python 3.12.
-Drop support for end-of-life Python versions (2.7, 3.6, 3.7).
-Add support for PEP517 builds; setuptools is now a required build dependency.
-Declare python_requires metadata for Python 3.8+. This allows unsupported Pythons
to continue using previously released sdists and wheels.
-Move project source under src/; a more standard layout that also enables CI to more easily
catch packaging errors.
(From OE-Core rev: 6107d1553905ab43875f84aafc09fbb21b7da6d9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Features
--------
Add flag to ignore POT-Creation-Date for updates
Support 't' specifier in keywords
Add f-string parsing for Python 3.12 (PEP 701)
Fixes
-------
Various typing-related fixes
babel.messages.catalog: deduplicate _to_fuzzy_match_key logic
(From OE-Core rev: fd684c60fff4f4034e49749c20c711cdf0aa7925)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: remove excess whitespace
Changelog:
==========
-Improve Python version and OS compatibility, fixing deprecations
-Better document env_case test/fixture and cwd
-Remove spurious executable permissions
-Fix up checks in Makefile and make them portable
-Fix URLs that were redirecting to another license
-Assorted small fixes/improvements to root dir docs
-Use venv instead of virtualenv in test_installation
-Omit py_modules in setup
-Don't track code coverage temporary files
-Configure tox
-Format tests with black and auto-exclude untracked paths
-Upgrade and broaden flake8, fixing style problems and bugs
-Fix rollback bug in SymbolicReference.set_reference
-Remove @NoEffect annotations
-Add more checks for the validity of refnames
(From OE-Core rev: 9a816ef16c514b718400c73f4c5bd153e732bf83)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* va: drop no longer applicable vaGetDriverNames check
* va: remove unreachable "DRIVER BUG"
* x11/dri2: limit the array handling to avoid out of range access
* va/backend: document the vaGetDriver* APIs
* va/backend: annotate vafool as deprecated
* win32: remove duplicate adapter_luid entry
* va: Added Q416 fourcc (three-plane 16-bit YUV 4:4:4)
* trace: fix minor issue about printf data type and value range
* jpeg: add support for crop and partial decode
* trace: Unlock mutex before return
* trace: Add trace for vaExportSurfaceHandle
* av1: Revise offsets comments for av1 encode
* va: Add new VADecodeErrorType to indicate the reset happended in the driver.
* drm: limit the array size to avoid out of range
* va: fix:set driver number to be zero if vaGetDriverNames failed
* va: fix:don't leak driver names, when override is set
* win32: Only print win32 driver messages in DEBUG builds
* va: Add vendor string on va_TraceInitialize
* va: remove legacy code paths
* drm: remove no longer used helpers
* x11: remove legacy code paths
* x11: allow disabling DRI3 via LIBVA_DRI3_DISABLE env var
* x11: implement vaGetDriverNames
* va/x11/va_nvctrl: remove some dead code
* va/x11/va_fglrx: remove some dead code
* va: optimize code of getting driver name for all protocols/os(wayland,x11,drm,win32,android)
(From OE-Core rev: 89ef2922394e916c85478cca61a122c511b517f2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-New tests
-Increased coverage
-ebizzy benchmark counter increment races and overflows were fixed
-A few more testcases were converted to guarded buffers
that is data passed by pointer to kernel are immediatelly
following a PROT_NONE page and followed by canaries
to catch off-by-one errors
-Tests that modprobe kernel modules are now skipped when secure boot is
enabled on x86 and ppc64le
-ioprio tests now use IOPRIO_PRIO_NUM instead of hardcoded value
to check for prio range
-35 testcases were converted to the new test library
-The usual amount of fixes and cleanups
(From OE-Core rev: 4f19f8b0305ecf17964b73b7fd65b0b91d56a39c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-libcomps-Use-Py_hash_t-instead-of-long-in-PyCOMPS_ha.patch
removed since it's included in 0.1.20
(From OE-Core rev: 12316f4746352495c89e2f9808a2180d582ba29e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Improvements
- Allow passing a path to modprobe so the module is loaded from
anywhere from the filesystem, but still handling the module
dependencies recorded in the indexes.
- Use in-kernel decompression if available.
- Make modprobe fallback to syslog when stderr is not available, as was
documented in the man page, but not implemented
- Better explaing `modprobe -r` and how it differentiates from rmmod
- depmod learned a `-o <dir>` option to allow using a separate output
directory.
- Add compat with glibc >= 2.32.9000 that dropped __xstat
- Improve testsuite to stop skipping tests when sysconfdir is something
other than /etc
- Build system improvements and updates
- Change a few return codes from -ENOENT to -ENODATA to avoid confusing output
in depmod when the module itself lacks a particular ELF section due to e.g.
CONFIG_MODVERSIONS=n in the kernel.
- Bug Fixes
- Fix testsuite using uninitialized memory when testing module removal
with --wait
- Fix testsuite not correctly overriding the stat syscall on 32-bit
platforms. For most architectures this was harmless, but for MIPS it
was causing some tests to fail.
- Fix handling unknown signature algorithm
- Fix linking with a static liblzma, libzstd or zlib
- Fix memory leak when removing module holders
- Fix out-of-bounds access when using very long paths as argument to rmmod
- Fix warnings reported by UBSan
(From OE-Core rev: 15baf1183c1551ec7204abc679bd973ffb39770f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-privsep-fix-strlcpy-overflow-in-psp_ifname-239.patch
removed since it's included in 10.0.3
Changelog:
===========
Do not crash on dhcpcd test run
Add automated CI builds for Ubuntu, OpenBSD, FreeBSD and NetBSD
dhcpcd: Fix off-by-one overflow when read() writes full BUFSIZ
privsep: fix strlcpy overflow in psp_ifname
ci: execute tests after successful build
compat: update arc4random() to newer chacha20 based version from OpenBSD
Support libcrypto for hmac and sha256
Use a local variable instead of the optind
Send correct amount of used buffer for prefix exclude option
compat: use OpenSSL RAND_priv_bytes() for entropy
(From OE-Core rev: fcb9ac0f1c6cac0841d7b7a29b7180c4c580920f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Move-cr_compress_groupfile-outside-WITH_LIBMODULEMD.patch
removed since it's included in 1.0.1.
(From OE-Core rev: 531b32892e3e4bfa43a8809c36432a86fe93e69b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For systems with a large amount of SSH traffic, it shoule be better to
run a single SSH server for all incoming connections.
And both sshd.socket and sshd.service are deployed on other distros
like ubuntu, fedora and etc.
So add sshd.service to make it possible to run a standalone SSH server.
(From OE-Core rev: 3ecebc70f957e53e3dcf1cc835ff359115db6e56)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a QA test to the SDK to test that a basic cargo build works for the
SDK host.
(From OE-Core rev: 7f05760debd3aeb69c3294f3ceb92d4f1aceec1f)
Signed-off-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will enable us to build and run rust programs on the sdk host.
% cargo run --target x86_64-oesdk-linux-gnu -vv
Fresh hello v0.1.0 (~/development/hello)
Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Running `/usr/local/sdk/sysroots/x86_64-oesdk-linux/lib/ld-linux-x86-64.so.2 target/x86_64-oesdk-linux-gnu/debug/hello`
Hello, world
(From OE-Core rev: 0dc848e0b560947f93a780f4bf7b6d1926a570eb)
Signed-off-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid setting sdk-wide RUSTFLAGS as these flags only are valid when
building for target.
This will enable building for different targets with different
RUSTFLAGS.
(From OE-Core rev: 25627606aadacae3a2ab805a6098c81fed154b27)
Signed-off-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also remove the warning than doesn't make sense as the code will generate
an exception and bitbake will abort.
Before:
| WARNING: core-image-minimal-initramfs-1.0-r0 do_image_complete: KeyError in .
| Exception: Exception: KeyError: 'getpwuid(): uid not found: xxxxx'
| Path . is owned by uid xxxxx, gid yyy, which doesn't match any user/group on target. This may be due to host contamination.
After:
| Exception: Exception: KeyError: 'getpwuid(): uid not found: xxxxx'
| Path /build/tmp/work/intel_corei7_64-lmp-linux/core-image-minimal-initramfs/1.0-r0/sstate-build-image_complete is owned by uid xxxxx, gid yyy, which doesn't match any user/group on target. This may be due to host contamination.
(From OE-Core rev: 90f84e345950a02bf91f823cc9c6d893e7cd1100)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Other spaces uses the Go architecture definitions as their own (for
example, container arches are defined to be Go arches). To make it
easier for other places to use this mapping, move the code that does the
translation of OpenEmbedded arches to Go arches to a library.
(From OE-Core rev: 3e86f72fc2e1cc2e5ea4b4499722d736941167ce)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since commit d085e70eee ("sysprof: move recipe to meta-oe")
PROFILE_TOOLS_X is always set to an empty string.
Remove PROFILE_TOOLS_X as it is no longer needed.
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
(From OE-Core rev: cf767f4f4aaaf7c568816675c1c811132a892e30)
Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is not documented or tested, and indeed hasn't been producing useful reports
for some time.
The script works by redirecting STAMPS_DIR into a separate location,
then running bitbake -S none, then comparing the two sets of stamp
filenames with regexes:
Match the stamp's filename
group(1): PE_PV (may no PE)
group(2): PR
group(3): TASK
group(4): HASH
stamp_re = re.compile("(?P<pv>.*)-(?P<pr>r\d+)\.(?P<task>do_\w+)\.(?P<hash>[^\.]*)")
Then there's some code that finds out what changed in the above between the two sets.
Messing about with STAMPS_DIR like that isn't supported, and will either do nothing,
or remove the original stamps. Also stamp filenames aren't really a 'public API'.
For finding out the changes between two builds, 'bitbake -s printdiff' is a supported
and tested option. It may be a bit too verbose, but that can be more easily fixed than
rewriting bitbake-whatchanged into a working state.
(From OE-Core rev: f8193978eb0944e693e6a5cfbf9035e104e489f0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DEPLOY_DIR_TAR is never used since package_tar.bbclass is removed.
(From OE-Core rev: 7f3963834c60e407f4252084b1f8e004c10b7c25)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch we're applying to man_db.conf claims that the variable
@config_file_basename@ will be replaced with the package name, and that
this breaks multilib systems as that causes conflicts.
However, this suggests that both man-db and lib32-man-db are being
installed which is pointless, and the variable expands to the basename
which is just man_db.conf.
(From OE-Core rev: 8d80cce2921346b60c11f5cba630b94103bf05f3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes man will want to call iconv to convert character encodings, so
recommend glibc-utils on glibc systems for that binary.
(From OE-Core rev: 067c5e1e590fff557581b6bec94dcfd083d56fb1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-10-19 13:26:05 +01:00
1722 changed files with 45527 additions and 34484 deletions
unihash_exists_parser = subparsers.add_parser('unihash-exists', help="Check if a unihash is known to the server")
unihash_exists_parser.add_argument("--quiet", action="store_true", help="Don't print status. Instead, exit with 0 if unihash exists and 1 if it does not")
unihash_exists_parser.add_argument("unihash", help="Unihash to check")
bb.fatal("The classname %s contains a dash character and is calling an sh function %s using EXPORT_FUNCTIONS. Since a dash is illegal in sh function names, this cannot work, please rename the class or don't use EXPORT_FUNCTIONS."%(self.classname,calledfunc))
bb.note("Load average limiting set to %s as load average: %s - using %s/%s bitbake threads"%(limit,loadfactor,len(self.rq.runq_running.difference(self.rq.runq_complete)),self.rq.number_tasks))
self.loadfactor_limit=limit
returnlimit
returnFalse
defnext_buildable_task(self):
@@ -270,11 +280,11 @@ class RunQueueScheduler(object):
bb.plain("\nTask %s:%s couldn't be used from the cache because:\n We need hash %s, closest matching task was %s\n"%(pn,taskname,h,prevh)+'\n'.join(output))
bb.plain("\nTask %s:%s couldn't be used from the cache because:\n We need hash %s, most recent matching task was %s\n"%(pn,taskname,h,prevh)+'\n'.join(output))
bb.fatal("Invalid BB_PRESSURE_MAX_MEMORY %s, minimum value is %s."%(self.max_memory_pressure,lower_limit))
ifself.max_memory_pressure>upper_limit:
bb.warn("Your build will be largely unregulated since BB_PRESSURE_MAX_MEMORY is set to %s. It is very unlikely that such high pressure will be experienced."%(self.max_io_pressure))
ifself.max_loadfactor:
self.max_loadfactor=float(self.max_loadfactor)
ifself.max_loadfactor<=0:
bb.fatal("Invalid BB_LOADFACTOR_MAX %s, needs to be greater than zero."%(self.max_loadfactor))
# List of setscene tasks which we've covered
self.scenequeue_covered=set()
@@ -1851,11 +1901,6 @@ class RunQueueExecute:
self.tasks_notcovered=set()
self.scenequeue_notneeded=set()
# We can't skip specified target tasks which aren't setscene tasks
self.assertFalse(os.path.exists(os.path.join(self.unpackdir,'trunk/bitbake/trunk')),msg="External dir should NOT exist")
self.assertFalse(os.path.exists(os.path.join(self.unpackdir,'trunk/bitbake/trunk','README')),msg="External README should NOT exit")
self.assertFalse(os.path.exists(os.path.join(self.unpackdir,'trunk/bitbake/protocols')),msg="External dir should NOT exist")
self.assertFalse(os.path.exists(os.path.join(self.unpackdir,'trunk/bitbake/protocols','fcgi_buckets.h')),msg="External fcgi_buckets.h should NOT exit")
self.assertTrue(re.search("Custom images",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'Custom images information is not loading properly')
self.assertTrue(re.search("Compatible image recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible image recipes information is not loading properly')
self.assertTrue(re.search("Compatible software recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible software recipe information is not loading properly')
self.assertTrue(re.search("Compatible machines",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible machine information is not loading properly')
self.assertTrue(re.search("Compatible layers",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Compatible layer information is not loading properly')
self.assertTrue(re.search("Bitbake variables",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Bitbake variables information is not loading properly')
self.assertTrue(self.element_exists('#machine-section'),'Machine section for the project configuration page does not exist')
self.assertTrue(re.search("qemux86",self.driver.find_element(By.XPATH,"//span[@id='project-machine-name']").text),'The machine type is not assigned')
self.assertTrue(re.search("qemux86-64",self.driver.find_element(By.XPATH,"//span[@id='project-machine-name']").text),'The machine type is not assigned')
self.assertTrue(re.search("You haven't built any recipes yet",self.driver.find_element(By.ID,"no-most-built").text),'Default message of no builds is not present')
self.assertTrue(re.search("Compatible image recipes",self.driver.find_element(By.XPATH,"//div[@class='col-md-10']").text),'The Choose a recipe to build link is not working properly')
except:
self.fail(msg='No Most built information in project detail page')
self.assertTrue(re.search("Configuration",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li[@id='topbar-configuration-tab']/a[@href="+'"'+project_URL+'"'+"]").text),'Configuration tab in project topbar is misspelled')
self.assertTrue(re.search("Builds",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'builds/"'+"]").text),'Builds tab in project topbar is misspelled')
self.assertTrue(re.search("Import layer",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'importlayer"'+"]").text),'Import layer tab in project topbar is misspelled')
self.assertTrue(re.search("New custom image",self.driver.find_element(By.XPATH,"//div[@id='project-topbar']/ul[@class='nav nav-tabs']/li/a[@href="+'"'+project_URL+'newcustomimage/"'+"]").text),'New custom image tab in project topbar is misspelled')
self.assertTrue(re.search("Select the image recipe you want to customise",self.driver.find_element(By.XPATH,"//div[@class='col-md-12']/h2").text),'The new custom image tab is not loading correctly')
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.