On Fri, 13 Sep 2002 23:05:42 +0200, Tobias Koenig wrote:
ioperm( PORT, 3, 1 ); // Zugriff auf Port 0x378 und die 2 folgenden erlaubt int byte = inb( PORT ); if ( byte != dongleWert ) return; ioperm( PORT, 3, 0 );
Könntest du dass dem Entwickler nicht mal nahebringen? Du musst ihm ja nicht sagen, das man im Kernel die 'inb()' methode so umbiegen kann, das sie immer den entsprechenden DongleWert liefert, auch wenn gar kein Dongle drann hängt ;)
Man würde wohl eher den bedingten Sprung nach dem Test von byte ändern statt im Kernel zu pfuschen. Da sind DOS und Linux voll kompatibel ...
Vermutung: Man bekommt als Donglekäufer eine Bibliothek mitgeliefert. Da es diese Bibliothek nicht für Linux gibt, geht der Dongle dort noch nicht.
Reinhard