* [meta-fsl-arm][PATCH v3 0/5] Easy use of LOCALVERSION
@ 2014-09-01 14:20 Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 1/5] fsl-kernel-localversion: Easy LOCALVERSION handling Otavio Salvador
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Otavio Salvador @ 2014-09-01 14:20 UTC (permalink / raw)
To: meta-freescale Mailing List; +Cc: Otavio Salvador
This patchset includes the improvements I was discussing with Zhenhua
Luo about avoid code duplication among Layerscape and i.MX. In the
patches are included the meta-fsl-arm rework patches for the current
recipes.
Same rework can be done for meta-fsl-arm-extra.
P.S: Thanks for pushing for better commit logs; it is nicer now :)
Otavio Salvador (5):
fsl-kernel-localversion: Easy LOCALVERSION handling
linux-imx.inc: Use the new fsl-kernel-localversion class
fsl-u-boot-localversion: Easy LOCALVERSION handling
u-boot-fslc: Use the new fsl-u-boot-localversion class
u-boot-imx: Use the new fsl-u-boot-localversion class
classes/fsl-kernel-localversion.bbclass | 39 +++++++++++++++++++++
classes/fsl-u-boot-localversion.bbclass | 27 ++++++++++++++
recipes-bsp/u-boot/u-boot-fslc-mxsboot_2014.07.bb | 2 ++
recipes-bsp/u-boot/u-boot-fslc.inc | 3 +-
recipes-bsp/u-boot/u-boot-imx_2009.08.bb | 5 ++-
recipes-bsp/u-boot/u-boot-imx_2013.04.bb | 4 +++
recipes-kernel/linux/linux-imx.inc | 28 +--------------
7 files changed, 79 insertions(+), 29 deletions(-)
create mode 100644 classes/fsl-kernel-localversion.bbclass
create mode 100644 classes/fsl-u-boot-localversion.bbclass
--
1.7.10.4
^ permalink raw reply [flat|nested] 8+ messages in thread
* [meta-fsl-arm][PATCH v3 1/5] fsl-kernel-localversion: Easy LOCALVERSION handling
2014-09-01 14:20 [meta-fsl-arm][PATCH v3 0/5] Easy use of LOCALVERSION Otavio Salvador
@ 2014-09-01 14:20 ` Otavio Salvador
2014-09-02 10:14 ` zhenhua.luo
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 2/5] linux-imx.inc: Use the new fsl-kernel-localversion class Otavio Salvador
` (3 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Otavio Salvador @ 2014-09-01 14:20 UTC (permalink / raw)
To: meta-freescale Mailing List; +Cc: Otavio Salvador
This class allow for easy extending of kernel recipes to easy the
LOCALVERSION handling, allowing to reuse of code between different
kernel recipes
The following options are supported:
SCMVERSION Puts the Git hash in kernel local version
LOCALVERSION Value used in LOCALVERSION (default to '+fslc')
This about avoid code duplication among Layerscape and i.MX.
Change-Id: I3999dbdc2cb761063fe5f83dea65ddb14adec80c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
classes/fsl-kernel-localversion.bbclass | 39 +++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 classes/fsl-kernel-localversion.bbclass
diff --git a/classes/fsl-kernel-localversion.bbclass b/classes/fsl-kernel-localversion.bbclass
new file mode 100644
index 0000000..bb4bdf5
--- /dev/null
+++ b/classes/fsl-kernel-localversion.bbclass
@@ -0,0 +1,39 @@
+# Freescale Kernel LOCALVERSION extension
+#
+# This allow to easy reuse of code between different kernel recipes
+#
+# The following options are supported:
+#
+# SCMVERSION Puts the Git hash in kernel local version
+# LOCALVERSION Value used in LOCALVERSION (default to '+fslc')
+#
+# Copyright 2014 (C) O.S. Systems Software LTDA.
+
+SCMVERSION ??= "y"
+LOCALVERSION ??= "+fslc"
+
+kernel_conf_variable() {
+ CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;"
+ if test "$2" = "n"
+ then
+ echo "# CONFIG_$1 is not set" >> ${S}/.config
+ else
+ echo "CONFIG_$1=$2" >> ${S}/.config
+ fi
+}
+
+do_configure_prepend() {
+ echo "" > ${S}/.config
+ CONF_SED_SCRIPT=""
+
+ kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\""
+ kernel_conf_variable LOCALVERSION_AUTO y
+
+ sed -e "${CONF_SED_SCRIPT}" < '${WORKDIR}/defconfig' >> '${S}/.config'
+
+ if [ "${SCMVERSION}" = "y" ]; then
+ # Add GIT revision to the local version
+ head=`git rev-parse --verify --short HEAD 2> /dev/null`
+ printf "%s%s" +g $head > ${S}/.scmversion
+ fi
+}
--
1.7.10.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-fsl-arm][PATCH v3 2/5] linux-imx.inc: Use the new fsl-kernel-localversion class
2014-09-01 14:20 [meta-fsl-arm][PATCH v3 0/5] Easy use of LOCALVERSION Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 1/5] fsl-kernel-localversion: Easy LOCALVERSION handling Otavio Salvador
@ 2014-09-01 14:20 ` Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 3/5] fsl-u-boot-localversion: Easy LOCALVERSION handling Otavio Salvador
` (2 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Otavio Salvador @ 2014-09-01 14:20 UTC (permalink / raw)
To: meta-freescale Mailing List; +Cc: Otavio Salvador
This uses the new class for LOCALVERSION handling, dropping the old
code. The local version is set for '+imx' by default but can be
overriden by users of this .inc file.
Change-Id: Ib571e17c250473b923b31837954942ca5bacb61b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
recipes-kernel/linux/linux-imx.inc | 28 +---------------------------
1 file changed, 1 insertion(+), 27 deletions(-)
diff --git a/recipes-kernel/linux/linux-imx.inc b/recipes-kernel/linux/linux-imx.inc
index 47566b0..dd4540e 100644
--- a/recipes-kernel/linux/linux-imx.inc
+++ b/recipes-kernel/linux/linux-imx.inc
@@ -4,7 +4,7 @@
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
-inherit kernel
+inherit kernel fsl-kernel-localversion
# Put a local version until we have a true SRCREV to point to
LOCALVERSION ?= "+yocto"
@@ -19,29 +19,3 @@ S = "${WORKDIR}/git"
# We need to pass it as param since kernel might support more then one
# machine, with different entry points
KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}"
-
-kernel_conf_variable() {
- CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;"
- if test "$2" = "n"
- then
- echo "# CONFIG_$1 is not set" >> ${S}/.config
- else
- echo "CONFIG_$1=$2" >> ${S}/.config
- fi
-}
-
-do_configure_prepend() {
- echo "" > ${S}/.config
- CONF_SED_SCRIPT=""
-
- kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\""
- kernel_conf_variable LOCALVERSION_AUTO y
-
- sed -e "${CONF_SED_SCRIPT}" < '${WORKDIR}/defconfig' >> '${S}/.config'
-
- if [ "${SCMVERSION}" = "y" ]; then
- # Add GIT revision to the local version
- head=`git rev-parse --verify --short HEAD 2> /dev/null`
- printf "%s%s" +g $head > ${S}/.scmversion
- fi
-}
--
1.7.10.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-fsl-arm][PATCH v3 3/5] fsl-u-boot-localversion: Easy LOCALVERSION handling
2014-09-01 14:20 [meta-fsl-arm][PATCH v3 0/5] Easy use of LOCALVERSION Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 1/5] fsl-kernel-localversion: Easy LOCALVERSION handling Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 2/5] linux-imx.inc: Use the new fsl-kernel-localversion class Otavio Salvador
@ 2014-09-01 14:20 ` Otavio Salvador
2014-09-02 10:18 ` zhenhua.luo
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 4/5] u-boot-fslc: Use the new fsl-u-boot-localversion class Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 5/5] u-boot-imx: " Otavio Salvador
4 siblings, 1 reply; 8+ messages in thread
From: Otavio Salvador @ 2014-09-01 14:20 UTC (permalink / raw)
To: meta-freescale Mailing List; +Cc: Otavio Salvador
This class allow for easy extending of U-Boot recipes to easy the
LOCALVERSION handling, allowing to reuse of code between different
U-Boot recipes
The following options are supported:
SCMVERSION Puts the Git hash in U-Boot local version
LOCALVERSION Value used in LOCALVERSION (default to '+fslc')
This about avoid code duplication among Layerscape and i.MX.
Change-Id: Icec618092d1f70606051619b6f6118f50e7f1ba5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
classes/fsl-u-boot-localversion.bbclass | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
create mode 100644 classes/fsl-u-boot-localversion.bbclass
diff --git a/classes/fsl-u-boot-localversion.bbclass b/classes/fsl-u-boot-localversion.bbclass
new file mode 100644
index 0000000..f7e0971
--- /dev/null
+++ b/classes/fsl-u-boot-localversion.bbclass
@@ -0,0 +1,27 @@
+# Freescale U-Boot LOCALVERSION extension
+#
+# This allow to easy reuse of code between different U-Boot recipes
+#
+# The following options are supported:
+#
+# SCMVERSION Puts the Git hash in U-Boot local version
+# LOCALVERSION Value used in LOCALVERSION (default to '+fslc')
+#
+# Copyright 2014 (C) O.S. Systems Software LTDA.
+
+SCMVERSION ??= "y"
+LOCALVERSION ??= "+fslc"
+
+UBOOT_LOCALVERSION = "${LOCALVERSION}"
+
+do_compile_prepend() {
+ if [ "${SCMVERSION}" = "y" ]; then
+ # Add GIT revision to the local version
+ head=`git rev-parse --verify --short HEAD 2> /dev/null`
+ printf "%s%s%s" "${UBOOT_LOCALVERSION}" +g $head > ${S}/.scmversion
+ printf "%s%s%s" "${UBOOT_LOCALVERSION}" +g $head > ${B}/.scmversion
+ else
+ printf "%s" "${UBOOT_LOCALVERSION}" > ${S}/.scmversion
+ printf "%s" "${UBOOT_LOCALVERSION}" > ${B}/.scmversion
+ fi
+}
--
1.7.10.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-fsl-arm][PATCH v3 4/5] u-boot-fslc: Use the new fsl-u-boot-localversion class
2014-09-01 14:20 [meta-fsl-arm][PATCH v3 0/5] Easy use of LOCALVERSION Otavio Salvador
` (2 preceding siblings ...)
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 3/5] fsl-u-boot-localversion: Easy LOCALVERSION handling Otavio Salvador
@ 2014-09-01 14:20 ` Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 5/5] u-boot-imx: " Otavio Salvador
4 siblings, 0 replies; 8+ messages in thread
From: Otavio Salvador @ 2014-09-01 14:20 UTC (permalink / raw)
To: meta-freescale Mailing List; +Cc: Otavio Salvador
This uses the new class for LOCALVERSION handling. The local version
is set for '+fslc' by default but can be overriden by users of this
.inc file.
Change-Id: Ic6089ffad89648ec5f3d2f8247e33fd5dd0e7fea
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
recipes-bsp/u-boot/u-boot-fslc-mxsboot_2014.07.bb | 2 ++
recipes-bsp/u-boot/u-boot-fslc.inc | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2014.07.bb b/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2014.07.bb
index 3a1c6e4..b009068 100644
--- a/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2014.07.bb
+++ b/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2014.07.bb
@@ -13,6 +13,8 @@ SRC_URI = "git://github.com/Freescale/u-boot-imx.git;branch=${SRCBRANCH}"
S = "${WORKDIR}/git"
+inherit fsl-u-boot-localversion
+
EXTRA_OEMAKE = 'HOSTCC="${CC} ${CPPFLAGS}" HOSTLDFLAGS="-L${libdir} -L${base_libdir}" HOSTSTRIP=true CONFIG_MX28=y'
do_compile () {
diff --git a/recipes-bsp/u-boot/u-boot-fslc.inc b/recipes-bsp/u-boot/u-boot-fslc.inc
index 4ed19d6..a1e4de8 100644
--- a/recipes-bsp/u-boot/u-boot-fslc.inc
+++ b/recipes-bsp/u-boot/u-boot-fslc.inc
@@ -3,6 +3,8 @@
require recipes-bsp/u-boot/u-boot.inc
+inherit fsl-u-boot-localversion
+
DESCRIPTION = "U-boot bootloader for Freescale ARM platforms"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb"
@@ -26,4 +28,3 @@ EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \
HOSTSTRIP=true'
PACKAGE_ARCH = "${MACHINE_ARCH}"
-
--
1.7.10.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-fsl-arm][PATCH v3 5/5] u-boot-imx: Use the new fsl-u-boot-localversion class
2014-09-01 14:20 [meta-fsl-arm][PATCH v3 0/5] Easy use of LOCALVERSION Otavio Salvador
` (3 preceding siblings ...)
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 4/5] u-boot-fslc: Use the new fsl-u-boot-localversion class Otavio Salvador
@ 2014-09-01 14:20 ` Otavio Salvador
4 siblings, 0 replies; 8+ messages in thread
From: Otavio Salvador @ 2014-09-01 14:20 UTC (permalink / raw)
To: meta-freescale Mailing List; +Cc: Otavio Salvador
This uses the new class for LOCALVERSION handling. The local version
is set for '+imx' by default but can be overriden by users of this
.inc file.
While on that move the PACKAGE_ARCH setting, in the 2009.08 recipe, to
the end of file, as done on other recipes.
Change-Id: Ic7e26635908cefe28c340cd9885e1efa0a009a16
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
recipes-bsp/u-boot/u-boot-imx_2009.08.bb | 5 ++++-
recipes-bsp/u-boot/u-boot-imx_2013.04.bb | 4 ++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/recipes-bsp/u-boot/u-boot-imx_2009.08.bb b/recipes-bsp/u-boot/u-boot-imx_2009.08.bb
index 393e7f3..7b31cc8 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2009.08.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2009.08.bb
@@ -54,7 +54,9 @@ UBOOT_MAKE_TARGET = "u-boot.bin"
S = "${WORKDIR}/git"
EXTRA_OEMAKE += 'HOSTSTRIP=true'
-PACKAGE_ARCH = "${MACHINE_ARCH}"
+inherit fsl-u-boot-localversion
+
+LOCALVERSION = "+imx"
do_compile_prepend() {
if [ "${@base_contains('DISTRO_FEATURES', 'ld-is-gold', 'ld-is-gold', '', d)}" = "ld-is-gold" ] ; then
@@ -63,3 +65,4 @@ do_compile_prepend() {
}
COMPATIBLE_MACHINE = "(imx28evk|mx5|mx6)"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb b/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
index 1c0f828..867f0ed 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
@@ -14,5 +14,9 @@ SRCREV = "ce0ea2507c492d43bbf88f8609482a171b2d2003"
S = "${WORKDIR}/git"
+inherit fsl-u-boot-localversion
+
+LOCALVERSION = "+imx"
+
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(mx6)"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [meta-fsl-arm][PATCH v3 1/5] fsl-kernel-localversion: Easy LOCALVERSION handling
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 1/5] fsl-kernel-localversion: Easy LOCALVERSION handling Otavio Salvador
@ 2014-09-02 10:14 ` zhenhua.luo
0 siblings, 0 replies; 8+ messages in thread
From: zhenhua.luo @ 2014-09-02 10:14 UTC (permalink / raw)
To: Otavio Salvador; +Cc: meta-freescale Mailing List
+1
> -----Original Message-----
> From: meta-freescale-bounces@yoctoproject.org [mailto:meta-freescale-
> bounces@yoctoproject.org] On Behalf Of Otavio Salvador
> Sent: Monday, September 01, 2014 10:21 PM
> To: meta-freescale Mailing List
> Cc: Otavio Salvador
> Subject: [meta-freescale] [meta-fsl-arm][PATCH v3 1/5] fsl-kernel-
> localversion: Easy LOCALVERSION handling
>
> This class allow for easy extending of kernel recipes to easy the
> LOCALVERSION handling, allowing to reuse of code between different kernel
> recipes
>
> The following options are supported:
>
> SCMVERSION Puts the Git hash in kernel local version
> LOCALVERSION Value used in LOCALVERSION (default to '+fslc')
>
> This about avoid code duplication among Layerscape and i.MX.
>
> Change-Id: I3999dbdc2cb761063fe5f83dea65ddb14adec80c
> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
> ---
> classes/fsl-kernel-localversion.bbclass | 39
> +++++++++++++++++++++++++++++++
> 1 file changed, 39 insertions(+)
> create mode 100644 classes/fsl-kernel-localversion.bbclass
>
> diff --git a/classes/fsl-kernel-localversion.bbclass b/classes/fsl-
> kernel-localversion.bbclass
> new file mode 100644
> index 0000000..bb4bdf5
> --- /dev/null
> +++ b/classes/fsl-kernel-localversion.bbclass
> @@ -0,0 +1,39 @@
> +# Freescale Kernel LOCALVERSION extension # # This allow to easy reuse
> +of code between different kernel recipes # # The following options are
> +supported:
> +#
> +# SCMVERSION Puts the Git hash in kernel local version
> +# LOCALVERSION Value used in LOCALVERSION (default to '+fslc')
> +#
> +# Copyright 2014 (C) O.S. Systems Software LTDA.
> +
> +SCMVERSION ??= "y"
> +LOCALVERSION ??= "+fslc"
> +
> +kernel_conf_variable() {
> + CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;"
> + if test "$2" = "n"
> + then
> + echo "# CONFIG_$1 is not set" >> ${S}/.config
> + else
> + echo "CONFIG_$1=$2" >> ${S}/.config
> + fi
> +}
> +
> +do_configure_prepend() {
> + echo "" > ${S}/.config
> + CONF_SED_SCRIPT=""
> +
> + kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\""
> + kernel_conf_variable LOCALVERSION_AUTO y
> +
> + sed -e "${CONF_SED_SCRIPT}" < '${WORKDIR}/defconfig' >>
> '${S}/.config'
> +
> + if [ "${SCMVERSION}" = "y" ]; then
> + # Add GIT revision to the local version
> + head=`git rev-parse --verify --short HEAD 2> /dev/null`
> + printf "%s%s" +g $head > ${S}/.scmversion
> + fi
> +}
> --
> 1.7.10.4
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [meta-fsl-arm][PATCH v3 3/5] fsl-u-boot-localversion: Easy LOCALVERSION handling
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 3/5] fsl-u-boot-localversion: Easy LOCALVERSION handling Otavio Salvador
@ 2014-09-02 10:18 ` zhenhua.luo
0 siblings, 0 replies; 8+ messages in thread
From: zhenhua.luo @ 2014-09-02 10:18 UTC (permalink / raw)
To: Otavio Salvador; +Cc: meta-freescale Mailing List
+1
> -----Original Message-----
> From: meta-freescale-bounces@yoctoproject.org [mailto:meta-freescale-
> bounces@yoctoproject.org] On Behalf Of Otavio Salvador
> Sent: Monday, September 01, 2014 10:21 PM
> To: meta-freescale Mailing List
> Cc: Otavio Salvador
> Subject: [meta-freescale] [meta-fsl-arm][PATCH v3 3/5] fsl-u-boot-
> localversion: Easy LOCALVERSION handling
>
> This class allow for easy extending of U-Boot recipes to easy the
> LOCALVERSION handling, allowing to reuse of code between different U-Boot
> recipes
>
> The following options are supported:
>
> SCMVERSION Puts the Git hash in U-Boot local version
> LOCALVERSION Value used in LOCALVERSION (default to '+fslc')
>
> This about avoid code duplication among Layerscape and i.MX.
>
> Change-Id: Icec618092d1f70606051619b6f6118f50e7f1ba5
> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
> ---
> classes/fsl-u-boot-localversion.bbclass | 27
> +++++++++++++++++++++++++++
> 1 file changed, 27 insertions(+)
> create mode 100644 classes/fsl-u-boot-localversion.bbclass
>
> diff --git a/classes/fsl-u-boot-localversion.bbclass b/classes/fsl-u-
> boot-localversion.bbclass
> new file mode 100644
> index 0000000..f7e0971
> --- /dev/null
> +++ b/classes/fsl-u-boot-localversion.bbclass
> @@ -0,0 +1,27 @@
> +# Freescale U-Boot LOCALVERSION extension # # This allow to easy reuse
> +of code between different U-Boot recipes # # The following options are
> +supported:
> +#
> +# SCMVERSION Puts the Git hash in U-Boot local version
> +# LOCALVERSION Value used in LOCALVERSION (default to '+fslc')
> +#
> +# Copyright 2014 (C) O.S. Systems Software LTDA.
> +
> +SCMVERSION ??= "y"
> +LOCALVERSION ??= "+fslc"
> +
> +UBOOT_LOCALVERSION = "${LOCALVERSION}"
> +
> +do_compile_prepend() {
> + if [ "${SCMVERSION}" = "y" ]; then
> + # Add GIT revision to the local version
> + head=`git rev-parse --verify --short HEAD 2> /dev/null`
> + printf "%s%s%s" "${UBOOT_LOCALVERSION}" +g $head >
> ${S}/.scmversion
> + printf "%s%s%s" "${UBOOT_LOCALVERSION}" +g $head >
> ${B}/.scmversion
> + else
> + printf "%s" "${UBOOT_LOCALVERSION}" > ${S}/.scmversion
> + printf "%s" "${UBOOT_LOCALVERSION}" > ${B}/.scmversion
> + fi
> +}
> --
> 1.7.10.4
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2014-09-02 10:18 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-01 14:20 [meta-fsl-arm][PATCH v3 0/5] Easy use of LOCALVERSION Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 1/5] fsl-kernel-localversion: Easy LOCALVERSION handling Otavio Salvador
2014-09-02 10:14 ` zhenhua.luo
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 2/5] linux-imx.inc: Use the new fsl-kernel-localversion class Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 3/5] fsl-u-boot-localversion: Easy LOCALVERSION handling Otavio Salvador
2014-09-02 10:18 ` zhenhua.luo
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 4/5] u-boot-fslc: Use the new fsl-u-boot-localversion class Otavio Salvador
2014-09-01 14:20 ` [meta-fsl-arm][PATCH v3 5/5] u-boot-imx: " Otavio Salvador
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.