Blueprint

Priority

Headline

Acceptance

Notes

Graphics

Improve main page functionality and appearance.

High

Display status/trend indicators in the main dashboard page.

Status/trend indicators are displayed and reflect reality.

Add test scenario based upon compiz blur plugin.

High

New blur effect test to simulate common window manager functionality.

Window blur against a background image visible for both GLX and EGL backends.

Support rendering to an off-screen surface

Medium

Add support for rendering to an off-screen surface through a FBO.

Rendering to an off-screen surface works on X11 on both panda and deskop.

Improve glproxy's automatic backend selection

Medium

Improve automatic backend selection, making it optional and explicitly requested by the application.

Applications using glproxy can explicitly ask glproxy to determine the best backend available.

Kernel

https://blueprints.launchpad.net/linux-linaro/+spec/kernel-omap-board-description-and-implementation

High

cleanup in imap hsmmc driver needed by DT and SCM driver

Run test cases for the drivers to make sure that, all the functionalities are intact and nothing is broken.

Implemented

https://blueprints.launchpad.net/linux-linaro/+spec/kernel-samsung-board-description-and-implementation

High

Implement DT Support for Samsung platforms

Implemented

https://blueprints.launchpad.net/linux-linaro/+spec/pinctrl-pinprops-2012.03

High

Include pinctrl in mainline

Pin control and pinmux for member platforms are fully managed using shared infrastructure in upstream code

Implemented

https://blueprints.launchpad.net/linux-linaro/+spec/kernel-imx-board-description-and-implementation

High

Add capture support for imx-sgtl5000 audio

Audio Captured correctly

Implemented

https://blueprints.launchpad.net/linux-linaro/+spec/pinctrl-imx

High

Implement support for pincontrol/pinmux on Freescale i.MX Platforms

Pin control and pinmux for i.MX platforms are fully managed using shared infrastructure

Not implemented

https://blueprints.launchpad.net/linux-linaro/+spec/pinctrl-omap

High

Pass data from Data and dynamically generate functions/pingroups.

data can be passed from DT and pinctrl/pingroups are generated dynamically

Tony Lindgen is taken over, he will handle

https://blueprints.launchpad.net/linux-linaro/+spec/pinctrl-exynos

High

Add pinctrl driver with pinmux and pinconfig driver extensions for all Exynos4 platform.

Pin control and pinmux for Exynos4 platform are fully managed using shared infrastructure

Not Implemented

https://blueprints.launchpad.net/linux-linaro/+spec/android-ashmem-upstreaming

High

Reimplemented rangetree, Address circular locking issue, Iterate on fadvice patch

Android applications run using upstreamed ashmem functionality.

Implemented

https://blueprints.launchpad.net/linux-linaro/+spec/android-lowmem-upstreaming

High

make ulmkd buildable on ARM using Android NDK and test it.

Android applications can run on a kernel.org kernel with fully functioning low memory killer APIs. Changes to Android libraries to use new kernel interface are accepted into AOSP.

Implemented

Landing Teams

N/A

N/A

N/A

N/A

N/A

Multimedia and libjpeg-turbo

UCM for Android

High

Android on pandaboard now has a prototype framework to support application audio device configuration via Use Case Management (UCM)

Build Android with ported/integrated Tinyalsa/TinyHAL support. Verify new config file loads properly. Test audio playback works with music player and tinyplay

Released

AAC NEON optimisations in libav

High

Adding missing NEON optimisation for SBR and PS algorithms of AAC codec

Not released yet

Origen UCM Linux Support

High

UCM configurations are now available for Origen board

In Ubuntu LEB, pulseaudio can load Origen UCM configurations to provide sink/source

Released

End to end audio testing lava integration

Medium

Unattended test application for testing the end to end audio stack integrated on Ubuntu into LAVA

Run the test application on Linaro Ubuntu image, verify successful test results in LAVA

Completed - merged into lava-test

 i.mx6 UCM Linux Support

Medium

UCM configurations are now available for i.mx6 board

In Ubuntu LEB, pulseaudio can load i.mx6 UCM configurations to provide sink/source

Released

OCTO - Memory management and ARMHF benchmarking

Platform - Android

Create the 12.03 Release

High

Create Android releases for 12.03

Valid Android downloadable images areavailable for all supported boards.(Snowball/Panda/Origen/iMX53/iMX6/Versatile Express)

Not Released

Create the 12.03 Toolchain Release

High

Android toolchain 12.03 is released

Android toolchain 12.03 is released, and can successfully compile current Linaro Android trees

Not Released

Android on ARM Fast Models

High

Android runs on A15, A7 and A15/A7 fast models

Android builds from android-build that run on A15, A7 and A15/A7 fast models and documentation.

Not Released

Build android.net ConnectivityManager Unit Tests and Integrate them in LAVA

