public inbox for openembedded-core@lists.openembedded.org
 help / color / mirror / Atom feed
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2021-06-16 20:48 Bruce Ashfield
  2021-06-16 20:48 ` [PATCH 1/6] linux-yocto-dev: base AUTOREV on specified version Bruce Ashfield
                   ` (5 more replies)
  0 siblings, 6 replies; 28+ messages in thread
From: Bruce Ashfield @ 2021-06-16 20:48 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here's my queued set of update to linux -yocto. These are -stable, and of
course the AB INT fix provided by paulg.

The other change is one to the -dev kernel that allows the single AUTOREV
recipe to continue to work in older releases as we march through newer
kernels in master. Some users ran into this problem recently, and have
tested/confirmed the fix. There's no change to anyone but a linux-yocto-dev
kernel consumer.

Cheers,

Bruce

The following changes since commit 682ddc5f2a2493e5c7760c0745dacd24fe975479:

  releases: put release number after "Release Series" (2021-06-14 22:45:33 +0100)

are available in the Git repository at:

  git://git.yoctoproject.org/poky-contrib zedd/kernel
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  linux-yocto-dev: base AUTOREV on specified version
  linux-yocto/5.4: update to v5.4.124
  linux-yocto/5.10: restore aufs
  linux-yocto/5.10: update to v5.10.43
  linux-yocto/5.4: update to v5.4.125
  linux-yocto/5.10: cgroup1: fix leaked context root causing sporadic
    NULL deref in LTP

 meta/classes/kernel-yocto.bbclass             | 24 +++++++++++++++++++
 .../linux/linux-yocto-rt_5.10.bb              |  6 ++---
 .../linux/linux-yocto-rt_5.4.bb               |  6 ++---
 .../linux/linux-yocto-tiny_5.10.bb            |  8 +++----
 .../linux/linux-yocto-tiny_5.4.bb             |  8 +++----
 meta/recipes-kernel/linux/linux-yocto_5.10.bb | 24 +++++++++----------
 meta/recipes-kernel/linux/linux-yocto_5.4.bb  | 22 ++++++++---------
 7 files changed, 61 insertions(+), 37 deletions(-)

-- 
2.19.1


