TODOs
Die TODos am Ende der Aufgabe muessen wir noch machen. Ueber die user-App kann man ja nochmal kurz drueber schauen, ob da noch was steht, aber ich bin jetzt nicht so uebermotiviert das auch nocht zu machen....
Beim ersten TODO bin ich mir nicht ganz im klaren wie wir das machen wollen. Wir muessen das Geraet irgendwie anhalten, weil es sonst vielleicht Probleme gibt unsere Sachen freizugeben. Was wir das machen koennen weiss ich nicht. Vielleicht sowas wie eine set_terminated Variable, die falls ein Interrupt kommt nichts macht ,da das Geraet gerade am Beenden ist. Gleiches vielleicht fuer die sysfs-file triggers, wenn es da vielleicht Probleme beim Aufrauemen gibt. Weiss aber nicht ob das das richtige ist. Kann man das so machen?
Zweites TODO etwas klarer: Im fall dass unsere daten alt sind: Das geraet alle Seiten beschrieben hat und wir ihm keine mehr geben koennen (free_pages queue ist leer denke ich) muessen wir dem user eine benachrichtigung geben. Koennnten wir vielleicht wieder durch ein bool in der pci_data struktur machen und dann in sysfs-write einen fancy ruecgabewert zurueckgeben, der genau das signalisiert. Z.B. statt 4096 42--> userapplication weiss beischeid, dass daten alt sind und gibt benachrichtingung (fprinf ding) aus.
Werde morgen auf jeden fall IDB machen und Montag weiss ich nicht wie ich zeit habe. Wollte das nur mal so hinschreiben, weil wir meiner meinung nach ferig sind. Habe ich irgendeinen Punkte vergessen. Muessen wir noch irgendwas machen? (Vielleicht noch Code so strukturieren, dass er zu der Reihenfolge im Header steht und mit den /*** ...***/ Beschrifungen uebereinstimmt )
Dann von mir noch ein schoenes Wochenende