We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Linux Device Drivers

Formale Metadaten

Titel
Linux Device Drivers
Untertitel
Best-Practices Guidelines
Alternativer Titel
Linux Device Driver Best Practices
Serientitel
Anzahl der Teile
163
Autor
Lizenz
CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
"Supported by Linux" rarely means "it will work for you". In fact, most vendor-supplied device drivers require extensive modification---and often a complete rewrite---before deployment in embedded environments.This presentation offers a list of best practices, with examples, drawn from the author's decade of experience writing real-world, high-complexity device drivers for Linux kernels. You'll learn how to make the compiler write bulletproof register access code for you, how to plan for hardware integration and field failures, and considerations for proactive, reactive, and interactive debugging scenarios. You'll also learn the key differences between "device drivers" and "interfaces", and how that knowledge translates into code that does more AND works better than the code you're delivering now.