^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2025-07-08 14:36 bruce.ashfield
  2025-07-09  7:58 ` Richard Purdie
  0 siblings, 1 reply; 28+ messages in thread
From: bruce.ashfield @ 2025-07-08 14:36 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Hi all,

I'm clearing the kernel queue now that I'm back at the office.

Following this will be libc-header updates and a bump to the new
release/reference kernel version (v6.15 ... or possibly v6.16) depending
on the timing of the upstream release.

Cheers,

Bruce

The following changes since commit 51d825b367971e8b63e704de4ff4419ba7afaa05:

  bitbake: cooker: Add better parse debug (2025-07-07 22:13:14 +0100)

are available in the Git repository at:

  https://git.yoctoproject.org/poky-contrib zedd/kernel
  https://git.yoctoproject.org/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  linux-yocto/6.12: update to v6.12.32
  linux-yocto/6.12: yaffs2: silence warnings
  linux-yocto/6.12: update to v6.12.33
  linux-yocto/6.12: riscv tune fragments
  linux-yocto/6.12: update to v6.12.34
  linux-yocto/6.12: update to v6.12.36

 .../linux/linux-yocto-rt_6.12.bb              |  6 ++--
 .../linux/linux-yocto-tiny_6.12.bb            |  6 ++--
 meta/recipes-kernel/linux/linux-yocto_6.12.bb | 28 +++++++++----------
 3 files changed, 20 insertions(+), 20 deletions(-)

-- 
2.39.2



^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2025-05-06 16:32 bruce.ashfield
  0 siblings, 0 replies; 28+ messages in thread
From: bruce.ashfield @ 2025-05-06 16:32 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Hi Richard,

Now that I'm back at my desk, here are the queued -stable, configuration
and feature changes that I have queued.

I'll be sending -stable updates to the LTS branches as well.

Note: once patch #1 is in the tree and doesn't need any more tweaks, I'll
send a documenation update. This is the patch that we need to enable the
modular initrd work in kernel-yocto references.

Cheers,

Bruce

The following changes since commit 601b05a298c0847e96b8f5f71e50d057e2833382:

  mesa: Fix header search paths (2025-05-05 18:02:48 +0100)

are available in the Git repository at:

  https://git.yoctoproject.org/poky-contrib zedd/kernel
  https://git.yoctoproject.org/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  kernel-yocto: allow annotated options to be modified
  linux-yocto-dev: update to v6.15
  linux-yocto/6.12: update to v6.12.24
  linux-yocto/6.12: update to v6.12.25
  linux-yocto/6.12: bsp/genericarm64: modular configuration updates
  linux-yocto/6.12: update to v6.12.27

 meta/classes-recipe/kernel-yocto.bbclass      |  7 ++++-
 .../kern-tools/kern-tools-native_git.bb       |  2 +-
 meta/recipes-kernel/linux/linux-yocto-dev.bb  |  4 +--
 .../linux/linux-yocto-rt_6.12.bb              |  6 ++--
 .../linux/linux-yocto-tiny_6.12.bb            |  6 ++--
 meta/recipes-kernel/linux/linux-yocto_6.12.bb | 28 +++++++++----------
 6 files changed, 29 insertions(+), 24 deletions(-)

-- 
2.39.2



^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2024-12-10 21:06 bruce.ashfield
  0 siblings, 0 replies; 28+ messages in thread
From: bruce.ashfield @ 2024-12-10 21:06 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here's my latest collection of changes. A couple of -stable's for 6.6
and obviously the most signficant is the introduction of 6.12 as the
primary reference kernel for the upcoming spring release.

I've combined the oe-core and poky distro changes into one series for
ease of testing and viewing.

Obviously, we can merge the 6.12 kernel and not make it the default,
but at this point I've tested -rt, -tiny, -standard across all architectures
and images types that are in oe-core. glibc and musl have also been
tested.

Even with that, I'm sure something will be found on the AB!

There may still be issues in meta-openembedded (zfs, etc), but I'll have
a look at those shortly .. I just didn't want to hold this up any longer.

Cheers,

Bruce

The following changes since commit 3de3bda4c4b72ca21ad91c81db57bf07760e0a3b:

  bitbake: parse: add support for 'addfragments' directive (2024-12-08 22:36:11 +0000)

are available in the Git repository at:

  https://git.yoctoproject.org/poky-contrib zedd/kernel
  https://git.yoctoproject.org/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  linux-yocto/6.6: update to v6.6.63
  linux-yocto/6.6: update to v6.6.64
  linux-yocto/6.12: introduce v6.12 reference kernel
  linux-yocto: drop 6.10
  poky/poky-tiny: update default to v6.12
  yocto-bsp: drop 6.10 bbappend

 meta-poky/conf/distro/poky-tiny.conf          |  2 +-
 meta-poky/conf/distro/poky.conf               |  4 +-
 .../linux/linux-yocto_6.10.bbappend           | 19 -------
 ...octo-rt_6.10.bb => linux-yocto-rt_6.12.bb} | 12 ++---
 .../linux/linux-yocto-rt_6.6.bb               |  6 +--
 ...-tiny_6.10.bb => linux-yocto-tiny_6.12.bb} | 14 ++---
 .../linux/linux-yocto-tiny_6.6.bb             |  6 +--
 ...inux-yocto_6.10.bb => linux-yocto_6.12.bb} | 54 +++++++++----------
 meta/recipes-kernel/linux/linux-yocto_6.6.bb  | 28 +++++-----
 9 files changed, 63 insertions(+), 82 deletions(-)
 delete mode 100644 meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.10.bbappend
 rename meta/recipes-kernel/linux/{linux-yocto-rt_6.10.bb => linux-yocto-rt_6.12.bb} (85%)
 rename meta/recipes-kernel/linux/{linux-yocto-tiny_6.10.bb => linux-yocto-tiny_6.12.bb} (66%)
 rename meta/recipes-kernel/linux/{linux-yocto_6.10.bb => linux-yocto_6.12.bb} (62%)

-- 
2.39.2



^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2024-11-21  4:13 bruce.ashfield
  2024-11-21 16:50 ` Richard Purdie
  0 siblings, 1 reply; 28+ messages in thread