High

android.net ConnectivityManager unit tests have been built and are running in LAVA

android.net ConnectivityManager unit tests have been built and are running in LAVA

Not Released

Enable OMX Decode on Origen

High

Hardware decode enabled on Samsung's Origen board.

The MM core has been enabled for the Exynos4210 on the Origen board and that support has been integrated into ICS.

Not Released

Spec and Buy a National Instruments Power Metering Solution

High

Power measurement is now part of the LAVA lab.

Images can be run on a power metered test rig and measurements are sent out as bundles.

Not Released

Benchmark EEMBC, denbench, coremark, SPEC2k

High

EEMBC, denbench, coremark and SPEC2k have been run on Linaro's Android baseline

EEMBC, denbench, coremark and SPEC2k are run on each android-build.

Not Released

SD Card Mux

High

Linaro has built the world's first SD card mux.

10 SD card muxes that work

Not Released

Monkeyrunner Tests for Common Android Usage

High

Common Android usage tests available for all targets

A selection of tests form the description have been implemented

Not Released

Get ST-Ericsson multimedia solution out in the open

High

Linaro Android for Snowball now has support for hardware accelerated multimedia.

Linaro Android for Snowball now has support for hardware accelerated multimedia.

Not Released

Test big.LITTLE on Android

High

ARM's big.LITTLE has been tested

Test big.LITTLE on the A15/A7 simulator running Android using a set of unit tests.

Not Released

Update DS-5 Support to Version 5.9

High

Linaro Android has support for DS-5 v. 5.9.

All boards have support for DS-5 v. 5.9.

Not Released

cpuidle in Snowball

Medium

cpuidle has been integrated into Snowball

cpuidle has been integrated into Snowball

Not Released

1080p HDMI Graphics and Video Support on Origen

Medium

1080p HDMI Graphics and Video Support on Origen

1080p rendering of Graphics Frame Buffer out HDMI works, Video Playback in HDMI works, HDMI hot-plug works

Not Released

Improve the Build Environment

Medium

Linaro's can be built using the default instructions

You can build Linaro's Android with these instructionshttps://blueprints.launchpad.net/linaro-android/+spec/linaro-android-cpuidle-snowball and any deviation from those instructions is documented

Not Released

Improve SMP on Android

Medium

Android has been improved on SMP systems.

TBD

Not Released

Integrate Freescale's ICS Work

Medium

Freescale's ICS work has been integrated into Linaro's iMX53 and iMX6 builds

Freescale's ICS work has been integrated into Linaro's iMX53 and iMX6 builds

Not Released

Add licence information to gits created by Linaro Android team

Medium

Licence info added to Linaro gits

The gits in the list have a file each with license information.

Not Released

Build or Integrate SMP Tests

Medium

SMP tests for Android are available

SMP tests have been integrated into the Android platform and the test case wiki has been updated.

Not Released

Launch Browser via Monkey Runner

Medium

Browser testing has been automated

The browser is launched and various sties are browsed

Not Released

Generate a Script to Get and Rebuild a Pre-Built Images Kernel

Medium

Kernels of prebuilt images can now be swapped out easily.

A user can run a script, downloaded from a build page which will clone the kernel, rebuild it and program it on an SD card.

Not Released

Create Build Script from android-build

Medium

Build from source are just a click away.

A script, derived from the actually build gets posted to the build page for people to download and run.

Not Released

Integrate hardware accelerated MM binaries on Origen

Medium

Hardware accelerated MM is now integrated on Origen

Hardware accelerated MM binaries are now available for Origen

Not Released

Enable GPS on Snowball on ICS

Medium

GPS enabled for Snowball on ICS.

GPS is available on the Snowball build.

Not Released

More superfluous build specific branches have been removed

Low

Superfluous build specific branches have been removed

Superfluous build specific branches have been removed, build still works

Not Released

Platform - Infrastructure

Improvements to the registration form for Connect Q2

Essential

Make registration form on connect.linaro.org/register-connect usable for Q2.

Registration is open for Q2.

Set up "dumb" HTTP git-hosting on git.linaro.org/git-ro

Essential

Linaro Infrastructure now has uses a scalable HTTP git hosting solution for their default read-only access.

We have read-only git serving for /kernel/linux-linaro git trees.

Automatically sign-up people to a Launchpad sprint

High

Auto-register Linaro Connect attendees for a sprint in Launchpad

All attendees for next Linaro Connect are automatically subscribed to http://launchpad.net/sprints/lcq1-12 and any new registrations are processed in a timely manner

Enable ci.l.o to securely push files to snapshots.linaro.org

High

Provide a way for CI, android-build and ubuntu-build to easily and securely push files to snapshots.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.

Implement the team engineering view in Launchpad

High

Upcoming work per team is reported on a new status page in Launchpad.

