On Wed, Aug 23, 2017 at 11:54 AM, Bruce Ashfield <bruce.ashfi...@windriver.com> wrote: > commit 44aea7b873 [kernel-yocto: ensure that only valid BSPs are built] > introduced a new check to ensure that a valid BSP definition was found, > rather than building something that 'closely' matched the current > MACHINE. > > This check breaks valid configurations which do not have a bsp > definition but are otherwise completely configured machines. > > To allow both elements to co-exist (and not add warnings or errors > to otherwise valid builds), we first check to see if an empty bsp > definition was found, but then check to see if a defconfig was > provided. > > If a defconfig has been provided, that is a sign that the board > configuration is complete and we should continue the build without > otherwise bothering the user. > > Tested on meta-raspberrypi and linux-yocto* > > Signed-off-by: Bruce Ashfield <bruce.ashfi...@windriver.com> > --- > meta/classes/kernel-yocto.bbclass | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/meta/classes/kernel-yocto.bbclass > b/meta/classes/kernel-yocto.bbclass > index 3c6df92131bc..d68e720589dc 100644 > --- a/meta/classes/kernel-yocto.bbclass > +++ b/meta/classes/kernel-yocto.bbclass > @@ -143,8 +143,11 @@ do_kernel_metadata() { > > # expand kernel features into their full path equivalents > bsp_definition=$(spp ${includes} --find -DKMACHINE=${KMACHINE} > -DKTYPE=${LINUX_KERNEL_TYPE}) > - if [ $? -ne 0 ] || [ -z "${bsp_definition}" ]; then > - bbfatal_log "Could not locate BSP definiton for > ${KMACHINE}/${LINUX_KERNEL_TYPE}." > + if [ -z "$bsp_definition" ]; then > + echo -q "$sccs" | grep defconfig
echo -q ? > + if [ $? -ne 0 ]; then > + bberror "Could not locate BSP definition for > ${KMACHINE}/${LINUX_KERNEL_TYPE} and no defconfig was provided" > + fi > fi > meta_dir=$(kgit --meta) > > -- > 2.5.0 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core