From: bruce.ashfield @ 2024-11-21  4:13 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here are the -stable bumps that I've gathered. The 6.6 updates will
help the CVEs in master, but 6.10 will continue to drag for another
couple of weeks until I'm ready to fully send v6.12 as the new
reference kernel and I remove it from master.

I've also included a couple of devsrc changes that I previously
sent (at least I think I previously sent them).

Finally, the biggest change in this pull is the libc-headers update.
I've tested it against glibc and musl, and didn't find any issues.
I do expect that something will break, but it needs some extended
AB testing to weed out any remaining issues.

Getting the libc-headers in early will ease the introduction of
the 6.12 reference kernel.

Bruce

The following changes since commit 626031da74b31d0a8c5ca9d5a1acac9a2d55e998:

  local.conf.sample: update IMAGE_FEATURES comments to remove debug-tweaks (2024-11-07 22:18:07 +0000)

are available in the Git repository at:

  https://git.yoctoproject.org/poky-contrib zedd/kernel
  https://git.yoctoproject.org/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  kernel-devsrc: update for 6.12+
  kernel-devsrc: fix powerpc for 6.12+
  linux-yocto/6.6: update to v6.6.60
  linux-yocto/6.10: cfg:  gpio: allow to re-enable the deprecated GPIO
    sysfs interface
  linux-libc-headers: update to v6.12
  linux-yocto/6.6: update to v6.6.62

 meta/conf/distro/include/tcmode-default.inc   |  2 +-
 ...ers_6.10.bb => linux-libc-headers_6.12.bb} |  3 +-
 meta/recipes-kernel/linux/kernel-devsrc.bb    | 13 +++++++++
 .../linux/linux-yocto-rt_6.10.bb              |  2 +-
 .../linux/linux-yocto-rt_6.6.bb               |  6 ++--
 .../linux/linux-yocto-tiny_6.10.bb            |  2 +-
 .../linux/linux-yocto-tiny_6.6.bb             |  6 ++--
 meta/recipes-kernel/linux/linux-yocto_6.10.bb |  2 +-
 meta/recipes-kernel/linux/linux-yocto_6.6.bb  | 28 +++++++++----------
 9 files changed, 38 insertions(+), 26 deletions(-)
 rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_6.10.bb => linux-libc-headers_6.12.bb} (80%)

-- 
2.39.2



^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2022-04-04 15:19 bruce.ashfield
  0 siblings, 0 replies; 28+ messages in thread
From: bruce.ashfield @ 2022-04-04 15:19 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

A few aufs fixes, -stable and a configuration fixup for ARM/x86 split,
but otherwise, not a lot here.

I know the release is going to be cut shortly, so these can either be
post or in the release, obviously up to you. I'm sitting on other
changes that might cause issues, and will send them after the release.

Bruce


The following changes since commit 6459a06f2ed7d47f5df0c50d95e182e432311d53:

  unzip: fix CVE-2021-4217 (2022-04-04 13:00:16 +0100)

are available in the Git repository at:

  git://git.yoctoproject.org/poky-contrib zedd/kernel
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  linux-yocto/5.15: update to v5.15.32
  linux-yocto/5.10: update to v5.10.109
  linux-yocto/5.15: aufs: fixes and optimization
  linux-yocto-rt/5.15: aufs: compile fix
  linux-yocto/5.15: features/security: Move x86_64 configs to separate
    file
  linux-yocto/5.10: features/security: Move x86_64 configs to separate
    file

 .../linux/linux-yocto-rt_5.10.bb              |  6 ++---
 .../linux/linux-yocto-rt_5.15.bb              |  6 ++---
 .../linux/linux-yocto-tiny_5.10.bb            |  8 +++---
 .../linux/linux-yocto-tiny_5.15.bb            |  8 +++---
 meta/recipes-kernel/linux/linux-yocto_5.10.bb | 24 ++++++++---------
 meta/recipes-kernel/linux/linux-yocto_5.15.bb | 26 +++++++++----------
 6 files changed, 39 insertions(+), 39 deletions(-)

