]> code.ossystems Code Review - openembedded-core.git/log
openembedded-core.git
3 years agolttng-ust: Upgrade 2.12.1 -> 2.12.2
Richard Purdie [Sat, 15 May 2021 08:18:57 +0000 (08:18 +0000)]
lttng-ust: Upgrade 2.12.1 -> 2.12.2

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolttng-modules: update to v2.12.6
Bruce Ashfield [Sat, 15 May 2021 15:45:32 +0000 (11:45 -0400)]
lttng-modules: update to v2.12.6

To support building against v5.12+ and v5.13+ kernels, bumping to the
v2.12.6 lttng-release.

We drop the previously backported patches, and bring in the following
commits:

   0d8e4ab9 Version 2.12.6
   78f56ae3 fix: adjust ranges for RHEL 8.2 and 8.3
   4c996ea7 Disable block rwbs bitwise enum in default build
   4ac46085 Disable sched_switch bitwise enum in default build
   5e22c27b Add experimental bitwise enum config option
   937d307e Add defaults to Kconfig options
   4a114d43 Sync `show_inode_state()` macro with upstream stable kernels
   3bd6ac3e fix: block: remove disk_part_iter (v5.12)
   8bbb8c9d Fix: Backport of "Fix: increment buffer offset when failing to copy from user-space"
   30cddf69 Fix: increment buffer offset when failing to copy from user-space
   4733b9ab Sync `show_inode_state()` macro with Ubuntu 4.15 kernel
   ff21ec48 fix: mm, tracing: kfree event name mismatching with provider kmem (v5.12)
   b2b02c29 Set 'stable-2.12' branch in git review config
   00b42dbf fix backport: block: add a disk_uevent helper (v5.12)
   771ff089 fix: Adjust ranges for Ubuntu 5.4.0-67 kernel
   d8933959 fix: block: add a disk_uevent helper (v5.12)
   71034df1 Fix: properly compare type enumeration
   4d879d23 compiler warning cleanup: is_signed_type: compare -1 to 1
   fead3a9c Fix: bytecode linker: validate event and field array/sequence encoding
   92cc3e7f Fix: kretprobe: null ptr deref on session destroy
   49c603ef fix: mm, tracing: record slab name for kmem_cache_free() (v5.12)
   23a2f61f Fix: filter interpreter early-exits on uninitialized value
   b3fdf78b Fix: memory leaks on event destroy

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolttng-modules: update devupstream to v2.13-rc
Bruce Ashfield [Sat, 15 May 2021 15:45:21 +0000 (11:45 -0400)]
lttng-modules: update devupstream to v2.13-rc

To support builds against v5.13+ kernels, bumping the devupstream
to 2.13 and the 2.13-rc series.

Along with the SRCREV update, a port of the existing CONFIG_TRACEPOINTS
patch from the main Makefile to src/Kbuild is done.

The LICENSE file was part of commit [Cleanup: Move headers from toplevel
to include/lttng/], so we adjust the checksum to the new fie contents.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibnotify: Make gtk+3 dependency optional
Mike Crowe [Fri, 14 May 2021 10:38:00 +0000 (11:38 +0100)]
libnotify: Make gtk+3 dependency optional

libnotify only requires gtk+3 for its tests. Let's disable them by
default and only enable them if "tests" is in PACKAGECONFIG. If gtk+3 is
not available then we need to declare the dependency on gdk-pixbuf
explicitly.

It looks like the tests genuinely do need some sort of desktop
environment to run, so let's maintain the ANY_OF_DISTRO_FEATURES check
added back in 3edf08b38b0af93cef0933b061349264dc86d54c.

Signed-off-by: Mike Crowe <mac@mcrowe.com>
Cc: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosstate: Handle manifest 'corruption' issue
Richard Purdie [Fri, 14 May 2021 17:06:56 +0000 (18:06 +0100)]
sstate: Handle manifest 'corruption' issue

Under certain build patterns, warnings about missing manifests can appear. These
are real issues where the manifest was removed and shouldn't have been.

Martin Jansa was able to find a reproducer of:

MACHINE=qemux86 bitbake zlib-native
echo 'PR = "r1"' >> meta/recipes-core/zlib/zlib_1.2.11.bb
MACHINE=qemux86-64 bitbake zlib-native
MACHINE=qemux86 bitbake zlib-native
<the zlib-native manifest is now removed along with the sysroot-components contents>

The code maintains a per machine list of stamps but a per PACAGE_ARCH list of
stamp/manifest/workdir mappings. The latter is only appended to for speed with
the assumption that once stamps are gone, the code wouldn't trigger.

The code only ever appends to the mapping list (for speed/efficency under lock)
meaning that multiple entries can result where the stamp/workdir differs due to
version changes but the manifest remains the same.

By switching MACHINE part way through the build, the older stamp is referenced
and the manifest is incorrectly removed as it matches an now obsolete entry in
the mapping file.

There are two possible fixes, one is to rewrite the mapping file every time
which means adding regexs, iterating and generally complicating that code. The
second option is to only use the last mapping entry in the file for a given
manifest and ignore any earlier ones. This patch implments the latter.

