Speakers | |
---|---|
Craig Duffy | |
Schedule | |
Day | Saturday |
Room | AW1.126 |
Start time | 14:00 |
End time | 15:00 |
Duration | 01:00 |
Info | |
Event type | Podium |
Track | Embedded |
Language | English |
Media | |
Slides (OOo) |
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.