Blueprint

Priority

Headline

Acceptance

Implementation

Graphics

Review and integrate DRM canvas (for chromium)

High

A glmark2 canvas (backend) for rendering using the DRM stack without X11.

The DRM canvas renders all benchmarks without problems.

Good progress

Add benchmark for a combined reflection and translucency effect

Medium

A glmark2 scene rendering a translucent model with reflective properties (e.g., a "crystal" statue).

Scene runs and renders properly for both desktop OpenGL as well as OpenGL ES 2.0.

Good progress

Kernel

Research impact on kernel size for multi-platform configs

High

Multi-platform kernel size investigated

Analysis results are available, shared and accepted by Deepak (TODO - make this real)

Good progress

Landing Teams

N/A

N/A

N/A

N/A

N/A

OCTO - Memory management and ARMHF benchmarking

N/A

N/A

N/A

N/A

N/A

Platform - Android

CPU Hot Plug Latency on Android

Essential

CPU hotplug latency has been ported to Android and is available in relevant baselines

CPU hotplug latency and its dependencies have been ported to Android and the code is available in relevant baselines

Good progress

Update Android in 12.12

Essential

Android builds have been upgraded

All builds have been upgraded to the latest Android tag and all builds work.

Unknown

Juice: Create a Binder Unit Test

High

We now have a binder unit test

The following is produced:

Unknown

Kernel Replacement tool for linaro Android

High

Kernel can now be updated on a board without removing the sdcard.

The tool should be able to update the kernel for all the platforms supported by Linaro.

Started

Linaro Android Build script Clean up

High

Android build script works updated to multiple Ubuntu Versions.

Android build script should work on 10.04,12.04,12.10 and works for Restricted builds

Good progress

Consolidate tracking origen and vexpress manifests

High

origen and vexpress can now be synced and built from the same manifest

origen and vexpress can now be synced and built from the same manifest

Good progress

Integrate BeagleBone Board Support

Medium

BeagleBone Android support is now available in Linaro

Linaro's Android build boots on BeagleBone to a UI with hardware graphics acceleration.

Started

Integrate omap5-uevm Board Support

Medium

OMAP5-uEVM Android support is now available in Linaro

A booting android build with software graphics has been set up on android.build.linaro.org for OMAP5-uEVM

Blocked

To enable audio on andorid JB origen board 4210

Medium

Audio playback works on Origen 4210 board.

Audio playback works on Origen 4210 board.

Good progress

Run css and canvas test of methanol from android-build

Medium

Integrated the css and canvas test of methanol to android-build

From android-build, we can run the css and canvas test of methanol and see the result

Started

Streamline Automation Script Integrated into LAVA

Low

The Monkey Runner script that automates Streamline has been integrated into LAVA.

The Monkey Runner script that automates Streamline has been integrated into LAVA.

Slow progress

wifi enablement for pandaboard 4.2

Low

Wifi is working on Pandaboard with stable panda build

Wifi is working on Pandaboard with stable panda build

Good progress

Platform - Developer Platform

big.LITTLE updates

Essential

Package and components for the big.LITTLE project were updated based on the requirements for the current development cycle.

Requirements from the Dev and QA team properly addressed for the Ubuntu based images.

Started

Ubuntu engineering build: Precise to Quantal transition

Essential

Ubuntu baseline images are now based on the latest Ubuntu stable release, Quantal Quetzal (12.10)

Linaro Ubuntu rootfs and hwpacks are based on Quantal; images are working for all supported boards.

Implemented

Linux Linaro updates

Essential

Linux Linaro tree updated with the latest kernel development topics provided by Linaro, and also against latest upstream snapshot.

Tree updated containing the latest changes from supported topics/branches.

Good progress

OpenEmbedded Builds and CI Loop

Essential

TBD

TBD

Implemented

aarch64 cross bootstrap for debian/ubuntu

High

AArch64 quantal image containing build-essential available

aarch64 chroots, repositories, sources, tools available for bootstrapping.

Good progress

Merge ARMv8 support into OpenEmbedded

High

OpenEmbedded now contains the 64-ready components for the ARMv8 bootstrap.

Gcc, binutils, glibc, kernel all integrated at OpenEmbedded, to have enough for image builds/publishing.

Good progress

Porting userspace applications for ARMv8

High

TBD

TBD

Not started

CI bring up: Origen Quad (Exynos 4412)

Medium

TBD

TBD

Started

Ubuntu engineering build: KWG software stack requirements

