Hi Diego,

I didn't see your original email. I'm stepping out for a holiday
weekend now, but will write up an explanation of the history reasons
for what you are seeing when I get a few minutes over the next few
days.

Cheers,

Bruce

On Fri, Oct 11, 2019 at 1:11 PM Diego Santa Cruz
<diego.santac...@spinetix.com> wrote:
>
> Hi,
>
>
>
> I have not received any feedback on the below email and I am not sure I am 
> doing the right thing.
>
>
>
> Can anyone provide some advice as to what would be the recommended way to 
> apply kernel patches listed in a mybsp-patches.scc file for a BSP?
>
>
>
> Adding the “mybsp-patches.scc” file to KERNEL_FEATURES works for me, but 
> seems a bit awkward given that there is a BSP definition scc file. It feels 
> more natural to include the mybsp-patches.scc from the BSP definition scc 
> file, but  that does not work for me, the patches are ignored.
>
>
>
> Thanks,
>
>
>
> Diego
>
> --
> Diego Santa Cruz, PhD
> Technology Architect
> T +41 21 341 15 50
> diego.santac...@spinetix.com
> spinetix.com
>
>
>
> From: yocto-boun...@yoctoproject.org <yocto-boun...@yoctoproject.org> On 
> Behalf Of Diego Santa Cruz
> Sent: 09 October 2019 23:58
> To: yocto@yoctoproject.org
> Subject: [yocto] Kernel patches pulled from BSP definition file are not 
> applied
>
>
>
> Hello there,
>
>
>
> I am trying to add a few BSP specific kernel patches for my BSP and I wanted 
> to pull them from the BSP definition scc file. However, I cannot get those 
> patches applied (I am using thud). After looking around the 
> kernel-yocto.bbclass it seems that patches which get pulled from the BSP 
> definition file are ignored. What is the rationale behind that behavior? How 
> should I go about it?
>
>
>
> To be more specific I have the following structure within my (recipe-space) 
> kernel metadata.
>
>
>
> bsp
>
> `-- mybsp
>
>     |-- mypatch.patch
>
>     |-- mybsp.cfg
>
>     |-- msbsp.scc
>
>     `-- mybsp-standard.scc
>
>
>
> The mybsp-standard.scc is the BSP definition file, which includes mybsp.scc 
> (among other things). The mybsp.scc file looks as follows
>
>
>
> kconf hardware mybsp.cfg
>
> patch mypatch.patch
>
>
>
> The mypatch.patch file does not get applied when building the kernel, I 
> checked and it is not added to the patch.queue file. But if I add the 
> following to the recipe
>
>
>
> KERNEL_FEATURES += " bsp/mybsp/mybsp.scc"
>
>
>
> Then the patch is added to patch.queue and is applied.
>
>
>
> Looking into do_kernel_metadata in kernel-yocto.bbclass it parses the scc 
> files in two steps, run1 and run2.
>
>
>
> The run1 step uses elements="`echo -n ${bsp_definition} ${sccs} ${patches} 
> ${KERNEL_FEATURES}`" and generates cfg, merge and meta, so that picks up the 
> mybsp.scc file contents, but this step does not generate the patch queue.
>
>
>
> The run2 step uses elements="`echo -n ${sccs} ${patches} ${KERNEL_FEATURES}`" 
> and generates the patch queue, but this only includes the scc files in 
> SRC_URI and KERNEL_FEATURES, but specifically leaves out the BSP definition 
> file.
>
>
>
> Adding the mybsp.scc file to KERNEL_FEATURES to get this to work seems a bit 
> odd. What is the recommended way of applying BSP specific kernel patches?
>
>
>
> Thanks,
>
>
>
> Diego
>
> --
> Diego Santa Cruz, PhD
> Technology Architect
> spinetix.com
>
>
>
> --
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to