From 085f3d58e4293806683a49c084ce49181eb97f1d Mon Sep 17 00:00:00 2001 From: Denys Dmytriyenko Date: Wed, 20 Jan 2016 05:49:37 +0000 Subject: [PATCH] linux-ti-staging: split out systest defconfig into own recipe Signed-off-by: Denys Dmytriyenko --- .../systest => linux-ti-staging-systest-4.1/defconfig} | 0 .../keystone/defconfig} | 0 recipes-kernel/linux/linux-ti-staging-systest_4.1.bb | 5 +++++ recipes-kernel/linux/linux-ti-staging_4.1.bb | 1 - recipes-kernel/linux/setup-defconfig.inc | 10 +++++++++- 5 files changed, 14 insertions(+), 2 deletions(-) rename recipes-kernel/linux/{linux-ti-staging-4.1/configs/systest => linux-ti-staging-systest-4.1/defconfig} (100%) rename recipes-kernel/linux/{linux-ti-staging-4.1/keystone/configs/systest => linux-ti-staging-systest-4.1/keystone/defconfig} (100%) create mode 100644 recipes-kernel/linux/linux-ti-staging-systest_4.1.bb diff --git a/recipes-kernel/linux/linux-ti-staging-4.1/configs/systest b/recipes-kernel/linux/linux-ti-staging-systest-4.1/defconfig similarity index 100% rename from recipes-kernel/linux/linux-ti-staging-4.1/configs/systest rename to recipes-kernel/linux/linux-ti-staging-systest-4.1/defconfig diff --git a/recipes-kernel/linux/linux-ti-staging-4.1/keystone/configs/systest b/recipes-kernel/linux/linux-ti-staging-systest-4.1/keystone/defconfig similarity index 100% rename from recipes-kernel/linux/linux-ti-staging-4.1/keystone/configs/systest rename to recipes-kernel/linux/linux-ti-staging-systest-4.1/keystone/defconfig diff --git a/recipes-kernel/linux/linux-ti-staging-systest_4.1.bb b/recipes-kernel/linux/linux-ti-staging-systest_4.1.bb new file mode 100644 index 00000000..30962e69 --- /dev/null +++ b/recipes-kernel/linux/linux-ti-staging-systest_4.1.bb @@ -0,0 +1,5 @@ +require linux-ti-staging_4.1.bb + +# Look in the generic major.minor directory for files +# This will have priority over generic non-rt path +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-4.1:" diff --git a/recipes-kernel/linux/linux-ti-staging_4.1.bb b/recipes-kernel/linux/linux-ti-staging_4.1.bb index a6615aaa..e02e5cd0 100644 --- a/recipes-kernel/linux/linux-ti-staging_4.1.bb +++ b/recipes-kernel/linux/linux-ti-staging_4.1.bb @@ -7,7 +7,6 @@ inherit kernel require recipes-kernel/linux/linux-dtb.inc require recipes-kernel/linux/setup-defconfig.inc -require recipes-kernel/linux/multi-kernel.inc require recipes-kernel/linux/cmem.inc # Look in the generic major.minor directory for files diff --git a/recipes-kernel/linux/setup-defconfig.inc b/recipes-kernel/linux/setup-defconfig.inc index 2b67bfc8..cfad14b2 100644 --- a/recipes-kernel/linux/setup-defconfig.inc +++ b/recipes-kernel/linux/setup-defconfig.inc @@ -1,6 +1,14 @@ # KERNEL_LOCALVERSION can be set to add a tag to the end of the # kernel version string. such as the commit id -KERNEL_LOCALVERSION ?= "" +def get_git_revision(p): + import subprocess + + try: + return subprocess.Popen("git rev-parse HEAD 2>/dev/null ", cwd=p, shell=True, stdout=subprocess.PIPE).communicate()[0].rstrip() + except OSError: + return None + +KERNEL_LOCALVERSION = "-g${@get_git_revision('${S}').__str__()[:10]}" # Check the defconfig file and see if it points to an in kernel # defconfig that should be used, or if it is a complete config file