Auswählen/Abfragen von Logik für ddwrite-und ddread-Routinen

Beschreibung

Die Eingangspunkte Ddread und DDWRITE erfordern Logik zur Unterstützung der Operationen Auswählen und Umfrage . Je nachdem, wie der Einheitentreiber geschrieben wird, muss die Interrupt-Routine möglicherweise auch diese Logik enthalten.

Die Auswahl-/Polling-Logik ist überall dort erforderlich, wo Codeprüfungen auf das Auftreten der gewünschten Ereignisse durchgeführt werden. An jedem Punkt, an dem eines der Auswahlkriterien zutrifft, sollte der Einheitentreiber prüfen, ob eine Benachrichtigung für diese Auswahl fällig ist. Ist dies der Fall, sollte der Selnotify -Kernel-Service aufgerufen werden, um den Kernel über das Ereignis zu benachrichtigen.

Die Parameter Devno, Chanund Entlüftungsschlitze werden an den Selnotify -Kernel-Service übergeben, um anzugeben, welche Einheit und welche Ereignisse wahr geworden sind.