Team engineering views have been released in Launchpad.

Implement work items as first class objects in Launchpad

High

Add 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

Improve handling of EULA-protected builds

High

Update handling of EULA-protected builds to per-build protection since not all artefacts contain binary blobs.

The per-build EULA protection should properly handle protected or white listed artifacts. Re-accepting the license is required with new version of EULA for particular vendor.

Move ci.linaro.org into the data centre

Medium

ci.linaro.org is moved to Canonical DC as a basis for future consolidation with android-build.linaro.org.

ci.linaro.org is moved to Canonical DC and has resources to host android-build.linaro.org. Old EC2-based ci.linaro.org is discontinued.

Platform - Developer Platform

Linaro GCC CI: Define and Integrate LAVA test cases for the Cross toolchain packages

High

Linaro GCC cross package is now produced by a CI loop, built, tested and published automatically at the Ubuntu LEB.

gcc-linaro cross package produced automatically by a launchpad recipe, test cases available at LAVA that build and test selected packages, resulted package available at the staging PPA.

Enable armhf in live-build

High

User of the live-build image creation tool can now create armhf based images which runs on native arm or cross on an intel machine.

Images are successfully being generated and boot correctly.

USB Host Enablement Testing with LAVA

High

USB Host enablement testing is now available at LAVA, helping validating USB support

Test should verify that the USB device is connected, able to mount/read/write without errors

Ubuntu Platform Enablement for ARM Fast Models

High

Developer Platform now supports A15, A15/A7ARM Fast Models.

Nano and Developer images work with ARM fast model with support for big.LITTLE and LAVA teams

Provide pre-built Ubuntu LEB images from snapshots

High

Pre-Built Ubuntu LEB images are now provided in a daily basis at snapshots.linaro.org.

daily jobs at jenkins producing the pre-built images, images available at snapshots.linaro.org for the main targets we have.

Toolchain update for Linaro Toolchain Backports PPA for 12.03

High

Linaro Toolchain Backports PPA now includes the latest version of the cross toolchain packages available at Ubuntu, with support for Lucid and Oneiric releases.

Packages available at the Backports PPA, supporting Lucid and Oneiric.

Ubuntu Test and Validation of the big.LITTLE ARM Reference Switcher

High

big.LITTLE ARM Reference Switcher has been validated and tested with the Ubuntu based rootfs on a ARM Fast Model

Test big.LITTLE on the A15/A7 simulator running the Ubuntu based rootfs (nano) with the set of test cases described at the test plan.

Cross Build and Validation for Kernel CI jobs

High

Kernel Packages provided by CI are now cross compiled on Jenkins and boot tested with LAVA before making them available in the Kernel PPA.

All packaged linux linaro kernels are cross compile tested and boot tested via Lava if possible before pushing them to Launchpad.

Enable Ubuntu LEB ARMHF-based preview images

Medium

Ubuntu LEB is now available with armhf based images

armhf port of Ubuntu LEB is built and verified at least on pandaboard

Build Automation of Linaro Sysroots for cross toolchain

Medium

An official sysroots, based on Ubuntu LEB, are now available for people to use with the cross toolchain.

able to build sysroot with -dev and -dbg packages, tarball available at a public place for people to download and try, able to have it to work with the cross toolchain

Hook Image Builds at LAVA

Medium

Ubuntu LEB builds are now pushed directly to LAVA, enabling testing and validation at the moment the new image is published.

New image is built at the build server (offspring or jenkins) and submitted to LAVA with at least the desktop/hwpacks combinations for lebs. File with the test link (or link itself) should also be part of the snapshots download directory.

Investigate the feasibility to have a common SPL for OMAP 3 and OMAP 4

Low

Research the possibility of a unified OMAP u-boot-spl

Conclusive decision on the possibility of developing a unified OMAP u-boot-spl

Kernel CI: Fixes for 12.03

Undefined

Packaged Kernel CI now includes 3.2 and 3.3 testing for LT kernels.

All recipes building without conflicts between source package. LT packages triggered at least daily. No conflicts between LT packages and shared. New packages based on the new linux-linaro tree in place.

Platform - Validation

Deploy Celery support for LAVA server

Essential

LAVA can do complex and long computations in the background if necessary

LAVA celery is installed by default and Validation lab LAVA installation is ready for celery

Define health check jobs for each device_type

Essential

N/A

Each device_type in lava has a health check job

LAVA Dispatcher Cloudified

Essential

The LAVA Dispatcher can now be distributed to other machines using rabbitmq and celery

Allow group permissions in LAVA to be based on Launchpad Groups

Essential

Groups in LAVA can now be managed in Launchpad

Adding a user to a launchpad team reflects on their group permissions in LAVA

Support custom android command

Essential

Add support for custom android command to users.

A user can specify the test commands with lava job files and can run the test commands in the Validation lab after submit such a job to it

