ich muss im Rahmen eines Projektes einen Treiber schreiben, der mit einer PCI FPGA Karte kommuniziert.
auf der Karte läuft der PCI-Core von opencores. Im Anhang ist der Treiber code so wie die log dumps zu finden. Den Code meines Testprogrammes werde ich auch posten.
Treiber-Code: 36481
Code des Testprogrammes: 36482
Code des Makefiles: 36483
Log des Kernel:
Code: Alles auswählen
ay 29 10:57:48 thomas-desktop kernel: [ 57.394824] Raggedstone PCI: init
May 29 10:57:48 thomas-desktop kernel: [ 57.394928] DevicePCI: memstart=0xea000000 memlen=33554432
May 29 10:57:48 thomas-desktop kernel: [ 57.395101] DevicePCI: device_probe successful
May 29 10:57:48 thomas-desktop kernel: [ 57.395110] Registeration is a success The major device number is 100.
Ich habe das Probelm soweit eingegrenzt. dass es mit dem Öffnen des Devicefiles zutun hat. es tritt bei der Verwendung von open() auf.
Kennt jemand dieses Problem?
EDIT: Bitte in Zukunft nopaste verwenden, wie es auch in den akzeptierten Verhaltensregeln steht.
- TRex