From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mx1.pokylinux.org (Postfix) with ESMTP id CD1E64C800A1 for ; Wed, 27 Jul 2011 09:58:59 -0500 (CDT) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p6REwtx5021227 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 27 Jul 2011 07:58:55 -0700 (PDT) Received: from [128.224.146.67] (128.224.146.67) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server id 14.1.255.0; Wed, 27 Jul 2011 07:58:55 -0700 Message-ID: <4E3027AE.20706@windriver.com> Date: Wed, 27 Jul 2011 10:58:54 -0400 From: Bruce Ashfield User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 ThunderBrowse/3.8 MIME-Version: 1.0 To: Richard Purdie References: <1311756356.2344.332.camel@rex> <66F46EDD-010E-41CC-BE5E-196894B3BA22@kernel.crashing.org> <4E3012D8.3080106@windriver.com> <1311776604.2344.376.camel@rex> In-Reply-To: <1311776604.2344.376.camel@rex> Cc: Yocto discussion list Subject: Re: Additional / new BSP collection? X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jul 2011 14:59:00 -0000 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit On 07/27/11 10:23, Richard Purdie wrote: > On Wed, 2011-07-27 at 08:55 -0500, Kumar Gala wrote: >>> Hi Kumar, >>> >>> As you know, I've been working on several kernel efforts >>> around the FSL parts as well (in particular the ones that >>> have enough pieces upstream to work out of the box). I >>> definitely don't want to overlap in a way that doesn't >>> create complimentary efforts. >>> >>> What are your current thoughts around kernels and the >>> (nearly religious) kernel version question ? It would be >>> great to get some alignment on features (-rt, tracing, >>> boot, footprint reduction, etc, etc) and save some effort >>> on maintenance and validation. Also if we want to create >>> some yocto reference BSPs, having a kernel version and feature >>> set match is important as well (i.e. what we've done for >>> the intel ones). >>> >>> To that end, do you have an thoughts about using linux-yocto >>> as a base to any BSP work ? That statement doesn't do it >>> justice though, since when I say 'use linux-yocto as a base', >>> it really means that linux-yocto uses your BSPs as an >>> upstream/official reference and can pull support for them >>> into branches, and have the configuration and other tooling >>> get them any functionality that is being developed. >>> >>> No control over BSP content, or anything like this, is being >>> suggested or asserted here. Just looking to all push in the >>> same direction (embedded features and BSPs to upstream) and >>> re-use the work of BSPs available in the community. If the >>> base is the same (and hence kernel version), then this relationship >>> and workflow is very simple. >>> >>> ... and as a bonus, if the workflow doesn't work easily, then >>> there's a problem with it and we can work on something that >>> is suitable (change tools, etc). >>> >>> Thanks, >>> >>> Bruce >> >> What I'm envisioning as a start is we'd offer a meta layer on yocto >> sites for the upstream supported boards& feature set. >> >> I'm still looking at what we do for a FSL delivered BSP (via >> freescale.com) that would be based on that. My initial concerns are >> that the yocto community will probably move and change things too >> frequently for our customer base (kernel version, toolchain version, >> etc). Thus my thinking of de-coupling the two a bit. The yocto >> versions of BSPs would track yocto development. The FSL delivered >> BSPs would probably track to an older yocto version& slower update >> cycle. > > Just for reference, this is exactly what meta-intel intends to do. The > released versions of the code there are based on a specific release of > Yocto/OE-Core. When new BSPs are developed they are likely developed on > the last stable release of Yocto, not bleeding edge master unless there > is some pressing reason to do so. Most definitely. Having some sort of alignment on the kernel versions is nice, but we definitely don't expect all BSPs to follow every new kernel. And like Richard said, the model you are thinking about makes a lot of sense. If we nominate some important BSPs (one of my post 1.1 tasks), and they get into the yocto-kernel tree, you have the advantage that when I uprev the kernel they largely get hauled along for the ride. Cheers, Brice > > This is where we start to see major benefits of the layer model. > > Cheers, > > Richard > >