Submitting Drivers For The Linux Kernel

This document is intended to explain how to submit device drivers to the Linux 2.2 and 2.4 kernel trees. Note that if you are interested in video card drivers you should probably talk to XFree86 instead.

Also read the Documentation/SubmittingPatches document.

Allocating Device Numbers

Major and minor numbers for block and character devices are allocated by the Linux assigned name and number authority (currently better known as H Peter Anvin). The site is http://www.lanana.org/. This also deals with allocating numbers for devices that are not going to be submitted to the mainstream kernel.

If you don't use assigned numbers then when you device is submitted it will get given an assigned number even if that is different from values you may have shipped to customers before.

Who To Submit Drivers To

What Criteria Determine Acceptance

What Criteria Do Not Determine Acceptance

Resources