• Android

    • Linaro's ICS has been upgraded to 4.0.3.
    • Linaro Android ICS builds are now optimized using -O3 with the Linaro Toolchain.
    • Click through builds now work with LAVA.
    • Many parts of Linaro Android 4.x can be built without the -fno-strict-aliasing compiler flag.
    • The monthly toolchain benchmark in LAVA has been updated.
  • Developer Platform

    • Basic Graphics, WIFI and Bluetooth enablement tests are now available for LAVA
    • Landing Team packaged LEB kernels for Freescale, Samsung and Snowball are now generated in a CI loop, available at http://ci.linaro.org

    • U-Boot-Linaro now supports Snowball, and it's based on the 2011.12 u-boot release.
    • Linaro now offers a new community supported reference image that provides set top box like capability. The image is called linaro-tv and provides the award-winning XBMC media player and entertainment hub for digital media enabled by default.
    • PandaBoard LT HWPack now supports hardware accelerated video decoding, supporting Gstreamer and enabling both XBMC and Ubuntu TV to be fully accelerated.

    • An official sysroot, based on Ubuntu LEB, is now available for people to use with the cross toolchain.
    • Cross-buildd running automatic cross-builds of uploads to Ubuntu 12.04 (Precise) and Debian Sid (unstable) using sbuild.
  • Infrastructure

    • http://status.linaro.org has been redesigned to give a clearer impression of the Linaro roadmap, milestone and quarterly progress.

    • EULA acceptance has been added to our continuous integration scripts.
    • status.linaro.org lane views show a high level progress indicator for a quarter with blueprints delivered vs. planned
    • Seeded builds set up to work in production mode now.
  • Graphics

    • glmark2: work completed during 12.01 aimed to support running each benchmark in a fresh GL context (use --reuse-context to rever to the old behaviour of using the same context for all benchmarks), and adding an option to show a live fps counter on the screen (--show-fps). For Android the crash on platforms not supporting glMapBufferOES was fixed, and some minor updates were implemented to allow logging of the glmark2 score when finishing, or logging an error message if it fails to find a suitable EGLContext. Android glmark2 also received various stability improvements.
    • unity/nux/compiz: No new features were added and focus remained on ensuring that the current code works with upstream and desktop. Ricardo Salveti maintains a log of the actions and constraints in https://wiki.linaro.org/WorkingGroups/Middleware/Graphics/Unity3D from which the following excerpt comes:

      • For Nux: GLES 2 branch is already merged upstream and lp:nux should be the reference when building and testing for GLES
      • For Unity3d: Branch lp:~linaro-graphics-wg/unity/linaro-gles2 should be used until it's merged upstream, seems it's not yet merged because it depends on the Compiz version from Linaro. There are several issues which Alexandros Frantzis has outlined (black border around windows - should be fixed soon by a patch from Frederic Plourdes, orange rectangles that are drawn from the grid plugin when one tries to place a window to the left half or to the right half or to fullscreen is completely opaque instead of translucent and finally, the expo plugin, neither the background of each virtual desktop, nor the glow is drawn (all is black)).
      • For Compiz: this still needs to be merged upstream, current tree is tracked by branch lp:~linaro-graphics-wg/compiz-core/linaro-gles2 for compiz core, lp:~linaro-graphics-wg/compiz-plugins-main/linaro-gles2 for plugins. libcompizconfig needs a rebuild after new compiz is installed (because of the ABI bump at Compiz).
      • For UMM: dma-buf - the buffer sharing mechanism for Linux kernel drivers - has been incorporated into Linus Torvalds' tree.
  • Kernel

    • Forward progress on upstreaming of Android codebase. Greg KH has pulled the core functionality into drivers/staging; John Stultz and Anton Vornostov are actively working on changes to fully integrate ashmem and lowmem killer into the main codebase.
    • eMMC4.5 Data Tag feature pushed upstream by Saugata Das
    • Linus Walleij' pinmux code merged upstream and several iterations of pin state and pinconfig patches reviewed. DT bindings for pin mux descriptions moving forward with input from Dong Aisheng and Shawn Guo.
    • Large number of driver updates for Samsung drivers from Thomas Abraham for adding DT support.
    • Kernel release transitioned from Nicolas Pitre to Andrey Konovalov.
  • Multimedia

  • Power Management

    • Schemd_mc
      • Continued testing and /improving sched_mc, will consolidate the results after integration of an smp cpuidle driver on PandaBoard is done by TILT and OMAP upstream.

      • Continued discussion with Paul McKenney about the scheduler, how to improve the scheduler for Power savings. A mini-summit is scheduled at next Connect for this purpose.

    • Common cpuidle
      • Continued working on moving cpuidle code from arch/arm to the drivers/cpuidle directory. Russell King, Arnd Bergmann and Daniel Lezcano seem in agreement on how to do it. Daniel Lezcano provided new assembly routine and Worked on the standby function for at91 factoring out the code.
      • Continued cleaning up Arm cpuidle and make a generic common cpuidle driver framework, so all platforms can use it.
    • Common Clock
      • Working on V5 of Common Clk framework, there has been continued discussion on the list which has been affecting recent design decisions.
      • Continued porting omap clocks over to the new common clk framework.
    • Thermal Driver
      • Integrated Samsung Thermal Driver with Linaro-kernel
      • Submitted 3 versions of Thermal driver patch for i.MX6 Freescale, working on v4
      • Submitted a patch that uses the temperature information in thermal layer to generate some useful information like temperature drop per cooling state.
    • hrtimer
      • Submitted a patch to implement core high-res timers feature to return time spent in usleep_range()
  • Toolchain

    • Mainly bug fix releases.
    • Pre-built binaries for Linaro GCC and Linaro GDB.
  • Validation

    • Automatic validation is now running a recording on the results that GLMark2 runs on Linaro Android builds.
    • LAVA Android Test runs Android Compatibility Test Suite (CTS) on Linaro Android.
    • LAVA Test documentation now contains a list of supported tests.
    • LAVA now runs Android testing on Snowball boards.
    • LAVA test jobs can now specify the filesystem to use for the rootfs.

Cycles/1201/Release/Highlights (last modified 2012-01-26 17:11:09)