summaryrefslogtreecommitdiffstats
path: root/meta/classes/kernel.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/kernel.bbclass')
-rw-r--r--meta/classes/kernel.bbclass14
1 files changed, 14 insertions, 0 deletions
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 940f1a3cf4..96e41b5192 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -541,6 +541,7 @@ do_shared_workdir () {
541 # 541 #
542 542
543 echo "${KERNEL_VERSION}" > $kerneldir/${KERNEL_PACKAGE_NAME}-abiversion 543 echo "${KERNEL_VERSION}" > $kerneldir/${KERNEL_PACKAGE_NAME}-abiversion
544 echo "${KERNEL_LOCALVERSION}" > $kerneldir/${KERNEL_PACKAGE_NAME}-localversion
544 545
545 # Copy files required for module builds 546 # Copy files required for module builds
546 cp System.map $kerneldir/System.map-${KERNEL_VERSION} 547 cp System.map $kerneldir/System.map-${KERNEL_VERSION}
@@ -630,6 +631,19 @@ python check_oldest_kernel() {
630check_oldest_kernel[vardepsexclude] += "OLDEST_KERNEL KERNEL_VERSION" 631check_oldest_kernel[vardepsexclude] += "OLDEST_KERNEL KERNEL_VERSION"
631do_configure[prefuncs] += "check_oldest_kernel" 632do_configure[prefuncs] += "check_oldest_kernel"
632 633
634KERNEL_LOCALVERSION ??= ""
635
636# 6.3+ requires the variable LOCALVERSION to be set to not get a "+" in
637# the local version. Having it empty means nothing will be added, and any
638# value will be appended to the local kernel version. This replaces the
639# use of .scmversion file for setting a localversion without using
640# the CONFIG_LOCALVERSION option.
641#
642# Note: This class saves the value of localversion to a file
643# so other recipes like make-mod-scripts can restore it via the
644# helper function get_kernellocalversion_file
645export LOCALVERSION="${KERNEL_LOCALVERSION}"
646
633kernel_do_configure() { 647kernel_do_configure() {
634 # fixes extra + in /lib/modules/2.6.37+ 648 # fixes extra + in /lib/modules/2.6.37+
635 # $ scripts/setlocalversion . => + 649 # $ scripts/setlocalversion . => +