[meta-freescale] Updates for meta-fsl-arm in 2013-09-28

Otavio Salvador otavio at ossystems.com.br
Fri Sep 27 23:18:26 PDT 2013


Hello,

I pushed following changes for master and dora branches:

commit fd6648d22773d693273b733e0e0e4adc6c1e62db
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 16:43:43 2013 -0300

    gst-fsl-plugin.inc: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    kernel.

    Change-Id: I86c4f50af09cd2879eae749cb3c694657796cf0a
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 77af0b773447cbf8794cd1c4c379c127cc5e899f
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 16:43:04 2013 -0300

    fsl-alsa-plugins: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    kernel.

    Change-Id: I9b702584af1576c8a816943a7690356575245398
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 1d17f2fbb0eb49af3034f67371871b17ce4c264b
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 12:40:54 2013 -0300

    imx-lib: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    kernel.

    Change-Id: I880147182edf7023747fb7d756a2eab2a54b3071
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 556e0f3d2756e6a8d8d4ed5e3d160c9d566fc29b
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 16:41:27 2013 -0300

    imx-test: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    kernel.

    Change-Id: I4ae950e38e50d75bc0a6e14aabedd7d3102eff65
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 60d992f5da5cd171f7e2762316aa52872988a183
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 12:46:29 2013 -0300

    gpu-viv-g2d.inc: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    GPU libraries.

    Change-Id: I812549fa9982f87ef9d6998623be9557cb731811
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 481f3d25d7a66c631b6d426d7dca62189b190096
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 12:45:46 2013 -0300

    gpu-viv-bin-mx6q.inc: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    GPU libraries.

    Change-Id: Iafacf04fc9299b3e55b01f15b6aa02a728e356da
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit e10ad57d0c37047fb2f8a622d1748985ea78b56e
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 12:44:47 2013 -0300

    amd-gpu-mx51.inc: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    GPU libraries.

    Change-Id: I9315d48f5da96b2980666f21ab73e55db3e8b8c6
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit e60662dc6e4efc2b4ce739e5ddf9573328d1603b
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 12:32:50 2013 -0300

    mesa: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    GPU libraries.

    Change-Id: I5d2b23fb31f17becc10a7c5955aee9ff4d940a17
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit e621e5cab06b3a94446880311a5ff36302bd7171
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 12:32:33 2013 -0300

    mesa-demos: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    GPU libraries.

    Change-Id: I172c119d66774df90dcd2a8a649bc2d8191e701f
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit f84551364af7b28bc2af7fedc3d601203a419725
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 12:30:36 2013 -0300

    qt5: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    GPU libraries.

    Change-Id: I0d14dce02fc5263a403ad3b0b55b1e67ccae0c5a
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 9ba936cf4e2f22c35774380618a23308fd571fc4
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 12:28:11 2013 -0300

    qt4: Remove redundant PACKAGE_ARCH setting

    The PACKAGE_ARCH is now dynamically set for package which depends on
    GPU libraries.

    Change-Id: Id16d6160b08ea054d528d0b251031f0532ed2938
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit fb91906461eba812951c45ea9660564033d1bcec
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 14:19:15 2013 -0300

    mxs-base.inc: Use 'fsl-dynamic-packagearch' class

    Change-Id: I86c77a6aa19ee40b151246bb9531ff7194a4b983
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 1f67c136f48a584c7d9216cfb61b589e3b4a3aa7
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 10:58:34 2013 -0300

    imx-base.inc: Use 'fsl-dynamic-packagearch' class

    Change-Id: I61f115780b3f9b3518e3af45f278e4602b192d1a
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 9a3f1dd6df99693887a3858dbfb907012340e1c7
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Mon Sep 23 13:23:16 2013 -0300

    xf86-input-evdev: Drop PACKAGE_ARCH override

    The Xorg 1.11.4 version has been dropped so we don't have an ABI
    incompatible Xorg anymore and we now use the Xorg in sync with
    OE-Core/Poky so this is not need anymore.

    Change-Id: I8c9b1f4f233f41ff2644bd3c50c657148633e17d
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

commit 21d99526538452d96c558cfdef119a6881645748
Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Sun Sep 22 20:12:55 2013 -0300

    fsl-dynamic-packagearch.bbclass: Dynamically set package architecture

    This allow to easy reuse of binary packages among similar SoCs. The
    usual use for this is to share SoC specific packages among different
    boards. The class can be used to share GPU packages for i.MX53 boards
    (as all them share the AMD GPU) and i.MX6 based boards (as all them
    share Vivante GPU).

    It inspects the database and identify if the package provides or
    depends on one of subarch provided values and if it does, it sets the
    PACKAGE_ARCH for MACHINE_SUBARCH value otherwise if it matches in the
    machine specific filter, it sets it to MACHINE_ARCH.

    This reduces the amount of packages we build, for example in case of
    core-image-x11 we:

    $ ls -l tmp/deploy/rpm/cortexa9hf_vfp_neon_mx6/*.rpm | wc -l
    75

    So we reuse 75 binaries; these would be build otherwise.

    It being dynamically set or statically set it has following benefits:

    * correctness: it is easier to ensure the system behaves as expected
    * correctness for non-tracked recipes: new recipes, if depending on
      virtual/kernel or GPU has the right architecture choosen, without a
      .bbappend file for them
    * safeness: non-expert users get a more adequate behavior as the
      complexity of choosing the right architecture is simplified for them
    * easy maintenance: it is easier for me, as maintainer, to maintain a
      code which decides what to do than having hundreds of bbappend files
      for it

    Change-Id: Icb0a8060e862c8eeb166c45d1b39c40de07b01d8
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>

Regards,

-- 
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