Links:
Home
Code zum Buch
Artikel-Serie
Infos zum Kernel

Linux Treiber entwickeln

Eine systematische Einführung in Gerätetreiber für den Kernel 2.6

  • Das Beispiel 5-15 enthält beim Zugriff auf die Variable data_avail_for_read eine Race-Condition. Der Vergleich, ob die Variable belegt ist und das zu Null setzen muss in einer atomaren Operation erfolgen.
  • Der Kernel überprüft zwischenzeitlich, ob der Parameter void *dev_id beim Aufruf der Funktion request_irq besetzt ist oder nicht. Der Code von Beispiel 5-25 auf dieser Webseite ist entsprechend korrigiert.

    Copyright © 2004, Eva-Katharina Kunst + Jürgen Quade

    $Id: index.html,v 1.2 2004/09/17 09:07:59 quade Exp quade $