Create a plan for testing big.LITTLE

High

N/A

Signoff and Acceptance of testplan

Show a page giving an overview of board health status

High

There is a lab health page showing every board health status on lava-server.

Every board health in LAVA validation lab displays on lab health view page.

Allow access controlled job in the scheduler

High

LAVA now supports running access restricted jobs in the scheduler

Private jobs can be submitted such that the details of the job are restricted to only those who would otherwise have access to the results.

Implement efficient table pagination via ajax

Medium

Data table rendering in LAVA for views with lots of data has been dramatically improved

Support a single submit results action

Medium

the submit_results action in LAVA jobs will now work for all job types

submit_results action works in both ubuntu and android tests

Force all LAVA devices to recheck health status at next opportunity

Medium

It is possible to force health checks to run on all boards after a deployment

there is a djano admin action to set set all devices health to unknown

Teach the scheduler about health check jobs and have it treat them as special

Medium

LAVA Scheduler can store health check jobs to execute automatically when boards come back online

Sentry logging and monitoring for LAVA

Medium

LAVA Stack can be monitored with Sentry, a real-time event logging and aggregation platform

Events from all server side components, apart from lava-test, can be seen on one aggregated page

External monitoring of LAVA uptime status and notification

Medium

N/A

When lava is offline, the team should receive an email. We should also have good metrics on the level of availability

Enable e2e audio loopback test in lava-test

Medium

End-to-end audio tests are now available in lava-test

E2e audio tests available in lava-test, and running in daily tests

Power Management

https://blueprints.launchpad.net/linaro-power-kernel/+spec/cpuidle-consolidation

Essential

Add core cpuidle functionality commonly duplicated in platform cpuidle code.

Common core cpuidle patchset accepted upstream, power-qa cpuidle tests pass without regression

Implemented

https://blueprints.launchpad.net/linaro-power-kernel/+spec/cpuidle-omap-upstream

High

Mainline the cpuidle driver for OMAP

cpuidle driver for OMAP accepted upstream, power-qa cpuidle tests pass without regression

Blocked

https://blueprints.launchpad.net/linaro-power-kernel/+spec/cpuidle-u8500-upstream

High

respin prcmu on top linux-next and publish the cpuidle git tree to g.l.o

cpuidle driver for u8500 accepted upstream, power-qa cpuidle tests pass without regression

Implemented

https://blueprints.launchpad.net/linaro-power-kernel/+spec/cpuidle-i.mx-upstream

High

Develop New I.MX5 cpuidle based on new common code

cpuidle driver for i.MX accepted upstream, power-qa cpuidle tests pass without regression

Implemented

https://blueprints.launchpad.net/linaro-power-kernel/+spec/common-save-restore-for-u8500

High

Move ST-E cpuidle to common code

cpuidle driver for ST-E with common code is accepted upstream, power-qa cpuidle tests pass without regression

Not implemented

https://blueprints.launchpad.net/linaro-power-qa/+spec/qa-cpuidle

High

Create test Suite for cpuidle

test suite accurately tests swtching from and to cpuidle mode

Not implemented

https://blueprints.launchpad.net/linaro-power-kernel/+spec/thermal-framework-upstream-changes-for-non-acpi-platforms-v2

High

add a notifirer and create thermal test scripts

Samsung boards boot correctly, the drivers function correctly and pass thermal tests.

Implemented

https://blueprints.launchpad.net/linaro-power-kernel/+spec/thermal-support-for-imx6

Medium

Add i.MX6Q thermal driver using the existing generic thermal framework and the recently added cpu_cooling interface.

Approved for upstreaming by community.

Blocked

Toolchain - GCC 4.5 - GCC 4.6 - GDB 7.4

https://blueprints.launchpad.net/gcc-linaro/+spec/armv6-saturation-instructions

Medium

Add support SSAT and USAT

Value set according to the configurable number of bits.

Implemented

https://blueprints.launchpad.net/gcc-linaro/+spec/backport-longlong-improvements

Medium

Improve 64 bit divide, modulo, and popcount routines.

Backport upstream work. Verify that the use of clz and div operations changed the benchmarks after the port

Implemented

https://blueprints.launchpad.net/gcc-linaro/+spec/improve-sched-pressure-for-arm

Medium

Implement a better sched-pressure and enable by default on ARM.

Verify correctness by successfully performing bootstrap and regressiontests on arm, i386, and x86_64. Verify performance by showing a net improvement of benchmark results in EEMBC, denbench, spec2000

Implemented

https://blueprints.launchpad.net/gcc-linaro/+spec/support-vcvt-fixed

Medium

Implement int to float conversions using the VCVT instruction.

results of the investigation

Implemented

Cycles/1203/Release/Blueprints (last modified 2012-03-30 14:56:25)