TRs

Ref

Name

Priority

Description

Sessions Needed?

UDS-Session Blueprint

Owner

TR Blueprint

Denpendency OK?/ Updates /To do

K1

ARM Maintainership

Paul /
Deepak

K1.1

Fix ARM/Linus Interface

Essential

Build group of maintainers to oversee all ARM subarchitectures with consulting from expert high-volume maintainer

yes- 5 daily sessions

linaro-kernel-o-arm-linus-interface-1
linaro-kernel-o-arm-linus-interface-2
linaro-kernel-o-arm-linus-interface-3
linaro-kernel-o-arm-linus-interface-4
linaro-kernel-o-arm-linus-interface-5

Paul

tr-kernel-fix-arm-linus-interface

May not need bleuepritn Paul is checking on that

K1.2

Single Kernel Binary

High

Runtime pluggability of SoC/board differences

yes- k1.2, k1.3 & k1.4 one session

linaro-kernel-o-arm-maintainership

tr-kernel-singlekernel-binary

deepak to check with Paul/Arnd to see whether we need a bp.

K1.3

Document Device Driver Best Practices

High

How to generalize device-driver construction across SoCs and boards

yes- k1.2, k1.3 & k1.4 one session

linaro-kernel-o-arm-maintainership

tr-kernel-device-driver-best-practice

Deepak to create an engineering bp and link it to the tr.

K1.4

Kernel Configuration Management

Medium

Simplify SoC/board kernel configuration (11.05)

yes- k1.2, k1.3 & k1.4 one session

linaro-kernel-o-arm-maintainership

tr-kernel-config-management

John Stultz to fill in.

K2

Device Tree

linaro-kernel-o-devicetree
covering K2.1, K2.3 & K2.4

Grant

https://blueprints.launchpad.net/linaro/+spec/linaro-kernel-o-devicetree

K2.1

Device Tree Board Descriptions and Implementations

High

mx51, mx53, efika, Samsung evaluation boards, Beagleboard, Overo, and IGEP

yes - How many sessions for DT? Should we com bine sessions?

linaro-kernel-o-devicetree

tr-kernel-dt-board-desc-n-implementation

check with Grant

K2.2

Demonstration of Complete Device Tree

High

Pick an SoC and convert it to use device tree throughout

yes - How many sessions for DT? Should we com bine sessions?

inaro-kernel-o-devicetree-howto

Grant

tr-kernel-demo-complete-dt

yes

K2.3

Complete Clock Bindings

High

Leverage common clock framework when it becomes available

yes - How many sessions for DT? Should we com bine sessions?

linaro-kernel-o-devicetree

tr-kernel-complete-clock-bindings

check with Grant

K2.4

Complete virq Bindings

Essential

Complete the underlying virq API and implementation

yes - How many sessions for DT? Should we com bine sessions?

linaro-kernel-o-devicetree

tr-kernel-complete-virg-bindings

check with Grant

K3

Boot Architecture (Back to OCTO for definition)

yes - One Session

linaro-kernel-o-bootarchitecture
Covering K3.2, K3.5, K3.6

Grant

https://blueprints.launchpad.net/linaro/+spec/linaro-kernel-o-bootarchitecture

K3.1

UEFI Position Paper

High

Complete UEFI position paper (draft for Budapest LDS)

linaro-kernel-o-uefi

Grant

https://blueprints.edge.launchpad.net/linaro/+spec/linaro-kernel-o-uefi

K3.2

Boot Architecture Technical Recommendations Paper

High

Uboot reference implementation, upgrade procedures, security issues

linaro-kernel-o-bootarchitecture

K3.3

kexec Boot Loader

Low

Investigate, if appropriate implement for 11.11 cycle

No session

No session

K3.4

Append Device Tree and Initrd to zImage

Medium

Support minimal bootloaders and simplify boot-image installation

No session

No session

K3.5

Implement Device Tree Bindings Describing Boot Method

Medium

Enable the Linux kernel to know how to upgrade kernel and boot loader

linaro-kernel-o-bootarchitecture

K3.6

Standard Boot-Media Layout

Medium

Common layout for boot media across ARM boards and SoCs

linaro-kernel-o-bootarchitecture

K3.7

Recommended Hardware Changes for Device Discoverability

Low

The ability to probe for hardware permits full auto-configuration

No session

No session needed, maybe covered by a pdf howto & examples.

K4

Android

linaro-kernel-o-android

John
(Paul Covering)

K4.1

Android Upstreaming

High

Complete upstreaming RTC, start upstreaming low-memory killer

yes - one session for k4.1 & K4.2

linaro-kernel-o-android

John

tr-kernel-android-upstreaming2

yes

K4.2

Android Common Tree

Medium

Make Linaro changes available in Android-compatible kernel source tree (11.05)

yes - one session for k4.1 & K4.2

linaro-kernel-o-android

John

tr-kernel-android-common-tree2

yes

K5

Standard Architecture and HW Support

yes - one session for Standard architercture

linaro-kernel-o-standard-arch

Dave

K5.1

Finish Thumb2 Support

High

kprobes, ftrace, dynamic trace, stack backtraces, string routines (11.05)

tr-kernel-finish-thump2-support

Mounir to create engineering bp and link it to the tr. Now the tr has the WI's. DONE.

K5.2

Cortex A15 initial support

Low

Get started on integrating Cortex A15 support as permitted by hardware availability

tr-kernel-cortex-a15-initial-support

No Enginering bp. Dave is looking to see if someone to handle in arm. We may not create a bp for it.

K5.3

Linux kernel on UEFI

