Open Source Automation Development Lab
You are here: Home / Projects / 
2010-02-09 - 17:20

Next OSADL Events:

Embedded World 2010
02.03 - 04.03
CeBIT Open Source
02.03 - 06.03

Breaking News:

2010-02-08 12:00

Prof Eben Moglen on "GNU GPL Version 3: The Law Making Process"

International Conference on Commons, Users, Service Providers Internet (Self-)Regulation and Copyright


2009-11-23 12:00

Added a new HOWTO to the OSADL Website: Use BuildRoot to create a Linux image for QEMU

Guest Editor Bogdan Cristea tells us about rapid prototyping of an embedded system using virtualization


2009-11-19 12:00

Meet OSADL and many of its members at the SPS/IPC/Drives 2009

Bird's view of the OSADL booths

Open Source and Linux in Automation - the collaborative environment we always wished we had


2009-11-18 12:00

SERCOS III middleware library available as Open Source

Download the Common SERCOS Master API from the Internet



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