<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html style="direction: ltr;">
<head>
</head>
<body style="direction: ltr;" bgcolor="#ffffff" text="#000000">
On Monday, May 16th (TOMORROW), at
18:30, Haifux will gather to hear Eli Billauer talk about<br>
<br>
    The Anatomy of a PCI/PCI Express Kernel Driver<br>
<br>
Abstract<br>
<br>
Very few will ever need to write a PCI driver from scratch, and even
when apparently doing so, the kernel API parts can (and should) be
copied from similar, existing drivers. Unfortunately, reading the code
of a PCI/PCIe driver is nearly impossible without understanding the
twisted game it's playing with its hardware. This talk will attempt to
outline the interaction between the peripheral and its driver and show
the established components of the latter.<br>
<br>
The talk's first half will be dedicated to understanding PCI hardware
principles, and the second to kernel coding. The talk is PCI Express
oriented, but this has almost no significance as far as the kernel
driver is concerned.<br>
<br>
Slides are available at <a class="moz-txt-link-freetext" href="http://haifux.org/lectures/256/haifux-pcie.pdf">http://haifux.org/lectures/256/haifux-pcie.pdf</a><br>
<br>
<div bidimailui-direction-uniformity="neutral"
 bidimailui-generated="true">================================
</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">We meet in Taub (CS Faculty) building,
room 6. For instructions see: <a class="moz-txt-link-freetext"
 href="http://www.haifux.org/where.html">http://www.haifux.org/where.html</a>
</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">Attendance is free, and you are all
invited!
</div>
<br>
<div bidimailui-direction-uniformity="neutral"
 bidimailui-generated="true">================================
</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">Future Haifux talks include:</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">30/5/2011 How to Spread Knowledge
Throughout the World While Wearing Only Your Slippers by Tomer Ashur.<br>
13/6/2011 SSD fundamentals by Amit Berman
</div>
<div bidimailui-direction-uniformity="neutral"
 bidimailui-generated="true">============================================================
</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">We are always interested in hearing your
talks and ideas. If you wish to give a talk, hold a discussion, or just
plan some event Haifux might be interested in, please contact us at <a
 class="moz-txt-link-abbreviated" href="mailto:webmaster@haifux.org">webmaster@haifux.org</a>
</div>
<br>
<pre class="moz-signature" cols="72">-- 
Web: <a class="moz-txt-link-freetext" href="http://www.billauer.co.il">http://www.billauer.co.il</a>
</pre>
</body>
</html>