Low

Get started on integrating UEFI support as permitted by UEFI availability

covered as part of
linaro-kernel-o-uefi

Grant

tr-kernel-linux-on-uefi

N/A - back to OCTO

K6

Monthly quasi-release of Linaro kernel

High

Enable John Rigby's monthly Linaro-image release

yes - one session

linaro-kernel-o-monthly-release

Nico

tr-kernel-monthly-release

yes

K7

Improve Linux Kernel Storage Performance

yes - one session

linaro-kernel-o-storage-performance-3

Per

K7.1

Flash Storage Remapping

High

Improve performance of standard filesystems on flash via remapping layer

linaro-kernel-o-storage-performance-1

tr-kernel-flash-storage-remapping

Mounir to check woth per on the dependency and suggest the dependency.Done.

K7.2

Optimize Kernel/User Buffer Handling

Low

Reduce overhead of data movement between kernel and user

linaro-kernel-o-storage-performance-2

We need an engineering bp & possibly a tr also

K7.2

Optimize I/O Scheduling for Flash

Medium

Tune Linux I/O schedulers away from disk towards flash

linaro-kernel-o-storage-performance-2

tr-kernel-optimize-flash-io-scheduling

We need an engineering bo & possibly a tr also

K7.3

Non-Blocking Request in MMC Framework

High

Asynchronously pass work to mmc framework from block device to minimize mmc request preparation latency (11.05)

linaro-kernel-o-storage-performance-3

tr-kernel-nonblocking-request-in-mmc

Implemented

K7.4

eMMC Background Maintenance

Medium

Gather existing patches, benchmark, and submit upstream as appropriate

linaro-kernel-o-storage-performance-3

tr-kernel-emmc-background-maintenance

Mounir to talk with Perf to fix dependencies

K7.5

Implement eMMC High Priority Interrupt

Low

Prevent long media reads from blocking high-priority short I/Os (e.g., page faults)

no session

to be removed

Not doing that in this cycle

K7.6

SDIO Single Function Support

High

Reduce inquiry overhead at interrupt time in common case where only one SDIO function is in use

linaro-kernel-o-storage-performance-3

tr-kernel-sdio-single-function-support

Implemented

K7.7

SDIO Cache Management

TBD

Reduce caching overhead if DMA in use on devices supporting more than 30MB/s

No session

to be removed

Not doing

K7.8

SDXC Controller Support

Medium

Gather prototype patches, fill out support

No session

no driver is needed, to be removed

Deepak closing with tsc

K7.9

eSATA Support

Medium

Verify existing Linux-kernel support for ARM, fix as needed

No Session

work maybe done, to be removed

Deepak closing with tsc

K7.10

DMA Engine on ARM

High

Improve documentation for ARM usage

linaro-kernel-o-storage-performance-3

tr-kernel-dma-engine

Mounir to fix dependencies with per. DONE.

K7.11

USB Mass Storage

Medium

Separate data/control USB buffering, optimize USB buffer types

linaro-kernel-o-storage-performance-1


tr-kernel-usb-mass-storage

Mounir to talk to Per to fix dependencies. DONE.

K8

Improve Linux Kernel General Performance

yes one session for K8

linaro-kernel-o-general-performance

Thomas

K8.1

Memory Regions Support

High

Contiguous memory regions with eviction support for sharing and memory power conservation (11.05)

yes - one session for K8.1, K8.3, K8.4

linaro-kernel-o-general-performance

Deepak

tr-kernel-memory-region-support

Deepak will handle. Need to create the Eng. Bp is needed a nd dependency created. need to move the WI from the session bp and put in separate eng. bp.DONE

K8.2

Buffer Management API

Essential

Support graphics group as needed on this topic

yes - Jesse to handle

Jesse

tr-kernel-buffer-management-api

jesse will handle. Sumit is moving to Jesse's team.

K8.3

Lazy VFP Investigation

Low

Reduce context-switch overhead from VFP

yes - one session for K8.1, K8.3, K8.4

linaro-kernel-o-general-performance

Deepak

tr-kernel-lazy-vfp-investigation

Deepak will handle. Need to create Eng. Bp a nd dependency created. need to move the WI from the session bp and put in separate eng. bp.DONE

K8.4

Optimized gettimeofday() Investigation

Low

Reduce application-level timekeeping overhead by removing system call in common case

yes - one session for K8.1, K8.3, K8.4

linaro-kernel-o-general-performance

Deepak

tr-kernel-gettimeofday-investigation

K8.5

Kernel Benchmark Tools

Low

Gather information about benchmarks to test kernel performance

linaro-kernel-o-general-performance

ignore for now

Deepak will handle. Need to create Eng. Bp a nd dependency created. need to move the WI from the session bp and put in separate eng. bp.

K9

Improve Linux Kernel RAS

yes one session for all K9

linaro-kernel-o-ras

Jason

K9.1

Fix LTP regressions and failure

Low

Focus on ARM-specific failures, other failures low priority

Shawn

tr-kernel-ltp-failures

Yes

K9.2

Offline CPUs to boot-loader mode

Medium

Bring ARM in line with other Linux architectures

Jason?

tr-kernel-offline-cpu-to-bootloader-mode

Jsason is looking into it, will have to create an Eng bp and link it to the tr bp.

K9.3

kexec

High

Test kexec on remaining platforms (11.05)

?

tr-kernel-kexec2

Deepak will create eng. bp and link it to the tr.DONE

WorkingGroups/KernelArchived/Cycle11.11SessionsSetup (last modified 2013-01-14 19:36:48)