Medium

The developer rootfs contains the software stack required by the Kernel Working Group.

The developer rootfs contains the software stack required by the Kernel Working Group.

Implemented

OpenEmbedded updates

Medium

OpenEmbedded now contains the 64-ready components for the ARMv8 bootstrap.

Gcc, binutils, glibc, kernel all integrated at OpenEmbedded, to have enough for image builds/publishing.

Slow progress

Update Linaro components packages for 12.12 cycle

Medium

Linaro components have been updated to their latest release and available from Linaro PPA.

The updated Linaro components are available in Linaro PPA.

Good progress

Release Linaro U-Boot 2012.12

Undefined

TBD

TBD

Implemented

Platform - Infrastructure

Flatten android artifacts layout

High

Publish android builds in a flat directory layout on snapshots.linaro.org.

New android builds are published in a flat directory layout on snapshots.linaro.org with only howto/ still being a subdirectory of the top-level build output directory.

Good progress

Integrate CBuild/LAVA scheduler

High

CBuild updated to support scheduling build via LAVA

Good progress

Rearrange android-build.l.o tabs to show engineering builds

High

android-build.linaro.org homepage shows engineering builds.

There are both engineering and member builds shown on the homepage of android-build.linaro.org. Old builds are still accessible.

Started

Linaro Android Media Create hardware pack config support

Medium

Provide support for an Android hwpack configuration file that holds Android board parameters to be used with linaro-android-media-create.

A new Android hwpack configuration format is defined based on the existing hwpack format v3. Actual board configurations are extracted from the code, and Android hwpack config files are provided. linaro-android-media create has been updated to use the config file. Backward compatibility is guaranteed.

Good progress

Platform - QA

Linaro 12.11 Monthly Release Test

Essential

Monthly release test for Linaro 12.12.

Finish the monthly release test for Linaro 12.12 cycle.

Started

Test IKS and cpuidle (for TC2) together with switching

High

Test IKS and cpuidle (for TC2) together with switching

TBD

Unknown

Regular Test Service for Linux Linaro ubuntu Quantal

High

Regular Test Service for Linux Linaro ubuntu Quantal

First daily, weekly and monthly release test cycle should be established.

Good progress

Extend bl-agitator to switch all cpus simultaneously

Medium

Tests to cover big.LITTLE cluster init and shutdown have been added to the big.LITTLE core testsuite (only applicable for integrated switcher, not the reference switcher)

BL core testsuite should contain a new test that tries switching all cpus at once between a7 and a15 100 times.

Good progress

Detail plans for task placement testing on big.LITTLE MP

Medium

Linaro big.LITTLE MP test plan includes tests for task placement

Test plan updated with details on the tests that will be run, and automated test scripts exist that will work on android and ubuntu for task placement

Good progress

Tracking Linaro 12.12 daily test

Medium

Tracking Linaro daily test for cycle 12.12.

Existing bugs linked to Linaro daily test dashboard, bug status updated in Launchpad.

Good progress

Test ported core test suite on to Ubuntu

Medium

TBD

TBD

Not started

big.LITTLE MP hotplug stress/performance tests

Low

CPU hot-plug latency test should be integrated to Android and Ubuntu builds.

CPU hot-plug latency test should run and integrate it in LAVA test.

Slow progress

OpenEmbedded test result spreadsheet and test cases upgrade for Linaro 12.12

Undefined

OpenEmbedded test result spreadsheet and test cases upgrade for Linaro 12.12

TBD

Unknown

test sched_tests with Ubuntu image on big.LITTLE MP

Undefined

TBD

TBD

Not started

Platform - LAVA

Create Initial Custom View for PMWG

Essential

LAVA dashboard includes a report for the Power Management Working Group.

You can view PMWG results in the dashboard

Beta Available

Expand Available Number of IP's in Lab

Essential

validation lab increases IP address space from 255 to 65k

The 96 new IP's required for our calxeda nodes are now available

Implemented

Update toolchain pandas to support hard and soft float

Essential

TBD

TBD

Implemented

Enable ARM Energy Probe

High

LAVA can talk to a single ARM energy probe in staging.

We have a simple test that can run in staging that can add ARM EP data into a dashboard bundle.

Good progress

Prototyping of Galaxy Nexus Support

High

Early prototyping of galaxy nexus completed for LAVA support

We understand what's needed to support this in LAVA. We have a dev branch with some early prototype work.

Started

