Patchwork [meta-fsl-ppc,v2] linux-qoriq-sdk: add git revision to the local version

login
register
mail settings
Submitter chunrong guo
Date March 27, 2014, 5:41 a.m.
Message ID <1395898862-28746-1-git-send-email-b40290@freescale.com>
Download mbox | patch
Permalink /patch/69361/
State Accepted
Headers show

Comments

chunrong guo - March 27, 2014, 5:41 a.m.
From: Chunrong Guo <B40290@freescale.com>

Signed-off-by: Chunrong Guo <B40290@freescale.com>
---
 recipes-kernel/linux/linux-qoriq-sdk.bb | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

Patch

diff --git a/recipes-kernel/linux/linux-qoriq-sdk.bb b/recipes-kernel/linux/linux-qoriq-sdk.bb
index 0ff68ce..275691a 100644
--- a/recipes-kernel/linux/linux-qoriq-sdk.bb
+++ b/recipes-kernel/linux/linux-qoriq-sdk.bb
@@ -9,6 +9,8 @@  require recipes-kernel/linux/linux-qoriq-sdk.inc
 
 PR = "${INC_PR}.1"
 
+SCMVERSION ?= "y"
+
 DEPENDS_append = " libgcc"
 KERNEL_CC_append = " ${TOOLCHAIN_OPTIONS}"
 KERNEL_LD_append = " ${TOOLCHAIN_OPTIONS}"
@@ -23,7 +25,13 @@  do_configure_prepend() {
     	fi
 
 	# append sdk version in kernel version if SDK_VERSION is defined
-	if [ -n "${SDK_VERSION}" ]; then
-		echo "CONFIG_LOCALVERSION=\"-${SDK_VERSION}\"" >> ${S}/.config
-	fi
+        if [ -n "${SDK_VERSION}" ]; then
+                 echo "CONFIG_LOCALVERSION=\"-${SDK_VERSION}\"" >> ${S}/.config
+        fi
+    
+        # Add GIT revision to the local version 
+        if [ "${SCMVERSION}" = "y" ]; then
+               head=`git rev-parse --verify --short HEAD 2> /dev/null`
+               printf "%s%s" +g $head > ${S}/.scmversion
+        fi
 }