Corporate-authored device drivers are bloated/buggy with dead code, HW and OS abstraction layers, non-standard user controls, and support for complicated HW features that provide little or no value. e100 in 2.6.4 has been rewritten to address these issues and in the process lost 75% of the lines of code, with no loss of functionality. This paper gives guidelines to other corporate driver authors.
Except where otherwise stated, original content is © 2003-2016 LinuxInsight. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. Drupal® is a registered trademark of Dries Buytaert. Other marks are property of their respective owners. Comments are property and responsibility of their authors.