LMG Upstreaming
To ensure 'Upstreaming' as the foremost focus, we would strive to reduce and eventually eliminate the differences between the upstream kernel and these stable kernels.
The team would work closely with upstream kernel developers and developers of these mobile ecosystems to find ways to implement key features required in ways that meet the needs of all involved communities.
In addition to that the team provides "Androidization tree" for LSK and linux-linaro. The linaro-android tree is a forward port of the out-of-tree AOSP patches, where compatibility with the current released AOSP userland is prioritized. It provides a preview of what google's next AOSP common.git tree *might* look like.
Project Status
You can see what is being worked on any time at our board: https://cards.linaro.org/secure/RapidBoard.jspa?rapidView=82&view=detail
Current Team Members
Name |
IRC |
Presently Working On |
|
Amit Pundir |
pundir |
GadgetFS |
|
Daniel Thompson |
danielt |
FIQ Debugger (honorary member) |
|
John Sultz |
jstultz |
All things Android Upstreaming |
|
Sam Protsenko |
joeskb7 |
PPP |
|
Sumit Semwal |
sumits |
Sub-team lead; working on dma-buf, ION etc |
Related Articles and Links
Overview of Android kernel features via elinux.org
Mar 2011 Article on Alarmtimers: Waking systems from suspend
Sep 2011 Article on wakelock alternative: A new approach to opportunistic suspend
Nov 2011 Article on ashmem/volatile ranges: POSIX_FADV_VOLATILE
Feb 2012 Article on Android Upstreaming: The Android mainlining interest group meeting: a report
Jun 2012 Article on ashmem/volatile ranges: Volatile ranges with fallocate()
Kernel Summit 2012 Volatile Ranges coverage: memcg/mm: Volatile Ranges
Nov 2012 Article on low-memory-killer/vmpressure_fd: vmpressure_fd()
Nov 2012 Article on ashmem/volatile ranges: Many more words on volatile ranges
Jan 2013 Article on low-memory-killer/mempressure cgroups: The mempressure control group proposal
Feb 2013 Blog post on Using ADB w/ FunctionFS on 3.8+ kernels
Mar 2013 Article on Linaro Connect Android upstreaming summary
Apr 2013 Article on LSF-MM discussion on Volatile Ranges
May 2013 Blog post on Where earlysuspend went
Aug 2013 Blog post on Converting wakelocks to wakeup_sources
Sept 2013 Article on ION Integration in peparation for Linux Plumbers discussion
Oct 2013 Summary of Android Graphics Minisummit at Linux Plumbers
Oct 2013 Summary of Android (non-graphics) Minisummit at Linux Plumbers
March 2014 Article on Volatile Ranges and MADV_FREE
May 2014 Article on Debugging ARM kernels using fast interrupts
June 2014 Article on The volatile volatile ranges patch set
Jan 2015 Blog post on Debugging ARM kernels w/ FIQ/NMI
Sept 2015 summary of Linux Plumbers Android Micro-conference (part 1) and (part 2)
Helpful Process links
Pushing changes to AOSP w/ git
Items of Interest
LMG/Kernel/Upstreaming (last modified 2016-12-05 20:49:10)