Blueprint

Priority

Headline

Acceptance

Implementation

Graphics

Extend and utilize piglit for testing of GLES

High

Mesa project's Piglit test suite available for ARM platforms.

N/A

Started

Kernel

Depopulate the Exynos <mach-exynos/include-mach> directory

Essential

the <mach/*> and <plat/*> namespaces for Exynos platforms were depopulated

accepted into arm-soc.git with no headers left that are included by device drivers

Slow progress

android upstreaming: Ashmem

High

Android Ashmem functionality has been upstreamed.

Slow progress

android upstreaming: Lowmem

High

Upstream Android low memory killer functionality

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.

Needs Code Review

Implement and upstream ARM 32 bit uprobes support

High

ARM uprobes support has been upstreamed

Started

Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>

High

the <mach/*> and <plat/*> namespaces for the Nomadik and Ux500 platforms were depopulated

accepted into arm-soc.git with no headers left that are included by device drivers outside of arch/arm/mach-ux500 and arch/arm/plat-nomadik

Good progress

Data TAG support

High

Implement data tag feature in the Linux MMC layer - ext4 part

Accepted upstream by Ted Tso

Started

AB8500 GPIO shape-up

High

AB8500 driver has been updated with pinctrl patches

Implemented

Refactor EHCI controller code

Medium

Refactored EHCI controller code

Good progress

Improve eMMC Power Management Support

Medium

Power Management improvements for eMMC have been upstreamed

Good progress

Ux500 sparse IRQs

Medium

Ux500 now uses sparse IRQs

Implemented

Data TAG support - BTRFS part

Low

Implement data tag feature in the Linux MMC layer - btrfs part

Accepted upstream by Chris Mason

Not started

Storage EXT4 journal in enhanced area of eMMC

Low

Storage EXT4 journal in the enhanced area

Started

Exynos Generic Clockevents Conversion

Low

Samsung platform converted to use Generic Clock Events

Implemented

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

upgrade linaro android to 4.2.2

Essential

Android builds have been upgraded

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

Good progress

lava test shell support to linaro-android-build-tools

Essential

linaro-android-build-tools can generate jobs with lava-test-shell definitions.

android-build should be able to submit job with lava-test-shell definitions.

Started

Toolchain Release

Essential

The 13.01 Linaro toolchain has been released and all the Linaro Android builds have been built with it.

Blocked

lca-13-native-gcc-android-demo

High

TBD

TBD

Good progress

Document lava-test-shell Use In Android

High

lava-test-shell documented

Unknown

Host Modified CTS

High

CTS has been modified to work with our builds

The modified CTS is used manually and in automation and is hosted at a known location.

Unknown

0xbench lava-test-shell

High

0xbench test have been integrated to lava-test-shell.

0xbench test are run on engineering builds using lava-test-shell

Good progress

arndale-board-bringup

High

Arndale board is now supported by linaro android.

android build is setup for Arndale board with complete CI loop.

Slow progress

Enable CTS test across platform

High

CTS is enabled as a test in LAVA

CTS is run across the engineering platform in LAVA

Good progress

linaro-android-ndk-demo

High

linaro android NDK demo has been setup

linaro android NDK demo has been setup and documented.

Started

skia lava-test-shell

High

skia test have been integrated to lava-test-shell.

skia test are run on engineering builds using lava-test-shell

Good progress

setup-iks-a15-mode-lava

Medium

TBD

TBD

Started

Huawei Platform Bringup

Medium

Huawei Platform support is available in linaro android.

A member buid is setup for Huawei platform

Blocked

Consolidate tracking origen-quad, panda and snowball manifests.

Medium

The tracking panda, origen-quad and snowball manifests have been consolidated.

android-build is using the common manifest to build tracking-panda, tracking-snowball and tracking-origen-quad

Started

Platform - Developer Platform

Enable 64bit HipHop VM development in OpenEmbedded

Essential

Provide HHVM requirements in the OpenEmbedded build for porting and optimization purposes

dwarfutils, libmcrypt, cyrus-sasl2, libmemcached, memcached, onig, google-perftools,tbb built and integrated into OE build

Good progress

ARMv7 KVM CI Bringup

Essential

ARMv7 KVM enabled kernels and images created and tested daily in CI loop.

CI loops will be testing KVM enabled kernels and images for Arndale and VE TC2 daily.

Started

Fedora ARMv7 Engineering Build bring up

Essential

TBD

TBD

Started

Improve Ubuntu engineering build CI loop

Essential

Long CI jobs are much faster due to being cross-built

kernel, bootloader, qemu packages are cross-built into linaro repositories

Started

aarch64 cross bootstrap for debian/ubuntu

High

AArch64 quantal image containing build-essential available

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

Good progress

Create Toolchain validation setup

High

A CI loop is created that involves building as well as automated LAVA validation on armv7a and armv8

A CI loop is created that involves building as well as automated LAVA validation on armv7a and armv8

Started

Improve support for porters - SDK/sysroot

High

SDK is capable of building HipHopVM

SDK is capable of building HipHopVM

Good progress

Porting userspace applications for ARMv8

High

All software important for bootstrapping distributions have been ported to Aarch64

All ported software has patches included in linaro-aarch64 bugtracker and where relevant in linaro-oe tree and/or upstream bugracker.

Slow progress

Adapt core LAVA tests from Ubuntu/Android

Medium

Core Tests from Ubuntu have to be ported into the OpenEmbedded test pool

Tests from Ubuntu ported to OpenEmbedded test pool

Started

CI bring up: Calxeda EnergyCore ECX-1000 (highbank)

Medium

TBD

TBD

Started

Merge ARMv8 support into OpenEmbedded

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.

Good progress

Port semi-hosting bootwrapper to ARMv8

Medium

TBD

TBD

Not started

Platform - Infrastructure

Provide CI setup for Openembedded Engineering Builds

Essential

TBD

TBD

Good progress

Add support for gathering and displaying download statistics to our file hosting solution

High

Enable tracking of downloads in Google Analytics for snapshots.linaro.org and releases.linaro.org.

Downloads start showing up in Google Analytics.

Slow progress

Set up SSH keys access for public repositories on git staging server

High

Set up a SSH key authentication and correct access to public repositories on new GIT staging server.

SSH key authentication provides read/write access rules for all public repositories to exactly match those rules the way they are set up in the Rhodecode web administration interface.

Started

Set up a git code hosting staging server with RhodeCode

High

Set up a staging server for git code hosting.

There is a staging server that allows setting up new repositories (including private and restricted repositories) and users (syncs them with login.linaro.org LDAP). It automatically updates from our production git code hosting server for easier testing. We've got clear deployment steps that will help us deploy and keep up to date a production server as well.

Slow progress

Simple CLI tool for CI dashboard

Medium

A simple CLI tool for communicating with the dashboard

One can list existing CI loops using a CLI tool.

Slow progress

CI Slave Runtime

Medium

A runtime that executes CI job specifications.

CI slave runtime can execute part and full job specifications, depending on CLI parameters.

Started

Enable patchmetrics app to work in local environments

Medium

Enable linaro-patchmetrics to work in local environment.

After branching the patchmatrics project and running a setup script, user is able to have local instance of patches.l.o and do local development.

Unknown

Investigate and improve scalability of RhodeCode http access

Medium

Improve scalability of RhodeCode http access.

git clones over staging git server http can scale to tens of concurrent processes without overloading the machine with memory/CPU usage.

Started

Platform - QA

Linaro bl iks benchmark testing 13.02

Essential

Tracking big.LITTLE IKS benchmark test for cycle 13.02.

benchmark results spreadsheet updated with latest results.

Started

Linaro bl iks 13.02 weekly core test

Essential

Tracking big.LITTLE IKS weekly core test for cycle 13.02.

Finish three weekly test tasks, for calendar week 6, 7, 8 and 9.

Started

Linaro bl mp 13.02 weekly scheduler test suite

Essential

Tracking big.LITTLE MP weekly scheduler test for cycle 13.02.

Finish weekly test tasks, for calendar week6,7,8 and 9.

Not started

Linaro 13.02 Monthly Release Test

Essential

Monthly release test for Linaro 13.02.

Finish the monthly release test for Linaro 13.02 cycle.

Not started

big.LITTLE MP hotplug stress/performance tests

High

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.

Blocked

count-each-cluster-events-vs-switcher

High

count-each-cluster-events-vs-switcher

Started

Linaro 13.02 weekly test

High

Tracking Linaro weekly test for cycle 13.02.

Finish three weekly test tasks, for calendar week 6, 7 and 8.

Beta Available

Check that breakpoints are inherited correctly across switches

High

Check that breakpoints are inherited correctly across switches

Started

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.

Beta Available

bL MP Sched: Integrate ARMs functional regression tests

Medium

Integrate functional and regression tests for scheduler from ARM, covering HMP patches

Good progress

Automate tests for Linux Linaro Ubuntu engineering build

Medium

Automate initial tests for Linux Linaro Ubuntu engineering build.

A first set of weekly/monthly Ubuntu test cases has been identified, automated and added to our LAVA system

Slow progress

Implementation of bl-mp-extended test case scenarios

Medium

Implementation of bl-mp-extended test case scenarios

Good progress

bl mp sched test utility pass fail

Medium

Test utility to arrive at PASS/FAIL verdict based on repeated iterations of test execution.

Beta Available

cpufreq interface should cope with cluster frequency on all core of a cluster

Medium

Develop new test in big.LITTLE core-test which should test when the logical CPU asking for the highest frequency will enforce that frequency on all the logical CPUs in the same cluster.

big.LITTLE Switcher suite can run on android and ubuntu target in LAVA with latest "cpufreq of one core vs all cpufreqs on the same core" changes.

Good progress

Test frequency and cluster migrations when load changes

Medium

Test frequency and cluster migrations when load changes

Started

Tracking Linaro 13.02 daily test

Medium

Tracking Linaro daily test for cycle 13.02.

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

Good progress

Automate openembedded smoke test and integrate into Lava

Medium

Automate all easy to automate test cases from our openembedded test wiki page.

Slow progress

bL MP: Implement common framework for scheduler tests

Medium

The test harness should have the ability to drive the selection of test cases from the defined test suites (core scheduler test suite and extended scheduler test suite).

TBD

Good progress

Bring back new tests and test approached invented in Juice into our standing QA offering

Undefined

TBD

TBD

Unknown

Platform - LAVA

Update Snowball master image

Essential

Snowball master image is now able to run latest Linaro engineering builds using device tree.

A successful boot test run of latest Linaro engineering builds with U-Boot >= 2013.01, uInitrd and device tree.

Slow progress

LAVA CI Support of Arndale Boards

Essential

LAVA supports Arndale CI Jobs

Arndale boards deployed in lab. CI submitting jobs. An image-status page for Arndale builds

Started

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.

Deployment

Add support for Arndale UEFI device in LAVA

High

LAVA supports Arndale UEFI booting

Arndale can boot off UEFI in lava lab

Not started

Support Calxeda Highbank Nodes

High

Calxeda EnergyCore Support in LAVA

You can submit a LAVA job that runs on an EnergyCore node.

Started

Upgrade control to Ubuntu 12.04

High

LAVA production server upgraded to Ubuntu 12.04 LTS

We've successfully upgraded control to 12.04 and are properly managing job submissions

Not started

Deploy ARM Power Probes

High

ARM Power Probe available for testing in validation lab

We have the probe attached to a board in the lab that people can submit jobs to.

Started

Add Proper Bootloader Support for Versatile Express

High

VExpress test images no longer use the master image's boot loader

We have a vexpress board in lava configured with this new mechanism with a tag that can accept jobs.

Started

Planning For 2013 Q1 Connect

Medium

TBD

TBD

Started

Database model for dashboard app to support test cases

Medium

Work on db modelling for test case dashboard app started.

A db model along with a basic UI to visualize it.

Needs Code Review

Deploy the TC2-Hackbox server in the lab

Medium

TBD

TBD

Started

Complete Galaxy Nexus CI

Medium

LAVA includes image report status for Galaxy Nexus builds

We have a link under http://validation.linaro.org/lava-server/dashboard/image-reports/ for Galaxy Nexus build(s)

Started

lava-test-shell YAML format evolution

Medium

lava-test-shell test definition YAML format evolution mechanism.

We have an evolution mechanism to maintain different YAML formats for test definition.

Not started

Deploy Origen Quad-Core Boards in Lab

Medium

TBD

TBD

Started

Deploy more panda-es 4460s in the lab

Low

TBD

TBD

Started

Provide support to Calxeda users to the box in the lab

Undefined

TBD

TBD

Started

Support ARM in getting LAVA running

Undefined

TBD

TBD

Started

Provide ongoing support to the LAVA toolchain integration effort

Undefined

TBD

TBD

Started

Power Management

Optimise cpufreq for IKS

Essential

TBD

TBD

Deployment

cpuidle: add cpu specific states capability

Essential

TBD

TBD

Deployment

Integration tree to bring together big.LITTLE MP related work

High

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

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

CPU Hot Plug Latency on Android

High

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

Slow progress

cpuidle: Upstream the driver for the Samsung Exynos

High

TBD

TBD

Blocked

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

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

upstream stericsson u8500 suspend driver

Medium

upstream stericsson u8500 suspend driver

mainline kernel can suspend and resume on Snowball

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

upstream stericsson ab8500 thermal driver using new thermal framework

Low

Upstream ST-Ericsson AB8500 thermal related codes.

Codes merged into mainline kernel.

Not started

tools: powerdebug new feature list

Low

TBD

TBD

Unknown

Toolchain - GCC 4.7 - GCC 4.6 - GDB 7.5

Move to using EGLIBC 2.17

High

Update Binary toolchains to EGLIBC 2.17

N/A

Implemented

Review current GDB Testsuite results

Medium

Investigate current status of GDB testsuite

GDB testsuite results documented

Started

Add support for gc sections to AArch64 binutils

Medium

Add support for garbage collected sections to GNU linker for AArch64

Patch accepted upstream

Needs Code Review

Backport support for -mcpu=native for Cortex-A7

Medium

Backport Cortex-A7 support to -mcpu=native

N/A

Implemented

Backport Cortex-A7 Pipeline Description

Medium

Backport improvements for Cortex-A7

N/A

Implemented

Backport AArch64 CSE cmp optimisation

Undefined

Backport AArch64 patches from Cavium

N/A

Implemented

Regular LLVM builds and Testing

Medium

Enable Build Bots for AArch32 LLVM testing

N/A

Started

Cycles/1302/Release/Blueprints (last modified 2013-02-25 09:13:20)