Also drop the stale entries if we are rewriting it.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosysklogd: upgrade 2.2.2 -> 2.2.3
zhengruoqin [Fri, 14 May 2021 02:12:43 +0000 (10:12 +0800)]
sysklogd: upgrade 2.2.2 -> 2.2.3

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorpcbind: upgrade 1.2.5 -> 1.2.6
zhengruoqin [Fri, 14 May 2021 02:12:28 +0000 (10:12 +0800)]
rpcbind: upgrade 1.2.5 -> 1.2.6

refresh rpcbind_add_option_to_fix_port_number.patch

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorng-tools: upgrade 6.11 -> 6.12
zhengruoqin [Fri, 14 May 2021 02:11:43 +0000 (10:11 +0800)]
rng-tools: upgrade 6.11 -> 6.12

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovulkan-loader: upgrade 1.2.170.0 -> 1.2.176.0
wangmy [Fri, 14 May 2021 01:28:39 +0000 (09:28 +0800)]
vulkan-loader: upgrade 1.2.170.0 -> 1.2.176.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovulkan-tools: upgrade 1.2.170.0 -> 1.2.176.0
wangmy [Fri, 14 May 2021 01:28:40 +0000 (09:28 +0800)]
vulkan-tools: upgrade 1.2.170.0 -> 1.2.176.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovulkan-headers: upgrade 1.2.170.0 -> 1.2.176.0
wangmy [Fri, 14 May 2021 01:28:38 +0000 (09:28 +0800)]
vulkan-headers: upgrade 1.2.170.0 -> 1.2.176.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovulkan-samples: update to latest revision
wangmy [Fri, 14 May 2021 01:28:37 +0000 (09:28 +0800)]
vulkan-samples: update to latest revision

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-six: upgrade 1.15.0 -> 1.16.0
wangmy [Thu, 13 May 2021 23:44:59 +0000 (07:44 +0800)]
python3-six: upgrade 1.15.0 -> 1.16.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-attrs: upgrade 20.3.0 -> 21.2.0
wangmy [Thu, 13 May 2021 23:44:58 +0000 (07:44 +0800)]
python3-attrs: upgrade 20.3.0 -> 21.2.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agonpm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR
Mike Crowe [Thu, 13 May 2021 14:25:03 +0000 (15:25 +0100)]
npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR

Node modules may need to be built against multiple Node
versions. Setting nodedir in the NPM configuration stops older ways of
doing this, such as setting npm_config_target and npm_config_disturl,
from working.

Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agonativesdk-meson: correctly set cpu_family
Alexander Kanavin [Thu, 13 May 2021 20:56:20 +0000 (22:56 +0200)]
nativesdk-meson: correctly set cpu_family

This was a warning before, but with the patch
that turns it into an error, it needs to be properly addressed.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemu: backport a patch to fix meson 0.58 builds
Alexander Kanavin [Thu, 13 May 2021 20:56:22 +0000 (22:56 +0200)]
qemu: backport a patch to fix meson 0.58 builds

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomeson: update 0.57.2 -> 0.58.0
Alexander Kanavin [Thu, 13 May 2021 20:56:18 +0000 (22:56 +0200)]
meson: update 0.57.2 -> 0.58.0

Rebase patches; dropped chunks (and cross-prop-default.patch)
have been removed upstream.

Move native-only patches to all-patches, as they're a pain to rebase
separately.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogstreamer1.0-plugins-base: backport a patch to fix meson 0.58 builds
Alexander Kanavin [Thu, 13 May 2021 20:56:21 +0000 (22:56 +0200)]
gstreamer1.0-plugins-base: backport a patch to fix meson 0.58 builds

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomeson.bbclass: split python routines into a separate class
Alexander Kanavin [Thu, 13 May 2021 20:56:19 +0000 (22:56 +0200)]
meson.bbclass: split python routines into a separate class

This allows reusing them in nativesdk-meson without copy-pasting code.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoexpat: upgrade 2.2.10 -> 2.3.0
Alexander Kanavin [Thu, 13 May 2021 20:56:17 +0000 (22:56 +0200)]
expat: upgrade 2.2.10 -> 2.3.0

Drop 0001-Add-output-of-tests-result.patch
(difficult to rebase). I have verified that ptests
still pass, and print PASS for every test. If they
start failing we can revisit what kind of output would
be beneficial.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agognome: drop upstream even condition from a few recipes
Alexander Kanavin [Thu, 13 May 2021 20:56:16 +0000 (22:56 +0200)]
gnome: drop upstream even condition from a few recipes

They have adopted the new gnome version scheme where the distinction
is no longer:
https://lwn.net/Articles/831746/

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogdk-pixbuf: rewrite the cross-build support for tests
Alexander Kanavin [Thu, 13 May 2021 20:56:15 +0000 (22:56 +0200)]
gdk-pixbuf: rewrite the cross-build support for tests

It was scattered over four different patches, and wasn't guarded
by a configuration option. Hopefully the new patch is acceptable
to upstream.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogo: upgrade 1.16.3 -> 1.16.4
wangmy [Thu, 13 May 2021 08:27:41 +0000 (16:27 +0800)]
go: upgrade 1.16.3 -> 1.16.4

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agonpth: Check for pthread_create for including lpthread
Khem Raj [Thu, 13 May 2021 05:04:53 +0000 (22:04 -0700)]
npth: Check for pthread_create for including lpthread

