Blueprint

Priority

Headline

Acceptance

Implementation

Graphics

N/A

N/A

N/A

N/A

N/A

Kernel

android upstreaming: Ashmem

High

Android Ashmem functionality has been upstreamed.

Android applications run using upstreamed ashmem functionality.

Good progress

Implement RPMSG for TI OMAP platforms

High

RPMSG for TI OMAP platforms has been implemented

rpmsg is merged into Linus Torvalds' kernel tree for TI platform. ST Ericsson reviewed and approved the implementation.

Blocked

Android FIQ debugger for ARM

Medium

TBD

TBD

Good progress

Android keyreset driver upstreaming

Low

Android keyreset driver upstreamed

TODO

Needs Code Review

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

Blocked

Demonstrate Benchmarking and Benchmarking Automation

Essential

Linaro demonstrates benchmarking methods and how it automates benchmarks

The following is produced

Good progress

Demonstrate Linaro Accelerated Galaxy Nexus

Essential

Linaro demonstrates Galaxy Nexus builds

The following is produced

Beta Available

Demonstrate the NI Power Meter

Essential

Linaro demonstrates NI power meter

The following is produced

Good progress

Modify README solution

Essential

Linaro's builds now ship with specific how-to instructions in the build.

Specific instructions for using pre-built images and compiling images will be shipped with the build.

Good progress

Tools for extracting the results from ARM benchmark APKs have been written

High

Tools for extracting the results from ARM benchmark APKs have been developed.

Good progress

Improve the NI Power Meter VI

High

Linaro's NI Power Meter VI has Been Improved

A VI that more easily integrates into LAVA

Unknown

Streamline Automation Script Integrated into LAVA

High

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

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

Good progress

Benchmark Dalvik and Hard-Float OpenJDK for ARM with SciMark

High

SciMark has been benchmarked against Dalvik and Hard-Float OpenJDK

Good progress

Ensure Tracking Snowball can Build and Boot

High

Snowball Jellybean boots with a tip kernel

Snowball Jellybean boots with a tip kernel from the STE landing team and keeps booting as development progresses.

Slow progress

Create AOSP Galaxy Nexus Build

Medium

AOSP Galaxy Nexus builds are available at android-build.linaro.org.

An AOSP Galaxy Nexus build is available at android-build.linaro.org and is built daily.

Good progress

Demonstrate a Hybrid Android Build

Medium

Linaro demonstrates Hybrid Android

The following is produced:

Good progress

Integrate beaglebone board support

Medium

BeagleBone Android support is now available in Linaro

linaro-android can be run on BeagleBone

Started

Upstream Android perf Patch

Medium

perf Android portability patch has been submitted to upstream kernel

perf patches have been accepted upstream

Good progress

New Starter Task Fahad

Low

Fahad has been on-boarded

Fahad can work with builds, write tests and perform integration

Started

Platform - Developer Platform

OE: Bootstrap for ARMv8

Essential

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

aarch64 cross bootstrap for debian/ubuntu

High

AArch64 quantal image containing build-essential available

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

Good progress

big.LITTLE updates for 12.10

High

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

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

Started

Browser Benchmarking Investigation and Setup

High

TBD

TBD

Started

Cross Build fixes and support for the remaining essential packages

High

Packages X and Y are now compatible and cross-buildable with multi-arch support on Debian/Ubuntu.

Defined list of broken packages, from the core-bootstrap list, that still need fixes to be compatible with multi-arch & cross build. Fixes published for Debian/Ubuntu.

Good progress

Linux Linaro updates for 12.09

High

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

Tree updated containing the latest changes from supported topics/branches and also on top of the latest development RC released during September.

Good progress

Linux Linaro updates for 12.10

High

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

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

Started

Kernel Packages Updates for 12.10 cycle

High

Kernel packages updated to reflect the latest development trees from Linux Linaro and the Landing Teams.

Build scripts available for all the kernel trees supported. Packages published at Overlay/Kernel PPA.

Not started

Enable GRUB support on the compatible platforms

Medium

TBD

TBD

Blocked

Linaro Package Updates for Ubuntu/Debian for 12.09

Medium

Packages X/Y got added/updated at Ubuntu/Debian, reflecting the latest development done by Linaro.

Packages available at Debian/Ubuntu.

Not started

Platform - Infrastructure

Enable lightweight HTTP access for android.git.linaro.org

High

Allow non-smart HTTP access on android.git.linaro.org and use that for android-build.linaro.org builds where possible.

There is http://android.git.linaro.org/git-ro/ serving all the repositories through "non-smart" HTTP (i.e. apache serving pack files directly) and all the official manifest files are updated to use those links as well.

Slow progress

Setup Automation for testing all old linaro releases

High

linaro-image-tools is not continuously validating that all releases still work and the release process includes having all releases work a requirement.

jenkins job testing all old releass on all main boards are running; release process includes taking the jenkins job input as validation data.

Good progress

Self-sufficient git hosting on git.linaro.org (Connect)

High

Provide a git hosting which requires little or no intervention from the IS/Infrastructure team for setting up git repositories, with proper account/privacy management through the web UI.

Have (at least) Linaro kernel hosted on the new infrastructure and CI builds pulling from it. There is web interface to create new repositories and control ACLs.

Good progress

Render pre-defined text files (README, INSTALL, HACKING) directly in directory listings on android-build/snapshots/releases

High

Define what pre-defined files will be automatically supported, what mark-up language they'd use, and implement it all on android-build.l.o/snapshots.linaro.org/releases.linaro.org.

