Difference between revisions of "Technology Watch List"

From eLinux.org
Jump to: navigation, search
Line 18: Line 18:
  
 
== Kernel Stuff ==
 
== Kernel Stuff ==
 +
=== Size Stuff ===
 
{| border="1" cellspacing="0" cellpadding="5"
 
{| border="1" cellspacing="0" cellpadding="5"
 
|-bgcolor="#80c0d0"
 
|-bgcolor="#80c0d0"
Line 25: Line 26:
 
!Notes
 
!Notes
 
|-
 
|-
|[http://elinux.org/Linux_Tiny Linux-tiny]      || Now in active development. Patches published for 2.6.23  || Latest patches were published Oct. 13, 2007 || Maintainer is Michael Opdenacker. See http://elinux.org/Linux_Tiny for details about the patch status.  Michael presented some good results at ELC Europe.
+
|[http://elinux.org/Linux_Tiny Linux-tiny]      || In active maintenance. Patches published for 2.6.23  || Latest patches were published Oct. 13, 2007 || Maintainer is Michael Opdenacker (with help from Thomas Petazzoni) See http://elinux.org/Linux_Tiny for details about the patch status.
 +
|-
 +
|kpagemap - memory instrumentation                        ||mainlined in Feb, 2008 (for 2.6.25) ||Feb 2008   || Linus asked Matt to do some other work related to kpagemap.
 +
|-
 +
|}
 +
 
 +
=== File Systems ===
 +
{| border="1" cellspacing="0" cellpadding="5"
 +
|-bgcolor="#80c0d0"
 +
!Technology, Feature or Patch
 +
!Status
 +
!When was last activity
 +
!Notes
 
|-
 
|-
 
|squashfs                                      ||Latest release is 3.3, released Feb 5, 2008 (See [http://www.nabble.com/-ANN--Squashfs-3.3-released-tt13541973.html Squashfs 3.3 released]. Not mainlined.  Phillip Lougher said he was aiming for Oct 2007 mainline attempt.  Unfortunately, an accident involving his hand has slowed things down. ||Last mainline attempt was over a year ago.  || -
 
|squashfs                                      ||Latest release is 3.3, released Feb 5, 2008 (See [http://www.nabble.com/-ANN--Squashfs-3.3-released-tt13541973.html Squashfs 3.3 released]. Not mainlined.  Phillip Lougher said he was aiming for Oct 2007 mainline attempt.  Unfortunately, an accident involving his hand has slowed things down. ||Last mainline attempt was over a year ago.  || -
Line 32: Line 45:
 
|-
 
|-
 
|LogFS                                          ||not mainlined.      ||?            ||CELF hired Jörn Engel in Dec, 2008 to complete and mainline a first release of logfs
 
|LogFS                                          ||not mainlined.      ||?            ||CELF hired Jörn Engel in Dec, 2008 to complete and mainline a first release of logfs
 +
|-
 +
|UBIFS                                          ||not mainlined.      ||?            ||CELF hired Jörn Engel in Dec, 2008 to complete and mainline a first release of logfs
 +
|}
 +
 +
=== Tracing and instrumentation ===
 +
{| border="1" cellspacing="0" cellpadding="5"
 +
|-bgcolor="#80c0d0"
 +
!Technology, Feature or Patch
 +
!Status
 +
!When was last activity
 +
!Notes
 
|-
 
|-
 
|LTTng                                          ||core not mainlined.  Markers were mainlined in 2.6.24 ||?  || LTTng instrumentation bits were changed to use markers, in early 2007
 
|LTTng                                          ||core not mainlined.  Markers were mainlined in 2.6.24 ||?  || LTTng instrumentation bits were changed to use markers, in early 2007
Line 37: Line 61:
 
|[http://elinux.org/System_Tap SystemTap] (and Kprobes) for non-i386 arches || ARM support merged for 2.6.25 ||? || KProbes ports for ARM, MIPS and PPC32 were reported on at ELC 2007, SystemTap for SH was demo'ed at ELC 2007
 
|[http://elinux.org/System_Tap SystemTap] (and Kprobes) for non-i386 arches || ARM support merged for 2.6.25 ||? || KProbes ports for ARM, MIPS and PPC32 were reported on at ELC 2007, SystemTap for SH was demo'ed at ELC 2007
 
|-
 
|-
|kpagemap - memory instrumentation                        ||mainlined in Feb, 2008 (for 2.6.25) ||Feb 2008  || Linus asked Matt to do some other work related to kpagemap.
+
 
|-
+
 
|KFT ([http://elinux.org/Kernel_Function_Trace Kernel Function Trace])||not mainlined - broken on ARM (with gcc > 4.x), PPC64 has problems (reports parent funcs of inlines).  Nicholas McGuire is taking over maintainership from Tim Bird, with funding from CELF||last published external patches for 2.6.21|| -  
 
|KFT ([http://elinux.org/Kernel_Function_Trace Kernel Function Trace])||not mainlined - broken on ARM (with gcc > 4.x), PPC64 has problems (reports parent funcs of inlines).  Nicholas McGuire is taking over maintainership from Tim Bird, with funding from CELF||last published external patches for 2.6.21|| -  
 
|-
 
|-
Line 44: Line 67:
 
|-
 
|-
 
|printk-times (arch support)                    ||fully mainlined?    ||April, 2005  ||Some arches had problems with accessing the clock too early in the kernel bootup sequence, but a new setup routine defers turning on the timestamping until after timekeeping is initialized
 
|printk-times (arch support)                    ||fully mainlined?    ||April, 2005  ||Some arches had problems with accessing the clock too early in the kernel bootup sequence, but a new setup routine defers turning on the timestamping until after timekeeping is initialized
 +
 +
=== Realtime ===
 +
{| border="1" cellspacing="0" cellpadding="5"
 +
|-bgcolor="#80c0d0"
 +
!Technology, Feature or Patch
 +
!Status
 +
!When was last activity
 +
!Notes
 
|-
 
|-
|RT-preempt                                    ||some parts mainlined (last part was high res. timers in 2.6.21) ||2.6.21? || Next target is to integrate threaded interrupts in 2.6.23?? Still not integrated threaded interrupt in 2.6.23
+
|KTimers                                        ||mainlined||
 +
|-
 +
|RT-preempt                                    ||some parts mainlined (last part was high res. timers in 2.6.21) ||2.6.21? || Next target is to integrate threaded interrupts in 2.6.23?? Threaded interrupt still not in 2.6.25
 +
|}
 +
 
 +
=== Security ===
 +
{| border="1" cellspacing="0" cellpadding="5"
 +
|-bgcolor="#80c0d0"
 +
!Technology, Feature or Patch
 +
!Status
 +
!When was last activity
 +
!Notes
 
|-
 
|-
 
|App Armour                                    ||not mainlined      ||May, 2007    || Some kernel developers still have objections to path-based security[[BR]][http://lwn.net/SubscriberLink/254740/f71fe8e26c906233/ LWN.net] mention App Armour
 
|App Armour                                    ||not mainlined      ||May, 2007    || Some kernel developers still have objections to path-based security[[BR]][http://lwn.net/SubscriberLink/254740/f71fe8e26c906233/ LWN.net] mention App Armour
Line 51: Line 93:
 
|[http://elinux.org/TomoyoLinux TOMOYO Linux] || not mainlined      || [http://lwn.net/Articles/258905/ Nov 17, 2007] (4th post)  [http://elinux.org/TomoyoLinux#Mainline (trying now)] || "TOMOYO Linux has only recently surfaced on the wider mailing lists; its reception has not been entirely friendly. This project's developers have some work to do if they are (1) to get past the same obstacles which have slowed AppArmor, and (2) show that their project is sufficiently different from AppArmor to merit inclusion as yet another security framework." (from [http://www.linux-foundation.org/en/Linux_Weather_Forecast/security Linux Weather Forecast])
 
|[http://elinux.org/TomoyoLinux TOMOYO Linux] || not mainlined      || [http://lwn.net/Articles/258905/ Nov 17, 2007] (4th post)  [http://elinux.org/TomoyoLinux#Mainline (trying now)] || "TOMOYO Linux has only recently surfaced on the wider mailing lists; its reception has not been entirely friendly. This project's developers have some work to do if they are (1) to get past the same obstacles which have slowed AppArmor, and (2) show that their project is sufficiently different from AppArmor to merit inclusion as yet another security framework." (from [http://www.linux-foundation.org/en/Linux_Weather_Forecast/security Linux Weather Forecast])
 
|-
 
|-
|powertop                                      ||?                  ||?            || ACPI version available; reported to be portable to non-Intel architectures, but no attempt known
+
|SMACK || mainlined || . ||. || .
 +
|}
 +
 
 +
=== Power Management ===
 +
{| border="1" cellspacing="0" cellpadding="5"
 +
|-bgcolor="#80c0d0"
 +
!Technology, Feature or Patch
 +
!Status
 +
!When was last activity
 +
!Notes
 +
|-
 +
|powertop                                      ||?                  ||?            || Recent work
 
|-
 
|-
 
|PM QoS                                        ||in 2.6.23-mm1      || Oct '07    || (see http://lesswatts.org) need Embedded folks to take a look and help define the interface, expand the features and raise issues from the embedded perspective.  
 
|PM QoS                                        ||in 2.6.23-mm1      || Oct '07    || (see http://lesswatts.org) need Embedded folks to take a look and help define the interface, expand the features and raise issues from the embedded perspective.  
 +
|}
 +
 +
=== Miscellaneous ===
 +
{| border="1" cellspacing="0" cellpadding="5"
 +
|-bgcolor="#80c0d0"
 +
!Technology, Feature or Patch
 +
!Status
 +
!When was last activity
 +
!Notes
 
|-
 
|-
 
| Userspace I/O || Seems to be merged into mainline (see:  http://lwn.net/Articles/242483/ ) ||July, 2007 || References: http://www.kroah.com/log/linux/uio.html
 
| Userspace I/O || Seems to be merged into mainline (see:  http://lwn.net/Articles/242483/ ) ||July, 2007 || References: http://www.kroah.com/log/linux/uio.html
|-
 
| Kernel How To (Japanese and Chinese translation) || Seems to be merged into mainline ||July, 2007 ||  -
 
 
|}
 
|}
  

Revision as of 01:56, 2 July 2008

This page lists technologies and projects that CELF members are interested in the status of. This includes kernel patches, new technology research, and middleware and user-space projects of key interest for consumer electronics products. The projects may be the topics of discussion at CELF meetings, and we plan to watch and report the status of these technologies.

Please add any information you have about the technology items listed below!!

Latest Watchlist

The Status field in the table below indicates whether this feature is on track for being mainlined. The When was last activity field indicates the kernel version number or date when the last activity was noted for this feature. This could be the last kernel version where bits from this patch were mainlined, or the last date of visible feature development activity outside the main tree.


Kernel Stuff

Size Stuff

Technology, Feature or Patch Status When was last activity Notes
Linux-tiny In active maintenance. Patches published for 2.6.23 Latest patches were published Oct. 13, 2007 Maintainer is Michael Opdenacker (with help from Thomas Petazzoni) See http://elinux.org/Linux_Tiny for details about the patch status.
kpagemap - memory instrumentation mainlined in Feb, 2008 (for 2.6.25) Feb 2008 Linus asked Matt to do some other work related to kpagemap.

File Systems

Technology, Feature or Patch Status When was last activity Notes
squashfs Latest release is 3.3, released Feb 5, 2008 (See Squashfs 3.3 released. Not mainlined. Phillip Lougher said he was aiming for Oct 2007 mainline attempt. Unfortunately, an accident involving his hand has slowed things down. Last mainline attempt was over a year ago. -
AXFS Not mainlined yet. Last mainline attempt was summer, 2007 Jared will try to mainline again soon??
LogFS not mainlined. ? CELF hired Jörn Engel in Dec, 2008 to complete and mainline a first release of logfs
UBIFS not mainlined. ? CELF hired Jörn Engel in Dec, 2008 to complete and mainline a first release of logfs

Tracing and instrumentation

Technology, Feature or Patch Status When was last activity Notes
LTTng core not mainlined. Markers were mainlined in 2.6.24 ? LTTng instrumentation bits were changed to use markers, in early 2007
SystemTap (and Kprobes) for non-i386 arches ARM support merged for 2.6.25 ? KProbes ports for ARM, MIPS and PPC32 were reported on at ELC 2007, SystemTap for SH was demo'ed at ELC 2007
KFT (Kernel Function Trace) not mainlined - broken on ARM (with gcc > 4.x), PPC64 has problems (reports parent funcs of inlines). Nicholas McGuire is taking over maintainership from Tim Bird, with funding from CELF last published external patches for 2.6.21 -
kernel trace system (RT-preempt latency-trace, refactored for general use) not mainlined Feb 2008 version 8 of the patches was submitted by to LKML by Steven Rostedt in Jan, 2008
printk-times (arch support) fully mainlined? April, 2005 Some arches had problems with accessing the clock too early in the kernel bootup sequence, but a new setup routine defers turning on the timestamping until after timekeeping is initialized

Realtime

Technology, Feature or Patch Status When was last activity Notes
KTimers mainlined
RT-preempt some parts mainlined (last part was high res. timers in 2.6.21) 2.6.21? Next target is to integrate threaded interrupts in 2.6.23?? Threaded interrupt still not in 2.6.25

Security

Technology, Feature or Patch Status When was last activity Notes
App Armour not mainlined May, 2007 Some kernel developers still have objections to path-based securityBRLWN.net mention App Armour
TOMOYO Linux not mainlined Nov 17, 2007 (4th post) (trying now) "TOMOYO Linux has only recently surfaced on the wider mailing lists; its reception has not been entirely friendly. This project's developers have some work to do if they are (1) to get past the same obstacles which have slowed AppArmor, and (2) show that their project is sufficiently different from AppArmor to merit inclusion as yet another security framework." (from Linux Weather Forecast)
SMACK mainlined . . .

Power Management

Technology, Feature or Patch Status When was last activity Notes
powertop ? ? Recent work
PM QoS in 2.6.23-mm1 Oct '07 (see http://lesswatts.org) need Embedded folks to take a look and help define the interface, expand the features and raise issues from the embedded perspective.

Miscellaneous

Technology, Feature or Patch Status When was last activity Notes
Userspace I/O Seems to be merged into mainline (see: http://lwn.net/Articles/242483/ ) July, 2007 References: http://www.kroah.com/log/linux/uio.html

Middleware

Project Status When was last activity Notes
libdlna Developer has added support for all profiles except MPEG-4 and WMV ( http://hg.geexbox.org/libdlna/ ) 29 Aug, 07 Short term goal is to provide DLNA support to Ushare media server, long term goal is to provide generic DLNA reference library BR References: http://libdlna.geexbox.org/