Open Source Automation Development Lab
You are here: Home / Projects / 
2009-07-04 - 05:02

Next OSADL Events:

Breaking News:

2009-06-11 12:00

Online survey on automation software

OSADL's Uncle Sam

Let us know what you want us to do!


2009-06-10 12:00

New waves with Linux

Labels and signal channels of the gtkwave application window

Analyze the temporal relationship of Linux tasks using the kernel tracer


2009-06-09 12:00

Mainline Realtime Linux (PREEMPT_RT) 2.6.29 declared "Latest Stable"

System time needed to resize an image from 3264x2448 to 1024x768 using the ImageMagick library

Upgrade to 2.6.29.4-rt17 and enjoy better performance and responsiveness of the Linux kernel than ever before


2009-06-02 12:00

Do you need a graphical user interface for your embedded system?

The Linux kernel is ideally suitable for all variants of embedded systems - but many devices need a GUI on top of it. The Qt toolkit and services ...


2009-05-30 12:00

Meet Linux real time kernel developers at RTLWS11

Eleventh Realtime Linux Workshop in Dresden, Germany

Everything you always wanted to know about Linux real time but were afraid to ask


2009-04-16 12:00

OSADL welcomes its new members

Intel, SERCOS International & SYSGO join OSADL - meet them at our Open Source conference at the Hannover Fair 2009



OSADL Projects

OSADL Project: Upstream Submission of Components of the Linux Kernel for Inclusion into Mainline Linux

A large number of Linux kernel components have been and are being developed that are never submitted for inclusion into the mainline kernel. When asked why they did not submit a particular component, developers may give one or more of the following answers:

  • It works for me, that is enough.
  • My company doesn't let me do the extra work required for upstream submission.
  • I already tried, but the kernel developers didn't like my code, so I gave up.
  • I do not tolerate people criticizing my code.
  • The language in the Linux kernel mailing list is too harsh.
  • I am unable to write code according to the kernel coding style.

There are, however, a number of important advantages, if a driver or any other kernel component is part of the mainline kernel:

  • The code will grow along with the kernel, i.e. required modifications caused by a kernel upgrade change will normally be done by the kernel developers.
  • No separate support material needs to be shipped with the product - it is sufficient to mention http://www.kernel.org.
  • Sooner or later, the code will become a standard for the particular hardware it is written for; in consequence, a larger test basis becomes available and more bugs are detected and fixed. Furthermore, other users may implement additional functionality.
  • Customers prefer hardware that is fully supported by the mainline kernel.

In order to encourage companies to submit kernel components and to provide support for doing so, the OSADL Upstream Submission Program was launched.

How Does it Work?

As a general rule, every OSADL member company may request the upstream submission of one kernel component per year and per share. The following conditions apply:

  • The material must be made available within a given year, unused submission rights cannot be postponed to subsequent years.
  • The provided patch must apply to a recent kernel.
  • The software must work correctly.
  • The hardware product or the chip for which the component was written, if any, must be generally available.
  • If the submission is unusually difficult, additional submission rights may need to be used.

Activity of the Upstream Submission Program

These are the kernel components that are already part of the OSADL Upstream Submission Program:

Project name

Controller, Patch

Related hardware product

Hardware manufacturer

Current status1

Most recent posting

Scheduled mainline kernel

mx6650

Maxim 6650, patch

CPX Base

Kontron Modular Computers, Kaufbeuren, Germany

6

lm_sensors

2.6.22

lm93

National Semiconductor LM93, patch

E400

Eltec Elektronik AG, Mainz, Germany

6

lm_sensors

2.6.23

lm94

National Semiconductor LM94

 S5000VSA

Intel

1

lm_sensors

n.a.

RBF file system

patch, script

n.a.

n.a.

1

n.a.

n.a.

 

1Status codes

  1. Working code available
  2. Initial submission
  3. Undergoing revision
  4. Accepted for inclusion
  5. Part of a release candidate
  6. Part of a released kernel version