DocumentCode
3685912
Title
Insights into transforming a Linux wireless device driver to run on a bare machine
Author
William Agosto-Padilla;Ramesh Karne;Alexander Wijesinha
Author_Institution
Department of Computer &
fYear
2015
fDate
4/1/2015 12:00:00 AM
Firstpage
295
Lastpage
300
Abstract
Developing device drivers is often tedious and error-prone. Drivers for bare machine applications that run without an OS have been previously written by directly using specification documents. Transformation is an alternate approach that attempts to develop a bare machine driver by using existing code for an OS driver. We investigate the transformation of a Broadcom Linux 802.11n wireless device driver to a bare machine driver. As a first step towards understanding the transformation, we study the functions and OS dependencies of the Linux driver. The driver module is analyzed by examining its interaction with other modules, providing details of its key elements and code sizes, and by comparing code sizes with its counterpart Windows driver. We also discuss design issues that will be useful for developing device drivers that are independent of any operating system, kernel, or embedded system.
Keywords
"Linux","Wireless communication","Kernel","Light emitting diodes","Hardware","Universal Serial Bus"
Publisher
ieee
Conference_Titel
Evaluation of Novel Approaches to Software Engineering (ENASE), 2015 International Conference on
Type
conf
Filename
7320368
Link To Document