pthread_detach() is moved into libc which means this test will fail
so check for pthead_create again

[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=df65f897e9501aa5b64a5cbcb101301715f2ec2f
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3: upgrade 3.9.4 -> 3.9.5
Trevor Gamblin [Wed, 12 May 2021 17:35:13 +0000 (13:35 -0400)]
python3: upgrade 3.9.4 -> 3.9.5

Version 3.9.5 includes a fix for CVE-2021-29921.

Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoavahi: disable gtk bits
Alexander Kanavin [Tue, 11 May 2021 14:57:43 +0000 (16:57 +0200)]
avahi: disable gtk bits

This should greatly reduce dependency chains on the autobuilder;
the only affected recipe is remmina, where avahi support will be
disabled by default.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agometa/lib/oe/rootfs.py: Fix typo "Restoreing" -> "Restoring"
Robert P. J. Day [Thu, 13 May 2021 10:49:59 +0000 (06:49 -0400)]
meta/lib/oe/rootfs.py: Fix typo "Restoreing" -> "Restoring"

Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoimage.bbclass: fix comment "pacackages" -> "packages"
Robert P. J. Day [Thu, 13 May 2021 09:30:24 +0000 (05:30 -0400)]
image.bbclass: fix comment "pacackages" -> "packages"

Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemu-x86: Add commandline options to improve boot
Richard Purdie [Tue, 11 May 2021 10:47:17 +0000 (11:47 +0100)]
qemu-x86: Add commandline options to improve boot

To try and help with the inermittent rcu stalls and boot issues with qemu
add some kernel commandline options commonly used with qemu instances which
were suggested may help.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemuboot-x86: Switch to IvyBridge and q35 instead of pc
Richard Purdie [Tue, 11 May 2021 09:50:10 +0000 (10:50 +0100)]
qemuboot-x86: Switch to IvyBridge and q35 instead of pc

Move from 1996 to 2009 by swapping machine 'pc' for 'q35'.

Also move to a CPU which is SMP capable and doesn't have tsc bugs. IvyBridge
matches what we're using on the autobuilder.

The intent here is to try and improve on some of the intermittent autobuilder
issues we're seeing. I'm told that nobody else runs with config this old
and it could well be contributing to our issues. Having reliable testing
is key to the project and justifies updating this IMO.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemu: Set SMP to 4 cpus for arm/x86 only
Richard Purdie [Sat, 8 May 2021 09:42:22 +0000 (10:42 +0100)]
qemu: Set SMP to 4 cpus for arm/x86 only

Only qemux86* and qemuarm* support SMP with our current configurations so
rework qemu SMP enabling to account for that and only use it on the architectures
where it works.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemu: use 4 cores in qemu guests
Alexander Kanavin [Fri, 7 May 2021 20:16:07 +0000 (22:16 +0200)]
qemu: use 4 cores in qemu guests

Each of the cores is mapped to a thread on the host, this
should speed up things inside qemu which can take advantage of that.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobtrfs-tools: Update to 5.12
Robert Joslyn [Wed, 12 May 2021 04:17:17 +0000 (21:17 -0700)]
btrfs-tools: Update to 5.12

Add PACKAGECONFIG for zoned block devices. Leave disabled by default, as
this requires a recent kernel.

License-Update: libbtrfsutil was relicensed to LGPLv2.1+: https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git/commit/?id=9e30f779e3cbf12a88ebe309ee371851fdfd3aa0

Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolocal.conf.sample: fix typo
Ulrich Ölmann [Wed, 12 May 2021 14:36:22 +0000 (16:36 +0200)]
local.conf.sample: fix typo

Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobinutils: backport DWARF-5 support for gold
Martin Jansa [Wed, 12 May 2021 16:45:03 +0000 (18:45 +0200)]
binutils: backport DWARF-5 support for gold

* DWARF-5 is now used by default with gcc-11, causing
  11.1.0/ld: internal error in format_file_lineno, at ../../gold/dwarf_reader.cc:2278
  collect2: error: ld returned 1 exit status
  in various projects (runc-opencontainers, libhybris, collada-dom)

* https://gcc.gnu.org/gcc-11/changes.html

  For targets that produce DWARF debugging information GCC now defaults to DWARF version 5
  (with the exception of VxWorks and Darwin/Mac OS X which default to version 2 and
  AIX which defaults to version 4). This can produce up to 25% more compact debug
  information compared to earlier versions.

  To take full advantage of DWARF version 5 GCC needs to be build against binutils version 2.35.2 or higher.
  When GCC is build against earlier versions of binutils GCC will still emit DWARF version 5 for
  most debuginfo data, but will generate version 4 debug line tables (even when explicitly given -gdwarf-5).

  The following debug information consumers can process DWARF version 5:

  GDB 8.0, or higher
  valgrind 3.17.0
  elfutils 0.172, or higher (for use with systemtap, dwarves/pahole, perf and libabigail)
  dwz 0.14
  Programs embedding libbacktrace are urged to upgrade to the version shipping with GCC 11.

  To make GCC 11 generate an older DWARF version use -g together with -gdwarf-2, -gdwarf-3 or -gdwarf-4.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibarchive: disable redundant libxml2 PACKAGECONFIG
Ross Burton [Wed, 12 May 2021 15:53:16 +0000 (16:53 +0100)]
libarchive: disable redundant libxml2 PACKAGECONFIG

An XML parser (either libxml2, or expat) is only needed by libarchive to
read/write XAR archives.  However, these also need OpenSSL enabled which
by default it is not, so XAR files were disabled and libxml2 was a build
dependency for no reason.

As XAR archives are mainly used on macOS, we can remove libxml2.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agowebkitgtk: fix build without opengl in DISTRO_FEATURES
Martin Jansa [Wed, 12 May 2021 22:56:06 +0000 (00:56 +0200)]
webkitgtk: fix build without opengl in DISTRO_FEATURES

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoavahi: Exclude CVE-2021-26720 from cve-check
Richard Purdie [Wed, 12 May 2021 22:54:49 +0000 (23:54 +0100)]
avahi: Exclude CVE-2021-26720 from cve-check

Issue only affects Debian and SUSE.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibrsvg: Exclude CVE-2018-1000041 from cve-check
Richard Purdie [Wed, 12 May 2021 22:45:11 +0000 (23:45 +0100)]
librsvg: Exclude CVE-2018-1000041 from cve-check

Issue only affects windows.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agocoreutils: Exclude CVE-2016-2781 from cve-check
Richard Purdie [Wed, 12 May 2021 22:41:24 +0000 (23:41 +0100)]
coreutils: Exclude CVE-2016-2781 from cve-check

http://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=v8.27-101-gf5d7c0842

"Given runcon is not really a sandbox command, the advice is to use
`runcon ... setsid ...` to avoid this particular issue.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorpm: Exclude CVE-2021-20271 from cve-check
Richard Purdie [Wed, 12 May 2021 22:28:54 +0000 (23:28 +0100)]
rpm: Exclude CVE-2021-20271 from cve-check

This is included in the release we have, it was the reason for the last rpm
point release.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agokern-tools: Kconfiglib: add support for bare 'modules' keyword
Bruce Ashfield [Wed, 12 May 2021 18:27:57 +0000 (14:27 -0400)]
kern-tools: Kconfiglib: add support for bare 'modules' keyword

Bumping the SRCREV to pickup the following for the kern-tools:

    commit 6dd85ff178cd76851e2184b13e545f5a88d1be30 [kconfig: change
    "modules" from sub-option to first-level attribute] broke parsing
    in 5.13+ trees.

    We add the new location to the parser so we can support both
    types of module specifications.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Without this, the kernel configuration audit for 5.13+ errors
immediately.

The older "option modules" parsing has been left in the code, so that
older kernels continue to work as well.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoovmf: Fix other reproducibility issues
Richard Purdie [Wed, 12 May 2021 21:28:45 +0000 (22:28 +0100)]
ovmf: Fix other reproducibility issues

When building in longer paths, the ovmf build changes in many ways. This adds a
patch addressing various causes of problems. Full details are in the patch header.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoovmf: Disable lto to aid reproducibility
Richard Purdie [Wed, 12 May 2021 21:28:23 +0000 (22:28 +0100)]
ovmf: Disable lto to aid reproducibility

lto tends to break reproducibility and makes ovmf near impossible to debug
reproducibility issues in. Disable it and supress the warnings that then
generates from Werror.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoffmpeg: Fix build on mips
Khem Raj [Tue, 11 May 2021 01:11:01 +0000 (18:11 -0700)]
ffmpeg: Fix build on mips

configure is not able to decode, right options to compiler, it needs to
be set according to default tune manually. Fixes build issue on mips
e.g.

 {standard input}: Assembler messages:
| {standard input}:2162: Error: opcode not supported on this processor: mips32r2 (mips32r2) `dmult $22,$22'
| {standard input}:2164: Error: opcode not supported on this processor: mips32r2 (mips32r2) `dsrl $5,$5,32'
| make: *** [/mnt/b/yoe/master/build/tmp/work/mips32r2-yoe-linux/ffmpeg/4.4-r0/ffmpeg-4.4/ffbuild/common.mak:67: libavcodec/aptxenc.o] Error 1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoffmpeg: update 4.3.2 -> 4.4
Alexander Kanavin [Mon, 10 May 2021 13:01:06 +0000 (15:01 +0200)]
ffmpeg: update 4.3.2 -> 4.4

Drop mips64_cpu_detection.patch as upstream
has changed the code in a way that's difficult
to rebase. I have confirmed that builds on qemumip64 still
work, and the patch does not say clearly what was the
way to reproduce the failure it's aiming to address.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agotiff: Exclude CVE-2015-7313 from cve-check
Richard Purdie [Tue, 11 May 2021 13:13:08 +0000 (14:13 +0100)]
tiff: Exclude CVE-2015-7313 from cve-check

Some fix upstream addresses the issue, it isn't clear which change this was. Our
current version doesn't have issues with the test image though so we can exclude.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobluez: Exclude CVE-2020-12352 CVE-2020-24490 from cve-check
Richard Purdie [Tue, 11 May 2021 12:47:54 +0000 (13:47 +0100)]
bluez: Exclude CVE-2020-12352 CVE-2020-24490 from cve-check

These CVEs are fixed with kernel changes and don't affect the bluez recipe.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoghostscript: Exclude CVE-2013-6629 from cve-check
Richard Purdie [Tue, 11 May 2021 12:44:09 +0000 (13:44 +0100)]
ghostscript: Exclude CVE-2013-6629 from cve-check

The CVE is in the jpeg sources included with ghostscript. We use our own
external jpeg library so this doesn't affect us.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoxinetd: Exclude CVE-2013-4342 from cve-check
Richard Purdie [Tue, 11 May 2021 12:17:06 +0000 (13:17 +0100)]
xinetd: Exclude CVE-2013-4342 from cve-check

We use the SUSE mirror of xinetd. The CVE fix was added to the main repo
after the latest release but is included in the version from the SUSE repo.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agocpio: Exclude CVE-2010-4226 from cve-check
Richard Purdie [Tue, 11 May 2021 12:12:26 +0000 (13:12 +0100)]
cpio: Exclude CVE-2010-4226 from cve-check

Issue applies to use of cpio in SUSE/OBS, doesn't apply to us.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agounzip: Exclude CVE-2008-0888 from cve-check
Richard Purdie [Tue, 11 May 2021 11:42:21 +0000 (12:42 +0100)]
unzip: Exclude CVE-2008-0888 from cve-check

The patch mentioned as the fix for the CVE is applied to the 6.0 source
code. Zip versioning makes CPE entry changes hard.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoopenssh: Exclude CVE-2008-3844 from cve-check
Richard Purdie [Tue, 11 May 2021 11:30:39 +0000 (12:30 +0100)]
openssh: Exclude CVE-2008-3844 from cve-check

CVE only applies to some distributed RHEL binaries so irrelavent to us.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobind: Exclude CVE-2019-6470 from cve-check
Richard Purdie [Tue, 11 May 2021 11:16:12 +0000 (12:16 +0100)]
bind: Exclude CVE-2019-6470 from cve-check

Issue only affects dhcpd with recent bind versions. We don't ship dhcpd anymore
so the issue doesn't affect us.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoepiphany: Update to 40.1
Robert Joslyn [Tue, 11 May 2021 05:39:07 +0000 (22:39 -0700)]
epiphany: Update to 40.1

Refresh patch and adjust version directory for new version numbering
scheme. Add new dependency on libarchive.

Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobaremetal-helloworld: Enable RISC-V 64 port
Alejandro Hernandez Samaniego [Tue, 11 May 2021 05:31:34 +0000 (23:31 -0600)]
baremetal-helloworld: Enable RISC-V 64 port

Add support for MACHINE=qemuriscv64.

$ runqemu nographic

KERNEL: [tmp/deploy/images/qemuriscv64/baremetal-helloworld-image-qemuriscv64.bin]
MACHINE: [qemuriscv64]
FSTYPE: [bin]

runqemu - INFO - Running tmp/work/x86_64-linux/qemu-helper-native/1.0-r1/recipe-sysroot-native/usr/bin/qemu-system-riscv64

Hello OpenEmbedded on RISC-V 64!

Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomesa: add lmsensors PACKAGECONFIG
Alexander Kanavin [Mon, 10 May 2021 13:01:08 +0000 (15:01 +0200)]
mesa: add lmsensors PACKAGECONFIG

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopowertop: update 2.13 -> 2.14
Alexander Kanavin [Mon, 10 May 2021 13:01:07 +0000 (15:01 +0200)]
powertop: update 2.13 -> 2.14

Drop configure() tweaks, none of them are needed anymore, and particularly
the ncurses tweak was changing the build in a way that is not clear
(and no one remembers why it was there in the first place).

Adjust LDFLAGS as somehow -pthread isn't there --> link failures.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoRevert "go: Use dl.google.com for SRC_URI"
Alexander Kanavin [Mon, 10 May 2021 13:01:03 +0000 (15:01 +0200)]
Revert "go: Use dl.google.com for SRC_URI"

This reverts commit 4118415d4bc6243c98a1440195826be7cbad24f1.

This was found to be unnecessary, and broke upstream version checks.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoovmf: Improve reproducibility by enabling prefix mapping
Richard Purdie [Sun, 9 May 2021 15:53:07 +0000 (16:53 +0100)]
ovmf: Improve reproducibility by enabling prefix mapping

We want to pass ${DEBUG_PREFIX_MAP} to gcc commands and also pass in
--debug-prefix-map to nasm (we carry a patch to nasm for this). The
tools definitions are built by ovmf-native so we need to pass this in
at target build time when we know the right values.

By using determininistc file paths in the ovmf build, it removes the
opportunitity for gcc/ld to change the output binaries due to path
lengths overflowing section sizes and causing small changes in the
binary output.

This also means that if builds have reproducibility issues in future, it
becomes much easier to compare intermediate build artefacts.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoopenssh: Exclude CVE-2007-2768 from cve-check
Richard Purdie [Mon, 10 May 2021 15:55:50 +0000 (16:55 +0100)]
openssh: Exclude CVE-2007-2768 from cve-check

We don't build/use the OPIE PAM module, exclude the CVE from this recipe.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agologrotate: Exclude CVE-2011-1548,1549,1550 from cve-check
Richard Purdie [Mon, 10 May 2021 15:40:11 +0000 (16:40 +0100)]
logrotate: Exclude CVE-2011-1548,1549,1550 from cve-check

These CVEs apply to the way logrotate was installed on Gentoo, Debian
and SUSE, exclude from cve-check as they don't apply to OE.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agojquery: Exclude CVE-2007-2379 from cve-check
Richard Purdie [Mon, 10 May 2021 15:30:56 +0000 (16:30 +0100)]
jquery: Exclude CVE-2007-2379 from cve-check

The CVE is non-specific and depends on the users of jquery, doesn't
make sense to have this flagged against jquery as there is nothing we can
do about it.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemu: Exclude CVE-2018-18438 from cve-check
Richard Purdie [Mon, 10 May 2021 12:36:02 +0000 (13:36 +0100)]
qemu: Exclude CVE-2018-18438 from cve-check

The issues were investigated and found not to be an issue therefore
exclude from checks.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemu: Exclude CVE-2007-0998 from cve-check
Richard Purdie [Mon, 10 May 2021 11:42:25 +0000 (12:42 +0100)]
qemu: Exclude CVE-2007-0998 from cve-check

The CVE applies to the built-in VNC server but we don't enable this by default.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemu: Exclude CVE-2017-5957 from cve-check
Richard Purdie [Mon, 10 May 2021 11:17:15 +0000 (12:17 +0100)]
qemu: Exclude CVE-2017-5957 from cve-check

The CVE applies to virglrender before 0.6.0 which we don't have.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobuilder: whitelist CVE-2008-4178 (a different builder)
Ross Burton [Mon, 10 May 2021 10:48:40 +0000 (11:48 +0100)]
builder: whitelist CVE-2008-4178 (a different builder)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibnotify: whitelist CVE-2013-7381 (specific to the NodeJS bindings)
Ross Burton [Mon, 10 May 2021 10:48:39 +0000 (11:48 +0100)]
libnotify: whitelist CVE-2013-7381 (specific to the NodeJS bindings)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agocairo: backport patch for CVE-2020-35492
Ross Burton [Mon, 10 May 2021 10:48:38 +0000 (11:48 +0100)]
cairo: backport patch for CVE-2020-35492

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoglibc: Document and whitelist CVE-2019-1010022-25
Richard Purdie [Mon, 10 May 2021 10:56:50 +0000 (11:56 +0100)]
glibc: Document and whitelist CVE-2019-1010022-25

These CVEs are disputed by upstream and there is no plan to fix/address them. No
other distros are carrying patches for them. There is a patch for 1010025
however it isn't merged upstream and probably carries more risk of other bugs
than not having it.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogrub2: Add CVE whitelist entries for issues fixed in 2.06
Richard Purdie [Sun, 9 May 2021 17:44:27 +0000 (18:44 +0100)]
grub2: Add CVE whitelist entries for issues fixed in 2.06

We're using a pre-release version of 2.06 so these issues are fixed but
continue to show up in the checks since it is pre-2.06 and the CPE
entries are "before but excluding 2.06".

Adding these will clean up CVE reports until the 2.06 release comes out.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoccache: version bump 4.2.1 -> 4.3
Bastian Krause [Mon, 10 May 2021 14:15:09 +0000 (16:15 +0200)]
ccache: version bump 4.2.1 -> 4.3

Instead of [1] a very similar PR [2] was merged that allows
enabling/disabling documentation builds. So drop the patch here and use
the upstream cmake option ENABLE_DOCUMENTATION instead.

[1] https://github.com/ccache/ccache/pull/844
[2] https://github.com/ccache/ccache/pull/842

Signed-off-by: Bastian Krause <bst@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoliberation-fonts: fix upstream version check
Alexander Kanavin [Mon, 10 May 2021 14:08:06 +0000 (16:08 +0200)]
liberation-fonts: fix upstream version check

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoswig: fix upstream version check
Alexander Kanavin [Mon, 10 May 2021 14:08:05 +0000 (16:08 +0200)]
swig: fix upstream version check

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogcc-sanitizers: Package up static hwasan files as well
Martin Jansa [Mon, 10 May 2021 09:00:04 +0000 (11:00 +0200)]
gcc-sanitizers: Package up static hwasan files as well

* introduced with gcc-11, other hwasan files were already packaged in:
  3df4a25465 gcc-sanitizers: Package up hwasan files
  but static library was still triggering installed-vs-shipped

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolinux-firmware: include all relevant files in -bcm4356
Yann Dirson [Mon, 10 May 2021 08:11:03 +0000 (10:11 +0200)]
linux-firmware: include all relevant files in -bcm4356

This currently catches the .clb_blob and .vamrs,rock960.txt, and other
.txt files may come in future upstream releases.

Signed-off-by: Yann Dirson <yann@blade-group.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobusybox: upgrade 1.33.0 -> 1.33.1
zhengruoqin [Mon, 10 May 2021 02:53:06 +0000 (10:53 +0800)]
busybox: upgrade 1.33.0 -> 1.33.1

0001-decompress_gunzip-Fix-DoS-if-gzip-is-corrupt.patch
removed since it is included in 1.33.1

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agokexec-tools: upgrade 2.0.21 -> 2.0.22
wangmy [Sat, 8 May 2021 01:04:13 +0000 (09:04 +0800)]
kexec-tools: upgrade 2.0.21 -> 2.0.22

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoell: upgrade 0.39 -> 0.40
wangmy [Sat, 8 May 2021 01:04:12 +0000 (09:04 +0800)]
ell: upgrade 0.39 -> 0.40

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoat-spi2-core: upgrade 2.40.0 -> 2.40.1
wangmy [Sat, 8 May 2021 01:04:11 +0000 (09:04 +0800)]
at-spi2-core: upgrade 2.40.0 -> 2.40.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoptest: add a test for orphaned ptests, and restore ones found by it
Alexander Kanavin [Fri, 7 May 2021 18:48:01 +0000 (20:48 +0200)]
ptest: add a test for orphaned ptests, and restore ones found by it

Particularly, numactl, numpy and libseccomp are disabled for now
due to failures or lack of qemu support. The rest have been verified
to pass quickly.

[RP: Fix multilib recipe handling]
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopuzzles: Upstream changed to main branch for development
Richard Purdie [Mon, 10 May 2021 07:00:05 +0000 (08:00 +0100)]
puzzles: Upstream changed to main branch for development

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-markdown: Upgrade to 3.3.4
Khem Raj [Sat, 8 May 2021 14:48:36 +0000 (07:48 -0700)]
python3-markdown: Upgrade to 3.3.4

meta-python is carrying 3.3.4, once we upgrade it in core
we can safely drop it from meta-python, helps with layer-compatibility
checks

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogstreamer1.0-plugins-good: fix build with gcc11
Andreas Müller [Sat, 8 May 2021 12:14:37 +0000 (14:14 +0200)]
gstreamer1.0-plugins-good: fix build with gcc11

This fixes issues when qt plugins are enabled (which is not by default
without additional layers).

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogrub2.inc: remove '-O2' from CFLAGS
Kai Kang [Sat, 8 May 2021 07:41:14 +0000 (15:41 +0800)]
grub2.inc: remove '-O2' from CFLAGS

It fails to boot grub after upgrade grub to 2.06. According to
description in

https://bugzilla.yoctoproject.org/show_bug.cgi?id=14367

it is introduced by a commit to fix CVE. So remove option '-O2' from
CFLAGS rather than revert the commit to avoid the failure.

[YOCTO #14367]

CC: Tony Battersby <tonyb@cybernetics.com>
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agodejagnu: needs expect at runtime
Romain Naour [Fri, 7 May 2021 23:01:29 +0000 (01:01 +0200)]
dejagnu: needs expect at runtime

runtest return an error due to missing expect on the target.
Add expect as runtime dependency.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoswig: Upgrade to 4.0.2
Khem Raj [Fri, 7 May 2021 20:49:59 +0000 (13:49 -0700)]
swig: Upgrade to 4.0.2

Drop backports and refresh patches to apply on 4.x series

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibcap: Configure Make variables correctly without a horrible hack
Peter Kjellerstedt [Fri, 7 May 2021 20:38:30 +0000 (22:38 +0200)]
libcap: Configure Make variables correctly without a horrible hack

Occasionally, the build would fail with:

  make[2]: execvp: mkdir: Argument list too long

This turned out to be due to a hacky solution used in the recipe to
modify the Makefile, which resulted in one more $(BUILD_CFLAGS) being
added to the immediately expanded BUILD_CFLAGS Make variable each time
do_configure was executed. After a couple of times, this lead to an
environment with a 140 kB BUILD_CFLAGS when mkdir should execute, which
resulted in the E2BIG.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolttng-modules: backport patches to fix build against 5.12+ kernel
Vinícius Ossanes Aquino [Fri, 7 May 2021 20:00:58 +0000 (17:00 -0300)]
lttng-modules: backport patches to fix build against 5.12+ kernel

Add the following patches from stable-2.12 branch of lttng repository
to fix errors when building lttng-modules against 5.12+ kernel
since they are not present on the release 2.12.5:

17cd2dc9 fix: block: add a disk_uevent helper (v5.12)
127135b6 fix backport: block: add a disk_uevent helper (v5.12)
853d5903 fix: mm, tracing: kfree event name mismatching with
provider kmem (v5.12)

Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolinux-yocto/5.4: qemuppc32: reduce serial shutdown issues
Bruce Ashfield [Fri, 7 May 2021 16:22:57 +0000 (12:22 -0400)]
linux-yocto/5.4: qemuppc32: reduce serial shutdown issues

Integrating the following commit(s) to linux-yocto/5.4:

    qemuppc32: reduce serial issues seen on shutdown

    Richard reported:

    We've been seeing a lot of the qemuppc shutdown issue and I decided to
    look into it. The really worrying thing looking at the logs locally is the
    serial ports are showing irq issues and becoming disabled as nobody would
    handle them.

    Errors like:

       [    9.194886] irq 36: nobody cared (try booting with the "irqpoll" option)
       [    9.198712] CPU: 0 PID: 127 Comm: bootlogd Not tainted
       [    9.202283] Call Trace:
       [    9.205611] [d1005f00] [c00a0da8] __report_bad_irq+0x50/0x138 (unreliable)
       [    9.209347] [d1005f30] [c00a0cc0] note_interrupt+0x324/0x378
       [    9.212855] [d1005f70] [c009d138] handle_irq_event+0xe8/0x104
       [    9.216353] [d1005fa0] [c00a1d9c] handle_fasteoi_irq+0xc0/0x29c
       [    9.219960] [d1005fc0] [c009b798] generic_handle_irq+0x40/0x5c
       [    9.223496] [d1005fd0] [c00075d0] __do_irq+0x58/0x188
       [    9.226948] [d1005ff0] [c0010040] call_do_irq+0x20/0x38
       [    9.230391] [d29eda60] [c0007788] do_IRQ+0x88/0xfc
       [    9.233860] [d29eda90] [c0016454] ret_from_except+0x0/0x14
       [    9.237288] --- interrupt: 501 at __setup_irq+0x3c4/0x838
       [    9.237288]     LR = __setup_irq+0x790/0x838
       [    9.244155] [d29edb88] [c009f0a4] request_threaded_irq+0x114/0x1c8
       [    9.247672] [d29edbb8] [c07a5a18] pmz_startup+0x17c/0x32c
       [    9.251203] [d29edbd8] [c07a1140] uart_port_startup+0x184/0x2f8
       [    9.254651] [d29edc08] [c07a1974] uart_port_activate+0x78/0xf4
       [    9.258141] [d29edc28] [c07839f8] tty_port_open+0xd4/0x170
       [    9.261579] [d29edc58] [c079db74] uart_open+0x2c/0x48
       [    9.265116] [d29edc68] [c077a288] tty_open+0x168/0x640
       [    9.268574] [d29edcd8] [c0280be8] chrdev_open+0x138/0x2a4
       [    9.272123] [d29edd18] [c027421c] do_dentry_open+0x228/0x410
       [    9.275643] [d29edd48] [c028e9f4] path_openat+0xb04/0xf28
       [    9.279184] [d29eddd8] [c02917e4] do_filp_open+0x120/0x164
       [    9.282535] [d29ede98] [c0276238] do_sys_openat2+0xd8/0x19c
       [    9.285790] [d29edee8] [c0276574] sys_openat+0x88/0xdc
       [    9.289096] [d29edf38] [c00160d8] ret_from_syscall+0x0/0x34
       [    9.292620] --- interrupt: c01 at 0xfec3738
       [    9.292620]     LR = 0xfec36e0
       [    9.299035] handlers:
       [    9.302312] [<7f7f7da8>] pmz_interrupt
       [    9.305541] Disabling IRQ #36

    (and the irqpoll option does not help)

    This is problematic as the shutdown test uses the serial interface to
    shut down the system. If the serial interface fails to login or run the command,
    game over for the test.

    CONFIG_SERIAL_PMACZILOG_CONSOLE complicates that handling, but doesn't provide
    any output or capabilities that we need. So we disable it here, and
    reduce the chances of issues during shutdown.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agox264: upgrade to latest revision
Alexander Kanavin [Wed, 5 May 2021 15:18:42 +0000 (17:18 +0200)]
x264: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-setuptools-scm: upgrade 5.0.1 -> 6.0.1
Alexander Kanavin [Wed, 5 May 2021 15:18:38 +0000 (17:18 +0200)]
python3-setuptools-scm: upgrade 5.0.1 -> 6.0.1

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-pytest: upgrade 6.2.2 -> 6.2.3
Alexander Kanavin [Wed, 5 May 2021 15:18:37 +0000 (17:18 +0200)]
python3-pytest: upgrade 6.2.2 -> 6.2.3

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-importlib-metadata: upgrade 3.4.0 -> 3.10.1
Alexander Kanavin [Wed, 5 May 2021 15:18:36 +0000 (17:18 +0200)]
python3-importlib-metadata: upgrade 3.4.0 -> 3.10.1

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-hypothesis: upgrade 6.2.0 -> 6.9.1
Alexander Kanavin [Wed, 5 May 2021 15:18:35 +0000 (17:18 +0200)]
python3-hypothesis: upgrade 6.2.0 -> 6.9.1

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopkgconf: upgrade 1.7.3 -> 1.7.4
Alexander Kanavin [Wed, 5 May 2021 15:18:34 +0000 (17:18 +0200)]
pkgconf: upgrade 1.7.3 -> 1.7.4

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopiglit: upgrade to latest revision
Alexander Kanavin [Wed, 5 May 2021 15:18:33 +0000 (17:18 +0200)]
piglit: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopango: upgrade 1.48.2 -> 1.48.4
Alexander Kanavin [Wed, 5 May 2021 15:18:32 +0000 (17:18 +0200)]
pango: upgrade 1.48.2 -> 1.48.4

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolinux-firmware: upgrade 20210208 -> 20210315
Alexander Kanavin [Wed, 5 May 2021 15:18:31 +0000 (17:18 +0200)]
linux-firmware: upgrade 20210208 -> 20210315

License-Update: additional firmware files, version changes

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>