Technical Requirements to Blueprints Cross Reference

Introduction

The Linaro Technical Requirements describe a list of features to be delivered as part of the 10.11 Linaro release. This document correlates those requirements with the set of blueprints being used to organise the 10.11 deliverables.

Kernel Consolidation

Ref

Requirement

Blueprint

C1

ARMv7A standard configuration

N/A The Linaro archive is already ARMv7A

C2

Single ARM kernel source tree for all Linaro supported platforms (experiment)

arm-m-using-device-tree-on-arm
arm-m-kernel-version-alignment
kernel-maverick-arm-single-zimage

C3

Support for device tree's

arm-m-using-device-tree-on-arm

C4

Support for pluggable interrupt controller

arm-m-kernel-power-management-consolidation

C5

Support for pluggable timer

arm-m-kernel-power-management-consolidation

Boot Firmware

Ref

Requirement

Blueprint

C6

Uboot as the standard supported loader

arm-m-uboot-features-and-performance

C7

UEFI support

UEFI is not ready for Linaro yet

Core Toolchain

Ref

Requirement

Blueprint

T1

ARMv7A standard configuration

N/A The Linaro archive is already ARMv7A

T2

Tuned T2 compiler

arm-m-tool-chain-selection

T3

Library tuning

arm-m-tool-chain-selection

T4

NEON code generation improvements

No specific blueprint targeted at NEON

T5

Vectorizing compiler support

No specific blueprint targeted at vectorizing

T6

Link time optimizations, GOLD

No specific blueprint targeted at GOLD

T7

Profiler driven feedback for ARM GCC

arm-m-debugging-with-oprofile
arm-m-development-tools
arm-m-testsuites-and-profilers

T8

gdb via perf events

arm-m-debugging-with-oprofile
arm-m-tool-chain-selection

T9

Instrumental trace software

arm-m-debugging-with-oprofile
arm-m-tool-chain-selection

T10

Instrumental trace hardware

arm-m-tool-chain-selection

T11

ARMv7A perf event support

arm-m-tool-chain-selection

T12

Benchmark ARM GCC against Atom GCC

arm-m-testsuites-and-profilers
arm-m-automated-testing-framework
qa-maverick-performance-tracking
arm-m-validation-dashboard

T13

Validation framework for GCC, GAS and GLD

arm-m-tool-chain-selection
arm-m-testsuites-and-profilers
arm-m-automated-testing-framework
qa-maverick-performance-tracking
arm-m-validation-dashboard

T14

Validation framework for debug and perf events

arm-m-tool-chain-selection
arm-m-testsuites-and-profilers
arm-m-automated-testing-framework
qa-maverick-performance-tracking
arm-m-validation-dashboard

T15

Validation framework for debug and instrumentation

arm-m-development-tools
arm-m-testsuites-and-profilers
arm-m-automated-testing-framework
qa-maverick-performance-tracking
arm-m-validation-dashboard

T16

OpenOCD

No specific blueprint targeted at OpenOCD

T17

GCC bug fixes

No specific blueprint targeted at GCC fixes apart from the ones we inherit from the CS toolchain decision

T18

Cross development tools needed for kernel and archive building

arm-m-cross-compilers
arm-m-archive-features
arm-m-dpkg-wishlist
arm-m-xdeb-cross-compilation-environment
arm-m-qemu
arm-m-development-tools

T19

Self hosted development tools for kernel and archive building

arm-m-archive-features
arm-m-development-tools
arm-m-archive-branching
arm-m-automated-bootstrap
arm-m-image-building-tool
arm-m-image-building-console
arm-m-image-builds-without-root

Power Management

Ref

Requirement

Blueprint

M1

Power management support for device trees

arm-m-using-device-tree-on-arm
arm-m-kernel-power-management-consolidation

M2

Power instrumentation UI

No specific blueprint targeted at power instrumentation UI

M3

Temp and power monitoring

No specific blueprint targeted at power instrumentation UI

M4

Common regulator framework for ARM platforms

arm-m-using-device-tree-on-arm
arm-m-kernel-power-management-consolidation

M5

Generalized CPUfreq and CPUidle drivers

No specific blueprint targeted at power instrumentation UI

M6

Clock-tree / power domain / LDM population

arm-m-using-device-tree-on-arm
arm-m-kernel-power-management-consolidation

M7

Power management validation framework

arm-m-using-device-tree-on-arm
arm-m-kernel-power-management-consolidation

Graphics

Ref

Requirement

Blueprint

M8

Graphics stack on ARM

arm-m-graphics-stack-on-x

M9

Alternative graphics environments

arm-m-graphics-stack-on-x
arm-m-qt-on-embedded

M10

Validation framework for X

arm-m-testsuites-and-profilers
arm-m-automated-testing-framework
arm-m-ui-and-test-heads
arm-m-webkit-and-browser-performance
arm-m-validation-dashboard
qa-maverick-performance-tracking

Telephony

Ref

Requirement

Blueprint

M11

oFono

arm-m-telephony-stack
arm-m-ofono-application-experiment

M12

Telephony test framework

arm-m-telephony-stack
arm-m-ofono-application-experiment

System Services / Startup

Ref

Requirement

Blueprint

M13

2 second console boot

arm-m-upstart
arm-m-memory-footprint
arm-m-on-disk-footprint
arm-m-uboot-features-and-performance

M14

3 second graphics boot

arm-m-upstart
arm-m-memory-footprint
arm-m-on-disk-footprint
arm-m-uboot-features-and-performance

Build Infrastructure

Ref

Requirement

Blueprint

B1

Support multiple architectures

arm-m-archive-features
arm-m-dpkg-wishlist
arm-m-derived-archive-rebuild
arm-m-image-building-tool
arm-m-archive-branching
arm-m-automated-bootstrap

B2

Overlay archive support for specific targets

arm-m-ui-and-test-heads
arm-m-archive-features
arm-m-derived-archive-rebuild
arm-m-image-building-tool
arm-m-archive-branching
arm-m-automated-bootstrap

B3

Reduce the installation and execution footprint

arm-m-memory-footprint
arm-m-on-disk-footprint

B4

Build release privately and publically

Already supported by Launchpad

B5

Validation heads

arm-m-ui-and-test-heads
arm-m-ael-alip-evaluation
arm-m-une-launcher-on-arm
server-maverick-arm
arm-m-liquid
arm-m-boxee

B6

Patch buffer support

No specific blueprint targeted at buffering upstream patches

B7

Collaboration infrastructure

Launchpad supports all these requirements

Licensing Considerations

Ref

Requirement

Blueprint

B9

All licensing must be catered for

No specific blueprint but launchpad has the facilities for several licencing methods already

System Validation

Ref

Requirement

Blueprint

V1

Minimum system

arm-m-ael-alip-evaluation

V2

Ubuntu test head

arm-m-une-launcher-on-arm

V3

Automotive test head

No specific blueprint targeted at automotive

Cycles/1011/Blueprints (last modified 2011-03-25 18:15:20)