-- 
2.19.1



^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2021-07-29  4:49 Bruce Ashfield
  0 siblings, 0 replies; 28+ messages in thread
From: Bruce Ashfield @ 2021-07-29  4:49 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here's the next set of -stable updates to the active kernels, a -rt
bugfix import and some configuration tweaks requested by Ross.

I do have commits locally to make 5.13 the default kernel for the
reference poky layers, but I'm heading out on vacation and won't
be around to do a lot of debugging if they cause issues.

I was planning on holding them and sending them, plus the 5.4 removal
in mid August. If you want them sooner, or for testing, I can make
them available .. just let me know.

Bruce

The following changes since commit 4a1381d350aa1acc75ca1e6d03b8067483c162f5:

  archiver.bbclass: fix do_ar_configured failure for kernel (2021-07-28 23:47:00 +0100)

are available in the Git repository at:

  git://git.yoctoproject.org/poky-contrib zedd/kernel
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  linux-yocto/5.10: update to v5.10.53
  linux-yocto/5.13: update to v5.13.5
  linux-yocto/5.4: update to v5.4.135
  linux-yocto-rt/5.10: update to -rt47
  linux-yocto/5.10: enable TYPEC_TCPCI in usbc fragment
  linux-yocto/5.13: enable TYPEC_TCPCI in usbc fragment

 .../linux/linux-yocto-rt_5.10.bb              |  6 ++---
 .../linux/linux-yocto-rt_5.13.bb              |  6 ++---
 .../linux/linux-yocto-rt_5.4.bb               |  6 ++---
 .../linux/linux-yocto-tiny_5.10.bb            |  8 +++---
 .../linux/linux-yocto-tiny_5.13.bb            |  8 +++---
 .../linux/linux-yocto-tiny_5.4.bb             |  8 +++---
 meta/recipes-kernel/linux/linux-yocto_5.10.bb | 24 ++++++++---------
 meta/recipes-kernel/linux/linux-yocto_5.13.bb | 26 +++++++++----------
 meta/recipes-kernel/linux/linux-yocto_5.4.bb  | 22 ++++++++--------
 9 files changed, 57 insertions(+), 57 deletions(-)

-- 
2.19.1


^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2017-07-11 15:04 Bruce Ashfield
  0 siblings, 0 replies; 28+ messages in thread
From: Bruce Ashfield @ 2017-07-11 15:04 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Hi all,

There are a couple of repeated patches in this series, but I'm
sending them along just to make sure that all my pending patches
are grouped together.

In this series, we have a configuratiion tweak (that fixes a build
warning), -stable updates for all the active kernels, a bug fix for
error propagation .. and finally a bump of linux-yocto-dev to
4.12+.

The next LTS kernel was picked to be 4.14, so once again, we are
going to be in an awkward timing window for the release. To make
sure that we are ready for whatever the timing is, I've bumped
this to 4.12 and integrated the pre-rc1 changes into the tree ..
so this puts -dev at somewhere between 4.12 and 4.13 with this
update.

cheers,

Bruce

The following changes since commit 854c8c2e4c24ea3ddfec6e5b5f6477f0620510e4:

  oeqa/tinfoil: Improve test_wait_event for race issues (2017-07-08 13:34:46 +0100)