setup image-report for OpenEmbedded LAMP Engineering Build

High

Image Reports for Automated Testing of OE builds now availale

We have an OE entry and builds showing up at: https://validation.linaro.org/lava-server/dashboard/image-reports/

Implemented

Purchase and deploy new lab server for dispatcher

High

New server deployed in validation lab for Audio, Power Measurement, and SD-mux capable devices

We have a new server deployed in LAVA that's configured for either audio or power measurment

Implemented

Implement vexpress UEFI multiple Device Tree Support

High

LAVA can execute vexpress jobs using the test images DTB

Both health checks using one DTB and normal jobs (android/ubuntu) using other DTBs can be executed.

Implemented

Converting lava-[android-]-tests to use lava-test-shell

High

Conversion to lava-test-shell started

All test showing up under our image-status reports now have an equivalent lava-test-shell version.

Started

Convert vexpress-tc2-01 to IKS

High

Convert vexpress-tc2s to use IKS

LAVA TC2s online with IKS and passing health checks and tests

Implemented

Add-ons to new testdef YAML format

Medium

Complete YAML format specified for lava-test-shell definitions

YAML format has been documented and there's at least one working example used in LAVA.

Unknown

Deploy Calxeda server clusters

Medium

2 Calxeda Green Boxes deployed in validation lab

The boxes are accessible via ssh at validation.linaro.org and can be managed via IPMI

Started

Obtain and deploy a selection of wifi routers in the lab

Medium

Validation lab has several new Wireless access points to help testing

AP's are deployed and boards can connect to them over the proper channel

Implemented

Add support for Arndale UEFI device in LAVA

Undefined

LAVA supports Arndale UEFI booting

Arndale can boot off UEFI in lava lab

Unknown

Run the cbuild master in the lab

Undefined

64bit virtual machine added to lava-cloud for TCWG

A new instance can be reached via SSH and apache reverse proxy

Implemented

Redesign attachment UI

Undefined

The UI for finding, viewing and downloading attachments in the dashboard has been improved

The new UI allows people to find, view and download attachments more easily

Implemented

Allow signal handlers to be bundled with the tests

Undefined

Signal handlers can be written in shell and bundled with the tests themselves

A test repository that includes signal handlers can be run in the lab

Implemented

Enable tests that capture audio generated by the device

Undefined

LAVA can now run audio capture tests

the ti_lit tests that capture audio are running in the lab

Good progress

Power Management

Optimise cpufreq for IKS

Essential

TBD

TBD

Started

Integration tree to bring together big.LITTLE MP related work

Essential

Ongoing maintenance of b.L MP feature tree that tracks interesting patchsets for b.L MP work

Tree is integrated into linux-linaro and used for TC2 LEB as well as to support members

Good progress

Tasking packing heuristics (Power-aware scheduler)

Essential

TBD

TBD

Good progress

DVFS for the Common Clock Framework

High

Implement and merge the needed infrastructure for platforms to start using the clock framework as the basis for DVFS transitions.

TBD

Started

cpuidle: Upstream the driver for the Samsung Exynos

High

TBD

TBD

Good progress

Thermal framework enhancements for non-ACPI platforms

High

Fix the thermal framework to be more useful on ARM platforms

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

Good progress

Keep powertop 2.x working on ARM

High

Keep powertop working on ARM platforms

Powertop show correct numbers for C-states, P-states, wakeups on ARM platforms

Good progress

cpuidle: Upstream the driver for the ST-E u8500

Medium

Mainline the cpuidle driver for u8500

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

Good progress

update devfreq core

Medium

Update devfreq core and adapt Mali driver to use devfreq framework for dvfs

Upstream devfreq core and Mali devfreq driver patches

Good progress

sched: modify timer and workqueue framework to allow migration

Medium

TBD

TBD

Needs Code Review

upstream stericsson u8500 suspend driver

Medium

TBD

TBD

Started

cpuidle: support for multi-cluster in the core

Medium

TBD

TBD

Slow progress

cpuidle: testsuite in PM QA

Medium

Create test Suite for cpuidle

test suite accurately tests swtching from and to cpuidle mode

Started

Refactor the acpi cpuidle driver

Low

TBD

TBD

Started

Toolchain - GCC 4.7 - GCC 4.6 - GDB 7.5

Better 64 bit shifts in NEON

Medium

TBD

TBD

Implemented

Cycles/1212/Release/Blueprints (last modified 2012-12-17 12:37:21)