[meta-freescale] [meta-fsl-arm][PATCH] u-boot-fslc: Add branch to SRC_URI and separate recipe files

Otavio Salvador otavio at ossystems.com.br
Tue Dec 10 06:25:49 PST 2013


On Tue, Dec 10, 2013 at 11:05 AM, Gary Thomas <gary at mlbassoc.com> wrote:
> On 2013-12-09 11:31, John Weber wrote:
>>
>> From: Dan McGregor <danismostlikely at gmail.com>
>>
>> Separate the recipe into two files in the same fashion as the kernel
>> recipes.  A u-boot-fslc.inc file contains the common settings for the
>> recipe, and a .bb file contains the settings specific to the version
>> of u-boot to be built (e.g. SRCREV, branch name).
>>
>> In addition, new versions of bitbake require that a branch be specified
>> and that the SRCREV be in the specified branch.  Set the branch in the
>> SRC_URI.
>>
>> Branch code based on patch from Dan McGregor <danismostlikely at gmail.com>
>>
>> Signed-off-by: John Weber <rjohnweber at gmail.com>
>> ---
>>   recipes-bsp/u-boot/u-boot-fslc.inc        |   29
>> +++++++++++++++++++++++++++++
>>   recipes-bsp/u-boot/u-boot-fslc_2013.10.bb |   24
>> +++---------------------
>>   2 files changed, 32 insertions(+), 21 deletions(-)
>>   create mode 100644 recipes-bsp/u-boot/u-boot-fslc.inc
>>
>> diff --git a/recipes-bsp/u-boot/u-boot-fslc.inc
>> b/recipes-bsp/u-boot/u-boot-fslc.inc
>> new file mode 100644
>> index 0000000..8457bc5
>> --- /dev/null
>> +++ b/recipes-bsp/u-boot/u-boot-fslc.inc
>> @@ -0,0 +1,29 @@
>> +# Copyright (C) 2012, 2013 O.S. Systems Software LTDA.
>> +# Released under the MIT license (see COPYING.MIT for the terms)
>> +
>> +require recipes-bsp/u-boot/u-boot.inc
>> +
>> +DESCRIPTION = "U-boot bootloader for Freescale ARM platforms"
>> +LICENSE = "GPLv2+"
>> +LIC_FILES_CHKSUM =
>> "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb"
>> +COMPATIBLE_MACHINE = "(mxs|mx3|mx5|mx6|vf60)"
>> +
>> +DEPENDS_mxs += "elftosb-native openssl-native"
>> +
>> +PROVIDES += "u-boot"
>> +
>> +GITBRANCH ??= "master"
>> +
>> +SRC_URI = "git://github.com/Freescale/u-boot-imx.git;tag=${BITBRANCH}"
>
>
> Don't use tag=, use branch=.  The use of tags breaks the ability to run
> with BB_NO_NETWORK and private/local source mirrors.
>
> Also, why not call it SRCBRANCH, following the revision name of SRCREV
> already
> used by bitbake?

I second this changes; John, can you update this accordinly?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


More information about the meta-freescale mailing list