are available in the git repository at:

  git://git.pokylinux.org/poky-contrib zedd/kernel
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  kernel-yocto: propagate configuration errors to bbclass
  kernel-yocto/meta: smp configuration changes
  linux-yocto/4.1: update to v4.1.41
  linux-yocto/4.4: update to v4.4.76
  linux-yocto/4.9: update to v4.9.36
  linux-yocto-dev: bump to 4.12+

 meta/classes/kernel-yocto.bbclass                  |  3 ++-
 meta/recipes-kernel/linux/linux-yocto-dev.bb       |  2 +-
 meta/recipes-kernel/linux/linux-yocto-rt_4.1.bb    |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb   |  2 +-
 meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb    |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-rt_4.9.bb    |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-tiny_4.1.bb  |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb |  2 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb  |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-tiny_4.9.bb  |  6 +++---
 meta/recipes-kernel/linux/linux-yocto_4.1.bb       | 20 ++++++++++----------
 meta/recipes-kernel/linux/linux-yocto_4.10.bb      |  2 +-
 meta/recipes-kernel/linux/linux-yocto_4.4.bb       | 20 ++++++++++----------
 meta/recipes-kernel/linux/linux-yocto_4.9.bb       | 20 ++++++++++----------
 14 files changed, 54 insertions(+), 53 deletions(-)

-- 
2.5.0



^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2017-06-08 19:21 Bruce Ashfield
  0 siblings, 0 replies; 28+ messages in thread
From: Bruce Ashfield @ 2017-06-08 19:21 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Hi all,

This pull request includes -stable updates for all the kernels that are
currently in master.  I'll be dropping one kernel as I move to 4.12+ for
the fall release, but for now, they all continue to get updates.

I've done smoke build/boot testing on the updates, but the build matrix
is huge, so I'll keep an eye on any autobuilder results just in case
something slipped through.

We also have some configuration changes and a bug fix to the kern-tools
when a BSP includes a file and inhibits patches.

Cheers,

Bruce

The following changes since commit 4a7612c7a12b9a381fb8343ba9586272b889fc15:

  buildhistory: skip tests if GitPython module is missing (2017-06-07 16:00:49 +0100)

are available in the git repository at:

  git://git.pokylinux.org/poky-contrib zedd/kernel
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  linux-yocto/meta: configuration changes (wifi, kexec and nft)
  kern-tools: avoid syntax errors when inheriting meta data
  linux-yocto-rt: 4.9-rt18
  linux-yocto/4.10: update to v4.10.17
  linux-yocto/4.9: update to 4.9.31
  linux-yocto/4.4: update to v4.4.71

 .../kern-tools/kern-tools-native_git.bb              |  2 +-
 meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb     |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb      |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-rt_4.9.bb      |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb   |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb    |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-tiny_4.9.bb    |  6 +++---
 meta/recipes-kernel/linux/linux-yocto_4.10.bb        | 20 ++++++++++----------
 meta/recipes-kernel/linux/linux-yocto_4.4.bb         | 20 ++++++++++----------
 meta/recipes-kernel/linux/linux-yocto_4.9.bb         | 20 ++++++++++----------
 10 files changed, 49 insertions(+), 49 deletions(-)

-- 
2.5.0



