• Android

    • Linaro Android has support for DS-5 v. 5.9.
    • Hardware accelerated Multimedia is now integrated on Origen.
    • EEMBC, denbench and coremark have been ported to Android and are running in LAVA.
    • android.net ConnectivityManager unit tests have been built and integrated in all builds.

    • Hardware decode of H264 and MPEG4, 1080P and 30 FPS is enabled on Origen.
    • Origen now has 1080p HDMI Graphics and Video Support.
    • Android runs on A15, A7 and A15/A7 fast models.
    • ARM's big.LITTLE has been tested running Android using a set of unit tests.
    • Pre-built image kernels can now be swapped out easily for most boards.
    • A script, derived from the build itself gets posted to the build page for people to download and run to reproduce the build.
    • Superfluous build specific branches have been removed.
    • Bluetooth and WIFI is working on Snowball.
  • Developer Platform

    • Ubuntu LEB (as beta for 12.03) is now also available with armhf based images. See http://snapshots.linaro.org/precise/

    • Ubuntu LEB builds are now pushed directly to LAVA, enabling testing and validation at the moment a new image is generated.
    • Continuous multi-arch enablement on Ubuntu Precise, with 15 packages ported during this release cycle.
    • Users of the live-build image creation tool can now create armhf based images which can run natively on ARM or cross-compiled on an intel machine.
    • Pre-Built Ubuntu LEB images are now provided on a daily basis at snapshots.linaro.org.
    • Developer Platform now supports A15, A15/A7ARM Fast Models, with kernel packages and hwpacks available that are fully compatible with ARM Fast Models.
    • big.LITTLE ARM Reference Switcher has been validated and tested with the Ubuntu based rootfs on ARM Fast Model.
    • Linaro Toolchain Backports PPA now includes the latest version of the cross-compiling toolchain packages available on Ubuntu, with support for the Lucid (10.04) and Oneiric (11.10) releases.
    • Ubuntu LEB based sysroots are now generated automatically at ci.linaro.org.
    • Packaged Kernel CI (Continuous Integration) now includes the 3.2 and 3.3 based kernel packages for all the Linaro Landing Team development trees.
    • Final XBMC 11 Eden release is now available on the Overlay PPA and at the Linaro-TV XBMC images.
    • Contributions of more than 30 package uploads to Ubuntu 12.04 LTS Precise Pangolin release (now in beta).
  • Infrastructure

    • Now provides ability for CI, android-build and ubuntu-build to easily and securely push files to snapshots to linaro.org.
      • Any build service (android-build, ci, ubuntu-build) with the access to appropriate private SSH keys can push files to snapshots.linaro.org web area and put them into their final destination.
    • Added support for native work items in Launchpad.
      • Launchpad parses/validates work items entered by users and stores them in a structured way in its database.
      • Work items are now a separate editable field from the whiteboard making blueprints more easily parsed.
  • Graphics

    • glmark2 improvements and updates include:
      • Offscreen rendering support using framebuffer objects.
      • New command line switch to allow selection of end-of-frame method.
    • glcompbench improvements and updates include:
      • New 'blur' test.
      • Updated glproxy support.
    • glproxy includes enhanced selection of EGL vs. GLX based upon new detection API.
    • Unity3D compiz (core and plugins-main) updated to current trunk revision.
  • Kernel

    • Samsung's UFS patches merged upstream into 3.4 kernel after intial review and feedback from Kernel Working Group (KWG) storage team.
    • Pinmux feature complete and device tree bindings almost completed. Member platform support progressing well.
    • Forward progress continues in support for eMMC4.5 features, including several patches upstreamed.
  • Multimedia

    • Updated pulseaudio / alsa-lib including : Audio jack detection, new UCM configs for iMX6, Origen, and Snowball.
    • Initial source code only drop of TinyHal (aka UCM for Android) with support for Pandaboard.

    • libav AAC optimization complete improving software playback more than 2x on a8 but less than 2x on A9.
    • Speex for Android & Linux now includes NEON detection.

    • live-build updated to version (does a version # need to be added?) which includes : armhf support both native ARM and cross-compile, support for multistrap (and using the Linaro overlay as part of the bootstrap), support for build meta information.
  • Power Management

    • Landed cpuidle enablement for member platforms.
      • Timekeeping code consolidation.
      • New cpuidle drivers for u8500 and i.MX6
      • Optimisations for exynos cpuidle driver.
    • Common struck clock was accepted for 3.4 kernel merge.
    • Cpuidle timekeeping consolidation work was accepted for 3.4 kernel merge.
    • Working on community feedback on common cpufreq cooling device for thermal management.
  • Toolchain

    • The compiler now accounts for register pressure when scheduling instructions. This fixes many of the regressions seen in the past when using the vectoriser and some of the deeper optimisations. The backend now implements the ARM saturation and fixed to floating point instructions. These improvements were found when working on libav with the Linaro Multimedia Working Group during Linaro Connect Q1.12.
    • This month saw the upstream release of GCC 4.7.0. Our new work is already focused on Linaro GCC 4.7 with Linaro GCC 4.6 going into maintenance and Linaro GCC 4.5 going end of life. The first Linaro GCC 4.7 release will come out as part of next month’s 2012.04 bundle.
    • QEMU adds support for passing Device Tree blobs to the kernel. Interesting upstream improvements include new Samsung Exynos4210 and Calxeda Highbank models.
    • There is now GDB release for this month. We’re currently investigating first class upstream support for cross debugging Android NDK applications.
  • Validation

    • LAVA can now do complex and long computations in the background if necessary.
    • LAVA Dispatcher can now be distributed to other machines using rabbitmq and celery.
    • Groups in LAVA can now be managed using Launchpad.
    • Added support for custom android command to users.
    • There is a lab health page showing every board health status on lava-server, available on http://validation.linaro.org/lava-server/scheduler/labhealth/.

    • LAVA now supports running access restricted jobs in the scheduler.

Cycles/1203/Release/Highlights (last modified 2012-04-17 06:21:45)