[meta-freescale] [meta-freescale-layer][PATCH 04/67] conf/machine: sync with meta-fsl-ppc
    Otavio Salvador 
    otavio.salvador at ossystems.com.br
       
    Wed Jul 13 03:53:38 PDT 2016
    
    
  
On Wed, Jul 13, 2016 at 7:21 AM, Ting Liu <ting.liu at nxp.com> wrote:
>>  - please don't include soc-family.inc and instead use MACHINEOVERRIDES (I
>> am preparing same change for i.MX)
>
> [Liu Ting-B28495] why? could you please elaborate? I did not see any discussion on the Maillist. Do I miss something?
We are working, for the i.MX team, in a way to reduce code duplication
for BSP of similar SoCs. So the approach we are following uses:
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Fri Jul 1 12:12:55 2016 -0300
    machine-overrides-extender.bbclass: Automatically set extend the
MACHINEOVERRIDES
    This allow to grouping of different settings for similar platforms.
    To use the class, specify, for example:
     MACHINEOVERRIDES_EXTENDER_soc = "group1:group2"
    Change-Id: I4a7dcd353b8bedf9d8f213827d7de768783c3d5d
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
Mixing SoC family seeing and MACHINEOVERRIDES makes it quite difficult
to understand so, pior this change, I did
commit be092137d7908e01e7a94b5dc35bb9af84bc08cf
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Fri Jul 1 11:15:40 2016 -0300
    Convert SOC_FAMILY to MACHINEOVERRIDES
    The SOC_FAMILY is an indirection which makes the understanding, from
    OpenEmbedded versed developers and users, more difficult. Instead of
    using the SOC_FAMILY indirection which is rarely used, we now move to
    the MACHINEOVERRIDES mechanism as this is in fact what is in use.
    Change-Id: Ic6e58b79bdc990ac853c87761c3fff635786e4e5
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
I should be sending this patchset soon but it does reduce a lot code
duplication and I believe QorIQ will end reusing this once this lands
on the layer.
-- 
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