summaryrefslogtreecommitdiffstats
path: root/recipes-kernel
diff options
context:
space:
mode:
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.bbappend17
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"
2DESCRIPTION = "The ixgbe driver supports 82598- and 82599-based \ 2DESCRIPTION = "The ixgbe driver supports 82598- and 82599-based \
3PCI Express* 10 Gigabit Network Connections." 3PCI Express* 10 Gigabit Network Connections."
4 4
5HOMEPAGE = "https://sourceforge.net/projects/e1000/" 5HOMEPAGE = "https://github.com/intel/ethernet-linux-ixgbe"
6SECTION = "kernel/network" 6SECTION = "kernel/network"
7LICENSE = "GPL-2.0-only" 7LICENSE = "GPL-2.0-only"
8LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${BP}/COPYING;md5=a216b4192dc6b777b6f0db560e9a8417" 8LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${BP}/COPYING;md5=a216b4192dc6b777b6f0db560e9a8417"
9 9
10SRC_URI = "https://sourceforge.net/projects/e1000/files/ixgbe%20stable/${PV}/${BP}.tar.gz \ 10SRC_URI = "https://github.com/intel/ethernet-linux-ixgbe/releases/download/v${PV}/${BP}.tar.gz \
11 " 11 "
12 12
13SRC_URI[sha256sum] = "da7e7b62ffb85a820d7541623fbef5c4abef8d1df7ac0af3f1acc3b3d76c9822" 13SRC_URI[sha256sum] = "1bb6a63bf2502bfd205ba55e48ef6486754b1823ed330cb103ac1a590544abe6"
14 14
15UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/e1000/files/ixgbe%20stable/" 15UPSTREAM_CHECK_URI = "https://github.com/intel/ethernet-linux-ixgbe/releases"
16UPSTREAM_CHECK_REGEX = "ixgbe%20stable/(?P<pver>\d+(\.\d+)+)/" 16UPSTREAM_CHECK_REGEX = "ixgbe-(?P<pver>\d+(\.\d+)+)\.tar\.gz"
17 17
18CVE_PRODUCT = "linux:linux_kernel_ixgbe" 18CVE_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. \
5SR-IOV requires the correct platform and OS support. \ 5SR-IOV requires the correct platform and OS support. \
6The guest OS loading this driver must support MSI-X interrupts." 6The guest OS loading this driver must support MSI-X interrupts."
7 7
8HOMEPAGE = "https://sourceforge.net/projects/e1000/" 8HOMEPAGE = "https://github.com/intel/ethernet-linux-ixgbevf"
9SECTION = "kernel/network" 9SECTION = "kernel/network"
10LICENSE = "GPL-2.0-only" 10LICENSE = "GPL-2.0-only"
11LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${BP}/COPYING;md5=a216b4192dc6b777b6f0db560e9a8417" 11LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${BP}/COPYING;md5=a216b4192dc6b777b6f0db560e9a8417"
12 12
13SRC_URI = "https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/${PV}/${BP}.tar.gz \ 13SRC_URI = "https://github.com/intel/ethernet-linux-ixgbevf/releases/download/v${PV}/${BP}.tar.gz \
14 " 14 "
15 15
16SRC_URI[sha256sum] = "73c6a27be324a48b069dbda0d1d07212a2214c71f54df57bca7177fc92b04881" 16SRC_URI[sha256sum] = "8e0950ccfc19515f4fcb0dd347f776ed49aa6781ee3a177511d0fb7ac4d25e9a"
17 17
18UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/" 18UPSTREAM_CHECK_URI = "https://github.com/intel/ethernet-linux-ixgbevf/releases"
19UPSTREAM_CHECK_REGEX = "ixgbevf%20stable/(?P<pver>\d+(\.\d+)+)/" 19UPSTREAM_CHECK_REGEX = "ixgbevf-(?P<pver>\d+(\.\d+)+)\.tar\.gz"
20 20
21CVE_PRODUCT = "linux:linux_kernel_ixgbe" 21CVE_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
15KBRANCH = "6.12/linux" 15KBRANCH = "6.18/linux"
16KMETA_BRANCH = "yocto-6.12" 16KMETA_BRANCH = "yocto-6.18"
17 17
18LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" 18LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
19 19
@@ -21,13 +21,13 @@ DEPENDS += "elfutils-native openssl-native util-linux-native"
21 21
22LINUX_VERSION_EXTENSION ??= "-intel-pk-${LINUX_KERNEL_TYPE}" 22LINUX_VERSION_EXTENSION ??= "-intel-pk-${LINUX_KERNEL_TYPE}"
23 23
24LINUX_VERSION ?= "6.12.61" 24LINUX_VERSION ?= "6.18.15"
25SRCREV_machine ?= "7190df9cb5fc10c673e960b7144d470fcd373627" 25SRCREV_machine ?= "16b46595039e12fe48cef4b96a78e3e8061508e5"
26SRCREV_meta ?= "46ae7e7d4ce1ee55091957bff63e0f54a761a93d" 26SRCREV_meta ?= "bc293057a14f94dd50838a399bd8758a6766b877"
27 27
28LINUX_KERNEL_TYPE = "preempt-rt" 28LINUX_KERNEL_TYPE = "preempt-rt"
29 29
30# Functionality flags 30# Functionality flags
31KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/security/security.scc" 31KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/security/security.scc"
32 32
33UPSTREAM_CHECK_GITTAGREGEX = "^lts-(?P<pver>v6.12.(\d+)-linux-(\d+)T(\d+)Z)$" 33UPSTREAM_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
3SRC_URI:prepend = "git://github.com/intel/linux-intel-lts.git;protocol=https;name=machine;branch=${KBRANCH}; \ 3SRC_URI:prepend = "git://github.com/intel/linux-intel-lts.git;protocol=https;name=machine;branch=${KBRANCH}; \
4 " 4 "
5KBRANCH = "6.12/linux" 5KBRANCH = "6.18/linux"
6KMETA_BRANCH = "yocto-6.12" 6KMETA_BRANCH = "yocto-6.18"
7 7
8LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" 8LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
9 9
@@ -11,13 +11,13 @@ DEPENDS += "elfutils-native openssl-native util-linux-native"
11 11
12LINUX_VERSION_EXTENSION ??= "-intel-pk-${LINUX_KERNEL_TYPE}" 12LINUX_VERSION_EXTENSION ??= "-intel-pk-${LINUX_KERNEL_TYPE}"
13 13
14LINUX_VERSION ?= "6.12.61" 14LINUX_VERSION ?= "6.18.15"
15SRCREV_machine ?= "7190df9cb5fc10c673e960b7144d470fcd373627" 15SRCREV_machine ?= "16b46595039e12fe48cef4b96a78e3e8061508e5"
16SRCREV_meta ?= "46ae7e7d4ce1ee55091957bff63e0f54a761a93d" 16SRCREV_meta ?= "bc293057a14f94dd50838a399bd8758a6766b877"
17 17
18# Functionality flags 18# Functionality flags
19KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc \ 19KERNEL_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
23UPSTREAM_CHECK_GITTAGREGEX = "^lts-(?P<pver>v6.12.(\d+)-linux-(\d+)T(\d+)Z)$" 23UPSTREAM_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
6PR = "r3"
7HASHEQUIV_HASH_VERSION .= ".3"
8
9do_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}