android-build.l.o/snapshots.linaro.org/releases.linaro.org renders pre-defined text files (with extended markup support) which are included along with build artifacts.

Good progress

Develop UI showing off the CI dashboard workflow/experience

High

Develop UI demonstrating the desired workflow and experience of CI dashboard users (developers, team leads and managers, as well as "regular users") in building, testing, publishing and downloading their code.

There is a running CI dashboard prototype which shows up main UI concepts demonstrating how developers can run their CI loops and see builds flow from being requested, to built, tested and published.

Good progress

LAVA integration for CI dashboard

Low

The CI dashboard now submits tests to LAVA based on a user selection and build output, and displays the results of those tests.

On an individual CI loop page one can choose any of the tests available in LAVA and CI dashboard can send a build to test to LAVA.

Good progress

Verify buildability of GRUB on UEFI and GRUB on U-Boot ports

Undefined

TBD

TBD

Blocked

Platform - QA

Linaro 12.10 Monthly Release Test

Essential

Monthly release test for Linaro 12.10.

Finish the monthly release test for Linaro 12.10 cycle.

Started

Port sched Test cases to Android for BL MP Project Testing.

High

sched tests have been integrated in Linaro's big.LITTLE test suite and are automatically run as part of continuous validation of big.LITTLE MP code in LAVA

sched tests have been ported to android and tests are automatically run in LAVA daily builds of the big.LITTLE MP project; in absence of such a build; simple instructions are available to run the test suite in one command and lava compatible result format is produced. Also, a test plan document was created and signed off by big.LITTLE MP PM.

Blocked

Add tracing tests for big.little

High

Tracing tests for big.little system have been added

Tracing tests are documented in the big.little system test plan and are added to the git repository

Unknown

Linaro 12.10 weekly test

High

Tracking Linaro weekly test for cycle 12.10.

Finish three weekly test tasks, for calendar week 40, 41 and 42.

Beta Available

Populate templates on communication wiki page with initial content

High

Templates for regular email communication are required.

On Linaro QA Communication WiKi page, following templates has been shown: Release Candidate Request, Release Critical Bug Reminder, Release Critical Test Summary and Final Release Test Summary.

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.

Started

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

Blocked

ffmpeg test integrate in BL core-test

Medium

Develop new test in big.LITTLE core-test which should test VFP. the best tool to test VFP is "ffmpeg". So develop tests around "ffmpeg" and test should run while switching.

big.LITTLE Switcher suite can run on android and ubuntu target in LAVA with latest "ffmpeg" changes.

Good progress

Tracking Linaro 12.10 daily test

Medium

Tracking Linaro daily test for cycle 12.10.

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

Good progress

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.

Blocked

Platform - Validation

Black Box Test Actions

Essential

Improved testing support for Android

Android testing can be done without ADB and very minimal interaction from LAVA.

Implemented

Support v8 Model Device in LAVA

Essential

LAVA now supports running v8 models

We can accept a job who's device type is for a v8 model and run it.

Good progress

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

Started

Device under test (DUT) signal support

High

LAVA dispatcher includes generic support for external measurement sources

We can plug either the NI battery simulator or ARM energy probe into the dispatcher and handle signals for it.

Started

Purchase and deploy a router in the lab for connection to leased line

High

New router for the lab deployed

We have a new router connected to the new leased line

Implemented

Improve User Experience When Not Logged In

High

restricted access improvements to validation.linaro.org

users not logged into the website or missing permissions will get more informative messages and actions.

Not 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.

Not started

Device Version Support

Medium

RTSM and Master Image version information now included in LAVA

RTSM and Master Image version are discoverable in LAVA UI

Good progress

Prepare a set of slides for doing lava presentations

Medium

LAVA presentation given to ARM

LAVA Presentation pack available and presented to ARM

Good progress

NI Battery Simulator Support

Medium

LAVA dispatcher can include NI Battery Simulator data

We have a simple test that can demonstrate this, along with the data viewable in the LAVA dashboard.

Not started

Connect the LAVA test WiFi access point to the outside world

Low

TBD

WiFi access point connected to the internet

Implemented

Investigate Failures for Non-Health Jobs

Low

LAVA job failures have been analyzed

We have looked at a variety of failures and broken them down into the most common classifications.

Not started

Power Management

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

cpuidle: add cpu specific states capability

Essential

TBD

TBD

Needs Code Review

Hotplug Performance Improvements

High

TBD

TBD

Good progress

cpuidle: Upstream the driver for the Samsung Exynos

High

TBD

TBD

Good progress

Enhance the scheduler workload recording/replaying subsystem based on perf tool

High

TBD

TBD

Started

Thermal framework enhancements for non-ACPI platforms

High

Fix the thermal framework to be more useful on ARM platforms

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

Good progress

sched: modify timer and workqueue framework to allow migration

High

TBD

TBD

Needs Code Review

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

Tasking packing heuristics (Power-aware scheduler)

High

TBD

TBD

Started

Devfreq core changes for use by GPU

Medium

The Mali driver has been adapted to use devfreq framework for dvfs

Upstream Mali driver devfreq and devfreq core patches

Started

cpuidle: support for multi-cluster in the core

Medium

TBD

TBD

Started

Toolchain - GCC 4.7 - GCC 4.6 - GDB 7.4

aarch64 baremetal testing

High

TBD

TBD

Started

Initial aarch64 backport

High

TBD

TBD

Started

Use vld1 for quad loads

Medium

TBD

TBD

Implemented

Cycles/1210/Release/Blueprints (last modified 2012-10-22 10:11:21)