Op 31 mei 2012, om 00:18 heeft Denys Dmytriyenko het volgende geschreven: > From: Denys Dmytriyenko <[email protected]> > > Add PMV variable to contain major version by extracting first 2 numbers from > PV > Insert new level to FILESPATH - PN-PV-PR:PN-PV:PN-PMV:PN:files:. > Allow keeping patches and configs generic for the series (i.e. 3.2) while > incrementing stable releases (i.e. 3.2.18) > Drop use of BP and BPN, as they don't change for the kernel > > Signed-off-by: Denys Dmytriyenko <[email protected]>
Acked-by: Koen Kooi <[email protected]> > --- > recipes-kernel/linux/tipspkernel.inc | 19 +++++++++++++++++-- > 1 files changed, 17 insertions(+), 2 deletions(-) > > diff --git a/recipes-kernel/linux/tipspkernel.inc > b/recipes-kernel/linux/tipspkernel.inc > index c23fa57..ba93530 100644 > --- a/recipes-kernel/linux/tipspkernel.inc > +++ b/recipes-kernel/linux/tipspkernel.inc > @@ -1,11 +1,26 @@ > # Include this file for kernel recipes that need to handle different > defconfigs > # and apply patches based on "tipspkernel" DISTRO_FEATURES > > +def get_major_pv(p): > + import re > + r = re.compile("([0-9]+\.[0-9]+).*") > + m = r.match(p); > + if m: > + return m.group(1) > + return None > + > +PMV = "${@get_major_pv(d.getVar('PV', True))}" > + > +# First of all, set own FILESPATH avoiding unnecessary BP and BPN, but adding > +# extra level of major version > +FILESPATH = "${@base_set_filespath([ "${FILE_DIRNAME}/${PF}", > "${FILE_DIRNAME}/${P}", "${FILE_DIRNAME}/${PN}-${PMV}", \ > +"${FILE_DIRNAME}/${PN}", "${FILE_DIRNAME}/files", "${FILE_DIRNAME}" ], d)}" > + > # We don't want "tipspkernel" to be another OVERRIDE, but rather a new level > of > # FILESPATH with all the OVERRIDES applied to it > CONFIGS_PSP = "${@base_set_filespath(["${FILE_DIRNAME}/${PF}/tipspkernel", > "${FILE_DIRNAME}/${P}/tipspkernel", \ > -"${FILE_DIRNAME}/${PN}/tipspkernel", "${FILE_DIRNAME}/${BP}/tipspkernel", > "${FILE_DIRNAME}/${BPN}/tipspkernel", \ > -"${FILE_DIRNAME}/files/tipspkernel", "${FILE_DIRNAME}/tipspkernel"], d)}:" > +"${FILE_DIRNAME}/${PN}-${PMV}/tipspkernel", > "${FILE_DIRNAME}/${PN}/tipspkernel", "${FILE_DIRNAME}/files/tipspkernel", \ > +"${FILE_DIRNAME}/tipspkernel"], d)}:" > > # When "tipspkernel" is ENABLED, prepend additional set of directories to > FILESPATH > FILESPATH =. "${@base_contains('DISTRO_FEATURES', 'tipspkernel', > "${CONFIGS_PSP}", "", d)}" > -- > 1.7.8.6 > > _______________________________________________ > meta-ti mailing list > [email protected] > https://lists.yoctoproject.org/listinfo/meta-ti _______________________________________________ meta-ti mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-ti