^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH 0/6] kernel-yocto: consolidated pull request
@ 2016-08-15 18:26 Bruce Ashfield
  2016-08-16 16:00 ` Burton, Ross
  0 siblings, 1 reply; 28+ messages in thread
From: Bruce Ashfield @ 2016-08-15 18:26 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Hi all,

Here's a collection of changes that have been queued over the past couple of
weeks.

I'm working on some additional -stable updates, as well as a new release
kernel for the fall release, but I wanted to get this queue cleared first.

The patches:

  linux-yocto/4.1: netfilter: x_tables: fix stable backport
  linux-yocto/4.1: bump to v4.1.29
  linux-yocto/4.1: config updates
  linux-yocto/4.4: -rt update patch meta-data to remove ()

Are typical -stable, and bug fix changes. I haven't seen any issues in my
local builds, so all looks well there. These can be taken in isolation from
the kernel tools changes that follow:

  kernel-yocto: streamline patch, configuration and audit phases
  yocto-bsp/yocto-kernel: update to work with the latest kern-tools

Are the important part of this series, and a significant contribution to the
fall release. I've been testing these for some time, and we've run the
kernel lab and yocto-bsp scripts against the tools. We haven't found a
regression yet, but I'm sure there are some lurking. These definitely need
cycles on the autobuilders.

From the patch itself:

[
   We've been running with a set of kern-tools that were designed to work
   with build systems that knew nothing about git, trees, commits, etc.

   As such, there's been a set of shims/wrappers in place to work with
   within bitbake/oe-core. These were the *me scripts: createme, updateme,
   patchme and configme.

   With this commit, we strip that legacy code and use the tools directly.
   This means less complexity, fewer corner cases .. and no surprises
   when the tools are arunning. As another benefit, the tools consume
   much less time during a typical build and have no noticeable impact
   on the overall build time.

   Existing .scc files, features, and processing are not impacted as
   these tools are compatible with existing feature descriptions and
   kerne configuration fragments.

   The audit of kernel configuration fragments is now detached
   from the linux-yocto build structure and process. This means that
   they can eventually be tweaked to offer kernel audit to any type of
   kernel build and configuration process.

   Additionally, the kernel symbol audit phase can now resolve symbol
   dependencies and offer guidance when a symbol is missing:

      WARNING: linux-yocto-4.4.15+gitAUTOINC+b030d96c7b_f5e2c49d58-r0 do_kernel_configcheck: [kernel config]: specified values did not make it into the kernel's final configuration:

      ---------- CONFIG_BT_6LOWPAN -----------------
      Config: CONFIG_BT_6LOWPAN
      From: /home/bruce/poky/build/tmp/work-shared/qemux86-64/kernel-source/.kernel-meta/configs/standard/features/bluetooth/bluetooth.cfg
      Requested value:  CONFIG_BT_6LOWPAN=y
      Actual value:

      Config 'BT_6LOWPAN' has the following conditionals:
        BT_LE && 6LOWPAN (value: "n")
      Dependency values are:
        BT_LE [y] 6LOWPAN [n]
]

This is the 2nd step in making fragments, and their audit available to
any type of kernel build. They are also a significant simplification and
speed up of the processing. There's no branching, no conditioning of the
tree, etc.

The shortlogs of the tools changes are:

   4b5de90 kconf_check: use symbol_why to provide diagnostics on missing options
   92f8053 symbol_why: introduce symbol_why
   779d675 Makefile: add Kconfiglib to install list
   39c00bc tools: import Kconfiglib
   68531c9 kgit: add repo clean function
   b73353f kgit-scc: update tree gen to new kern-tools
   09a1a6c kgit: detect if sourced
   2bad46f kgit-meta: adapt to new scc/spp meta series generation
   8332818 kconf_check: standalone operation and command line options
   d7e06ed spp/scc: streamline patch and config series generation
   f67df1c merge_config: update to mainline variant
   a67df68 kgit-s2q: log last patch applied

The overall diffstat for the tools changes are:

    b/Makefile                  |   26 -
    b/tools/kconf_check         |  923 ++++++++++++++++--------------------
    b/tools/kgit                |  320 ++++++++----
    b/tools/kgit-init           |  301 ++---------
    b/tools/kgit-meta           | 1119 +++-----------------------------------------
    b/tools/kgit-s2q            |   29 -
    b/tools/kgit-scc            |  238 ++-------
    b/tools/merge_config.sh     |  102 ++--
    b/tools/scc                 |  290 +++++++----
    b/tools/scc-cmds/auto.cmd   |   30 +
    b/tools/scc-cmds/branch.cmd |   38 +
    b/tools/scc-cmds/define.cmd |    9
    b/tools/scc-cmds/kconf.cmd  |   55 ++
    b/tools/scc-cmds/mark.cmd   |    4
    b/tools/scc-cmds/patch.cmd  |   32 +
    b/tools/spp                 |  653 +++++++++++++++++--------
    b/tools/symbol_why.py       |  236 +++++++++
    tools/configme              |  397 ---------------
    tools/createme              |  235 ---------
    tools/patchme               |  132 -----
    tools/pre_config            |  226 --------
    tools/updateme              |  621 ------------------------
    22 files changed, 2001 insertions(+), 4015 deletions(-)

We end up at a 2:1 code reduction, and the raw tools are directly used, wins
on both counts.

Note: there are still warnings in the kernel meta-data, they are being worked
on, but I've left them in place so a few people can see the new kernel audit
information :)

Cheers,

Bruce


The following changes since commit 6b66e9317f4ec3a69f98f29836aafa35b52f3fc7:

  Allow for simultaneous do_rootfs tasks with rpm (2016-08-12 15:25:22 +0100)

are available in the git repository at:

  git://git.pokylinux.org/poky-contrib zedd/kernel
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (6):
  linux-yocto/4.1: netfilter: x_tables: fix stable backport
  linux-yocto/4.1: bump to v4.1.29
  linux-yocto/4.1: config updates
  linux-yocto/4.4: -rt update patch meta-data to remove ()
  kernel-yocto: streamline patch, configuration and audit phases
  yocto-bsp/yocto-kernel: update to work with the latest kern-tools

 meta/classes/kernel-yocto.bbclass                  | 143 ++++++++-------------
 .../kern-tools/kern-tools-native_git.bb            |   4 +-
 meta/recipes-kernel/linux/linux-yocto-rt_4.1.bb    |   6 +-
 meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb    |   2 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_4.1.bb  |   6 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb  |   2 +-
 meta/recipes-kernel/linux/linux-yocto_4.1.bb       |  20 +--
 meta/recipes-kernel/linux/linux-yocto_4.4.bb       |   2 +-
 scripts/lib/bsp/kernel.py                          |   1 -
 .../linux/files/machine-standard.scc               |   2 +-
 .../linux/files/machine-standard.scc               |   2 +-
 .../linux/files/machine-standard.scc               |   2 +-
 .../linux/files/machine-standard.scc               |   2 +-
 .../linux/files/machine-standard.scc               |   2 +-
 .../linux/files/machine-standard.scc               |  10 +-
 .../linux/files/machine-standard.scc               |   2 +-
 16 files changed, 85 insertions(+), 123 deletions(-)

-- 
2.5.0



^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2025-07-09 13:01 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-06-16 20:48 [PATCH 0/6] kernel-yocto: consolidated pull request Bruce Ashfield
2021-06-16 20:48 ` [PATCH 1/6] linux-yocto-dev: base AUTOREV on specified version Bruce Ashfield
2021-07-05 13:52   ` Bruce Ashfield
2021-07-06  2:49     ` Anuj Mittal
2021-07-06  2:53       ` Bruce Ashfield
2021-07-08  6:29         ` [OE-core] " Anuj Mittal
2021-06-16 20:48 ` [PATCH 2/6] linux-yocto/5.4: update to v5.4.124 Bruce Ashfield
2021-06-16 20:48 ` [PATCH 3/6] linux-yocto/5.10: restore aufs Bruce Ashfield
2021-06-16 20:48 ` [PATCH 4/6] linux-yocto/5.10: update to v5.10.43 Bruce Ashfield
2021-06-16 20:48 ` [PATCH 5/6] linux-yocto/5.4: update to v5.4.125 Bruce Ashfield
2021-06-16 20:48 ` [PATCH 6/6] linux-yocto/5.10: cgroup1: fix leaked context root causing sporadic NULL deref in LTP Bruce Ashfield
  -- strict thread matches above, loose matches on Subject: below --
2025-07-08 14:36 [PATCH 0/6] kernel-yocto: consolidated pull request bruce.ashfield
2025-07-09  7:58 ` Richard Purdie
2025-07-09 13:01   ` Bruce Ashfield
2025-05-06 16:32 bruce.ashfield
2024-12-10 21:06 bruce.ashfield
2024-11-21  4:13 bruce.ashfield
2024-11-21 16:50 ` Richard Purdie
2022-04-04 15:19 bruce.ashfield
2021-07-29  4:49 Bruce Ashfield
2017-07-11 15:04 Bruce Ashfield
2017-06-08 19:21 Bruce Ashfield
2016-08-15 18:26 Bruce Ashfield
2016-08-16 16:00 ` Burton, Ross
2016-08-16 16:01   ` Bruce Ashfield
2016-08-16 16:10     ` Burton, Ross
2016-08-16 16:11       ` Bruce Ashfield
2016-08-16 16:15         ` Burton, Ross

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox