Schedule: Porting device drivers to 2.6

Craig Duffy
Day Saturday
Room AW1.126
Start time 14:00
End time 15:00
Duration 01:00
Event type Podium
Track Embedded
Language English
Slides (OOo)
Porting device drivers to 2.6

Porting device drivers for the 2.6 kernel, the new driver framework.

In this talk we will look into the challenges and contradictions OS designers and developers face. The first group needs to maintain order and sense in the kernel structure while the other has to get the things working.

We will look at the compromises made in the reality of the Linux kernel. Next we will overview the bus and driver model of the 2.6 kernel, also looking at the development of sysfs and the vexed relationship with proc and udev/devfs. Also addressed will behow to deal with programmable devices (such as FPGA's) and how they fit (or not) in the OS's bus and device hierarchy. Finally an example (namely the SMCs91c96i driver will be taken as an example and look at actually how to port working driver code into the 2.6 series.