diff options
Diffstat (limited to 'recipes-kernel')
| -rw-r--r-- | recipes-kernel/intel-ethernet/ixgbe_6.3.4.bb (renamed from recipes-kernel/intel-ethernet/ixgbe_5.20.10.bb) | 10 | ||||
| -rw-r--r-- | recipes-kernel/intel-ethernet/ixgbevf_5.2.2.bb (renamed from recipes-kernel/intel-ethernet/ixgbevf_4.19.10.bb) | 10 | ||||
| -rw-r--r-- | recipes-kernel/linux/linux-intel-rt_6.18.bb (renamed from recipes-kernel/linux/linux-intel-rt_6.12.bb) | 12 | ||||
| -rw-r--r-- | recipes-kernel/linux/linux-intel_6.18.bb (renamed from recipes-kernel/linux/linux-intel_6.12.bb) | 12 | ||||
| -rw-r--r-- | recipes-kernel/perf/perf.bbappend | 17 |
5 files changed, 39 insertions, 22 deletions
diff --git a/recipes-kernel/intel-ethernet/ixgbe_5.20.10.bb b/recipes-kernel/intel-ethernet/ixgbe_6.3.4.bb index 75ebf6f4..17bfd0b2 100644 --- a/recipes-kernel/intel-ethernet/ixgbe_5.20.10.bb +++ b/recipes-kernel/intel-ethernet/ixgbe_6.3.4.bb | |||
| @@ -2,18 +2,18 @@ SUMMARY = "ixgbe kernel driver for Intel Magnolia Park 10GbE" | |||
| 2 | DESCRIPTION = "The ixgbe driver supports 82598- and 82599-based \ | 2 | DESCRIPTION = "The ixgbe driver supports 82598- and 82599-based \ |
| 3 | PCI Express* 10 Gigabit Network Connections." | 3 | PCI Express* 10 Gigabit Network Connections." |
| 4 | 4 | ||
| 5 | HOMEPAGE = "https://sourceforge.net/projects/e1000/" | 5 | HOMEPAGE = "https://github.com/intel/ethernet-linux-ixgbe" |
| 6 | SECTION = "kernel/network" | 6 | SECTION = "kernel/network" |
| 7 | LICENSE = "GPL-2.0-only" | 7 | LICENSE = "GPL-2.0-only" |
| 8 | LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${BP}/COPYING;md5=a216b4192dc6b777b6f0db560e9a8417" | 8 | LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${BP}/COPYING;md5=a216b4192dc6b777b6f0db560e9a8417" |
| 9 | 9 | ||
| 10 | SRC_URI = "https://sourceforge.net/projects/e1000/files/ixgbe%20stable/${PV}/${BP}.tar.gz \ | 10 | SRC_URI = "https://github.com/intel/ethernet-linux-ixgbe/releases/download/v${PV}/${BP}.tar.gz \ |
| 11 | " | 11 | " |
| 12 | 12 | ||
| 13 | SRC_URI[sha256sum] = "da7e7b62ffb85a820d7541623fbef5c4abef8d1df7ac0af3f1acc3b3d76c9822" | 13 | SRC_URI[sha256sum] = "1bb6a63bf2502bfd205ba55e48ef6486754b1823ed330cb103ac1a590544abe6" |
| 14 | 14 | ||
| 15 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/e1000/files/ixgbe%20stable/" | 15 | UPSTREAM_CHECK_URI = "https://github.com/intel/ethernet-linux-ixgbe/releases" |
| 16 | UPSTREAM_CHECK_REGEX = "ixgbe%20stable/(?P<pver>\d+(\.\d+)+)/" | 16 | UPSTREAM_CHECK_REGEX = "ixgbe-(?P<pver>\d+(\.\d+)+)\.tar\.gz" |
| 17 | 17 | ||
| 18 | CVE_PRODUCT = "linux:linux_kernel_ixgbe" | 18 | CVE_PRODUCT = "linux:linux_kernel_ixgbe" |
| 19 | 19 | ||
diff --git a/recipes-kernel/intel-ethernet/ixgbevf_4.19.10.bb b/recipes-kernel/intel-ethernet/ixgbevf_5.2.2.bb index 8bb0923c..10b29676 100644 --- a/recipes-kernel/intel-ethernet/ixgbevf_4.19.10.bb +++ b/recipes-kernel/intel-ethernet/ixgbevf_5.2.2.bb | |||
| @@ -5,18 +5,18 @@ that can only be activated on kernels that support SR-IOV. \ | |||
| 5 | SR-IOV requires the correct platform and OS support. \ | 5 | SR-IOV requires the correct platform and OS support. \ |
| 6 | The guest OS loading this driver must support MSI-X interrupts." | 6 | The guest OS loading this driver must support MSI-X interrupts." |
| 7 | 7 | ||
| 8 | HOMEPAGE = "https://sourceforge.net/projects/e1000/" | 8 | HOMEPAGE = "https://github.com/intel/ethernet-linux-ixgbevf" |
| 9 | SECTION = "kernel/network" | 9 | SECTION = "kernel/network" |
| 10 | LICENSE = "GPL-2.0-only" | 10 | LICENSE = "GPL-2.0-only" |
| 11 | LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${BP}/COPYING;md5=a216b4192dc6b777b6f0db560e9a8417" | 11 | LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${BP}/COPYING;md5=a216b4192dc6b777b6f0db560e9a8417" |
| 12 | 12 | ||
| 13 | SRC_URI = "https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/${PV}/${BP}.tar.gz \ | 13 | SRC_URI = "https://github.com/intel/ethernet-linux-ixgbevf/releases/download/v${PV}/${BP}.tar.gz \ |
| 14 | " | 14 | " |
| 15 | 15 | ||
| 16 | SRC_URI[sha256sum] = "73c6a27be324a48b069dbda0d1d07212a2214c71f54df57bca7177fc92b04881" | 16 | SRC_URI[sha256sum] = "8e0950ccfc19515f4fcb0dd347f776ed49aa6781ee3a177511d0fb7ac4d25e9a" |
| 17 | 17 | ||
| 18 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/" | 18 | UPSTREAM_CHECK_URI = "https://github.com/intel/ethernet-linux-ixgbevf/releases" |
| 19 | UPSTREAM_CHECK_REGEX = "ixgbevf%20stable/(?P<pver>\d+(\.\d+)+)/" | 19 | UPSTREAM_CHECK_REGEX = "ixgbevf-(?P<pver>\d+(\.\d+)+)\.tar\.gz" |
| 20 | 20 | ||
| 21 | CVE_PRODUCT = "linux:linux_kernel_ixgbe" | 21 | CVE_PRODUCT = "linux:linux_kernel_ixgbe" |
| 22 | 22 | ||
diff --git a/recipes-kernel/linux/linux-intel-rt_6.12.bb b/recipes-kernel/linux/linux-intel-rt_6.18.bb index e0f6f1f5..8dd4f027 100644 --- a/recipes-kernel/linux/linux-intel-rt_6.12.bb +++ b/recipes-kernel/linux/linux-intel-rt_6.18.bb | |||
| @@ -12,8 +12,8 @@ python () { | |||
| 12 | raise bb.parse.SkipPackage("Set PREFERRED_PROVIDER_virtual/kernel to linux-intel-rt to enable it") | 12 | raise bb.parse.SkipPackage("Set PREFERRED_PROVIDER_virtual/kernel to linux-intel-rt to enable it") |
| 13 | } | 13 | } |
| 14 | 14 | ||
| 15 | KBRANCH = "6.12/linux" | 15 | KBRANCH = "6.18/linux" |
| 16 | KMETA_BRANCH = "yocto-6.12" | 16 | KMETA_BRANCH = "yocto-6.18" |
| 17 | 17 | ||
| 18 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" | 18 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" |
| 19 | 19 | ||
| @@ -21,13 +21,13 @@ DEPENDS += "elfutils-native openssl-native util-linux-native" | |||
| 21 | 21 | ||
| 22 | LINUX_VERSION_EXTENSION ??= "-intel-pk-${LINUX_KERNEL_TYPE}" | 22 | LINUX_VERSION_EXTENSION ??= "-intel-pk-${LINUX_KERNEL_TYPE}" |
| 23 | 23 | ||
| 24 | LINUX_VERSION ?= "6.12.61" | 24 | LINUX_VERSION ?= "6.18.15" |
| 25 | SRCREV_machine ?= "7190df9cb5fc10c673e960b7144d470fcd373627" | 25 | SRCREV_machine ?= "16b46595039e12fe48cef4b96a78e3e8061508e5" |
| 26 | SRCREV_meta ?= "46ae7e7d4ce1ee55091957bff63e0f54a761a93d" | 26 | SRCREV_meta ?= "bc293057a14f94dd50838a399bd8758a6766b877" |
| 27 | 27 | ||
| 28 | LINUX_KERNEL_TYPE = "preempt-rt" | 28 | LINUX_KERNEL_TYPE = "preempt-rt" |
| 29 | 29 | ||
| 30 | # Functionality flags | 30 | # Functionality flags |
| 31 | KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/security/security.scc" | 31 | KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/security/security.scc" |
| 32 | 32 | ||
| 33 | UPSTREAM_CHECK_GITTAGREGEX = "^lts-(?P<pver>v6.12.(\d+)-linux-(\d+)T(\d+)Z)$" | 33 | UPSTREAM_CHECK_GITTAGREGEX = "^lts-(?P<pver>v6.18.(\d+)-linux-(\d+)T(\d+)Z)$" |
diff --git a/recipes-kernel/linux/linux-intel_6.12.bb b/recipes-kernel/linux/linux-intel_6.18.bb index aa8817f0..de20eb51 100644 --- a/recipes-kernel/linux/linux-intel_6.12.bb +++ b/recipes-kernel/linux/linux-intel_6.18.bb | |||
| @@ -2,8 +2,8 @@ require linux-intel.inc | |||
| 2 | 2 | ||
| 3 | SRC_URI:prepend = "git://github.com/intel/linux-intel-lts.git;protocol=https;name=machine;branch=${KBRANCH}; \ | 3 | SRC_URI:prepend = "git://github.com/intel/linux-intel-lts.git;protocol=https;name=machine;branch=${KBRANCH}; \ |
| 4 | " | 4 | " |
| 5 | KBRANCH = "6.12/linux" | 5 | KBRANCH = "6.18/linux" |
| 6 | KMETA_BRANCH = "yocto-6.12" | 6 | KMETA_BRANCH = "yocto-6.18" |
| 7 | 7 | ||
| 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" |
| 9 | 9 | ||
| @@ -11,13 +11,13 @@ DEPENDS += "elfutils-native openssl-native util-linux-native" | |||
| 11 | 11 | ||
| 12 | LINUX_VERSION_EXTENSION ??= "-intel-pk-${LINUX_KERNEL_TYPE}" | 12 | LINUX_VERSION_EXTENSION ??= "-intel-pk-${LINUX_KERNEL_TYPE}" |
| 13 | 13 | ||
| 14 | LINUX_VERSION ?= "6.12.61" | 14 | LINUX_VERSION ?= "6.18.15" |
| 15 | SRCREV_machine ?= "7190df9cb5fc10c673e960b7144d470fcd373627" | 15 | SRCREV_machine ?= "16b46595039e12fe48cef4b96a78e3e8061508e5" |
| 16 | SRCREV_meta ?= "46ae7e7d4ce1ee55091957bff63e0f54a761a93d" | 16 | SRCREV_meta ?= "bc293057a14f94dd50838a399bd8758a6766b877" |
| 17 | 17 | ||
| 18 | # Functionality flags | 18 | # Functionality flags |
| 19 | KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc \ | 19 | KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc \ |
| 20 | features/security/security.scc \ | 20 | features/security/security.scc \ |
| 21 | features/intel-npu/intel-npu.scc" | 21 | features/intel-npu/intel-npu.scc" |
| 22 | 22 | ||
| 23 | UPSTREAM_CHECK_GITTAGREGEX = "^lts-(?P<pver>v6.12.(\d+)-linux-(\d+)T(\d+)Z)$" | 23 | UPSTREAM_CHECK_GITTAGREGEX = "^lts-(?P<pver>v6.18.(\d+)-linux-(\d+)T(\d+)Z)$" |
diff --git a/recipes-kernel/perf/perf.bbappend b/recipes-kernel/perf/perf.bbappend new file mode 100644 index 00000000..54ad4dd9 --- /dev/null +++ b/recipes-kernel/perf/perf.bbappend | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | # Fix const qualifier warnings in libbpf.c when building with -Werror | ||
| 2 | # This is a workaround for older kernel versions (6.12.x) that don't have | ||
| 3 | # the upstream fix yet. The issue is already fixed in kernel 6.13+. | ||
| 4 | |||
| 5 | # remove at next version upgrade or when output changes | ||
| 6 | PR = "r3" | ||
| 7 | HASHEQUIV_HASH_VERSION .= ".3" | ||
| 8 | |||
| 9 | do_configure:prepend () { | ||
| 10 | # Apply libbpf const qualifier fixes | ||
| 11 | if [ -e "${S}/tools/lib/bpf/libbpf.c" ]; then | ||
| 12 | # Fix kallsyms_cb function - change 'char *res' to 'const char *res' | ||
| 13 | sed -i 's/^\(\s*\)char \*res;/\1const char *res;/' "${S}/tools/lib/bpf/libbpf.c" | ||
| 14 | # Fix resolve_full_path function - change 'char *next_path' to 'const char *next_path' | ||
| 15 | sed -i 's/^\(\s*\)char \*next_path;/\1const char *next_path;/' "${S}/tools/lib/bpf/libbpf.c" | ||
| 16 | fi | ||
| 17 | } | ||
